Lesson Updated Nov 6th 2019

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

Programming Objectives
• Define a Computer Program
• Define a Method
• Define a Procedure
• Define a function
• Define Parameter and Argument
• Define a control structure

Alice Objectives
• Define the Components of an Alice Program
• Code Editor Overview
• Add a Procedure to an Alice Program
• Run an Alice Program
• Add a Control Structure
• Edit your Program
• Locate Additional Resources for the Code Editor

The Skills addressed in this lesson are:

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

Editing and Modifying Statements
Modifying a Procedure’s Execution
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

Control Structures
Incorporating Do in Order and Do Together

Camera Markers
Programming Camera Moves with Camera Markers

Adding audio