J Sillito, GC Murphy, K De Volder - IEEE Transactions on …, 2008 - ieeexplore.ieee.org
Little is known about the specific kinds of questions programmers ask when evolving a code base and how well existing tools support those questions. To better support the activity of …
Although there are many advanced and specialized texts and handbooks on algorithms, until now there was no book that focused exclusively on the wide variety of data structures …
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 …
R Oechsle, T Schmitt - … Seminar Dagstuhl Castle, Germany, May 20–25 …, 2002 - Springer
The goal of the JAVAVIS system is to help students understand what is happening in a Java program during execution. The primary focus of the first release is on sequential Java …
A Korhonen, L Malmi - Proceedings of the 5th annual SIGCSE/SIGCUE …, 2000 - dl.acm.org
Visualization is a useful aid for understanding the working of algorithms. Therefore many interactive algorithm animation tools have been developed. However, students may …
P Gestwicki, B Jayaraman - Proceedings of the 2005 ACM symposium on …, 2005 - dl.acm.org
A novel approach to the runtime visualization and analysis of object-oriented programs is presented and illustrated through a prototype system called JIVE: J ava I nteractive V …
Many algorithm visualizations have been created, but little is known about which features are most important to their success. We believe that pedagogically useful visualizations …
Learning programming poses students with many difficulties. The extensive research that has been carried out in the last decades regarding novice programmers has shown that an …
FP Deek, JA McHugh - Computer Science Education, 1998 - Taylor & Francis
Systems and methodologies have been developed to improve the learning and practice of programming. We examine the kinds of support tools that have been developed to date, and …