This facilitator guide is intended to guide the instructor through introducing the use of the Alice Code Editor for creating the program, or script for a story or game.   This guide is intended to guide the facilitator through the introduction of the Alice built-in procedures, the fundamental building blocks of Alice programs. This includes a basic overview of the code editor interface and some basic code building skills, provide options for participants to use the code editing tools, and debriefing the experience at the end.  This should be one of the early lessons in The Alice Project’s curriculum to learn how to create an animation or interactive project.


Learning Objectives

• What is a computer program?
• What makes up an Alice program
• Code Editor Overview
• What is a Method
• What is an Alice statement 
• What is a Parameter and Argument
• How to add a procedure to an Alice program
• How to run an Alice program
• How to add a control structure to your program
• How to edit your program
• Where to find additional resources for the code editor and using procedures 

The Skills addressed in this lesson are:

Alice Basics
Navigating the Alice Code Editor
Adding procedures to an Alice program
Running an Alice Program

Object Manipulation
Modifying a procedure’s execution with add details…
Changing a procedure’s position in myFirstMethod 
Modifying a procedure’s arguments
Using a procedure on a subjoint
Copying and Pasting a Procedure
Deleting a procedure

Scene View Manipulation
Using a Do in Order and a Do Together

Camera Markers
Using Camera Markers to Program Camera Moves