A review of generic program visualization systems for introductory programming education

J Sorva, V Karavirta, L Malmi - ACM Transactions on Computing …, 2013 - dl.acm.org
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 …

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 …

Conceptualizing and testing a social cognitive model of the digital divide

KK Wei, HH Teo, HC Chan… - Information Systems …, 2011 - pubsonline.informs.org
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 …

A multi-national, multi-institutional study of assessment of programming skills of first-year CS students

M McCracken, V Almstrum, D Diaz, M Guzdial… - Working group reports …, 2001 - dl.acm.org
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 …

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 …

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 …

Joey NMT: A minimalist NMT toolkit for novices

J Kreutzer, J Bastings, S Riezler - arXiv preprint arXiv:1907.12484, 2019 - arxiv.org
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 …

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 …

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 …

Declarative versus imperative process modeling languages: The issue of understandability

D Fahland, D Lübke, J Mendling, H Reijers… - … , Business-Process and …, 2009 - Springer
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 …