Review of recent systems for automatic assessment of programming assignments

P Ihantola, T Ahoniemi, V Karavirta… - Proceedings of the 10th …, 2010 - dl.acm.org
This paper presents a systematic literature review of the recent (2006--2010) development of
automatic assessment tools for programming exercises. We discuss the major features that …

Learning motivation in e-learning facilitated computer programming courses

KMY Law, VCS Lee, YT Yu - Computers & Education, 2010 - Elsevier
Computer programming skills constitute one of the core competencies that graduates from
many disciplines, such as engineering and computer science, are expected to possess …

Exploring the role of visualization and engagement in computer science education

TL Naps, G Rößling, V Almstrum, W Dann… - Working group reports …, 2002 - dl.acm.org
Visualization technology can be used to graphically illustrate various concepts in computer
science. We argue that such technology, no matter how well it is designed, is of little …

A decade of research and development on program animation: The Jeliot experience

M Ben-Ari, R Bednarik, RBB Levy, G Ebel… - Journal of Visual …, 2011 - Elsevier
Jeliot is a program animation system for teaching and learning elementary programming that
has been developed over the past decade, building on the Eliot animation system …

The teaching and learning of programming: A survey of supporting software tools

M Gómez-Albarrán - The Computer Journal, 2005 - academic.oup.com
To counteract the factors that negatively affect the programming learning process and the
teaching of programming, different supporting software tools are used nowadays. This paper …

[图书][B] Computer science education research

S Fincher, M Petre - 2004 - books.google.com
This book provides an overview of how to approach computer science education research
from a pragmatic perspective. It represents the diversity of traditions and approaches …

Evaluating the educational impact of visualization

T Naps, S Cooper, B Koldehofe, C Leska, G Rößling… - Acm sigcse …, 2003 - dl.acm.org
The educational impact of visualization depends not only on how well students learn when
they use it, but also on how widely it is used by instructors. Instructors believe that …

Contributing student pedagogy

J Hamer, Q Cutts, J Jackova, A Luxton-Reilly… - ACM SIGCSE …, 2008 - dl.acm.org
A Contributing Student Pedagogy (CSP) is a pedagogy that encourages students to
contribute to the learning of others and to value the contributions of others. CSP in formal …

Enhancing learning management systems to better support computer science education

G Rößling, M Joy, A Moreno, A Radenski, L Malmi… - ACM SIGCSE …, 2008 - dl.acm.org
Many individual instructors--and, in some cases, entire universities--are gravitating towards
the use of comprehensive learning management systems (LMSs), such as Blackboard and …

Jype-a program visualization and programming exercise tool for Python

J Helminen, L Malmi - Proceedings of the 5th international symposium on …, 2010 - dl.acm.org
Based on research into learning programming and a review of program visualization
research, we designed an educational software tool that aims to target students' apparent …