Introductory programming: a systematic literature review

A Luxton-Reilly, Simon, I Albluwi, BA Becker… - … companion of the 23rd …, 2018 - dl.acm.org
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …

A review of generic program visualization systems for introductory programming education

J Sorva, V Karavirta, L Malmi - ACM Transactions on Computing …, 2013 - dl.acm.org
This article is a survey of program visualization systems intended for teaching beginners
about the runtime behavior of computer programs. Our focus is on generic systems that are …

Using commutative assessments to compare conceptual understanding in blocks-based and text-based programs

D Weintrop, U Wilensky - Proceedings of the eleventh annual …, 2015 - dl.acm.org
Blocks-based programming environments are becoming increasingly common in
introductory programming courses, but to date, little comparative work has been done to …

Identifying SQL misconceptions of novices: Findings from a think-aloud study

D Miedema, E Aivaloglou, G Fletcher - ACM Inroads, 2022 - dl.acm.org
Have you ever struggled with writing a SQL query to retrieve data? Students certainly do. In
this paper we set out to investigate why this is the case. The first step to making less …

Programming misconceptions for school students

A Swidan, F Hermans, M Smit - … of the 2018 ACM Conference on …, 2018 - dl.acm.org
Programming misconceptions have been a topic of interest in introductory programming
education, with a focus on university level students. Nowadays, programming is increasingly …

Hedy: a gradual language for programming education

F Hermans - Proceedings of the 2020 ACM conference on …, 2020 - dl.acm.org
One of the aspects of programming that learners often struggle with is the syntax of
programming languages: remembering the right commands to use and combining those into …

My program is ok–am I? Computing freshmen's experiences of doing programming assignments

P Kinnunen, B Simon - Computer Science Education, 2012 - Taylor & Francis
This article provides insight into how computing majors experience the process of doing
programming assignments in their first programming course. This grounded theory study …

CS majors' self-efficacy perceptions in CS1: results in light of social cognitive theory

P Kinnunen, B Simon - … of the seventh international workshop on …, 2011 - dl.acm.org
This paper discusses the results of a Grounded Theory study on students experience with
introductory programming assignments in the light of social cognitive theory. In previous …

[HTML][HTML] Synthesizing research on programmers' mental models of programs, tasks and concepts—A systematic literature review

A Heinonen, B Lehtelä, A Hellas… - Information and Software …, 2023 - Elsevier
Context: Programmers' mental models represent their knowledge and understanding of
programs, programming concepts, and programming in general. They guide programmers' …

A curated inventory of programming language misconceptions

L Chiodini, I Moreno Santos, A Gallidabino… - Proceedings of the 26th …, 2021 - dl.acm.org
Knowledge about misconceptions is an important element of pedagogical content
knowledge. The computing education research community collected a large body of …