Design and analysis in software engineering: the language of case studies and formal experiments
ACM SIGSOFT Software Engineering Notes
Centralized mindset: a student problem with object-oriented programming
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Strategic directions in computer science education
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
The black box inside the glass box: presenting computing concepts to novices
International Journal of Human-Computer Studies - Special issue: 1969-1999, the 30th anniversary
Constructivism in computer science education
Journal of Computers in Mathematics and Science Teaching
Studying the Novice Programmer
Studying the Novice Programmer
Difficulties in Learning and Teaching Programming—Views of Students and Tutors
Education and Information Technologies
Algorithm visualization in CS education: comparing levels of student engagement
Proceedings of the 2003 ACM symposium on Software visualization
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
An Empirical Analysis of Roles of Variables in Novice-Level Procedural Programs
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
What should we teach in an introductory programming course?
SIGCSE '74 Proceedings of the fourth SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
CS educational research: a meta-analysis of SIGCSE technical symposium proceedings
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Introductory programming: what's happening today and will there be any students to teach tomorrow?
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Visualizing roles of variables in program animation
Information Visualization - Special issue: Software visualization
Resolved: objects early has failed
Proceedings of the 36th SIGCSE technical symposium on Computer science education
On understanding the statics and dynamics of object-oriented programs
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Programming: factors that influence success
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A study of the difficulties of novice programmers
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
ACM SIGCSE Bulletin
What do teachers teach in introductory programming?
Proceedings of the second international workshop on Computing education research
JAN - Java animation for program understanding
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Qualitative comparison of systems facilitating data structure visualization
Proceedings of the 43rd annual Southeast regional conference - Volume 1
Animation Metaphors for Object-Oriented Concepts
Electronic Notes in Theoretical Computer Science (ENTCS)
A principled approach to teaching OO first
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Editorial: Computational Tools for Computing Education
ACM Transactions on Computing Education (TOCE)
A programming environment supporting a prototype-based introduction to OOP
Proceedings of the International Workshop on Smalltalk Technologies
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
CSTutor: A Sketch-Based Tool for Visualizing Data Structures
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
This article reports on an experiment undertaken in order to evaluate the effect of a program visualization tool for helping students to better understand the dynamics of object-oriented programs. The concrete tool used was BlueJ’s debugger and object inspector. The study was done as a control-group experiment in an introductory programming course. The results of the experiment show that the students who used BlueJ’s debugger did not perform statistically significantly better than the students not using it; both groups profited about the same amount from the exercises given in the experiment. We discuss possible reasons for and implications of this result.