skip to main content
Skip header Section
Exploring Wonderland: Java Programming Using Alice and Media ComputationAugust 2009
Publisher:
  • Prentice Hall Press
  • One Lake Street Upper Saddle River, NJ
  • United States
ISBN:978-0-13-600159-1
Published:24 August 2009
Pages:
672
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Fundamental programming concepts are introduced using Alice and media computation examples to facilitate an easier transition to Java. KEY TOPICS: Getting Started with Alice; Program Design and Implementation in Alice; Object Oriented Concepts in Alice; Working with Objects in Java; Drawing in Java; Functions and Conditionals in Alice; Repetition: Loops in Alice; Modifying all Samples in a Sound in Java; Modifying Samples using Ranges; Modifying Pictures using Loops; Modifying Pixels in a Matrix; Conditionally Modifying Pixels; Creating Classes; Creating and Modifying Text; Repetition: Recursion in Alice; Speed; Encoding, Manipulating, and Creating Movies; Abstract Classes, Polymorphism, and Inheritance. MARKET: This book will appeal to anyone with an interest in video games or animated films that wants to learn programming in an approachable and intuitive manner.

Cited By

  1. ACM
    Kao Y, Matlen B and Weintrop D (2022). From One Language to the Next: Applications of Analogical Transfer for Programming Education, ACM Transactions on Computing Education, 22:4, (1-21), Online publication date: 31-Dec-2022.
  2. ACM
    Weintrop D and Wilensky U (2017). Comparing Block-Based and Text-Based Programming in High School Computer Science Classrooms, ACM Transactions on Computing Education, 18:1, (1-25), Online publication date: 6-Dec-2017.
  3. ACM
    Weintrop D and Wilensky U Between a Block and a Typeface Proceedings of the 2017 Conference on Interaction Design and Children, (183-192)
  4. ACM
    Lukkarinen A and Sorva J Classifying the tools of contextualized programming education and forms of media computation Proceedings of the 16th Koli Calling International Conference on Computing Education Research, (51-60)
  5. ACM
    Cohen M, Nagayama Y and Ryskeldiev B Metering "black holes": networking stand-alone applications for distributed multimodal synchronization Proceedings of the 18th ACM International Conference on Multimodal Interaction, (396-397)
  6. ACM
    Cohen M Smartphone rigging with GUI control emulation for freeware rapid prototyping of mixed virtuality scenes SIGGRAPH ASIA 2016 Mobile Graphics and Interactive Applications, (1-2)
  7. ACM
    Ericson B, Guzdial M and McKlin T Preparing secondary computer science teachers through an iterative development process Proceedings of the 9th Workshop in Primary and Secondary Computing Education, (116-119)
  8. ACM
    Lee C Experience report Proceeding of the 44th ACM technical symposium on Computer science education, (35-40)
  9. ACM
    Werner L, McDowell C and Denner J Middle school students using Alice Proceeding of the 44th ACM technical symposium on Computer science education, (507-512)
  10. ACM
    Harrison J Alice in Virginia Beach, a Continuing Experiment Proceedings of Alice Symposium on Alice Symposium, (1-6)
  11. ACM
    Mckenzie W Pragmatism and Production Proceedings of Alice Symposium on Alice Symposium, (1-4)
  12. ACM
    Guzdial M Exploring hypotheses about media computation Proceedings of the ninth annual international ACM conference on International computing education research, (19-26)
  13. 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)
  14. ACM
    Nishimura K and Cohen M Media players for accessibility Proceedings of the 2012 Joint International Conference on Human-Centered Computer Environments, (184-189)
  15. ACM
    Guzdial M, Ranum D, Miller B, Simon B, Ericson B, Rebelsky S, Davis J, Deepak K and Blank D Variations on a theme Proceedings of the 41st ACM technical symposium on Computer science education, (66-67)
  16. ACM
    Cooper S (2010). The Design of Alice, ACM Transactions on Computing Education (TOCE), 10:4, (1-16), Online publication date: 1-Nov-2010.
  17. Sooriamurthi R (2010). The essence of object orientation for CS0, Journal of Computing Sciences in Colleges, 25:3, (67-74), Online publication date: 1-Jan-2010.
Contributors
  • Carnegie Mellon University
  • University of Michigan, Ann Arbor

Recommendations