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 …

Compiler error messages considered unhelpful: The landscape of text-based programming error message research

BA Becker, P Denny, R Pettit, D Bouchard… - Proceedings of the …, 2019 - dl.acm.org
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …

A survey of literature on the teaching of introductory programming

A Pears, S Seidman, L Malmi, L Mannila… - Working group reports …, 2007 - dl.acm.org
Three decades of active research on the teaching of introductory programming has had
limited effect on classroom practice. Although relevant research exists across several …

On designing programming error messages for novices: Readability and its constituent factors

P Denny, J Prather, BA Becker, C Mooney… - Proceedings of the …, 2021 - dl.acm.org
Programming error messages play an important role in learning to program. The cycle of
program input and error message response completes a loop between the programmer and …

[LLIBRE][B] Encyclopedia of education and information technologies

A Tatnall - 2020 - Springer
The effects of technology acceptance and innovation diffusion behaviors on information and
communications technology-enabled teaching/learning systems (ITLS) adoption attract …

Studying the effects of educational games on cultivating computational thinking skills to primary school students: A systematic literature review

A Giannakoulas, S **nogalos - Journal of Computers in Education, 2024 - Springer
This article presents a systematic literature review (SLR) on the effects of serious games, or
more specifically educational games that aim to teach Computational Thinking (CT) skills to …

The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism

J Moons, C De Backer - Computers & Education, 2013 - Elsevier
This article presents the architecture and evaluation of a novel environment for programming
education. The design of this programming environment, and the way it is used in class, is …

A pilot study on the effectiveness and acceptance of an educational game for teaching programming concepts to primary school students

A Giannakoulas, S **nogalos - Education and Information Technologies, 2018 - Springer
Educational games are increasingly used in informal and formal educational settings for
promoting active learning and gaining students' interest in cognitively demanding subjects …

Object-oriented design and programming: an investigation of novices' conceptions on objects and classes

S **nogalos - ACM Transactions on Computing Education (TOCE), 2015 - dl.acm.org
The Object-Oriented Programming (OOP) technique is nowadays the most popular
programming technique among tertiary education institutions. However, learning OOP is a …

Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy

S **nogalos - Education and Information Technologies, 2016 - Springer
Designing and deploying programming courses is undoubtedly a challenging task. In this
paper, an attempt to analyze important aspects of a sequence of two courses on imperative …