STRENGTHENING COMPUTATIONAL THINKING THROUGH PYTHON TRAINING WITH GOOGLE COLAB
DOI:
https://doi.org/10.31849/bzcbb811Keywords:
Python, Google Colab, SMK Student, Programming Training, Digital LiteracyAbstract
This community service program was conducted to address students’ limited initial exposure to basic programming concepts at SMK Migas Inovasi Riau. A total of 20 students participated in introductory Python training implemented through Google Colab accessed via Android smartphones, enabling the learning process to proceed despite limited device availability and without requiring software installation. The training activities consisted of brief conceptual explanations, live coding demonstrations, guided practice, and assignments. Program effectiveness was evaluated using pre-test and post-test questionnaires. The results indicated an improvement in students’ understanding of key topics, particularly basic programming concepts and control structures, as reflected in post-test outcomes that were predominantly categorized as “Very Good” and “Good,” with an overall improvement of approximately 70%. These findings suggest that cloud-based, lightweight learning tools can effectively support introductory programming instruction in vocational school contexts.
References
Angeli, Charoula, and Michail Giannakos. 2020. “Computational Thinking Education: Issues and Challenges.” Computers in Human Behavior 105:106185. doi: https://doi.org/10.1016/j.chb.2019.106185.
Chuang, Yung-Ting, and Hsin-Yu Chang. 2024. “Analyzing Novice and Competent Programmers’ Problem-Solving Behaviors Using an Automated Evaluation System.” Science of Computer Programming 237:103138. doi: https://doi.org/10.1016/j.scico.2024.103138.
Eckerdal, Anna, Anders Berglund, Michael Thuné, Anders Berglund, and Michael Thuné. 2024. “Learning Programming Practice and Programming Theory in the Computer Laboratory Computer Laboratory.” Information and Software Technology 3797. doi: 10.1080/03043797.2023.2294953.
Fisher, Darren Paul, Gaelle Brotto, Iris Lim, and Colette Southam. 2025. “The Impact of Timely Formative Feedback on University Student Motivation.” Assessment & Evaluation in Higher Education 50(4):622–31. doi: 10.1080/02602938.2025.2449891.
Heinonen, Ava, Bettina Lehtelä, Arto Hellas, and Fabian Fagerholm. 2023. “Synthesizing Research on Programmers’ Mental Models of Programs, Tasks and Concepts — A Systematic Literature Review.” Information and Software Technology 164:107300. doi: https://doi.org/10.1016/j.infsof.2023.107300.
Lappi, Vilma, Ville Tirronen, and Jonne Itkonen. 2023. “A Replication Study on the Intuitiveness of Programming Language Syntax.” Software Quality Journal 31(4):1211–40. doi: 10.1007/s11219-023-09631-7.
Li, Yeping, Alan H. Schoenfeld, Andrea A. diSessa, Arthur C. Graesser, Lisa C. Benson, Lyn D. English, and Richard A. Duschl. 2020. “Computational Thinking Is More about Thinking than Computing.” Journal for STEM Education Research 3(1):1–18. doi: 10.1007/s41979-020-00030-2.
Liu, Zhichun, Zarina Gearty, Eleanor Richard, Chandra Hawley Orrill, Shakhnoza Kayumova, and Ramprasad Balasubramanian. 2024. “Bringing Computational Thinking into Classrooms: A Systematic Review on Supporting Teachers in Integrating Computational Thinking into K-12 Classrooms.” International Journal of STEM Education 11(1):51. doi: 10.1186/s40594-024-00510-6.
Ma, Ning, Jinglong Qian, Kaixin Gong, and Yao Lu. 2023. “Promoting Programming Education of Novice Programmers in Elementary Schools: A Contrasting Cases Approach for Learning Programming.” Education and Information Technologies 28(7):9211–34. doi: 10.1007/s10639-022-11565-9.
Marwan, Samiha, Bita Akram, Tiffany Barnes, and Thomas W. Price. 2022. “Adaptive Immediate Feedback for Block-Based Programming: Design and Evaluation.” IEEE Transactions on Learning Technologies 15(3):406–20. doi: 10.1109/TLT.2022.3180984.
Morris, Rebecca, Thomas Perry, and Lindsey Wardle. 2021. “Formative Assessment and Feedback for Learning in Higher Education: A Systematic Review.” Review of Education 9(3):e3292–e3292. doi: 10.1002/rev3.3292.
Rocha, Hemilis Joyse Barbosa, Patricia Cabral de Azevedo Restelli Tedesco, and Evandro de Barros Costa. 2023. “On the Use of Feedback in Learning Computer Programming by Novices: A Systematic Literature Mapping.” Informatics in Education 22(2):209–32. doi: 10.15388/infedu.2023.09.
Shin, Yoonhee, Jaewon Jung, Joerg Zumbach, and Eunseon Yi. 2023. “The Effects of Worked-Out Example and Metacognitive Scaffolding on Problem-Solving Programming.” Journal of Educational Computing Research 61(6):1312–31. doi: 10.1177/07356331231174454.
Wan, Haipeng, Xue Zhang, Xinxue Yang, and Shan Li. 2024. “Which Approach Is Effective: Comparing Problematization-Oriented and Structuring-Oriented Scaffolding in Instructional Videos for Programming Education.” Education and Information Technologies 29(14):17807–23. doi: 10.1007/s10639-024-12550-0.



