Please enable JavaScript to use CodeHS

Texas Video Game Design Framework

Standards

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