Computational Thinking and Problem Solving

  • 1

    Students will analyze and utilize problem-solving strategies. 

    1. 1

      Leverage problem-solving strategies to solve problems of level-appropriate complexityCSGD.Y2.1.1

    2. 2

      Analyze and utilize multiple representations of problem-solving logic used to solve problems of appropriate complexityCSGD.Y2.1.2

    3. 3

      Analyze and utilize collaborative methods in problem solving of level-appropriate complexityCSGD.Y2.1.3

    4. 4

      Analyze and utilize level-appropriate troubleshooting strategies for hardware and softwareCSGD.Y2.1.4

    5. 5

      Decompose problems of level-appropriate complexityCSGD.Y2.1.5

  • 2

    Students will analyze and utilize connections between concepts of mathematics and computer science.

    1. 1

      Interpret compound expressions using multiple relational and logical operatorsCSGD.Y2.2.1

    2. 2

      Continuation of this standard is not specifically included or excludedCSGD.Y2.2.2

    3. 3

      Continuation of this standard is not specifically included or excludedCSGD.Y2.2.3

    4. 4

      Analyze and utilize concepts of abstraction as modeling and abstraction as encapsulationCSGD.Y2.2.4

    5. 5

      Perform operations of level-appropriate complexity with binary, octal, decimal, and hexadecimal numbersCSGD.Y2.2.5

    6. 6

      Continuation of this standard is not specifically included or excludedCSGD.Y2.2.6

    7. 7

      Research physics and mathematical principles to adapt to more immersive game mechanicsCSGD.Y2.2.7

Data, Information, and Security

  • 3

    Students will analyze and utilize data through the use of computing devices.

    1. 1

      Create programs to store, access, and manipulate level-appropriate data (e.g., structured data, objects)CSGD.Y2.3.1

    2. 2

      Define and discuss different examples of levelappropriate quantitative and qualitative dataCSGD.Y2.3.2

    3. 3

      Research, discuss, and create level-appropriate programs to model and simulate probabilistic and real-world scenariosCSGD.Y2.3.3

    4. 4

      Analyze, utilize, and visually represent levelappropriate static and dynamic data CSGD.Y2.3.4

    5. 5

      Perform level-appropriate data analysis using computing toolsCSGD.Y2.3.5

    6. 6

      Research and compare media formats (e.g., graphics, sounds) for traits such as compression performance and lossinessCSGD.Y2.3.6

  • 4

    Students will analyze and utilize concepts of cybersecurity.

    1. 1

      Apply the five pillars of cybersecurity as applicable to level-appropriate computer science conceptsCSGD.Y2.4.1

    2. 2

      Continuation of this standard is not specifically included or excluded CSGD.Y2.4.2

    3. 3

      Research and describe common attacks on hardware, software, and networksCSGD.Y2.4.3

    4. 4

      Continuation of this standard is not specifically included or excludedCSGD.Y2.4.4

Algorithms and Programs

  • 5

    Students will create, evaluate, and modify algorithms.

    1. 1

      Design and implement level-appropriate algorithms that use iteration, recursion, selection, and sequenceCSGD.Y2.5.1

    2. 2

      Continuation of this standard is not specifically included or excludedCSGD.Y2.5.2

    3. 3

      Evaluate the qualities of level-appropriate studentcreated and non-student-created algorithms including classic search and sort algorithmsCSGD.Y2.5.3

    4. 4

      Use a systematic approach to detect and resolve errors in a given algorithmCSGD.Y2.5.4

    5. 5

      Analyze game elements of analog games (e.g., board, card, dice) and how those elements can be represented as algorithms for digital gamesCSGD.Y2.5.5

  • 6

    Students will create programs to solve problems.

    1. 1

      Create programs to solve problems of levelappropriate complexityCSGD.Y2.6.1

    2. 2

      Discuss and apply best practices of program design and format (e.g., descriptive names, documentation, indentation, user experience design, whitespace)CSGD.Y2.6.2

    3. 3

      Determine the scope and state of variables defined in classes and their proceduresCSGD.Y2.6.3

    4. 4

      Create programs that read from, write to, and append to a file of level-appropriate complexity that includes structured dataCSGD.Y2.6.4

    5. 5

      Use a systematic approach to detect logic, runtime, and syntax errors within a programCSGD.Y2.6.5

    6. 6

      This standard is not specifically required until Year 3CSGD.Y2.6.6

    7. 7

      Research and describe the core areas of digital game designCSGD.Y2.6.7

    8. 8

      Design and create a game utilizing appropriate core areas of digital game designCSGD.Y2.6.8

    9. 9

      Research and utilize level-appropriate concepts related to updating and rendering game assets CSGD.Y2.6.9

    10. 10

      Research how the relationship between the subjective and objective mechanics of a game contributes to its overall playability and engagementCSGD.Y2.6.10

Computers and Communications

  • 7

    Students will analyze the utilization of computers within industry.

    1. 1

      Utilize hardware and/or software to solve levelappropriate industry-based problemsCSGD.Y2.7.1

    2. 2

      Continuation of this standard is not specifically included or excludedCSGD.Y2.7.2

    3. 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 gameCSGD.Y2.7.3

  • 8

    Students will analyze communication methods and systems used to transmit information among computing devices.

    1. 1

      Continuation of this standard is not specifically included or excludedCSGD.Y2.8.1

    2. 2

      Continuation of this standard is not specifically included or excluded CSGD.Y2.8.2

    3. 3

      Continuation of this standard is not specifically included or excludedCSGD.Y2.8.3

    4. 4

      Continuation of this standard is not specifically included or excludedCSGD.Y2.8.4

  • 9

    Students will utilize appropriate hardware and software.

    1. 1

      Continuation of this standard is not specifically included or excludedCSGD.Y2.9.1

    2. 2

      Use collaboration tools and version control systems in a group software project of appropriate complexityCSGD.Y2.9.2

    3. 3

      Continuation of this standard is not specifically included or excludedCSGD.Y2.9.3

    4. 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.4

    5. 5

      Research a level-appropriate game engine and supporting libraries (e.g., images, sounds, sprites, text effects)CSGD.Y2.9.5

Professionalism and Impacts of Computing

  • 10

    Students will analyze the impacts of technology and professionalism within the computing community. 

    1. 1

      Continuation of this standard is not specifically included or excludedCSGD.Y2.10.1

    2. 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.2

    3. 3

      Continuation of this standard is not specifically included or excludedCSGD.Y2.10.3

    4. 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.4

    5. 5

      Explain advantages and disadvantages of various software life cycle processes (e.g., Agile, spiral, waterfall)CSGD.Y2.10.5

    6. 6

      Research the role of play and sport in human culture and how analog games have impacted the development of digital gamesCSGD.Y2.10.6

    7. 7

      Demonstrate industry-relevant technical and soft skillsCSGD.Y2.10.7

    8. 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.8

    9. 9

      Identify the components of a quality professional digital portfolioCSGD.Y2.10.9

    10. 10

      Create and maintain a digital collection of selfcreated work CSGD.Y2.10.10

    11. 11

      This standard is not specifically required until Year 3CSGD.Y2.10.11

    12. 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 CSGD.Y2.10.12

  • 11

    Students will demonstrate understanding of storytelling with data and appropriately communicate about technical information.

    1. 1

      Continuation of this standard is not specifically included or excludedCSGD.Y2.11.1

    2. 2

      Continuation of this standard is not specifically included or excludedCSGD.Y2.11.2

    3. 3

      Continuation of this standard is not specifically included or excludedCSGD.Y2.11.3

    4. 4

      Continuation of this standard is not specifically included or excluded CSGD.Y2.11.4

    5. 5

      Continuation of this standard is not specifically included or excludedCSGD.Y2.11.5

Frequently asked questions

What grade levels do these standards cover?
Grade 9, Grade 10, Grade 11, and Grade 12