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 …

Visual and textual programming languages: a systematic review of the literature

M Noone, A Mooney - Journal of Computers in Education, 2018 - Springer
It is well documented and has been the topic of much research as well that Computer
Science courses tend to have higher than average drop-out rates at third level, particularly …

Teaching introductory programming: A quantitative evaluation of different approaches

T Koulouri, S Lauria, RD Macredie - ACM Transactions on Computing …, 2014 - dl.acm.org
Teaching programming to beginners is a complex task. In this article, the effects of three
factors—choice of programming language, problem-solving training, and the use of …

Analysis of research into the teaching and learning of programming

J Sheard, S Simon, M Hamilton… - Proceedings of the fifth …, 2009 - dl.acm.org
This paper presents an analysis of research papers about programming education that were
published in computing education conferences in the years 2005 to 2008. We employed …

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 …

[HTML][HTML] A decision model for programming language ecosystem selection: Seven industry case studies

S Farshidi, S Jansen, M Deldar - Information and software technology, 2021 - Elsevier
Context: Software development is a continuous decision-making process that mainly relies
on the software engineer's experience and intuition. One of the essential decisions in the …

From a national meeting to an international conference: A scientometric case study of a finnish computing education conference

M Apiola, S Lopez-Pernas, M Saqr, A Pears… - IEEE …, 2022 - ieeexplore.ieee.org
Computerisation and digitalisation are sha** the world in fundamental and unpredictable
ways, which highlights the importance of computing education research (CER). As part of …

CodeSpells: embodying the metaphor of wizardry for programming

S Esper, SR Foster, WG Griswold - … of the 18th ACM conference on …, 2013 - dl.acm.org
This paper addresses how CodeSpells uses the metaphor of wizardry, along with an
embodied API to engage students in learning to program in Java. Giving novice …

More time or better tools? A large-scale retrospective comparison of pedagogical approaches to teach programming

G Silva-Maceda, PD Arjona-Villicana… - ieee Transactions on …, 2016 - ieeexplore.ieee.org
Learning to program is a complex task, and the impact of different pedagogical approaches
to teach this skill has been hard to measure. This study examined the performance data of …

Empirical comparison of objects-first and objects-later

A Ehlert, C Schulte - Proceedings of the fifth international workshop on …, 2009 - dl.acm.org
In this paper, results of an empirical comparison of objects-first vs. objects-later are
presented and discussed. The study was carefully designed to align the two approaches so …