Introduction to Computer Programming

Header2s1c

Introduction to Computer Programming uses Alice, an innovative 3-D programming environment that makes it easy and fun to learn object-oriented computing. In Alice, objects are easily visible because they are identified as three-dimensional humans, animals, furniture, etc. The state of Alice objects is changed via method calls, such as “move forward one meter” or “turn left a quarter turn.” These messages are easily understood by students. Computation is displayed by animations. One can hardly imagine a better way to express the notion of embodying state in an object and using computation to change that state. One of Alice’s real strengths is that it has been able to make abstract concepts concrete in the eyes of first-time programmers.