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 …

The robots are here: Navigating the generative ai revolution in computing education

J Prather, P Denny, J Leinonen, BA Becker… - Proceedings of the …, 2023 - dl.acm.org
Recent advancements in artificial intelligence (AI) and specifically generative AI (GenAI) are
threatening to fundamentally reshape computing and society. Largely driven by large …

Automatic generation of programming exercises and code explanations using large language models

S Sarsa, P Denny, A Hellas, J Leinonen - Proceedings of the 2022 ACM …, 2022 - dl.acm.org
This article explores the natural language generation capabilities of large language models
with application to the production of two types of learning resources common in …

Comparing code explanations created by students and large language models

J Leinonen, P Denny, S MacNeil, S Sarsa… - Proceedings of the …, 2023 - dl.acm.org
Reasoning about code and explaining its purpose are fundamental skills for computer
scientists. There has been extensive research in the field of computing education on the …

A theory of instruction for introductory programming skills

B **e, D Loksa, GL Nelson, MJ Davidson… - Computer Science …, 2019 - Taylor & Francis
ABSTRACT Background and Context: Current introductory instruction fails to identify,
structure, and sequence the many skills involved in programming. Objective: We proposed a …

12–Novice programmers and introductory programming

AV Robins - The Cambridge handbook of computing education …, 2019 - books.google.com
One of the central topics in computing education research (CEdR) is the exploration of how
a person learns their first programming language, also described in terms such as …

Naturally occurring data as research instrument: analyzing examination responses to study the novice programmer

R Lister, T Clear, Simon, DJ Bouvier, P Carter… - ACM SIGCSE …, 2010 - dl.acm.org
In New Zealand and Australia, the BRACElet project has been investigating students'
acquisition of programming skills in introductory programming courses. The project has …

Teaching computer programming with PRIMM: a sociocultural perspective

S Sentance, J Waite, M Kallia - Computer Science Education, 2019 - Taylor & Francis
ABSTRACT Background and Context: Vygotsky's sociocultural theory emphasises the
importance of language, mediation, and the transfer of skills and knowledge from the social …

Reducing withdrawal and failure rates in introductory programming with subgoal labeled worked examples

LE Margulieux, BB Morrison, A Decker - International Journal of STEM …, 2020 - Springer
Background Programming a computer is an increasingly valuable skill, but dropout and
failure rates in introductory programming courses are regularly as high as 50%. Like many …

Further evidence of a relationship between explaining, tracing and writing skills in introductory programming

R Lister, C Fidge, D Teague - Acm sigcse bulletin, 2009 - dl.acm.org
This paper reports on a replication of earlier studies into a possible hierarchy of
programming skills. In this study, the students from whom data was collected were at a …