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 …
AI code generators like OpenAI Codex have the potential to assist novice programmers by generating code from natural language descriptions, however, over-reliance might …
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 …
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 …
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 …
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 …
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 …
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 …
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 …