Part of Course: Introduction to Computer Programming Model
Unit Overview / Details
Unit Overview
This unit introduces Scratch-developed at MIT and Alice-developed at Carnegie Mellon University virtual worlds. Students learn how create and use objects and their properties and methods. They also learn how to write code for object methods.
Instructional Hours
- Class time
- 9 - 10 Class Periods
Standards
- California Career and Technical Education Standards: 6
- California Academic Content Standards: Reinforced: 2
- All Standards
- Full Details
Content / Concepts
Students will have mastered the material in this unit
when they can:
- Describe the concept of object-oriented programming (OOP)
- Start Alice
- Locate and describe the components of the Alice interface
- Load and play an existing Alice world
- Create and save a new Alice world
- Print the code for Alice methods and events
Lessons in this Unit
Students will be introduced to the programming language Scratch developed by MIT. In this lesson students will use Scratch to develop 4 basic programs.
Dowload Scratch
- Let's Scratch
- 5 Minutes
- Scratch in the News
- 5 Minutes
- Take a Look at Scratch
- 10 Minutes
- Inside Scratch
- 15 Minutes
- Ready-Set-Let's Program with Scratch
- 15 Minutes
- Final Five
- 5 Minutes
Students will be provided with the tools to create their own sprites using Scratch. This lesson sets the tone that computer programming is not a tedious, specialized activity, accessible only to those with advanced technical training.
- Let's Go to MIT's Website
- 5 Minutes
- Establish Relevancy
- 10 Minutes
- Sky is the Limit - Design Editor
- 15 Minutes
- Exploring Design Editor
- 15 Minutes
- Final 5
- 5 Minutes
With the much anticipated excitement of making their own first game in Scratch the students will eagerly work through the introduction of computer programming logic.
- Check out the MIT Media Lab
- 5 Minutes
- Logical Thinking
- 10 Minutes
- First Game in Scratch
- 15 Minutes
- Do it Your Way
- 15 Minutes
- Final 5
- 5 Minutes
Students will explore the history of the Pong Game then students will have the opportunity to create their own pong game using Scratch. Students will identify programming concepts that relate to their game of pong.
- Scavenger Hunter
- 6 Minutes
- Programming Concepts
- 15 Minutes
- It’s time to Play Pong
- 20 Minutes
- What do the Professionals have to Say
- 5 Minutes
- Final 5
- 5 Minutes
Students will enjoy one of the most popular progamming concepts in gaming which is learning to fire an object. Students will review the design editor feature to create a dragon. The students will also create a red object which will be fire and a blue object which will be ice. The dragon will broadcast fire and ice.
- Dragon Challenge
- 5 Minutes
- Design Your Dragon
- 20 Minutes
- Ready Set Fire
- 25 Minutes
- Wrap it Up
- 5 Minutes
In this lesson students will have the opportunity to create a Scratch project from an original idea to a completed program. Students will first submit a project proposal that will be teacher approved. This is the first part of a two part lesson.
- Start Thinking
- 5 Minutes
- Put Together a Plan
- 30 Minutes
- Go With It
- 15 Minutes
- Wrap it Up
- 5 Minutes
This is the 2nd part of a 2 part Project Lesson. The students will complete the project they began in Scratch Intro #6. Students will have already completed a project proposal that the teacher has approved and the students will have already began work on their project with a partner. In Scratch Intro #7 students will complete their project.
- Already Started
- 2 Minutes
- Keep Moving
- 40 Minutes
- Show Us
- 10 Minutes
- It's a Wrap!
- 3 Minutes
In this lesson, students will be introduced to the Alice Programming Environment with emphasis on accessing and installing the Alice software and navigating the Alice Interface.
From the Alice.org Web site:
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.
The name Alice from "Getting Started with Alice":
Alice was named in honor of Charles Lutwidge Dodson, an English matician and logician who wrote under the pen name Lewis Carroll. Carroll wrote Alice's Adventures in Wonderland and Through the Looking Glass.
Dann, Wanda, Stephen Cooper, and Randy Pausch. "Getting Started with Alice." Learning to Program with Alice. Upper Saddle River, NJ: Pearson Prentice Hall, 2009. 8. Print.
- Computer Lab
- 50 - 100 Minutes




