Alice Programing

Page history last edited by kirish43@... 7 mos ago

 

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

 

http://alice.calvin.edu/books/alice/worlds/

 

Sample Movies from Calvin Colleges Alice Programming Camp

 

http://alice.calvin.edu/iwc/previousYears/index.html

 

 

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

Adherence 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.

Breakdown (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.

Documentation, 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

Efficiency 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.

 

Randy's photoThe 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 http://www.developer.com/java/other/article.php/3673761

 

 

 

Click here to go back to the Interactive Lessons Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Comments (0)

You don't have permission to comment on this page.