This book uses Alice, a 3D graphical software as a vehicle for teaching computer programming fundamentals. Topics covered align with Java programming topics and map well to Utah's core standards and objectives for the Computer Programming I (Java, C++ and Visual Basic)course.
The material is well-organized with narrative sufficiently balanced with screenshots and informational graphics. Topics are presented in an intuitive order to scaffold each concept. Effective use of white space and large screenshots increase readability and display content in a way that is not intimidating for beginners.
Each section includes a conceptual introduction followed by detailed instructions and tutorials. Review questions and exercises at the end of each chapter provide appropriate assessment of knowledge gained.
The stated goal of Alice-- to make abstract concepts more accessible by making them concrete and observable-- is embodied in this text. However, since this approach to teaching does not account for studen
250 East 500 South
Salt Lake City, UT 84111-3204