Adventures in

Alice Programming

Duke University, Durham, NC

Alice Programming Header Graphic

Workshop Schedule July 6-10, 2009

There will be a one-week workshop July 6-10, 2009 for teachers who received an acceptance notice. This workshop will be held from 9am-4pm in LSRC D106 and includes lunch and snacks. There is no charge for the workshop.

Please see the logistics page for directions, parking passes, and housing at the Brookwood Inn. If you need housing, you must pay for your own housing. We recommend the Brookwood as we have gotten a low rate, breakfast is included, and it is in walking distance of the workshop (or take the shuttle).

Please bring a laptop (PC or Mac) with you. We have a few laptops for people to use but you will have to share if too many want to borrow a laptop. These laptops can only be used during the day and cannot be taken at night.

This is a hands-on workshop. We will be teaching you Alice 2.2 and working with you on ideas as to how you can integrate Alice into your courses. It is best to download Alice 2.2 onto your laptop from www.alice.org before you come if you can. Alice 2.2 works well at all levels (3rd grade - 12th grade). We will talk about other versions of Alice at the workshop, but will focus on Alice 2.2.



Monday, Day 1

  • Introduction/Welcome Slides
  • Introduction Space Tutorial
  • Motivation/Examples Slides
  • Alice Examples shown
  • Note: When downloading an Alice example, your computer may rename it as a .zip file. If that happens, do not unzip it, but rather rename it by replacing the .zip with .a2w.

    • Kitty Story
    • Spanish Quiz World - spanish language quiz example of Alice
    • Frogger Game - Interactive game - move frogger from one lily pad to the other with arrow keys.
    • Eragon - Includes four tasks, interactive, score, timer
    • DDR
    • Hot Spot Volcano
    • Math Coordinate Plane world
    • Sarah Palin Game - Rescue Todd
    • Rumble Putt Game - 9 hole putt-putt course
    • Water world
    • Camera Angles
    • PJs Dream
  • Skaterworld tutorials - Part 1 and Part 2
  • Introductions of teachers
  • Demographics survey



Tuesday, Day 2



Wednesday, Day 3

  • Penguin and Boy intro to functions
  • Kangaroo Visit Friends - parameters
  • 2D heads on 3D bodies
  • Creating a Fancier Chicken
  • Dive Tour
  • Alice Examples shown
    • Egypt World
    • Octopus Ride
    • Halloween Greeting Card
    • Gravity Demo
    • Scarab Beatle
    • School Saftey


Thursday, Day 4

  • Change color cycling and randomnewss
  • Texture Mapping
  • Scene Change
  • Lists
  • VCL
  • Alice Examples shown
    • Antartica
    • Spin The Bottle Game
    • Kristin's Dancing Chicken
    • Jason's Car Crash
    • Solar System


Friday, Day 5

  • BDE
  • Difference between while/if in myfirstMethod and in event
  • How to make a movie
  • How to make an objects folder
  • Questions Quiz
  • Alice 3 demo
  • Evaluation/Feedback
  • Timer Tutorial (Pinata Game)
  • Alice Examples shown
    • WalkOff Memory Game
    • Build the stack of Blocks
    • Wack-a-mole (lists, loops, randomness)
    • Pinata