A review of generic program visualization systems for introductory programming education
This article is a survey of program visualization systems intended for teaching beginners
about the runtime behavior of computer programs. Our focus is on generic systems that are …
about the runtime behavior of computer programs. Our focus is on generic systems that are …
Learning and teaching programming: A review and discussion
A Robins, J Rountree, N Rountree - Computer science education, 2003 - Taylor & Francis
In this paper we review the literature relating to the psychological/educational study of
programming. We identify general trends comparing novice and expert programmers …
programming. We identify general trends comparing novice and expert programmers …
Conceptualizing and testing a social cognitive model of the digital divide
The digital divide has loomed as a public policy issue for over a decade. Yet, a theoretical
account for the effects of the digital divide is currently lacking. This study examines three …
account for the effects of the digital divide is currently lacking. This study examines three …
A multi-national, multi-institutional study of assessment of programming skills of first-year CS students
In computer science, an expected outcome of a student's education is programming skill.
This working group investigated the programming competency students have as they …
This working group investigated the programming competency students have as they …
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 …
a person learns their first programming language, also described in terms such as …
Difficulties in learning and teaching programming—views of students and tutors
I Milne, G Rowe - Education and Information technologies, 2002 - Springer
We have conducted a web-based questionnaire on the various concepts and topics of object-
oriented programming that students on introductory courses found most difficult to cope with …
oriented programming that students on introductory courses found most difficult to cope with …
Joey NMT: A minimalist NMT toolkit for novices
We present Joey NMT, a minimalist neural machine translation toolkit based on PyTorch that
is specifically designed for novices. Joey NMT provides many popular NMT features in a …
is specifically designed for novices. Joey NMT provides many popular NMT features in a …
The confounding effect of class size on the validity of object-oriented metrics
K El Emam, S Benlarbi, N Goel… - IEEE Transactions on …, 2001 - ieeexplore.ieee.org
Much effort has been devoted to the development and empirical validation of object-oriented
metrics. The empirical validations performed thus far would suggest that a core set of …
metrics. The empirical validations performed thus far would suggest that a core set of …
Self-efficacy and mental models in learning to program
V Ramalingam, D LaBelle, S Wiedenbeck - Proceedings of the 9th …, 2004 - dl.acm.org
Learning to program is a unique experience for each student, and it is not fully understood
why one person in an introductory programming course learns to program better and more …
why one person in an introductory programming course learns to program better and more …
Declarative versus imperative process modeling languages: The issue of understandability
Advantages and shortcomings of different process modeling languages are heavily debated,
both in academia and industry, but little evidence is presented to support judgements. With …
both in academia and industry, but little evidence is presented to support judgements. With …