Do One (1)
Name: Kangaroo Visits Friends: Making Methods More Flexible with Parameters Level: Level IIITime: 45 MinutesPrerequisites: 4-Part Introduction TutorialDescription: This tutorial shows how to teach the Kangaroo to visit all his friends, one at a time, by just writing one method. This method is more flexible in that it uses parameters as a place holder for the animal and the phrase the animal will say.
Save as: A4 Kangaroo visit
Name: Changing Color: Advanced Functions Level: Level IIITime: 45 MinutesPrerequisites: 4-Part Introduction Tutorial, Using FunctionsDescription: This tutorial shows how to write functions, introduces variables, and how to generate random numbers and use them. The theme is to click on the chicken and change its color (in a cycle), and then click on the snowman and change its color randomly.
Save as: A4 Changing Color
Name: Bunny Eat Broccoli: Repetition - Simple loops and Conditional loops
Level: Level III
Time: 30 Minutes
Prerequisites: 4-Part Introduction Tutorial, Kangaroo Visits Friends (parameters)
Description: This tutorial shows how to teach the bunny to eat all the broccoli, one at a time. It shows how to use a simple loop to move the bunny. Then it shows how to move the bunny using a while loop, with the bunny hopping over to the broccoli repeatedly as long as the distance between the bunny and the broccoli is greater than 0.6. When the bunny gets close enough to the broccoli, the whole loop stops, and thus the bunny stops. This tutorial also uses parameters and there is an optional section at the end if you know lists.
Save as: A4 Bunny Broccoli
Name: Repetition Everywhere - comparing while in a method and as an event
Level: Level III
Time: 45 Minutes
Prerequisites: 4-Part Introduction Tutorial and Lights, Camera, Action Part 3 BDE tutorial
Description: This tutorial builds on the BDE tutorial explaining the difference between while used as an event and used in a method. This tutorial also compares the when event to an if statement and the difference between and while and a when event. It also shows how to guard a BDE so it happens only at certain times.
Save as: A4 Repetition
Name: Timer TutorialLevel: Level IIITime: 30 MinutesPrerequisites: 1-Hour or 4-Part Introduction Tutorial, Variables, Parameters, FunctionsDescription: A tutorial that creates a timer that can count down and be used in developing games in Alice. Concepts used include variables and while loops, parameters, and functions.
Save as: A4 Timer Tutorial
Name: Alice Pong
Level: Level III
Time: 1.5 Hours
Prerequisites: 4-Part Introduction Tutorial, Variables, BDE Event, Parameters
Description: The goal of this tutorial is to create a two player pong game in Alice. In the process, we will show you different ways of doing collision detection in Alice as well as two different ways of using keys to interact with a world. Variables will be used to keep track of state in the game. A BDE event will be used to put together all of the methods .
Save as: TTL3 Alice Pong
Name: Creating a Boat Racing Game in Alice
Level: Level III
Time: 1.5 Hours
Prerequisites: 4-Part Introduction Tutorial, Variables, Lists.
Description: This tutorial shows how to use Alice to make a boat racing game, in which you steer a boat through several arches, getting points for each arch you drive through, and trying to beat the clock.
Save as: A4 Boat Racing
Name: Treasure Hunt: A Click Adventure GameLevel: Level IIITime: 1.5 Hours
Prerequisites: 4-Part Introduction Tutorial, Variables, Parameters, Scene Change
Description: This tutorial shows you how to create a point and click adventure game in Alice. The story involves a boy trying to find treasure on an island.
Save as: A4 Treasure Hunt
Name: Piñata Game: Keeping Score in Alice
Level: Level III
Time: 45 Minutes
Prerequisites: 4-Part Introduction Tutorial, Timer, BDE Event
Description: This tutorial teaches you how to create an object to keep track of score in a game. You will implement a game that allows players to hit a swinging piñata with a bat.
Save as: A4 Piñata Game
Name: Wizard Game: Class Level Variables
Level: Level III
Time: 45 Minutes
Prerequisites: 4-Part Introduction Tutorial, Introduction to Functions
Description: A game in which a wizard must collect glowing gems. The wizard can teleport and magically locate gems. Create class level variables and use them to restrict the game as well as display them as the game is being played. Concepts include functions and if/else statements.
Save as: A4 Wizard Game
Name: Cooking Show
Level: Level III
Time: 1 hour
Description: This tutorial shows you how to create a cooking show game where the player must click and drag each ingredient to the bowl in the correct order. Collision detection, restricting events, parameters, and variables are used.
Prerequisites: 4 part beginner tutorial, parameters
Save as: A4 Cooking Show