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 …
A Systematic Mapping Study of Code Quality in Education--with Complete Bibliography
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 …
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
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 …
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
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 …
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 …
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 …
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
Novices' functionally-correct code is often redundant, verbose, or un-idiomatic. Such code
could indicate shallow understanding of the programming language, or unfamiliarity with …
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 …
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
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 …
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 …
features of introductory programming. The SOLO taxonomy was recently studied by CS …