Students' misconceptions and other difficulties in introductory programming: A literature review

Y Qian, J Lehman - ACM Transactions on Computing Education (TOCE), 2017 - dl.acm.org
Efforts to improve computer science education are underway, and teachers of computer
science are challenged in introductory programming courses to help learners develop their …

A systematic literature review on teaching and learning introductory programming in higher education

RP Medeiros, GL Ramalho… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Contribution: This paper adds to the results of previous systematic literature reviews by
addressing a more contemporary context of introductory programming. It proposes a …

Studying the effect of AI code generators on supporting novice learners in introductory programming

M Kazemitabaar, J Chow, CKT Ma, BJ Ericson… - Proceedings of the …, 2023 - dl.acm.org
AI code generators like OpenAI Codex have the potential to assist novice programmers by
generating code from natural language descriptions, however, over-reliance might …

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 …

Educational data mining and learning analytics in programming: Literature review and case studies

P Ihantola, A Vihavainen, A Ahadi, M Butler… - Proceedings of the …, 2015 - dl.acm.org
Educational data mining and learning analytics promise better understanding of student
behavior and knowledge, as well as new information on the tacit factors that contribute to …

Exploring the intersection of algebraic and computational thinking

K Bråting, C Kilhamn - Mathematical thinking and learning, 2021 - Taylor & Francis
This article investigates how the recent implementation of programming in school
mathematics interacts with algebraic thinking and learning. Based on Duval's theory of …

Common logic errors made by novice programmers

A Ettles, A Luxton-Reilly, P Denny - Proceedings of the 20th Australasian …, 2018 - dl.acm.org
Errors in the logic of a program (sometimes referred to as semantic errors) can be very
frustrating for novice programmers to locate and resolve. Develo** a better understanding …

Toward semi-automatic misconception discovery using code embeddings

Y Shi, K Shah, W Wang, S Marwan… - … Learning Analytics and …, 2021 - dl.acm.org
Understanding students' misconceptions is important for effective teaching and assessment.
However, discovering such misconceptions manually can be time-consuming and laborious …

What do the teachers think? Introducing computational thinking in the primary school curriculum

C Duncan, T Bell, J Atlas - Proceedings of the Nineteenth Australasian …, 2017 - dl.acm.org
This paper reports on the preliminary results of an ongoing study examining the teaching of
new primary school topics based on Computational Thinking in New Zealand. We analyse …

Misconception-driven feedback: Results from an experimental study

L Gusukuma, AC Bart, D Kafura, J Ernst - Proceedings of the 2018 ACM …, 2018 - dl.acm.org
The feedback given to novice programmers can be substantially improved by delivering
advice focused on learners' cognitive misconceptions contextualized to the instruction …