Computers in the Schools
Envisioning information
High-speed visual estimation using preattentive processing
ACM Transactions on Computer-Human Interaction (TOCHI)
JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
The ANIMAL algorithm animation tool
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
The Psychology of How Novices Learn Computer Programming
ACM Computing Surveys (CSUR)
The pedagogical patterns project (poster session)
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Role playing in an object-oriented world
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
DrJava: a lightweight pedagogic environment for Java
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Practical guidelines for the readability of IT-architecture diagrams
Proceedings of the 20th annual international conference on Computer documentation
Difficulties in Learning and Teaching Programming—Views of Students and Tutors
Education and Information Technologies
Teaching objects-first in introductory computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Jeroo: a tool for introducing object-oriented programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Classroom experience with Jeroo
Journal of Computing Sciences in Colleges
Moticons: detection, distraction and task
International Journal of Human-Computer Studies - Notification user interfaces
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Journal of Computing Sciences in Colleges
ProfessorJ: a gradual introduction to Java through language levels
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ACM SIGCUE Outlook
Information Visualization: Perception for Design
Information Visualization: Perception for Design
JIVE: java interactive visualization environment
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
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
Recollections about the development of Pascal
History of programming languages---II
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
An analysis of patterns of debugging among novice computer science students
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Not seeing the forest for the trees: novice programmers and the SOLO taxonomy
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
jGRASP: a lightweight IDE with dynamic object viewers for CS1 and CS2
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
What do teachers teach in introductory programming?
Proceedings of the second international workshop on Computing education research
Problem distributions in a CS1 course
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
An introduction to object-oriented programming with a didactic microworld: objectKarel
Computers & Education
CS1 programming language options
Journal of Computing Sciences in Colleges
Jeliot 3 in a Demanding Educational Setting
Electronic Notes in Theoretical Computer Science (ENTCS)
An objective comparison of languages for teaching introductory programming
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
The teaching of novice computer programmers: bringing the scholarly-research approach to Australia
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Abstraction ability as an indicator of success for learning computing science?
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
HDPV: interactive, faithful, in-vivo runtime state visualization for C/C++ and Java
Proceedings of the 4th ACM symposium on Software visualization
Matrix: concept animation and algorithm simulation system
Proceedings of the Working Conference on Advanced Visual Interfaces
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
This article presents the architecture and evaluation of a novel environment for programming education. The design of this programming environment, and the way it is used in class, is based on the findings of constructivist and cognitivist learning paradigms. The environment is evaluated based on qualitative student and teacher evaluations and experiments performed over a three year timespan. As the findings show, the students and teachers see the environment and the way it is used as an invaluable part of their education, and the experiments show that the environment can help with understanding programming concepts that most students consider very difficult.