Exploring a meaningful learning intervention in a CS1 course

  • João Marcelo Borovina Josko UFABC


Meaningful learning is when students actively integrate new knowledge into their mental structures with purpose and emotion. While previous CS1 literature has explored ideas of meaningful learning, no studies have examined the specific aspects that emerge from students’ learning processes during meaningful learning-driven interventions. To address this gap, we conducted an exploratory case study. We asked 32 students to keep learning journals to document their experiences in a CS1 course designed with a meaningful learning framework. We analyzed the journals qualitatively and found that students adopted the protagonist role in their learning process thanks to a network of influences stemming from the elements introduced in our intervention.


Ausubel, D. P. (2012). The acquisition and retention of knowledge: A cognitive view. Springer Science & Business Media.

Berssanette, J. H. and Francisco, A. C. (2018). Proposta de abordagem prática para o ensino de programação baseada em ausubel. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 29, page 398.

Bhardwaj, J. (2020). Working with others and enjoying it: Cs1 students’ experience of small-group collaboration on a business simulation. In 2020 IEEE Frontiers in Education Conference (FIE), pages 1–9. IEEE.

Borovina Josko, J. M. (2021). An experience in mixing cognitive and affective teaching approaches in a cs1 course. In Anais do XXIX Workshop sobre Educação em Computação, pages 11–20. SBC.

Borovina Josko, J. M. and de Assis Zampirolli, F. (2022). Effects of music listening upon online cs students. In Anais do XXXIII Simpósio Brasileiro de Informática na Educação, pages 95–104. SBC.

Chang, C.-S., Chung, C.-H., and Chang, J. A. (2020). Influence of problem-based learning games on effective computer programming learning in higher education. Educational Technology Research and Development, 68(5):2615–2634.

Fink, L. D. (2013). Creating significant learning experiences: An integrated approach to designing college courses. John Wiley & Sons.

Freire, P. (2015). Pedagogy of commitment. Routledge.

Gibbs, G. (1999). Using assessment strategically to change the way students. Assessment matters in higher education, page 41.

Gonzalez, R. and Biørn-Hansen, A. (2020). Web-based collaborative learning in cs1: A study on outcomes of peer code review. In Norsk IKT-konferanse for forskning og utdanning, number 4.

Li, L., Gow, A. D. I., and Zhou, J. (2020). The role of positive emotions in education: a neuroscience perspective. Mind, Brain, and Education, 14(3):220–234.

Lin, Y.-T., Yeh, M. K.-C., and Tan, S.-R. (2022). Teaching programming by revealing thinking process: Watching experts’ live coding videos with reflection annotations. IEEE Transactions on Education.

Moon, J. A. (2006). Learning journals: A handbook for reflective practice and professional development. Routledge.

National Academies of Sciences, E., Medicine, et al. (2018). How people learn II: Learners, contexts, and cultures. National Academies Press.

Niedenthal, P. M. (2007). Embodying emotion. science, 316(5827):1002–1005.

Novak, J. D. (2010). Learning, creating, and using knowledge: Concept maps as facilitative tools in schools and corporations. Routledge.

Novak, J. D. and Gowin, D. B. (1984). Learning how to learn. cambridge University press.

O’Connor, C. and Joffe, H. (2020). Intercoder reliability in qualitative research: debates and practical guidelines. International journal of qualitative methods, 19:1609406919899220.

Rusli, M., Degeng, N. S., and Setyosari, P. (2021). Peer teaching: Students teaching students to increase academic performance. Teaching Theology & Religion, 24(1):17–27.

Souza, S. M. and Bittencourt, R. A. (2019). Motivation and engagement with pbl in an introductory programming course. In 2019 IEEE Frontiers in Education Conference (FIE), pages 1–9. IEEE.

Stone, J. A. and Cruz, L. (2020). Integrative learning in cs1: programming, sustainability, and reflective writing. Journal of Computing Sciences in Colleges, 35(8):44–54.

Suh, S., Latulipe, C., Lee, K. J., Cheng, B., and Law, E. (2021). Using comics to introduce and reinforce programming concepts in cs1. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, pages 369–375.

Trigwell, K. (2012). Relations between teachers’ emotions in teaching and their approaches to teaching in higher education. Instructional Science, 40(3):607–621.
JOSKO, João Marcelo Borovina. Exploring a meaningful learning intervention in a CS1 course. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 34. , 2023, Passo Fundo/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 1-10. DOI: https://doi.org/10.5753/sbie.2023.232047.