Easy, welcoming, approach to programming – Teaches programming using Alice, an innovative programming environment designed to simplify key concepts and welcome non-programmers. With 3D graphics and a user-friendly drag-and-drop interface, Alice has been proven to help computer science departments improve student motivation and reduce attrition, especially amongst underrepresented groups. Using Alice and this book, far more students can successfully take the first step towards a career in software development.
Visual movie-style storyboarding simplifies program design – Demystifies complicated program design concepts by making program design completely visual, and providing instant visual feedback on the program changes that students make.
Fun, accessible, visual environment – Provides a 3D graphics-based, drag-and-drop programming environment that’s easy for novices to use, and rewards students immediately through visual animations they can instantly see and understand.
Separation of object-oriented concepts and program syntax – Enables instructors to teach objects and syntax separately, to choose among objects-first and objects-early approaches, and to teach events early if they wish.
Broad coverage of object-oriented, event-driven, and advanced programming concepts – Introduces students to a broad cross-section of the concepts and techniques contemporary programmers need to master, including classes, objects, methods, parameters, events, functions, control statements, list processing, inheritance, and more.
Focus on elegance, algorithmic thinking, and abstraction – Helps students quickly understand how successful programmers need to think.
Exercises and projects in every chapter – Includes comprehensive hands-on opportunities for students to test their knowledge and gain confidence in their abilities.
Support for easy 3D animation uploads via YouTube — Easy animation uploading is a powerful motivator to students, who can now show off their work on the Web. Coverage of camera controls, both during scene set-up and during run time of the animation.
Collection of Alice 3D “example worlds” on CD-ROM — Students can load an example world and enter their own code to make it work.
Extensive Instructor Materials Available - Access syllabi/calendars, lectures, labs, assignments, sample worlds, sample exams, sample projects, online support forums, and more.
Wanda Dann is the Director of the Alice Project and Associate Teaching Professor of Computer Science at Carnegie Mellon University. Her research has encompassed program visualization and object-oriented and event-driven programming. She has published papers on the use of program visualization in computer science education for SIGCSE, the Computer Science Education Journal, and related publications. She has been co-PI for three NSF-funded projects. She is an active member of the ITiCSE Visualization Working Group, studying the effectiveness of visualization in computer science education. She has taken on a major leadership role in the international computer science education community, serving as SIGCSE 2004 Program co-Chair and SIGCSE 2005 Symposium co-Chair.
Stephen Cooper is an Associate Professor of Computer Science and the Director for the Center for Visualization at Saint Joseph's University.¿He taught previously at Rivier College, serving as Computer Science program director. He has also worked at IBM as a systems programmer. Dr. Cooper's research interests lie in the semantics of programming languages as well as in program visualization. He is the author or co-author of a dozen articles, and has been the principal investigator for several National Science Foundation and private grants.
Randy Pausch was a Professor of Computer Science, Human-Computer Interaction and Design at Carnegie Mellon, and co-founder of the Entertainment Technology Center. He also served as the Director of Carnegie Mellon's Alice research group, where he oversaw the development of Alice. He was a National Science Foundation Presidential Young Investigator and a Lilly Foundation Teaching Fellow. In 1995, he spent a Sabbatical with the Walt Disney Imagineering Virtual Reality Studio and consulted with Imagineering on interactive theme park attractions, particularly for the "DisneyQuest" virtual-reality based theme park. Dr. Pausch authored or co-authored five books and over 60 reviewed journal and conference proceedings articles, and his primary interests were human-computer interaction, entertainment technology and undergraduate education.
Dann & Cooper*
Dann & Cooper
Armstrong, Adam, Denize, Kotler