# Teaching Problem Solving with Computer Animation

```1
WARREN HILLS REGIONAL SCHOOLS: COURSE OF STUDY/CURRICULUM MAP
Teacher: Mr. Detrick
Course: Computer Animation and Problem Solving
MONTH
CONTENT
SEPTEMBER
/
FEBRUARY
 What is Alice?
 What is Computer Science?
 What is a computer
program?
 What is an Object?
 Alice 3D Library
 Animations
 Design and implement a
program - storyboard
 Algorithm
 Do-In Order
 Do- together
 Object properties
 Vehicles
 Simple control structures
 Expressions
 Built in functions
 Classes
 Object Oriented
 World-Level Methods
 Class Level Methods
 Sound
 Computer Ethics
OCTOBER
/
MARCH
Created 6/3/2010
BENCHMARK
3.1.12.D.1
4.5.12.A.2
4.5.12.A.3
8.2.12.E.1
8.2.12.F.1
9.1.12.A.1
9.1.12.B.1
9.1.12.B.2
9.4.12.K
3.1.12.D.1
4.5.12.A.2
4.5.12.A.3
8.1.12.D.1
8.1.12.D.2
8.1.12.E.2
8.2.12.E.1
8.2.12.F.1
9.1.12.A.1
9.1.12.B.1
9.1.12.B.2
9.1.12.F.2
9.1.12.F.4
9.1.12.F.5
9.1.12.F.6
9.4.12.K
SKILLS
ASSESSMENT
 Differentiate computer
science from computer
programming
 Design an Alice program
 Use the Alice 3D Library
 Write a simple Alice
program
 Make objects interact with
each other
 Design a program with
simple control structures
 Use the built in functions
and expressions of each
object
 Alice Scavenger Hunt
 Lab assignments
 Quizzes – multiple choice
and free response
 Identify and use classes.
 Calling built in methods
 Designing and writing own
methods
 Use and create parameters
 Create new classes with
own methods
 Identify and use class level
vs. world level methods
 Identify computer ethics
 Programming exercises
 Lab assignments
 Quizzes – multiple choice
and free response
 Project # 1 – Greeting Card
2
WARREN HILLS REGIONAL SCHOOLS: COURSE OF STUDY/CURRICULUM MAP
Teacher: Mr. Detrick
MONTH
Course: Computer Animation and Problem Solving
CONTENT
 Event Handling
 Functions
 Control Statements
 Random numbers
3.1.12.D.1
4.5.12.A.2
4.5.12.A.3
8.2.12.E.1
8.2.12.F.1
9.1.12.A.1
9.1.12.B.1
9.1.12.B.2
9.4.12.K
9.4.12.O
 Definite and conditional
loops
 Variables
 Lists
 STEM careers
3.1.12.D.1
4.5.12.A.2
4.5.12.A.3
8.2.12.E.1
8.2.12.F.1
9.1.12.A.1
9.1.12.B.1
9.1.12.B.2
9.2.12.A.1
9.4.12.K
9.4.12.0
9.13.12.6.3
NOVEMBER
/
APRIL
DECEMBER
/
MAY
Created 6/3/2010
BENCHMARK
9.4.12.O
SKILLS
 Identify possible uses of
event driven programming
control statements
 Write programs that
respond to the keyboard
Design and create an
interactive world using
built in event handling
methods and control
statements
 Write and trace code in
definitive loops
 Write and follow code in
conditional loops
 Determine types of loops
to use
 Identify STEM careers
If time permits
 Create and use variables
 Create and use lists
ASSESSMENT
 Programming exercises
 Lab assignments
 Quizzes – multiple choice
and free response
 Project # 2 – Interactive
World
 Programming exercises
 Lab assignments
 Quizzes – multiple choice
and free response
3
WARREN HILLS REGIONAL SCHOOLS: COURSE OF STUDY/CURRICULUM MAP
Teacher: Mr. Detrick
MONTH
Course: Computer Animation and Problem Solving
CONTENT
 Create an interactive Game
using the skills learned
during this class
JANUARY
/
JUNE
Created 6/3/2010
BENCHMARK
3.1.12.D.1
3.3.12.D.1
4.5.12.A.2
4.5.12.A.3
8.1.12.B.1
8.2.12.E.1
8.2.12.F.1
9.1.12.A.1
9.1.12.A.4
9.1.12.B.1
9.1.12.B.2
9.4.12.K
SKILLS
 Integrate the skills learned
over the year to create an
interactive animation
 Present the final program
to the class Design a game
using storyboarding
 Create the game using
Alice
 Present the game to the
class
ASSESSMENT
 Project #3 - Game
including design, creation
and presentation
 Final exam
```