Getting Started

  • Building A Scene

    This Lesson is intended to be an introduction of the Alice virtual world concepts and skills, provide exercise options for participants to apply th ...

    View
  • Programming in Alice

    This facilitator guide is intended to guide the instructor through introducing the use of the Alice Code Editor for creating the program, or script ...

    View
  • Design Process Introduction

    This lesson is intended to introduce the design processes going from the idea stage, through a script or storyboard, to an algorithm design or ...

    View
  • Hour of Code

    This introduction to Alice Hour of Code lesson follows the animation production process from storyboarding to programming with Alice and The Sims. ...

    View

Methods, Procedures, Functions and Parameters

  • Using Functions

    This lesson is intended to be an introduction to using functional methods and provide exercise options for participants to apply the use of functio ...

    View
  • Making Procedural Methods

    This lesson is intended to be an introduction to creating and using custom procedural methods and provide exercise options for participants to appl ...

    View
  • Using Parameters

    This lesson is intended to extend the use of custom methods by teaching the use of parameters.  This should be used in conjunction with or aft ...

    View

Control Structures

  • Control Structures Overview

    This facilitator guide is intended to guide the instructor through introducing the programming concept of control structures and give an overview o ...

    View

Events, Listeners, and Handlers

  • Introduction to Events

    This guide is intended to guide the facilitator through the creation of events and using the initializeEventListeners method / tab of the Scene cla ...

    View

Comments, Data Types, Arrays, and More

  • Using Comments

    This Lesson is intended to be a short presentation on the benefits of using comments and some suggestions for the stye and usage of comments in Alice ...

    View
  • Data Types

    This Lesson is intended to be a short presentation on data types that can be used in conjunction with other lessons. Alice constrains the use of data ...

    View
  • Arrays

    This Lesson is intended to be a short presentation on arrays that can be used in conjunction with other lessons. Many of the uses of arrays in Alic ...

    View
  • Arithmetic Expressions

    This Lesson is intended to be a short presentation on arithmetic expressions that can be used in conjunction with other lessons. Alice allows you t ...

    View
Can’t find something?
If you are not finding what you are looking for please reach out to us to let us know so that we can try to create what you need. You may also want to join our teacher list serve as they are a great resource for materials and support we may not even be able to provide or know about.
CMU