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 …

A Systematic Mapping Study of Code Quality in Education--with Complete Bibliography

H Keuning, J Jeuring, B Heeren - arXiv preprint arXiv:2304.13451, 2023 - arxiv.org
While functionality and correctness of code has traditionally been the main focus of
computing educators, quality aspects of code are getting increasingly more attention. High …

A study of code design skills in novice programmers using the SOLO taxonomy

C Izu, A Weerasinghe, C Pope - … of the 2016 ACM Conference on …, 2016 - dl.acm.org
There is a wealth of literature dealing with the difficulties of novice programmers with basic
programming constructs such as variables, assignment and conditionals. In this paper we …

Problem solved, but how? An exploratory study into students' problem solving processes in creative coding tasks

K Woo, G Falloon - Thinking Skills and Creativity, 2022 - Elsevier
Problem solving capabilities have often been reported by teachers as a key benefit from
creative coding activities in school-age children. However, few studies to date have defined …

[PDF][PDF] Measuring the difficulty of code comprehension tasks using software metrics

N Kasto, J Whalley - Proceedings of the Fifteenth …, 2013 - crpit.scem.westernsydney.edu.au
In this paper we report on an empirical study into the use of software metrics as a way of
estimating the difficulty of code comprehension tasks. Our results indicate that software …

Using SOLO to classify the programming responses of primary grade students

L Seiter - Proceedings of the 46th ACM technical symposium on …, 2015 - dl.acm.org
This paper presents an assessment designed to measure computational thinking skills of
fourth grade students. The students in two public schools were given a set of Scratch …

Linking code readability, structure, and comprehension among novices: it's complicated

ES Wiese, AN Rafferty, A Fox - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Novices' functionally-correct code is often redundant, verbose, or un-idiomatic. Such code
could indicate shallow understanding of the programming language, or unfamiliarity with …

The compound nature of novice programming assessments

A Luxton-Reilly, A Petersen - Proceedings of the Nineteenth …, 2017 - dl.acm.org
Failure rates in introductory programming courses are notoriously high, and researchers
have noted that students struggle with the assessments that we typically use to evaluate …

The Canterbury QuestionBank: Building a repository of multiple-choice CS1 and CS2 questions

K Sanders, M Ahmadzadeh, T Clear… - Proceedings of the …, 2013 - dl.acm.org
In this paper, we report on an ITiCSE-13 Working Group that developed a set of 654 multiple-
choice questions on CS1 and CS2 topics, the Canterbury QuestionBank. We describe the …

SOLO Taxonomy for assessing novices' algorithmic design

D Ginat, E Menashe - Proceedings of the 46th ACM Technical …, 2015 - dl.acm.org
We present the utilization of the educational SOLO taxonomy for assessing algorithmic
features of introductory programming. The SOLO taxonomy was recently studied by CS …