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
- 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.
- 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.
- Weintrop D and Wilensky U Between a Block and a Typeface Proceedings of the 2017 Conference on Interaction Design and Children, (183-192)
- 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)
- 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)
- 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)
- 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)
- Lee C Experience report Proceeding of the 44th ACM technical symposium on Computer science education, (35-40)
- 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)
- Harrison J Alice in Virginia Beach, a Continuing Experiment Proceedings of Alice Symposium on Alice Symposium, (1-6)
- Mckenzie W Pragmatism and Production Proceedings of Alice Symposium on Alice Symposium, (1-4)
- Guzdial M Exploring hypotheses about media computation Proceedings of the ninth annual international ACM conference on International computing education research, (19-26)
- 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)
- Nishimura K and Cohen M Media players for accessibility Proceedings of the 2012 Joint International Conference on Human-Centered Computer Environments, (184-189)
- 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)
- Cooper S (2010). The Design of Alice, ACM Transactions on Computing Education (TOCE), 10:4, (1-16), Online publication date: 1-Nov-2010.
- 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.
Recommendations
Exploring degrees of entanglement
In spite of a long history, the quantification of entanglement still calls for exploration. What matters about entanglement depends on the situation, and so presumably do the numbers suitable for its quantification. Regardless of situational ...
Lighting and rendering Alice in Wonderland
SIGGRAPH '10: ACM SIGGRAPH 2010 TalksRecent films such as Cloudy with a Chance of Meatballs, 2012 and Alice in Wonderland (Alice) have represented dramatic changes in the way Sony Pictures Imageworks produces imagery. We have moved away from the traditional biased, multi-pass rendering ...