Please enable JavaScript to use CodeHS

Standards Framework

for Texas Video Game Design


Standards in this Framework

Standard Description
130.93.1A (A) identify and demonstrate positive work behaviors and personal qualities needed to be employable
130.93.1B (B) demonstrate skills related to seeking and applying for employment
130.93.1C (C) create a career portfolio to document information such as work experiences, licenses, certifications, and work samples
130.93.1D (D) demonstrate skills in evaluating and comparing employment opportunities
130.93.2A (A) apply English language arts knowledge by demonstrating skills such as correct use of content, technical concepts, vocabulary, grammar, punctuation, and terminology to write and edit a variety of documents
130.93.2B (B) apply mathematics knowledge and skills such as using whole numbers, decimals, fractions, and knowledge of arithmetic operations
130.93.3A (A) adapt language for audience, purpose, situation, and intent
130.93.3B (B) organize oral and written information
130.93.3C (C) interpret and communicate information
130.93.3D (D) apply active listening skills
130.93.3E (E) communicate with diverse individuals
130.93.4A (A) employ critical-thinking skills independently and in groups
130.93.4B (B) employ interpersonal skills in groups to solve problems
130.93.5 The student is expected to implement personal and professional safety rules and regulations
130.93.6A (A) demonstrate leadership skills
130.93.6B (B) participate in a group setting
130.93.7A (A) exhibit ethical conduct related to interacting with others such as maintaining client confidentiality and privacy of sensitive content and providing proper credit for ideas
130.93.7B (B) discuss and apply copyright laws
130.93.7C (C) model respect of intellectual property
130.93.7D (D) demonstrate proper etiquette and knowledge of acceptable use policies
130.93.7E (E) analyze the impact of the video game design industry on society
130.93.8 The student is expected to employ planning and time-management skills to complete work tasks
130.93.9A (A) demonstrate knowledge and appropriate use of computer operating systems
130.93.9B (B) demonstrate appropriate use of hardware components, software programs, and storage devices
130.93.9C (C) demonstrate knowledge of sound editing
130.93.9D (D) demonstrate knowledge of file formats and cross-platform compatibility
130.93.9E (E) acquire and exchange information in a variety of electronic file sharing formats
130.93.9F (F) evaluate visual information by recognizing the use of principles and elements of design
130.93.10A (A) combine graphics, images, and sound
130.93.10B (B) apply principles of design
130.93.10C (C) develop and reference technical documentation
130.93.10D (D) edit products
130.93.11A (A) explain the history of video game design
130.93.11B (B) describe how changing technology is affecting the industry
130.93.11C (C) analyze the use of symbols in video game design of diverse cultures
130.93.11D (D) compare current video game design technologies with historical technologies
130.93.11E (E) compare various styles of video game design
130.93.11F (F) explore emerging and innovative video game design technologies and software
130.93.12A (A) employ audience identification, script writing, character design, storyboarding, and audio and delivery formats
130.93.12B (B) describe and use motion paths, scripting, programming, and interactivity
130.93.12C (C) describe lighting and perspective
130.93.12D (D) describe and use production processes such as titles, credits, and special effects
130.93.13 The student is expected to evaluate products and product quality against established criteria and rubrics.
130.93.14A (A) identify the intended audience
130.93.14B (B) describe aesthetics
130.93.14C (C) explain the storyline
130.93.14D (D) summarize subject matter
130.93.14E (E) discuss the use of sound
130.93.15 The student is expected to use a variety of techniques and software programs
130.93.16A (A) discuss the use of computer programming languages in other fields of study
130.93.16B (B) demonstrate knowledge of specific programming terminology and concepts
130.93.17 The student is expected to apply design specifications, step-wise refinement, or algorithm development.
130.93.18 The student develops coding with correct and efficient use of expressions. The student is expected to use user-defined functions; proper operator precedence; and sequential, conditional, and repetitive control structures.
130.93.19 The student is expected to seek and respond to advice from peers and professionals in delineating technological tasks.
130.93.20A (A) participate with electronic communities as a learner, initiator, contributor, and teacher or mentor
130.93.20B (B) extend the learning environment beyond the school walls with digital products created to increase teaching and learning in the foundation and enrichment curricula
130.93.20C (C) participate in relevant, meaningful activities in the larger community and society to create electronic projects
130.93.21A (A) write technology specifications for planning/evaluation rubrics documenting variables, prompts, and programming code internally and externally
130.93.21B (B) debug and solve problems using reference materials and effective strategies
130.93.22A (A) identify basic game components, including the game engine, game play subsystems, data structures, models, and interfaces
130.93.22B (B) generate random numbers in a program
130.93.22C (C) create a program implementing conditional statements
130.93.22D (D) develop an appropriate data model
130.93.22E (E) demonstrate an understanding of and apply object-oriented game programming
130.93.22F (F) demonstrate an understanding of game programming essentials, including event-driven programming, communicating with messages, and device management
130.93.22G (G) demonstrate an understanding of the role of game events, the animation loop, and game timing
130.93.22H (H) demonstrate an understanding of the role of game engines
130.93.22I (I) apply basic game screen design and layout, including visual controls, user interfaces, menus, and options
130.93.22J (J) use game control design to understand, access, and control input devices
130.93.22K (K) demonstrate an understanding of and apply game animation, including the principles of animation and frame-based animation
130.93.22L (L) demonstrate an understanding of game events, including listeners, triggers, and timed events
130.93.22M (M) demonstrate an understanding of and implement collision detection, including models and sprite collisions
130.93.22N (N) demonstrate an understanding of player progression, including leveling, linear progression, and maintaining high score data
130.93.22O (O) demonstrate an understanding of algorithmic decision making