Introduction to Computer Science
with Game Design and Animation

Course Description

Students will learn the basics of computer science while writing game programs. Students will learn how to specify, read, and debug programs that they and others have written. They will learn about variables, functions, conditionals, recursion, iteration, objects and arrays. Grades 10-12, Teacher recommendation required.

Instructor

Mrs. Pirmann

September

Week 1

History of Games, Positions in the Game Industry and How to Get One, The Basics of Game Design

 
 

Week 2

Classes, Objects, Methods and Parameters

Alice

 

Week 3

Events and Event Handling

Alice

 

Week 4

Anatomy of a Game, Introduction to Blitz3D, Shapes and Textures

Blitz3D

October

Week 5

Creating Welcome Screens and Menus, Functions and If/Else, Loops

Alice

 

Week 6

Indefinite Loops, Recursion

Alice

 

Week 7

Controlling Object, Lights and Cameras

Blitz3D

 

Week 8

Setting the Stage and Collisions

Blitz3D

November

Week 9

Sound and Music, Gravity and Velocity

Blitz3D

 

Week 10

Fine Control of the Camera, Creating Mirrors, Timing, Text, Randomness

Blitz3D

 

Week 11

Projectiles and Projectors, Pause and Welcome Screens, Variables and Functions, Arrays and Types

Blitz3D

 

Week 12

Conditionals and Looping Conditionals

Blitz3D

Week 13

Class Practice Project - First Full Game

Blitz3D

December

Week 14

Specify Class Project with Client

 
 

Week 15

Create Game Design Document

 

Week 16

Break into Level Teams and Design one Level Each

 

January

Week 17

Create Class Project

 
 

Week 18

Create Class Project

 
 

Week 19

Test and Present Class Project

 
 

Week 20

Review and Prepare for Final

 

Grades

Assessments: Grading using the point system with rubrics or grading checklists on all assignments.

Cheating and plagiarism will result in a grade of zero for the project and the assignment may not be made up.

Student excused absence - student is responsible for making up assignments.

Next Step

If the student enjoys this course and earns a grade of B or better, they may seek my approval to enter AP Computer Science.