Request for consultation

Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
First Name is required. 'First Name' must contain at least 0 characters 'First Name' cannot exceed 0 characters Please enter a valid First Name
Last Name is required. 'Last Name' must contain at least 0 characters 'Last Name' cannot exceed 0 characters Please enter a valid Last Name
Institution is required.
Discipline is required.
Why are you contacting us today? is required. 'Why are you contacting us today?' must contain at least 0 characters 'Why are you contacting us today?' cannot exceed 0 characters Please enter a valid Why are you contacting us today?


AN INTRODUCTION TO PROGRAMMING USING ALICE 2.2, SECOND EDITION, provides students with a solid introduction to concepts of programming, logic, and related mathematics through the use of Alice, a proven tool for motivating beginning programmers. This new edition has been fully updated to take advantage of the new movie making, virtual reality, and gaming capabilities of Alice 2.2. All chapters are supported with robust exercise sets and visual diagrams.

Charles W. Herbert, Community College of Philadelphia

Charles W. Herbert has been teaching Computer Science and Computer Information Systems at Community College of Philadelphia since 1984, where he has served as the Chair of the CIS Department, Director of Computer Science, and Director of Technical Education. He has worked extensively as a professional programmer. Using his background in curriculum development, he is currently a Principal Investigator for an NSF funded team exploring the use of virtual reality programming in community college computing courses. He is the co-author of Alice 2.0: Introductory Concepts and Techniques.
  • Fully updated for the latest release of Alice, version 2.2.
  • Includes two new chapters on Gaming and Movies.
  • Coverage of recursion and data structures has been simplified and integrated into a single chapter.
  • Motivates beginning programmers through a highly visual method, allowing students to see their work come to life.
  • Includes colorful graphics, screen shots, and examples that illuminate programming concepts.
  • Presents an approachable step-by-step pedagogy with numerous accompanying screenshots, creating the ideal learning experience for new programmers.
1. Introduction.
2. Methods.
3. Events.
4. Algorithms.
5. Boolean Logic.
6. Text, Sound, and Graphics.
7. Movies.
8. Games.
9. Advanced Programming Techniques.

Textbook Only Options

Traditional eBook and Print Options

{{collapseContainerClosed['detail_0'] ? 'Show More' : 'Show Less'}}

  • STARTING AT $12.99

  • ISBN-10: 1133455352
  • ISBN-13: 9781133455356
  • STARTING AT $13.49

  • ISBN-10: 0538478667
  • ISBN-13: 9780538478663
  • Bookstore Wholesale Price $61.50
  • RETAIL $81.95

Cengage provides a range of supplements that are updated in coordination with the main title selection. For more information about these supplements, contact your Learning Consultant.


Instructor Resource CD-ROM

ISBN: 9781111221287
All instructor materials are available on one convenient and easy-to-use CD. Most are also available at the Instructor Downloads section of, accessible to instructors with a username and password. Designed to help facilitate classroom instruction, the instructor resources are unique to the textbook. Items such as an Instructor's Manual, PowerPoint slides, ExamView test bank, Syllabi, Student Data Files, and Solution Files are offered. Contact your sales rep for more information.