Computer programming skills constitute one of the core competencies that graduates from many disciplines, such as engineering and computer science, are expected to possess …
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 …
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 …
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 …
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 …
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 …
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 …
Many individual instructors--and, in some cases, entire universities--are gravitating towards the use of comprehensive learning management systems (LMSs), such as Blackboard and …
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 …