Using Scratch to Teach Coding in Massive Online Open Courses

How to Cite

Arantes do Amaral, J. A. (2023). Using Scratch to Teach Coding in Massive Online Open Courses: A Systemic Analysis. Journal of Problem Based Learning in Higher Education, 11(3), 130–144.


In this case study, we present our findings regarding a massive  open online Scratch programming course. The course, which followed a project-based learning approach, was delivered from July 4 to 30, 2022 to 186 students in Brazil. The students were challenged to develop individual coding projects. Our research goal was to investigate teaching and learning course dynamics. We followed a convergent parallel mixed-method approach. We collected quantitative and qualitative data by means of questionnaires. We were able to identify five intertwined feedback loops that drove the educational process. Our main findings are as follows: 1) The development of coding skills was driven by the effort of watching video-lectures, remixing of peers’ codes, and by sharing knowledge between the students. 2) The project-based learning approach created opportunities for the students to collaborate and exchange ideas.


Almatrafi, O., & Johri, A. (2018). Systematic Review of Discussion Forums in Massive Open Online Courses (MOOCs). IEEE Transactions on Learning Technologies, 12(3), 413-428.

Amoni, M., Meerbaum-Salant, O., & Ben-Ari, M. (2015). From Scratch to “Real” Programming. ACM Transactions on Computing Education (TOCE), 14(4), 1-15.

Arantes do Amaral, J. A. (2019). Combining community-based learning and project-based learning: A qualitative systemic analysis of the experiences and perceptions of students and community partners. Partnerships: a journal of service-learning and civic engagement, 10(1), 129-145.

Arantes do Amaral, J. A., Gonçalves, P., & Hess, A. (2015). Creating a Project-based Learning Environment to Improve Project Management Skills of Graduate Students. Journal of Problem Based Learning in Higher Education, 3(2), 120-130.

Beghetto, R. A. (2021). Creative Learning in Education. In M. L. Kern (Ed.), The Palgrave Handbook of Positive Education (pp. 473-491). Springer International Publishing AG.

Bezerra, L. M., & Silva, M. T. (2017). A review of literature on the reasons that cause the high dropout rates in the MOOCS. Revista Espacios, 38(5), 11.

Brennan, K. (2011). ED-MEDIA 2011--World Conference on Educational Multimedia, Hypermedia & Telecommunications. AACE.

Bustillo, J., & Garaizar, P. (2016). Using Scratch to foster creativity behind bars: Two positive experiences in jail. Thinking Skills and Creativity, 19, 60-72.

Creswell, J. W. (2013). Research Design: Qualitative, Quantitative, and Mixed Methods Approaches. SAGE Publications, Incorporated.

Diver, P., & Martinez, I. (2015). MOOCs as a massive research laboratory: Opportunities and challenges. Distance Education, 36(1), 5-25.

Dohn, N. B. (2020). Students’ interest in Scratch coding in lower secondary mathematics. British Journal of Educational Technology, 51(1), 71-83.

Estevez, J., Garate, G., & Graña, M. (2019). Gentle Introduction to Artificial Intelligence for High-School Students Using Scratch. IEEE access, 179027-179036.

Fagerlund, J., Häkkinen, P., Vesisenaho, M., & Viiri, J. (2021). Computational thinking in programming with Scratch in primary schools: A systematic review. Computer Applications in Engineering Education, 29(1), 12-28.

Fields, D., Vasudevan, V., & Kafai, Y. B. (2015). The programmers’ collective: fostering participatory culture by making music videos in a high school Scratch coding workshop. Interactive Learning Environments, 23(5), 613-633.

Graham, A., Shiba, S., & Walden, D. (1993). New American TQM. Taylor & Francis.

Hadi, M. E., & Atiqoh, K. N. (2021). Improving Students' Mathematical Computational Thinking Using Scratch Program through Project Based Learning: A Development Research during Pandemic Covid-19. In 2021 9th International Conference on Cyber and IT Service Management (CITSM) (pp. 1-5). IEEE.

Husna, A., Cahyono, E., & Fianti, F. (2019). The effect of project based learning model aided scratch media toward learning outcomes and creativity. Journal of Innovative Science Education, 8(1), 1-7.

Johnston, T. C. (2015). Lessons from MOOCS: Video lectures and peer assessment. Academy of Educational Leadership Journal, 19(2), 91-98.

Kang, O. H. (2019). Analysis of the sociality and democratic-citizenship changes from the application of the Scratch remix function in cooperative learning. Journal of Information Processing Systems, 15(2), 320-330.

Kennedy, T. D., & Edmonds, W. A. (2016). An Applied Guide to Research Designs: Quantitative, Qualitative, and Mixed Methods. SAGE Publications.

Kordaki, M. (2012). Diverse Categories of Programming Learning Activities could be Performed within Scratch. Procedia-Social and Behavioral Sciences, 46, 1162-1166.

Maloney, J., Resnick, M., Rusk, N., Silverman, B., & Eastmond, E. (2010). The Scratch Programming Language and Environment. ACM Transactions on Computing Education (TOCE), 10(4), 1-15.

Pinto, A., & Escudeiro, P. (2014). The use of Scratch for the development of 21st century learning skills in ICT. In 2014 9th Iberian Conference on Information Systems and Technologies (CISTI) (pp. 1-4). IEEE.

Pirker, J., Economou, D., & Gütl, C. (2016). Interdisciplinary and International Game Projects for Creative Learning. Proceedings of the 2016 ACM conference on innovation and technology in computer science education.

Plaza, P., Sancristobal, E., Carro, G., Blazquez, G., Garcia-Loro, F., Muñoz, M., & Castro, M. (2019). STEM and Educational Robotics Using Scratch. In 2019 IEEE Global Engineering Education Conference (EDUCON), 330-336.

Resnick, M. (2014). Give P’sa chance: Projects, peers, passion, play. In Constructionism and creativity: Proceedings of the third international constructionism conference (pp. 13-20). Austrian computer society.

Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Brennan, K., & Kafai, Y. (2009). Scratch: programming for all. Communications of the ACM, 52(11), 60-67.

Resnick, M., & Rusk, N. (2020). Coding at a crossroads. Communications of the ACM, 63(11), 120-127.

Robinson, K., & Resnick, M. (2017). Lifelong Kindergarten: Cultivating Creativity Through Projects, Passion, Peers, and Play. MIT Press.

Sefton-Green, J. (Ed.). (2011). The Routledge International Handbook of Creative Learning. Routledge.

Su, Y. S., Shao, M., & Zhao, L. (2022). Effect of Mind Mapping on Creative Thinking of Children in Scratch Visual Programming Education. Journal of Educational Computing Research, 60(4), 906-929.

Voinohovska, V., Tsankov, S., & Goranova, E. (2019). Development of the students' computational thinking skills with project-based learning in scratch programming environment. In 13th International Technology, Education and Development Conference (pp. 5254-5261). INTED2019.

Wang, H. Y., Huang, I., & Hwang, G. J. (2014). Effects of an integrated Scratch and project-based learning approach on the learning achievements of gifted students in computer courses. In 2014 IIAI 3rd International Conference on Advanced Applied Informatics 2014. IEEE Computer Society.

Yamamori, K. (2019). Classroom practices of low-cost STEM education using scratch. Journal of Advanced Research in Social Sciences and Humanities, 4(6), 192-198.

Articles published in Journal of Problem Based Learning in Higher Education are following the license Creative Commons Attribution (CC-BY)

Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC-BY). Further information about Creative Commons