UPSI Digital Repository (UDRep)
Start | FAQ | About
Menu Icon

QR Code Link :

Type :article
Subject :LB Theory and practice of education
QA76 Computer software
Main Author :Siti Sakinah Mohd Yusof
Additional Authors :Chow Lai Kim
Indrani Gopal
Julia Ahmad
Jun Yasmin Ahmad
Sulaiman Abd Anter
Title :Transitioning from scratch to Java a mixed method investigation into students\' learning processes
Place of Production :Tanjong Malim
Publisher :Fakulti Seni, Komputeran dan Industri Kreatif
Year of Publication :2023
Corporate Name :Universiti Pendidikan Sultan Idris

Abstract : Universiti Pendidikan Sultan Idris
This research examines the transition from Scratch to Java programming, highlighting high achievement among participants. The study includes 70 students and utilizes mixed methods, combining quantitative analysis and qualitative narratives. Findings demonstrate the effectiveness of Scratch Visual Teaching Aids (VTA) in developing educational games, understanding algorithm concepts, and improving programming projects. Students' attitudes towards Scratch VTA show increased interest, concentration, and enjoyment in learning. Quantitative analysis indicates positive tool capabilities (mean scores ranging from 3.25 to 3.46). Qualitative narratives reveal varying perceptions of the transition, with prior programming knowledge influencing the shift. Challenges include adapting to the learning session and mastering Java's syntax and concepts. This study enhances programming education practices, providing recommendations for educators during the Scratch-to-Java transition. Keywords: programming education, algorithm, Scratch, Java, visual teaching aid

References

Akkaya, A., & Akpinar, Y. (2022). Experiential serious-game design for the development of knowledge of object-oriented programming and computational thinking skills. Computer Science Education, 32(4), 476-501. 

Ismail, A., Mohd Yusof, S.S. & Ubaidullah, N. H. (2018). The impact of using visual programming environment towards college students' achievement and understanding in programming. The International Journal of Multimedia & Its Applications. https://doi.org/10.5121/ijma.2018.10606. 

Allen, O., Downs, X., Varoy, E., Luxton-Reilly, A., & Giacaman, N. (2022). Block-based object-oriented programming. IEEE Transactions on Learning Technologies, 15(4), 439-453. Basawapatna, A., Repenning, A., & Savignano, M. (2019). The zones of proximal flow tutorial: designing computational thinking cliffhangers. Proceedings of the 11th Workshop in Primary and Secondary Computing Education, 428-434. https://doi.org/10.1145/3287324.3287361. 

Brod, G. (2021). Toward an understanding of when prior knowledge helps or hinders learning. Science of Learning, 6(1), 24. https://doi.org/10.1038/s41539-021-00103-w. Kanno, T. N., & Nzewi, U. M. (2018). Issues in curriculum development and implementation in Nigeria. Lagos: Foremost Educational Services Ltd. Kaya, Z., 

Kaya, O. N., Aydemir, S., & Ebenezer, J. (2021). Knowledge of student learning difficulties as a plausible conceptual change pathway between content knowledge and pedagogical content knowledge. Research in Science Education, 1-33. 

Kao, Y., Matlen, B., & Weintrop, D. (2022). From one language to the next: Applications of analogical transfer for programming education. ACM Transactions on Computing Education, 22(4), 1-21. 

McLeod, S. (2018). Vygotsky. https://www.simplypsychology.org/vygotsky.html

Oka Kurniawan, Jégourel, C., Lee, N. T. S., De Mari, M., & Poskitt, C. M. (2021). Steps before syntax: Helping novice programmers solve problems using the PCDIT framework. arXiv:2109.08896. 

Paiva, J. C., Leal, J. P., & Figueira, Á. (2022). Automated assessment in computer science education: A state-of-the-art review. ACM Transactions on Computing Education, 22(3), 1-40. 

Papadakis, S., & Kalogiannakis, M. (2019). Evaluating the effectiveness of a game-based learning approach in modifying students’ behavioral outcomes and competence, in an introductory programming course: A case study in Greece. International Journal of Teaching and Case Studies, 10(3), 235-250. 

Parveen, A., & Husain, N. (2021). Infographics as a promising tool for teaching and learning. Journal of Emerging Technologies and Innovative Research, 8(8), 554-559. Repenning, A., & Basawapatna, A. (2016). Drops and kinks: Modeling the retention of flow for hour of code style tutorials. Proceedings of the 11th Workshop in Primary and Secondary Computing Education, 76–79. https://doi.org/10.1145/2978249.2978260. 

Hai Hom, S. N., Ibrahim, H. H., Ibrahim, A., Mokhsin, M., & Abdul Talib, C. (2020) Assessment of using EZ-Prog: An easy color schematic model for programming problem solving. ASEAN Journal of Teaching and Learning in Higher Education, 12(1). 31-41. https://ejournal.ukm.my/ajtlhe/article/view/39206 

Mohd Yusof, S. S. (2017). Keberkesanan penggunaan alat bantu mengajar interaktif bagi mengurangkan kesalahfahaman konsep pengaturcaraan dalam kalangan pelajar. [Master dissertation, Universiti Pendidikan Sultan Idris]. UPSI Library. https://ir.upsi.edu.my/detailsg.php?det=3350. Mohd Yusof, S. S., Ilias, K., Jabar, J., Ahmad Bakary, S. & Syed Nordin, S. A. (2021). Aplikasi alat pengarang grafik flowgorithm dalam meningkatkan kefahaman dan minat dalam pembelajaran algoritma pengaturcaraan pelajar matrikulasi. Jurnal Penyelidikan Dedikasi, 19(2), 62-81. 

Mohd Yusof, S. S., Ismail, A. & Abdul Aziz, N. A. (2022). Learning algorithm concepts by developing them in educational gameplay: From the perspective of college students in Perak. Journal of Information and Communication Technology in Education, 9(3), 30–40. https://doi.org/10.37134/jictie.vol9.sp.1.3.2022. 

Mohd Yusof, S. S., Kohlit, M., Maarof, F., & Abu Bakar, A. Z. (2018). Keberkesanan penggunaan alat bantu mengajar interaktif dalam pengajaran dan pembelajaran asas pengaturcaraan. Jurnal Penyelidikan Dedikasi, 15, 62-79. 

Mohd Yusof, S. S., Mohd Rufin, S. M., Zohedi, A. K., & Ng, C. H. (2018). Tinjauan penggunaan bahasa pengaturcaraan secara visual bagi mengurangkan kesalahfahaman konsep pengaturcaraan dalam kalangan pelajar. Jurnal Penyelidikan Dedikasi, 14, 150-163. Strömbäck, F., Mannila, L., & Kamkar, M. (2022). A weak memory model in Progvis: Verification and improved accuracy of visualizations of concurrent programs to aid student learning. Proceedings of the 22nd Koli Calling International Conference on Computing Education Research, 1-12. 

Végh, L., & Czakóová, K. (2023). Possibilities of using games in teaching and learning the basic concepts of object-oriented programming. Proceedings of the 17th International Technology, Education and Development Conference, 5329-5334. https://doi.org/10.21125/inted.2023.1383 

Vygotsky, L. S., & Cole, M. (1978). Mind in society: Development of higher psychological processes. Harvard University Press. 

Mohd Adnan, Z. & Hamid, J. (2020). Kesan model Polya dalam pembelajaran algoritma dalam kalangan pelajar: Satu kajian kes. Journal of Humanities and Social Sciences, 2(3), 88-92. https://doi.org/10.36079/lamintang.jhass-0203.140.


This material may be protected under Copyright Act which governs the making of photocopies or reproductions of copyrighted materials.
You may use the digitized material for private study, scholarship, or research.

Back to previous page

Installed and configured by Bahagian Automasi, Perpustakaan Tuanku Bainun, Universiti Pendidikan Sultan Idris
If you have enquiries, kindly contact us at pustakasys@upsi.edu.my or 016-3630263. Office hours only.