Karel the robot (2nd ed.): a gentle introduction to the art of programming
Karel the robot (2nd ed.): a gentle introduction to the art of programming
Making the connection: programming with animated small world
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Alice: a 3-D tool for introductory programming concepts
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Guidelines for teaching object orientation with Java
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Using visualization to teach novices recursion
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Objects from the beginning - with GUIs
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Teaching objects-first in introductory computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Alice: Rapid Prototyping for Virtual Reality
IEEE Computer Graphics and Applications
Learning to Program with Alice, Brief Edition
Learning to Program with Alice, Brief Edition
Evaluating the effectiveness of a new instructional approach
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Software behaviour understanding Supported by dynamic visualization and role-play
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Game programming in introductory courses with direct state manipulation
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Through the looking glass: teaching CS0 with Alice
Proceedings of the 38th SIGCSE technical symposium on Computer science education
CS 0.5: a better approach to introductory computer science for majors
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A study of object-oriented design errors made by novice programmers
Proceedings of the 2009 Annual Conference of the Southern African Computer Lecturers' Association
ACM Transactions on Computing Education (TOCE)
Mediated transfer: Alice 3 to Java
Proceedings of the 43rd ACM technical symposium on Computer Science Education
The importance of students' attention to program state: a case study of debugging behavior
Proceedings of the ninth annual international conference on International computing education research
Hi-index | 0.00 |
Animated program visualization can be used to support innovative instructional methods for teaching beginners about objects, their behavior, and state. In this paper, we present a discussion of methods that define object behavior and character (class)-level state variables that track state changes for 3D animated objects in small virtual worlds. We have found that character-level methods provide a means to demonstrate inheritance. Examples of worlds and program code used in instructional materials are provided.