Please enable JavaScript to use CodeHS

Standards Framework

for Arkansas Game Development and Design Year 2


Standards in this Framework

Standard Description
CSGD.Y2.1.1 Leverage problem-solving strategies to solve problems of level-appropriate complexity
CSGD.Y2.1.2 Analyze and utilize multiple representations of problem-solving logic used to solve problems of appropriate complexity
CSGD.Y2.1.3 Analyze and utilize collaborative methods in problem solving of level-appropriate complexity
CSGD.Y2.1.4 Analyze and utilize level-appropriate troubleshooting strategies for hardware and software
CSGD.Y2.1.5 Decompose problems of level-appropriate complexity
CSGD.Y2.2.1 Interpret compound expressions using multiple relational and logical operators
CSGD.Y2.2.4 Analyze and utilize concepts of abstraction as modeling and abstraction as encapsulation
CSGD.Y2.2.5 Perform operations of level-appropriate complexity with binary, octal, decimal, and hexadecimal numbers
CSGD.Y2.2.7 Research physics and mathematical principles to adapt to more immersive game mechanics
CSGD.Y2.3.1 Create programs to store, access, and manipulate level-appropriate data (e.g., structured data, objects)
CSGD.Y2.3.2 Define and discuss different examples of level-appropriate quantitative and qualitative data
CSGD.Y2.3.3 Research, discuss, and create level-appropriate programs to model and simulate probabilistic and real-world scenarios
CSGD.Y2.3.4 Analyze, utilize, and visually represent level-appropriate static and dynamic data
CSGD.Y2.3.5 Perform level-appropriate data analysis using computing tools
CSGD.Y2.3.6 Research and compare media formats (e.g., graphics, sounds) for traits such as compression performance and lossiness
CSGD.Y2.4.1 Apply the five pillars of cybersecurity as applicable to level-appropriate computer science concepts
CSGD.Y2.4.3 Research and describe common attacks on hardware, software, and networks
CSGD.Y2.5.1 Design and implement level-appropriate algorithms that use iteration, recursion, selection, and sequence
CSGD.Y2.5.3 Evaluate the qualities of level-appropriate student-created and non-student-created algorithms including classic search and sort algorithms
CSGD.Y2.5.4 Use a systematic approach to detect and resolve errors in a given algorithm
CSGD.Y2.5.5 Analyze game elements of analog games (e.g., board, card, dice) and how those elements can be represented as algorithms for digital games
CSGD.Y2.6.1 Create programs to solve problems of level-appropriate complexity
CSGD.Y2.6.2 Discuss and apply best practices of program design and format (e.g., descriptive names, documentation, indentation, user experience design, whitespace)
CSGD.Y2.6.3 Determine the scope and state of variables defined in classes and their procedures
CSGD.Y2.6.4 Create programs that read from, write to, and append to a file of level-appropriate complexity that includes structured data
CSGD.Y2.6.5 Use a systematic approach to detect logic, runtime, and syntax errors within a program
CSGD.Y2.6.7 Research and describe the core areas of digital game design
CSGD.Y2.6.8 Design and create a game utilizing appropriate core areas of digital game design
CSGD.Y2.6.9 Research and utilize level-appropriate concepts related to updating and rendering game assets
CSGD.Y2.6.10 Research how the relationship between the subjective and objective mechanics of a game contributes to its overall playability and engagement
CSGD.Y2.7.1 Utilize hardware and/or software to solve level-appropriate industry-based problems
CSGD.Y2.7.3 Discuss common asset creation techniques (e.g., 3D models, images, music, sounds), and create and utilize level-appropriate assets (e.g., 2D/3D models, animations, music, sound effects, textures, visual effects) in a game
CSGD.Y2.9.2 Use collaboration tools and version control systems in a group software project of appropriate complexity
CSGD.Y2.9.4 Research various hardware components (e.g., augmented/virtual reality devices, game controllers, input and output devices, robotics components, sensors) and their functionality in modern game design
CSGD.Y2.9.5 Research a level-appropriate game engine and supporting libraries (e.g., images, sounds, sprites, text effects)
CSGD.Y2.10.2 Research and describe issues related to creating and enforcing cyber-related laws and regulations (e.g., ethical challenges, policy vacuum, privacy versus security, unintended consequences)
CSGD.Y2.10.4 Identify the ethical implications encountered in the curation, management, and monetization of data (e.g., harvesting, information overload, knowledge management repositories, sharing, summarizing)
CSGD.Y2.10.5 Explain advantages and disadvantages of various software life cycle processes (e.g., Agile, spiral, waterfall)
CSGD.Y2.10.6 Research the role of play and sport in human culture and how analog games have impacted the development of digital games
CSGD.Y2.10.7 Demonstrate industry-relevant technical and soft skills
CSGD.Y2.10.8 Classify the roles and responsibilities of each member on a game design team (e.g., animator, artist, designer, producer, programmer, project manager, quality assurance, sound engineer)
CSGD.Y2.10.9 Identify the components of a quality professional digital portfolio
CSGD.Y2.10.10 Create and maintain a digital collection of self-created work
CSGD.Y2.10.12 Discuss diverse game development and design career pathways, careers beyond game development and design that utilize similar skills, and the educational requirements for those careers