Fragile knowledge and neglected strategies in novice programmers
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
The joy of software—starting with objects
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Teaching with object oriented libraries
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
A constructivist approach to object-oriented design and programming
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Perspectives on Program Animation with Jeliot
Revised Lectures on Software Visualization, International Seminar
Java visualization using BlueJ
Journal of Computing Sciences in Colleges
Experiences with IDEs and Java teaching: what works and what doesn't
Proceedings of the 8th annual conference on Innovation and technology in computer science education
An extensible framework for providing dynamic data structure visualizations in a lightweight IDE
Proceedings of the 35th SIGCSE technical symposium on Computer science education
A concepts-first introduction to computer science
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Evaluating assessments of novice programming environments
Proceedings of the first international workshop on Computing education research
What do teachers teach in introductory programming?
Proceedings of the second international workshop on Computing education research
Fundamental concepts of CS1: procedural vs. object oriented paradigm - a case study
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the third international workshop on Computing education research
Journal on Educational Resources in Computing (JERIC)
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Understanding Object Oriented Programming Concepts in an Advanced Programming Course
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
Has the paradigm shift in CS1 a harmful effect on data structures courses: a case study
Proceedings of the 40th ACM technical symposium on Computer science education
Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning
ACM Transactions on Computing Education (TOCE)
A study of object-oriented design errors made by novice programmers
Proceedings of the 2009 Annual Conference of the Southern African Computer Lecturers' Association
Analysis of research into the teaching and learning of programming
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
BlueJ Visual Debugger for Learning the Execution of Object-Oriented Programs?
ACM Transactions on Computing Education (TOCE)
Difficulties in Learning Inheritance and Polymorphism
ACM Transactions on Computing Education (TOCE)
Reflections on threshold concepts in computer programming and beyond
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
UUhistle: a software tool for visual program simulation
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Measuring the effectiveness of error messages designed for novice programmers
Proceedings of the 42nd ACM technical symposium on Computer science education
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Mind your language: on novices' interactions with error messages
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
mJeliot: a tool for enhanced interactivity in programming instruction
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Facilitating code-writing in PI classes
Proceeding of the 44th ACM technical symposium on Computer science education
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
This paper describes research into the influence of using static (class and object) visualization on understanding program flow in object-oriented programming. We found that the advantages of using the static visualization in the first stages of learning could become disadvantages in the advanced stages. The teacher must be aware of these pitfalls and plan the learning sequence accordingly. We think that the BlueJ learning environment that we used should be augmented with dynamic visualization so that students can coordinate the static and dynamic aspects of object-oriented programs.