Please enable JavaScript to use CodeHS

Standards Framework

for Texas Video Game Programming


Standards in this Framework

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