District 11 Educational Support Services
Career & Technical Education

 
Graphic by
Steve Laveirge

 

Game Programming 1: Course Overview
Course Number: BU.GAME

Overview
Students will create multimedia applications that integrate game theory, programming, digital graphics and sound. Students will learn new programming languages, development environments and applications, and theories in computer programming.

Course Length: 1 Semester  Grade: 10, 11, 12   Credit per semester: 1

Additional Credit Information:1.0 (Computer or Elective)

For Teachers
Semester 1
Semester 2
Prerequisite
Next Course

Enduring Understandings are important ideas that students should carry with them years beyond the instruction received this year.

  • Programming is a language and must be applied consistently and accurately to avoid errors.

  • Learning a programming language is similar to learning a foreign language and it provides the learner with instant feedback.

  • Being a successful career programmer requires technical, skills, social skills, and project management skills.

Essential Questions - most important “big picture” questions students should be able to answer after completing learning activities.

  • How is math involved in game programming?

  • What processes are necessary to develop a quality game?

  • What workforce skills are necessary to be successful as a game programmer?

District Indicators - provide more specific measurements for broader state and national standards

1. Using the Python programming language students will be able to:
1.a.
Design algorithms and structured programs and debug
1.b.
Interpret written material in mathematics/computer science
1.c.
Use technology as a tool in solution of mathematics/computer science problems
1.d.
Classes and objects

2. Demonstrate understanding of the following topics: Data typing, Iteration and recursion looping, Conditionals, Functions, Lists, Classes and Objects, Using Macromedia Flash 8 students will demonstrate understanding of:
2.a. Simple concepts such as handling mouse events and user interaction with clicks and releases

2.b.
 Displaying animated game elements by creating modular movie clips that are both code and animation driven
2.c.
 Creating timers
2.d. Adding randomness to add variation to the game

2.e.
 Motion using horizontal and vertical velocity
2.f. Collision with walls, planes, and solid objects
2.g. Using arrays to represent physical on-screen displays

2.h.
Creating multiple moving movie clips and giving them properties and behaviors
2.i.  Detection for collision using a nested loop
2.j. Using the Math .sin function to create a wave motion
2.k. Smoothly scrolling a background image

2.l.
Using the various forms of hit-Test to perform intrinsic collision
2.m.
Creating movie clips within movie clips
2.n.
The different types and uses of sound effects in games

2.o.
Importing sounds and setting them up for linkage
2.p. Sound compression settings
2.q. Modifying the volume and pan setting of a sound in real time
2.r. Creating frame-based button sounds
2.s.
The purpose of music in games

Technology Standards
TECH 5.0 -demonstrates the ability to work with a variety of technologies and equipment
TECH 5.1- demonstrates computer literacy-uses key boarding skills, computer programs, and understands basic computer operations
TECH 5.2  - selects technology-chooses appropriate procedures, tools or equipment
TECH 5.3 - applies technology-understand overall intent and proper procedures for using selected technology and equipment
TECH 5.4  - uses technical information-interprets and uses data generated from a variety of technological devices

Mathematics Standards
MA1.1 - demonstrate meanings for real numbers, absolute value, and scientific notation using physical materials and technology in problem-solving situations
MA4.0   Students use geometric concepts, properties, and relationships in problem-solving situations and communicate the reasoning used in solving these problems.
MA5.3  determining the degree of accuracy of a measurement (e.g. by understanding and using significant digits.)
MA6.0 Students link concepts and procedures as they develop and use computational techniques, including estimation, mental arithmetic, paper-and-pencil, calculators, and computers in problem-solving situations and communicate the reasoning used to solve.
MA6.1 use ratios, proportions, percents in problem-solving situations
MA6.2 select and use appropriate methods for computing with real numbers in problem-solving situations from among mental arithmetic, estimation, paper-and-pencil, calculator, and computer methods, and determining whether the results are reasonable

Reading and Writing Standards
RW5.0 Students read to locate, select, and make use of relevant information form a variety of media, reference, and technological sources.
RW5.4 use strategies to gain information from journals, research studies, and technical documents

Workforce Communications Standards
COM1.0 Demonstrates the ability to receive and relay information clearly and effectively.

Workforce Organization Standards
ORG2.0  demonstrates the ability to work effectively and efficiently
ORG2.1 planning-devising and outlining a process to achieve a goal and timeline
ORG2.2 time management-applies appropriate time to task and manages multiple priorities
ORG2.3 using resources-identifies, organizes, plans and allocates resources

Workforce Thinking Skills Standards
TS3.0 demonstrates the ability to use reasoning
TS3.1 problem solving-identifies and recognizes a problem, considers alternatives, devises and implements a logical plan of action
TS3.2 decision making-uses a process to identify goals and constraints, evaluate alternatives and reach a conclusion
TS3.3 creative thinking-generates new and innovative ideas
TS3.4 learning-uses efficient techniques to acquire and apply new knowledge and skills
TS3.5 analyzing-identifies bias of information sources, evaluates contradictory information and effectively manages information
TS3.6 mathematics-performs basic computations and solves practical problems by applying appropriate mathematical techniques

Workforce Quality Standards
WQ4.0 demonstrates the characteristics of an effective worker
WQ4.1 self-management-demonstrates punctuality, readiness to work, initiative and the capacity for life long learning and personal growth
WQ4.2 team member-contributes to group effort through cooperation and consensus
WQ4.3 responsibility-follows through consistently with honesty and integrity
WQ4.4 flexibility-shows versatility and the ability to change
WQ4.5 leadership-creates a direction/vision for others to follow, aligns management methods with vision and implements a system of accountability
WQ4.6 works with diversity-accepts differences and works well with individuals from a variety of backgrounds and/or with divergent philosophies or ideas

Sample Units

 

Parent Resources

 

     Comments: