Introductory programming: a systematic literature review
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 …
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
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 …
Science courses tend to have higher than average drop-out rates at third level, particularly …
Teaching introductory programming: A quantitative evaluation of different approaches
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 …
factors—choice of programming language, problem-solving training, and the use of …
Analysis of research into the teaching and learning of programming
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 …
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 …
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
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 …
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
Computerisation and digitalisation are sha** the world in fundamental and unpredictable
ways, which highlights the importance of computing education research (CER). As part of …
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 …
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
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 …
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 …
presented and discussed. The study was carefully designed to align the two approaches so …