Course: Introduction to Programming and Animation with Alice
Modules:
Get Alice, Downloading and Using Alice Project Files, Acknowledgements, Grading Policy, About Us
Overview of  Week 2, Animation and Computer Science, Overview of Alice, Adding Objects to a Scene, Moving Objects Around: Controls, Keys, and One-shot (Mac version), Moving Objects Around: Controls, Keys, and One-shot (PC version), Build a Person, An Interview with Jessica Abroms, Simple Instructions, One-shot vs. Code, Build a Simple World, More Control and Comparing Instructions, Moving and Turning, Turn and Roll, Turning and Moving Parts, DoInOrder vs. DoTogether, Move and MoveTo, Designing the Storyboard, Implementing the Storyboard, A Few Tips
Overview of Week 3, Overview of Hop, Bunny Hop Procedure, Object Movement with Different Orientations, How Objects and Parts Turn and Roll (Demo), Alice Person w/ Elbow and Knee Demonstration, BunnyHop Multiple Ways, Overview of Parameters, HopOver World, Camera Control, Camera Control Demo Part 1, Camera Control Demo Part 2, Overview of Inheritance, Inheritance: Hopping with Bipeds
Overview of Week 4, Built-in Functions, Math, Circling, and Properties, Built-in Function and Math, Circling Around an Object, The Vehicle Property, Color and Opacity Properties, Invisible Objects as Camera Markers, Random Numbers and Constants, Practicing Random Numbers and Variables, Making Decisions - IF and Conditionals, Simple If, Bunny Visit Friends, Boolean Logic, Cat Ride Which Horse Demo, Creating your own Character - Theory, Creating your own Characters - Demo, The Counted Loop in Alice, Repetition - Counted Loop Demo, Repetition - Counted Loop Nested Loop, The While Loop in Alice, Repetition - While Loop, Repetition - While Loop Complex Conditional
Overview of Module 5, Arrays in Alice, Arrays Demo with Jumping Jacks, Writing Your Own Functions, Rolling a Ball, Find Closest Object Among Three Objects, Variables, Guessing Game, Keeping Track of Number of Guesses, Variables in Functions, Putting  Arrays, Functions and Variables Together, Painting Penguins, Indexing Into an Array, Array Indexing, Indexing with Histogram
Overview Week 6, Object Markers and Delay, Using Markers and Delay, Interactivity: Mouse Clicks and Timers, Click a Penguin, Click 2 Penguins, Click 9 Penguins, Review Algorithms Theory, Scorers, Click a Penguin Arcade with Scorer, Timers, Click a Penguin Arcade Game with Scorer and Timer, Making Alice Cookies
Overview of Week 7, Collision and Key Pressed Events, Collision Detection Game, Collision Detection Demonstration, Catching the Bunnies within 30 Seconds, Colliding with the Bunnies in time Demonstration, Randomly Coloring Bunnies, Colliding with Red, White and Blue Bunnies Demonstration, The SceneActivationListener Event, Colliding with Bunnies while Avoiding Obstacles, Colliding with Bunnies and Avoiding Obstacles Demonstration, Adding Multiple Levels to a Game, Preparing to Modify the Collision Game, Multilevel Collide with Bunnies Demonstration
Overview of Week 8, Scene Changing, Scene Changing Demonstration, A Memory Game, Memory Game Demonstration, Logic Game, Logic Game Demonstration, Matching Game, Matching Game Demonstration, Putting it Together, Playing the Game Demonstration, Where To Go From Here