Introductory programming: a systematic literature review
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 …
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
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 …
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
Blocks-based programming environments are becoming increasingly common in
introductory programming courses, but to date, little comparative work has been done to …
introductory programming courses, but to date, little comparative work has been done to …
Identifying SQL misconceptions of novices: Findings from a think-aloud study
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 …
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 …
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 …
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 …
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 …
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' …
programs, programming concepts, and programming in general. They guide programmers' …
A curated inventory of programming language misconceptions
Knowledge about misconceptions is an important element of pedagogical content
knowledge. The computing education research community collected a large body of …
knowledge. The computing education research community collected a large body of …