Design of an Apperception Strategy to Activate Students’ Prior Knowledge Using Visual Block Programming
DOI:
https://doi.org/10.61255/decoding.v4i3.1633Keywords:
Activating prior knowledge, Learning outcomes, Object-Oriented Programming (OOP), OOPify, Visual block programmingAbstract
Purpose – This study aims to implement an Activating Prior Knowledge (APK) strategy supported by the OOPify visual block programming tool in Object-Oriented Programming (OOP) learning and to examine students' learning outcomes and learning responses following its implementation.
Methods – The study employed the Research and Development (R&D) method, consisting of preliminary study, product development, implementation, and evaluation. Data were collected through observations, interviews, pretest–posttest assessments, and questionnaires. The data were analyzed using the Shapiro–Wilk normality test, the Wilcoxon Signed-Rank Test, Normalized Gain (N-Gain) analysis, and descriptive statistics.
Findings – The Wilcoxon Signed-Rank Test showed a statistically significant difference between the pretest and posttest scores (Z = −3.346, p = 0.001). The N-Gain analysis indicated that students with low initial proficiency achieved the highest average N-Gain score of 0.493 (moderate category). In addition, the usability evaluation showed that OOPify obtained an overall usability score of 76.23%, indicating good usability and positive student perceptions.
Research implications – These findings provide preliminary evidence that integrating an Activating Prior Knowledge strategy with the OOPify visual block programming platform may support students' conceptual understanding and learning experiences. Because this study employed a one-group pretest–posttest design, the observed differences should not be interpreted as definitive causal effects.
Originality – This study integrates the Activating Prior Knowledge strategy through the Know–Want to Know–Learned (KWL) approach and brainstorming activities with the OOPify visual block programming tool to support more meaningful learning of Object-Oriented Programming concepts
Abstract views: 0
,
PDF downloads: 0
Downloads
References
Ahmad Azran, N. R. M. Nasir, and Y. Azlan, “A Literature Review of Assessment Strategies for Enhancing Conceptual Understanding in Programming Education: Theoretical Perspectives and Empirical Evidence,” IEEE Symp. Comput. Informatics, Isc., pp. 388–394, 2025, doi: 10.1109/ISCI65687.2025.11167403.
S. L. Chew and W. J. Cerbin, “The cognitive challenges of effective teaching,” J. Econ. Educ., vol. 52, no. 1, pp. 17–40, 2021, doi: 10.1080/00220485.2020.1845266.
A. E. Witherby and S. K. Carpenter, “The rich-get-richer effect: Prior knowledge predicts new learning of domain-relevant information.,” J. Exp. Psychol. Learn. Mem. Cogn., 2022, doi: 10.1037/xlm0000996.
A. Anupam, “What Do They Already Know? Tackling Differences in Students’ Prior Knowledge,” in Teaching Gradually: Practical Pedagogy and Classroom Strategies for Graduate Students by Graduate Students, 2023, ch. What do th, p. 6. doi: 10.4324/9781003447382-6.
G. Agra, N. S. Formiga, P. S. de Oliveira, M. M. L. Costa, M. D. G. M. Fernandes, and M. M. L. da Nóbrega, “Analysis of the concept of Meaningful Learning in light of the Ausubel’s Theory,” Rev. Bras. Enferm., vol. 72, no. 1, pp. 248–255, 2019, doi: 10.1590/0034-7167-2017-0691.
E. Barrella, M. K. Watson, and R. D. Anderson, “Measuring Connections: Novel Methods and Findings,” in 2021 ASEE Virtual Annual Conference & Exposition, American Society for Engineering Education (ASEE), 2021. doi: 10.18260/1-2--37492.
D. Andrews, E. van Lieshout, and B. B. Kaudal, “How, Where, And When Do Students Experience Meaningful Learning?,” Int. J. Innov. Sci. Math. Educ., vol. 31, no. 3, pp. 28–45, 2023, doi: 10.30722/IJISME.31.03.003.
D. P. Ausubel, Educational Psychology: A Cognitive View. Holt, Rinehart and Winston, 1968.
T. G. K. B. E. J. Blown, “Ausubel ’ s meaningful learning re-visited,” vol. 43, no. February 2023, pp. 4579–4598, 2024.
G. Brod, “Toward an understanding of when prior knowledge helps or hinders learning,” npj Sci. Learn., vol. 6, no. 1, pp. 2–4, 2021, doi: 10.1038/s41539-021-00103-w.
B. Bellana, R. Mansour, N. Ladyka-Wojcik, C. L. Grady, and M. Moscovitch, “The influence of prior knowledge on the formation of detailed and durable memories,” J. Mem. Lang., vol. 121, no. June, p. 104264, 2021, doi: 10.1016/j.jml.2021.104264.
G. Brod, M. Hasselhorn, and S. A. Bunge, “When generating a prediction boosts learning: The element of surprise.,” Learn. Instr., 2018, doi: 10.1016/j.learninstruc.2018.01.013.
A. M. B. AL Subaie, “Effectiveness of Mind-Mapping in Activating University Students’ Prior Knowledge to Enhance Learning and Comprehension,” J. Educ. Soc. Res., vol. 15, no. 5, pp. 280–296, 2025, doi: 10.36941/jesr-2025-0176.
C. Brand, K. Loibl, and N. Rummel, “Prior knowledge activation as preparation prior to instruction: does the coverage of relevant prior knowledge affect learning?,” Instr. Sci., vol. 53, no. 6, pp. 1633–1661, 2025, doi: 10.1007/s11251-025-09727-6.
E. Alsadoon, “The impact of an adaptive e-course on students’ achievements based on the students’ prior knowledge,” Educ. Inf. Technol., vol. 25, pp. 3541–3551, 2020, doi: 10.1007/s10639-020-10125-3.
A. K. Rangisetti, Hands-On Object-Oriented Programming: Mastering OOP Features for Real-World Software Systems Development. Apress Berkeley, CA, 2024. doi: 10.1007/979-8-8688-0524-0.
V. Lian, E. Varoy, and N. Giacaman, “Learning Object-Oriented Programming Concepts Through Visual Analogies,” IEEE Transactions on Learning Technologies, vol. 15, no. 1, pp. 78–92, 2022. doi: 10.1109/TLT.2022.3154805.
M. T. Fülöp, J. Udvaros, Á. Gubán, and Á. Sándor, “Development of Computational Thinking Using Microcontrollers Integrated into OOP (Object-Oriented Programming),” Sustain., vol. 14, no. 12, 2022, doi: 10.3390/su14127218.
K. Yamashita, Y. Suzuki, S. Kogure, Y. Noguchi, and R. Yamamoto, “Learning Support System Visualizing Relationships Among Classes and Objects Based on Teacher’s Intent of Instruction,” IEEE Int. Conf. Consum. Electron., pp. 314–316, 2022.
R. Hijón-Neira, C. Connolly, D. Palacios-Alonso, and O. Borrás-Gené, “A guided scratch visual execution environment to introduce programming concepts to cs1 students,” Inf., 2021, doi: 10.3390/info12090378.
H. Qi, M. Kim, Y. Li, C. L. Sandoval, and C. Schurgers, “From rote learning to deep learning: Filling the gap by enhancing engineering students’ reasoning skills through explanatory learning activities,” in ASEE Annual Conference and Exposition, Conference Proceedings, 2023, p. 17. doi: 10.18260/1-2--43756.
D. Kucak, D. Bele, and A. Abicic, “Enhancing Object-Oriented Programming Education Through Visual and Interactive Learning: A Case Study of the CodeTheory Platform,” in 14th International Conference on Information and Education Technology, ICIET 2026, 2026, pp. 515–519. doi: 10.1109/ICIET69664.2026.11561572.
N. Khudhur, Nurmaya, Y. Hayashi, and T. Hirashima, “Conceptual Representation of the Source-Code to Support the Learning of Object-Oriented Programming Concepts,” Int. J. Inf. Educ. Technol., 2023, doi: 10.18178/ijiet.2023.13.12.1999.
Z. Ghabanchi and S. Behrooznia, “The Impact of Brainstorming on Reading Comprehension and Critical Thinking Ability of EFL Learners,” Procedia - Soc. Behav. Sci., vol. 98, pp. 513–521, 2014, doi: 10.1016/j.sbspro.2014.03.447.
A. Dong, M. S.-Y. Jong, and R. B. King, “How Does Prior Knowledge Influence Learning Engagement? The Mediating Roles of Cognitive Load and Help-Seeking,” Front. Psychol., 2020, doi: 10.3389/fpsyg.2020.591203.
O. Belouiza, A. Er-Rechydy, and B. Koumachi, “Prior knowledge Activation through the use of Effective Reading Strategies,” Int. J. English Lit. Soc. Sci., vol. 9, no. 3, pp. 389–394, 2024, doi: 10.22161/ijels.93.49.
M. Vinueza-Morales, J. Cárdenas-Cobo, R. Robles-Salguero, and C. Vidal-Silva, “Impact of the programing language ALICE on the development of programming competencies in university students,” Form. Univ., 2025, doi: 10.4067/S0718-50062025000300167.
M. Tabassum, J. Gray, and D. Smith, “An Accessible Blocks Language for Students with and without Visual Impairments,” in SIGCSE 2024 - Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024, pp. 1300–1306. doi: 10.1145/3626252.3630775.
A. Zeevaarders and E. Aivaloglou, “Exploring the programming concepts practiced by scratch users: An analysis of project repositories,” IEEE Glob. Eng. Educ. Conf. EDUCON, 2021, doi: 10.1109/EDUCON46332.2021.9453973.
W. M. F. Leow and W. Huang, “Exploring the Effectiveness of Pair Programming in Developing Students’ Computational Thinking Skills through Scratch,” in Proceedings of International Conference on Computational Thinking Education, 2021, pp. 2–7. [Online]. Available: https://hdl.handle.net/10497/23207
J. Maloney, M. Resnick, N. Rusk, B. Silverman, and E. Eastmond, “The scratch programming language and environment,” ACM Trans. Comput. Educ., vol. 10, no. 4, pp. 1–15, 2010, doi: 10.1145/1868358.1868363.
Y. Hu, C.-H. Chen, and C.-Y. Su, “Exploring the Effectiveness and Moderators of Block-Based Visual Programming on Student Learning: A Meta-Analysis,” J. Educ. Comput. Res., 2021, doi: 10.1177/0735633120945935.
M. J. Tsai, F. P. Chien, W. T. Sun, and N. K. Jha, “How block-based programming supports novice learners’ coding comprehension: Evidence from eye-tracking lag-sequential analysis,” Comput. Educ., vol. 239, no. August, p. 105430, 2025, doi: 10.1016/j.compedu.2025.105430.
T. Talan, Y. Doğan, Y. Kalinkara, and V. Batdi, “To block or not to block? : a meta-analysis of effectiveness of block-based programming,” Res. Sci. Technol. Educ., 2025, doi: 10.1080/02635143.2025.2593936.
K. Asakawa and T. Tanaka, “Visual Programming Environment for Learning Functional Programming Using Unit Test,” in Proceedings - 2022 12th International Congress on Advanced Applied Informatics, IIAI-AAI 2022, 2022, pp. 220–223. doi: 10.1109/IIAIAAI55812.2022.00051.
A.-F. Lai and C.-Y. Yang, “The Effectiveness of Block-Based Programming Learning on the Problem-Solving Skills of the Freshmen,” in Communications in Computer and Information Science, 2022, pp. 512–520. doi: 10.1007/978-981-19-9582-8_45.
C. Kelleher and R. Pausch, “Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers,” ACM Comput. Surv., vol. 37, no. 2, pp. 83–137, 2005, doi: 10.1145/1089733.1089734.
S. R. Sobral, “Teaching and learning to program: Umbrella review of introductory programming in higher education,” Mathematics, vol. 9, no. 15, 2021, doi: 10.3390/math9151737.
A. Vogt, M. Klepsch, I. Baetge, and T. Seufert, “Learning From Multiple Representations: Prior Knowledge Moderates the Beneficial Effects of Signals and Abstract Graphics,” Front. Psychol., vol. 11, no. December, pp. 1–11, 2020, doi: 10.3389/fpsyg.2020.601125.
J. Moons and C. De Backer, “The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism,” Comput. Educ., vol. 60, no. 1, pp. 368–384, 2013, doi: 10.1016/j.compedu.2012.08.009.
M. P. Uysal, “Evaluation of learning environments for object-oriented programming: measuring cognitive load with a novel measurement technique,” Interact. Learn. Environ., vol. 24, no. 7, pp. 1590–1609, 2016, doi: 10.1080/10494820.2015.1041400.
R. M. Branch, Instructional Design: The ADDIE Approach. Springer New York, NY, 2009. doi: https://doi.org/10.1007/978-0-387-09506-6.
J. Pallant, SPSS Survival Manual: A Step by Step Guide to Data Analysis Using IBM SPSS, 7th ed. McGraw-Hill Education, 2020.
K. S. Huda, L. A. Alfitri, R. Hamzah, and L. S. Riza, “Learning Evaluation Using Block Programming on Object-Oriented Programming Materials to Improve Cognitive Skills,” IJOEM Indones. J. E-learning Multimed., vol. 4, no. 3, pp. 223–236, 2025, doi: 10.58723/ijoem.v4i3.473.
J. NIELSEN, Usability Engineering. 1993. doi: https://doi.org/10.1016/C2009-0-21512-1.
Riduwan, Skala pengukuran variabel-variabel penelitian. Bandung, indonesia: ALFABETA, 2012.
A. Storck et al., “Instructional Design Unlocks the Effects of Prior Knowledge Activation in Surgical Education,” J. Surg. Educ., vol. 83, no. 5, 2026, doi: 10.1016/j.jsurg.2026.103915.
X. J. Le Chin, C. K. Seow, Y. Cai, Y. Zhu, and M. Wang, “Enhancing Student Learning and Engagement with Object-Oriented Block-Based Programming Tool,” Int. J. Inf. Educ. Technol., 2024, doi: 10.18178/ijiet.2024.14.7.2117.
A. V. M. Vieira, R. A. Menezes, and J. F. M. Netto, “A Proposal of Adaptive Learning System for Object-Oriented Programming Education,” in Proceedings - Frontiers in Education Conference, FIE, 2024. doi: 10.1109/FIE61694.2024.10893496.
C. Hattan, P. A. Alexander, and S. M. Lupo, “Leveraging What Students Know to Make Sense of Texts: What the Research Says About Prior Knowledge Activation,” Rev. Educ. Res., 2024, doi: 10.3102/00346543221148478.
M. Mladenović, S. Mladenović, and Ž. Žanko, “Impact of used programming language for K-12 students’ understanding of the loop concept,” Int. J. Technol. Enhanc. Learn., 2020, doi: 10.1504/IJTEL.2020.103817.
A. Bittermann, D. McNamara, B. A. Simonsmeier, and M. Schneider, The Landscape of Research on Prior Knowledge and Learning: a Bibliometric Analysis, vol. 35, no. 2. Springer US, 2023. doi: 10.1007/s10648-023-09775-9.
R. Schumacher and E. Stern, “Promoting the construction of intelligent knowledge with the help of various methods of cognitively activating instruction,” Front. Educ., 2022, doi: 10.3389/feduc.2022.979430.
D. Sun, F. Ouyang, Y. Li, C. Zhu, and Y. Zhou, “Using multimodal learning analytics to understand effects of block-based and text-based modalities on computer programming,” J. Comput. Assist. Learn., 2024, doi: 10.1111/jcal.12939.
B. Batni, S. N. Junaini, J. Sidi, W. A. Mustafa, and Z. I. A. Ismail, “Current Research Trends of Scratch Block based Programming for K-12: A Systematic Review,” J. Adv. Res. Appl. Sci. Eng. Technol., vol. 51, no. 2, pp. 138–152, 2025, doi: 10.37934/araset.51.2.138152.
R. P. Sonjaya and M. Munir, “Examining the Impact of Block-Based Visual Programming in Programming Education: A Systematic Review,” Indones. J. Teach. Sci., vol. 5, no. 1, pp. 11–20, 2024, doi: 10.17509/ijotis.v5i1.78732.
G. Strong, N. Bresnihan, and B. Tangney, “Supporting learners in the transition from block-based to text-based programming, a systematic review,” J. Comput. Lang., 2025, doi: 10.1016/j.cola.2025.101342.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Aria Sastra Wisesa, Jajang Kusnendar, Muhammad Rafi Valliansyah, Lala Septem Riza

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
