| 1.A | identify and demonstrate positive work behaviors and personal qualities needed to be employable | Lessons | 
            
            
                | 1.B | demonstrate skills such as building a resume related to seeking and applying for employment | Lessons | 
            
            
                | 1.C | create a career portfolio to document information such as work experiences, licenses, certifications, and work samples | Lessons | 
            
            
                | 1.D | compare and evaluate employment opportunities in the game programming industry | Lessons | 
            
            
                | 2.A | develop software applications | Lessons | 
            
            
                | 2.B | analyze the basic programming structure of application and be able to debug, compile, and run an application | Lessons | 
            
            
                | 2.C | create, name, and assign values to variables | Lessons | 
            
            
                | 2.D | create custom methods that can return values and take parameters | Lessons | 
            
            
                | 2.E | apply common built-in objects and reference types | Lessons | 
            
            
                | 2.F | apply common programming statements to implement flow control, looping, and exception handling | Lessons | 
            
            
                | 2.G | create, initialize, and use collections | Lessons | 
            
            
                | 2.H | design and create custom class-constructors and use the object-oriented techniques of inheritance, abstraction, polymorphism, and encapsulation. | Lessons | 
            
            
                | 3.A | demonstrate significant understanding of game development tools including graphic design, game engines, animation, editors, and programing | Lessons | 
            
            
                | 3.B | apply core programming logic and techniques that are used in building games | Lessons | 
            
            
                | 3.C | identify the code, structure, and layout of a fully functional role-playing game | Lessons | 
            
            
                | 3.D | create and customize new game elements such as characters, items, chests, quests, and monsters | Lessons | 
            
            
                | 3.E | create enhancements to the combat engine logic with role-playing game | Lessons | 
            
            
                | 3.F | research the inner workings of the role-playing game system, for the purpose of modifying simulated game actions | Lessons | 
            
            
                | 3.G | describe how a two-dimensional tile-based rendering and collision system works to create maps in a game. | Lessons | 
            
            
                | 4.A | demonstrate the ability to enhance existing game program(s) by customizing screens, adding levels, adding characters, and adding graphics | Lessons | 
            
            
                | 4.B | create, design, and program original working game features | Lessons | 
            
            
                | 4.C | explain how separated game logic fits together to form a cohesive game application | Lessons | 
            
            
                | 4.D | critique beta applications and provide solutions to fix bugs and ensure performance | Lessons | 
            
            
                | 4.E | conduct a self-evaluation and discuss findings with peers | Lessons | 
            
            
                | 4.F | compare projects with the required established game specifics | Lessons | 
            
            
                | 4.G | interpret technical and increasingly complex programming instructions in order and in detail | Lessons | 
            
            
                | 5.A | demonstrate the concepts of the original game and conduct in-class presentations including demonstration of original game concepts | Lessons | 
            
            
                | 5.B | analyze and solve program errors individually or in teams and collaborate with classmates in problem solving and debugging program errors | Lessons | 
            
            
                | 5.C | apply technical writing skills to explain game design concepts, document programming logic, and document development processes | Lessons | 
            
            
                | 6.A | review and research websites, wiki’s, and blogs for appropriate content, ideas, and best practices to engage other users | Lessons | 
            
            
                | 6.B | investigate websites to explain concepts learned and to reference coding syntax | Lessons | 
            
            
                | 7.A | discuss and describe the principles of software engineering design within complex functional games | Lessons | 
            
            
                | 7.B | apply the principles of software engineering to enhance a complex functional game including multiple movements and multiple controls; | Lessons | 
            
            
                | 7.C | apply the principles of software engineering within a complex fullyfunctional game/bug free program | Lessons | 
            
            
                | 7.D | reverse engineer existing game functionality to understand game design | Lessons | 
            
            
                | 7.E | demonstrate the use of mathematics and physics to evaluate behavior in an existing game to enhance core logic | Lessons |