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 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 …

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 …

Computational thinking in K-9 education

L Mannila, V Dagiene, B Demo, N Grgurina… - Proceedings of the …, 2014 - dl.acm.org
In this report we consider the current status of the coverage of computer science in
education at the lowest levels of education in multiple countries. Our focus is on …

Designing for deeper learning in a blended computer science course for middle school students

S Grover, R Pea, S Cooper - Computer science education, 2015 - Taylor & Francis
The focus of this research was to create and test an introductory computer science course for
middle school. Titled “Foundations for Advancing Computational Thinking”(FACT), the …

Measuring student learning in introductory block-based programming: Examining misconceptions of loops, variables, and boolean logic

S Grover, S Basu - Proceedings of the 2017 ACM SIGCSE technical …, 2017 - dl.acm.org
Programming in block-based environments is a key element of introductory computer
science (CS) curricula in K-12 settings. Past research conducted in the context of text-based …

[图书][B] Learner-centered design of computing education: Research on computing for everyone

M Guzdial - 2015 - books.google.com
Computing education is in enormous demand. Many students (both children and adult) are
realizing that they will need programming in the future. This book presents the argument that …

Learning and teaching programming: A review and discussion

A Robins, J Rountree, N Rountree - Computer science education, 2003 - Taylor & Francis
In this paper we review the literature relating to the psychological/educational study of
programming. We identify general trends comparing novice and expert programmers …

Factors contributing to the difficulties in teaching and learning of computer programming: A literature review

CS Cheah - Contemporary Educational Technology, 2020 - cedtech.net
This paper reviews the literature relating to the factors that contribute to the difficulties in
learning of computer programming. Programming has been a difficult subject to learn and …

A multi-national study of reading and tracing skills in novice programmers

R Lister, ES Adams, S Fitzgerald, W Fone… - ACM SIGCSE …, 2004 - dl.acm.org
A study by a ITiCSE 2001 working group (" the McCracken Group") established that many
students do not know how to program at the conclusion of their introductory courses. A …