Learning to Program with Alice
Supporting an approach to teaching and learning fundamental programming concepts, the authors use program visualization to create a relationship between program construct and the animation action in a 3D world. This book is useful for courses in C++ - Intro to Programming/CS1, Java - Intro to Programming/CS1, and Introduction to Computer Science.