skip to main content
Skip header Section
Learning to Program with Alice, Brief EditionJune 2006
Publisher:
  • Prentice-Hall, Inc.
  • Division of Simon and Schuster One Lake Street Upper Saddle River, NJ
  • United States
ISBN:978-0-13-239775-9
Published:01 June 2006
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Razak S, Khan S, Hussein N, Alshikhabobakr H, Gedawy H and Yousaf A Integrating Computer Science and ICT Concepts in a Cohesive Curriculum for Middle School - An Experience Report Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, (966-972)
  2. ACM
    Werner L, Denner J, Campe S and Torres D (2020). Computational Sophistication of Games Programmed by Children, ACM Transactions on Computing Education, 20:2, (1-23), Online publication date: 30-Jun-2020.
  3. ACM
    Mcquaigue M, Burlinson D, Subramanian K, Saule E and Payton J Visualization, Assessment and Analytics in Data Structures Learning Modules Proceedings of the 49th ACM Technical Symposium on Computer Science Education, (864-869)
  4. ACM
    Kunkle W and Allen R (2016). The Impact of Different Teaching Approaches and Languages on Student Learning of Introductory Programming Concepts, ACM Transactions on Computing Education, 16:1, (1-26), Online publication date: 26-Feb-2016.
  5. ACM
    Razak S, Gedawy H, Dann W and Slater D Alice in the Middle East Proceedings of the 47th ACM Technical Symposium on Computing Science Education, (425-430)
  6. ACM
    Burlinson D, Mehedint M, Grafer C, Subramanian K, Payton J, Goolkasian P, Youngblood M and Kosara R BRIDGES Proceedings of the 47th ACM Technical Symposium on Computing Science Education, (18-23)
  7. ACM
    Esper S, Foster S, Griswold W, Herrera C and Snyder W CodeSpells Proceedings of the 14th Koli Calling International Conference on Computing Education Research, (05-14)
  8. Esper S, Wood S, Foster S, Lerner S and Griswold W (2014). Codespells, Journal of Computing Sciences in Colleges, 29:4, (114-122), Online publication date: 1-Apr-2014.
  9. Sung K and Snyder L (2014). A case of computer science principles with traditional text-based programming languages, Journal of Computing Sciences in Colleges, 30:1, (161-172), Online publication date: 1-Oct-2014.
  10. ACM
    Esper S, Foster S and Griswold W CodeSpells Proceedings of the 18th ACM conference on Innovation and technology in computer science education, (249-254)
  11. ACM
    Distler C Piloting Alice in the Upper School Proceedings of Alice Symposium on Alice Symposium, (1-5)
  12. ACM
    Harrison J Alice in Virginia Beach, a Continuing Experiment Proceedings of Alice Symposium on Alice Symposium, (1-6)
  13. ACM
    Mckenzie W Pragmatism and Production Proceedings of Alice Symposium on Alice Symposium, (1-4)
  14. Weber G (2013). Drawing and understanding recursive functions, Journal of Computing Sciences in Colleges, 29:1, (50-59), Online publication date: 1-Oct-2013.
  15. ACM
    Dann W, Cosgrove D, Slater D, Culyba D and Cooper S Mediated transfer Proceedings of the 43rd ACM technical symposium on Computer Science Education, (141-146)
  16. ACM
    Ranaweera R, Cohen M and Endo S iBaton Proceedings of the 2012 Joint International Conference on Human-Centered Computer Environments, (178-183)
  17. Chang J, Dang L, Pavleas J, McCarthy J, Sung K and Bay J (2012). Experience with Dream Coders, Journal of Computing Sciences in Colleges, 28:1, (227-236), Online publication date: 1-Oct-2012.
  18. Devey A and Carbone A Helping first year novice programming students PASS Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114, (135-144)
  19. ACM
    Ko A, Abraham R, Beckwith L, Blackwell A, Burnett M, Erwig M, Scaffidi C, Lawrance J, Lieberman H, Myers B, Rosson M, Rothermel G, Shaw M and Wiedenbeck S (2011). The state of the art in end-user software engineering, ACM Computing Surveys, 43:3, (1-44), Online publication date: 1-Apr-2011.
  20. ACM
    Fossati D and Guzdial M The use of evidence in the change making process of computer science educators Proceedings of the 42nd ACM technical symposium on Computer science education, (685-690)
  21. ACM
    Drake P and Sung K Teaching introductory programming with popular board games Proceedings of the 42nd ACM technical symposium on Computer science education, (619-624)
  22. ACM
    Hillyard C, Angotti R, Panitz M, Sung K, Nordlinger J and Goldstein D Game-themed programming assignments for faculty Proceedings of the 41st ACM technical symposium on Computer science education, (270-274)
  23. ACM
    Madar J Learn Java in 3D with the Env3D library Proceedings of the 15th Western Canadian Conference on Computing Education, (1-5)
  24. ACM
    Gardner M and Feng W Broadening accessibility to computer science for K-12 education Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, (229-233)
  25. ACM
    Rodger S, Bashford M, Dyck L, Hayes J, Liang L, Nelson D and Qin H Enhancing K-12 education with alice programming adventures Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, (234-238)
  26. ACM
    Angotti R, Hillyard C, Panitz M, Sung K and Marino K Game-themed instructional modules Proceedings of the Fifth International Conference on the Foundations of Digital Games, (9-16)
  27. ACM
    House D, Malloy B and Buckley C The craft of computer programming Proceedings of the International Academic Conference on the Future of Game Design and Technology, (74-81)
  28. Villaverde K and Jaramillo D (2010). Game design and development course taught with Alice, Journal of Computing Sciences in Colleges, 26:2, (22-29), Online publication date: 1-Dec-2010.
  29. ACM
    Rodger S, Hayes J, Lezin G, Qin H, Nelson D, Tucker R, Lopez M, Cooper S, Dann W and Slater D Engaging middle school teachers and students with alice in a diverse set of subjects Proceedings of the 40th ACM technical symposium on Computer science education, (271-275)
  30. ACM
    Rodger S, Hayes J, Lezin G, Qin H, Nelson D, Tucker R, Lopez M, Cooper S, Dann W and Slater D (2009). Engaging middle school teachers and students with alice in a diverse set of subjects, ACM SIGCSE Bulletin, 41:1, (271-275), Online publication date: 4-Mar-2009.
  31. ACM
    Sung K (2009). Computer games and traditional CS courses, Communications of the ACM, 52:12, (74-78), Online publication date: 1-Dec-2009.
  32. ACM
    Peluso E and Mauch E Incorporating Alice into a summer math and science outreach program Proceedings of the 2009 Alice Symposium, (1-4)
  33. ACM
    Dann W and Cooper S (2009). EducationAlice 3, Communications of the ACM, 52:8, (27-29), Online publication date: 1-Aug-2009.
  34. ACM
    Cliburn D and Miller S Games, stories, or something more traditional Proceedings of the 39th SIGCSE technical symposium on Computer science education, (138-142)
  35. ACM
    Sung K, Panitz M, Wallace S, Anderson R and Nordlinger J Game-themed programming assignments Proceedings of the 39th SIGCSE technical symposium on Computer science education, (300-304)
  36. ACM
    Cliburn D and Miller S (2008). Games, stories, or something more traditional, ACM SIGCSE Bulletin, 40:1, (138-142), Online publication date: 29-Feb-2008.
  37. ACM
    Sung K, Panitz M, Wallace S, Anderson R and Nordlinger J (2008). Game-themed programming assignments, ACM SIGCSE Bulletin, 40:1, (300-304), Online publication date: 29-Feb-2008.
  38. ACM
    Kelleher C, Myers B, Siewiorek D, Cosgrove D, Pierce J, Conway M and Marinelli D Special session in honor of randy pausch CHI '08 Extended Abstracts on Human Factors in Computing Systems, (3997-4002)
  39. ACM
    Good J, Romero P, du Boulay B, Reid H, Howland K and Robertson J An embodied interface for teaching computational thinking Proceedings of the 13th international conference on Intelligent user interfaces, (333-336)
  40. ACM
    Goldwasser M and Letscher D Teaching an object-oriented CS1 - Proceedings of the 13th annual conference on Innovation and technology in computer science education, (42-46)
  41. ACM
    Sung K, Rosenberg R, Panitz M and Anderson R Assessing game-themed programming assignments for CS1/2 courses Proceedings of the 3rd international conference on Game development in computer science education, (51-55)
  42. ACM
    Rößling G, Joy M, Moreno A, Radenski A, Malmi L, Kerren A, Naps T, Ross R, Clancy M, Korhonen A, Oechsle R and Iturbide J (2008). Enhancing learning management systems to better support computer science education, ACM SIGCSE Bulletin, 40:4, (142-166), Online publication date: 30-Nov-2008.
  43. ACM
    Goldwasser M and Letscher D (2008). Teaching an object-oriented CS1 -, ACM SIGCSE Bulletin, 40:3, (42-46), Online publication date: 25-Aug-2008.
  44. Brown P (2008). Some field experience with Alice, Journal of Computing Sciences in Colleges, 24:2, (213-219), Online publication date: 1-Dec-2008.
  45. Dougherty J (2008). Using lyrics and music to reinforce concepts, Journal of Computing Sciences in Colleges, 23:3, (106-113), Online publication date: 1-Jan-2008.
  46. ACM
    Cunningham S Computer graphics in context ACM SIGGRAPH ASIA 2008 educators programme, (1-4)
  47. ACM
    Powers K, Ecott S and Hirshfield L Through the looking glass Proceedings of the 38th SIGCSE technical symposium on Computer science education, (213-217)
  48. ACM
    Sung K, Shirley P and Rosenberg B (2007). Experiencing aspects of games programming in an introductory computer graphics class, ACM SIGCSE Bulletin, 39:1, (249-253), Online publication date: 7-Mar-2007.
  49. ACM
    Wirth J Puppet master Proceedings of the 45th annual southeast regional conference, (132-137)
  50. ACM
    Powers K, Ecott S and Hirshfield L (2007). Through the looking glass, ACM SIGCSE Bulletin, 39:1, (213-217), Online publication date: 7-Mar-2007.
  51. ACM
    Sung K, Shirley P and Rosenberg B Experiencing aspects of games programming in an introductory computer graphics class Proceedings of the 38th SIGCSE technical symposium on Computer science education, (249-253)
  52. Gómez-Martín P, Gómez-Martín M, Campos P and González-Calero P Using metaphors in game-based education Proceedings of the 2nd international conference on Technologies for e-learning and digital entertainment, (477-488)
  53. Dougherty J (2007). Concept visualization in CS0 using ALICE, Journal of Computing Sciences in Colleges, 22:3, (145-152), Online publication date: 1-Jan-2007.
  54. Giangrande E (2007). CS1 programming language options, Journal of Computing Sciences in Colleges, 22:3, (153-160), Online publication date: 1-Jan-2007.
  55. Jiménez-Díaz G, Gómez-Albarrán M and González-Calero P Pass the ball Proceedings of the 6th international conference on Entertainment Computing, (49-54)
  56. ACM
    Alt C, Astrachan O, Forbes J, Lucic R and Rodger S Social networks generate interest in computer science Proceedings of the 37th SIGCSE technical symposium on Computer science education, (438-442)
  57. ACM
    Alt C, Astrachan O, Forbes J, Lucic R and Rodger S (2006). Social networks generate interest in computer science, ACM SIGCSE Bulletin, 38:1, (438-442), Online publication date: 31-Mar-2006.
  58. ACM
    Dale N (2006). Most difficult topics in CS1, ACM SIGCSE Bulletin, 38:2, (49-53), Online publication date: 1-Jun-2006.
  59. Fangohr H Exploiting real-time 3d visualisation to enthuse students Proceedings of the 6th international conference on Computational Science - Volume Part II, (139-146)
  60. ACM
    Ko A and Myers B Human factors affecting dependability in end-user programming Proceedings of the first workshop on End-user software engineering, (1-4)
  61. ACM
    Ko A and Myers B (2005). Human factors affecting dependability in end-user programming, ACM SIGSOFT Software Engineering Notes, 30:4, (1-4), Online publication date: 1-Jul-2005.
  62. ACM
    Ko A and Myers B Citrus Proceedings of the 18th annual ACM symposium on User interface software and technology, (3-12)
  63. ACM
    Dann W, Dragon T, Cooper S, Dietzler K, Ryan K and Pausch R (2003). Objects, ACM SIGCSE Bulletin, 35:3, (84-88), Online publication date: 1-Sep-2003.
  64. ACM
    Dann W, Dragon T, Cooper S, Dietzler K, Ryan K and Pausch R Objects Proceedings of the 8th annual conference on Innovation and technology in computer science education, (84-88)
Contributors
  • Carnegie Mellon University
  • University of Nebraska–Lincoln
  • Carnegie Mellon University

Recommendations

Reviews

Gertrude Weinstock Abramson

Alice is a visual, object-based introduction to object-oriented (OO) programming. This 135-page textbook includes a compact disk (CD) containing the full version of Alice 2.0. Alice was written by a team at Carnegie Mellon University (CMU), headed by Randy Pausch. A preview of version 3.0 is online, and is projected to be ready in December 2008. The forward by Kay extols the attributes of the language, with no reference at all to the text. The preface addresses the importance of making the learning experience highly motivating and meaningful to learners. Objects are tangible and visible; rather than deal with syntax, mathematics, and terminology, students see the outcomes of the drag and drop commands. The CD was prepared for Windows Millennium Edition (Me), Windows 2000, and Windows XP. I loaded Alice on a personal computer (PC) operating under Microsoft Vista; although the upload concluded with error messages and warnings, the program ran flawlessly. The book is designed to be flexible, and suggestions are made for adapting the learning experience as part of a longer or self-contained course. The target learners are college students enrolled in a first-year programming course. The chapters are nicely organized, the language is easy to follow, and the full-color illustrations match what appears on the screen. Because Alice was provided to the public without charge (by Pausch and CMU), other publishers of college-level programming texts have competitive products on the market. Nevertheless, given the charge of teaching an introductory programming course, I would use Alice and this book. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.