Alice Programing

Page history last edited by kirish43@... 5 years, 7 months ago




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.



We are using the new Alice 3.1 which can be downloaded from www.alice.org


Video help on making someone walk



Play Leapfrog



Make wheels turn


 Learn Alice

1. Watch the Video in class  

You can also download this video in Quicktime format for offline viewing:
Alice Screencast #1 (87.4MB)
(Right-click and select “Save Link As…” from the submenu)

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 


Video Tutorials on Shark Attack




Examples-with source code




Sample Movies from Calvin Colleges Alice Programming Camp





An Entire Page of Alice Help 5-12 graades





How to make someone walk




Alice Challenges We Do together



Challenge 1-Ride'um Cowboy

What: Make a character ride in or on something

How: Using Alice and the Do together blcok

Why: Putting together simple constructs

Resources:Classroom demo




Challenge 2 - Car race chase




What: Create a car race/chase Make it fast????
How: Using Alice
Why: Introduction to a new program




Challenge 3- Alice Flight Simulator




What: Create a flight simulator
How: Using events in Alice
Why: To learn about user interaction



Assignment: 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



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


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

















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.