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.