Please enable JavaScript to use CodeHS

Standards Framework

for Arkansas Game Development and Design Year 3


Standards in this Framework

Standard Description
CSGD.Y3.1.1 Leverage problem-solving strategies to solve problems of level-appropriate complexity
CSGD.Y3.1.2 Analyze and utilize multiple representations of problem-solving logic used to solve problems of appropriate complexity
CSGD.Y3.1.3 Analyze and utilize collaborative methods in problem solving of level-appropriate complexity
CSGD.Y3.1.4 Analyze and utilize level-appropriate troubleshooting strategies for hardware and software
CSGD.Y3.1.5 Decompose problems of level-appropriate complexity
CSGD.Y3.2.7 Research and utilize physics and mathematical principles to adapt to more immersive game mechanics
CSGD.Y3.3.1 Utilize data structures (e.g., graphs, linked lists, maps, queues, sets, stacks, trees) based on functionality, performance, and storage tradeoffs to support the creation of larger computational artifacts
CSGD.Y3.3.3 Simulate a system utilizing an abstract model by reproducing its behavior
CSGD.Y3.4.3 Research security issues that lead to compromised video games and security measures to mitigate these issues
CSGD.Y3.5.1 Design and implement algorithms to solve student-identified problems of level-appropriate complexity
CSGD.Y3.5.3 Evaluate the qualities of level-appropriate student-created and non-student-created algorithms in terms of time and space complexities (e.g., Big O notation)
CSGD.Y3.6.1 Create programs to solve problems of level-appropriate complexity utilizing inheritance and polymorphism
CSGD.Y3.6.2 Discuss and apply best practices of user experience design for building video games
CSGD.Y3.6.3 Determine the scope and state of variables defined in classes and class methods involving inheritance and polymorphism
CSGD.Y3.6.6 Utilize libraries or application programming interfaces (API) to create programming solutions for level-appropriate problems
CSGD.Y3.6.8 Design and create a game utilizing appropriate core areas of digital game design
CSGD.Y3.6.9 Research and utilize level-appropriate concepts related to updating and rendering game assets and their relation to game performance metrics (e.g., frames per second, frame times, render times)
CSGD.Y3.6.10 Describe how the relationship between the subjective and objective mechanics of a game contributes to its overall playability and engagement
CSGD.Y3.7.3 Create and utilize level-appropriate assets (e.g., 2D/3D models, animations, music, sound effects, textures, visual effects) in a game
CSGD.Y3.9.2 Contribute to team collaboration in the development of a computational artifact (e.g, creating and managing repositories)
CSGD.Y3.9.4 Research and utilize various hardware components (e.g., augmented/virtual reality devices, game controllers, input and output devices, robotics components, sensors) as they relate to student-developed computational artifacts
CSGD.Y3.9.5 Utilize a level-appropriate game engine and supporting libraries (e.g., images, sounds, sprites, text effects)
CSGD.Y3.10.5 Utilize an appropriate development life cycle process (e.g., Agile, spiral, waterfall) while building a project of level-appropriate complexity
CSGD.Y3.10.7 Demonstrate industry-relevant technical and soft skills
CSGD.Y3.10.8 Utilize team roles in the game development and design process
CSGD.Y3.10.9 Evaluate the quality and impact of a professional digital portfolio
CSGD.Y3.10.10 Create and maintain a professional digital portfolio comprised of self-created work
CSGD.Y3.10.11 Utilize and model effective professional project management tools