Alice+who+?

Alice

Why we learn Alice Programming

Check out the Alice Web site:http://www.alice.org/ Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience. = = =Downloads= [|Alice 2.0] Designed for Middle/High School and College

[|Storytelling Alice] Designed for Middle School

[|3D Models Gallery] Additional free 3D models

Project Choices: Storytelling Alice or Alice

1. Plan- Tell or retell a story- use a storyboard 2. Practice- do all three tutorials and watch the video 2. Program- Use the drag and drop interface to choose a background add objects and animate the objects

**Learn Alice** **1. Watch the Video in class** **2. Practice the Tutorials inside Alice** **3. Play around in Alice**

Practice Alice Step by Step using the the guide below

1. Read the scenario on the planning sheet 2. See how the questions are answered 3. Look at how the storyboards helped plan the project 4. Follow the step by step direction to make your own Snowpeople

[|Alice Step by step.doc]

Examples-with source code

[]

Sample Movies from Calvin Colleges Alice Programming Camp

[]

[|An Entire Page of Alice Help] 5-12 graades

Plan your own Alice Movie


 * A. Every Program Starts with an Idea  **

1. First write a brief description or scenario of the story you are going to tell. This should be a 1-2 paragraph essay.

**The scenario gives all necessary details for setting up the initial scene and then planning a sequence of instructions for the animation** **.**

** Think about …  **

** 1. What story is to be told?____________________  **

** 2. What objects/avatars are needed?_____________  **

** __________________________________________  **

** 3. Which objects will play leading roles in the Story _________________________________ while other objects will be used to provide background scenery. **

**4. What actions are to take place**? **_______________________________________________________________________________________________________________________________________________________________________________________________________________________Remember the actions in the story will eventually**   ** become the instructions in the program .**

B. Storyboard

Download the document below to create a Storyboard. This is where you plan your program frame by frame.

[|story board.pdf]

C. Alice Program

1. Every Program needs to have 2-3 Characters-NO MORE 2. The Story Line must be G rated- no violence, nothing gross-something your grandmother would like to see 3.Story should have a clear beginning middle and end.

Grades for Alice Unit

10 points for learning the software and doing the tutorials 10 points Scenario 10 points Story Board Planning Sheet 25 points for creating the Snowman scene we did together 25 points for creating your original Alice Program

Alice Rubric

Criterion || 5/4= Excellent || 3/2= Adequate || 1 = Substandard || 0 = Not even close || A dherence to standards Does it conform to standards in programming? || No errors || Minor details of the standards are violated, or poor choices are made where the standards are unclear. || Significant details of the standards or the underlying program intent are violated, but the program still fulfills essential functions. || Misses the point of the problem. || B reakdown (modular design) Does it demonstrate good modular design? Does the code follow a logica sequence? || No errors || 1-3 minor errors || More than three minor errors OR one major error || More than one major error || Creativity || Creative with interesting elements || Works for typical input, but seems predictable || Fails for typical input, for a minor reason. || Fails for typical input, for a significant reason. || D ocumentation, style and user interface Is it clear and maintainable? Is the user interface designed carefully? || No errors || 1-3 minor errors || More than three minor errors OR one major error || More than one major error || E fficiency of code Does it use the language features well? || No errors || 1-3 minor errors || More than three minor errors OR one major error || More than one major error || Comments: ||||||||  ||

Check out some sample programs

[|2008 SIGCSE Awards Announced]
Just last week we discovered the names of the 2008 [|SIGCSE Awards], and I am proud to be chair of the conference where these awards will be presented.

The **SIGCSE Award** is presented to the person who has made a substantial and lasting impact on computing education. **[|Randy Pausch]** (photo left), a name most recently posted [|here] in this Blog, is the 2008 recipient for his contributions, especially the [|//**Alice**//] virtual world environment for introducing many potential computing students to the wonderful world of programming. And in [|//**Alice**//], it can be as wonderful, rich, visual and musical a world as the creativity of the student can provide.

Advanced Alice []

Click here to go back to the [|Interactive Lessons] Page