Creative Coding: Grades 6-8 (2023)

Design1

  • 1

    Problem Solving Process1.1

    1. a

      Students will demonstrate knowledge of the four steps of the problem solving process1.1.a

      1. 1

        Define Problem1.1.a.1

      2. 2

        Prepare Solution1.1.a.2

      3. 3

        Try Solution1.1.a.3

      4. 4

        Reflect on Outcome1.1.a.4

  • 2

    Algorithms1.2

    1. a

      Students deconstruct a task into an algorithm (simple steps).1.2.a

    2. b

      Students write an algorithm as pseudocode.1.2.b

  • 3

    Development Process1.3

    1. a

      Students demonstrate knowledge of the development process 1.3.a

      1. 1

        Planning1.3.a.1

      2. 2

        Designing1.3.a.2

      3. 3

        Build1.3.a.3

      4. 4

        Test1.3.a.4

      5. 5

        Publish1.3.a.5

Game Development2

  • 1

    Game Concepts2.1

    1. a

      Student will explore genres of computer games2.1.a

      1. 1

        action, adventure, role-playing (RPG), simulation, strategy, hybrid2.1.a.1

    2. b

      Students will demonstrate knowledge of player perspectives 2.1.b

      1. 1

        First Person, Third Person, Top-Down, 2D, 3D2.1.b.1

    3. c

      Students will demonstrate knowledge of the elements of a computer game2.1.c

      1. 1

        characters, storyline, strategy, danger, rewards 2.1.c.1

    4. d

      Students will regularly include #comments for the purpose of explaining, organizing, instructing, and ascribing. 2.1.d

  • 2

    Sprites2.2

    1. a

      Students will define a sprite and identify the types of sprites used in a game. 2.2.a

      1. 1

        character, background, text 2.2.a.1

      2. 2

        static, animated 2.2.a.2

      3. 3

        player/hero, enemy, obstacles, projectiles, food, rewards Students will create unique variables for each sprite 2.2.a.3

    2. b

      Students will apply gaming coordinate system knowledge to intentionally position sprites 2.2.b

    3. c

      Students will demonstrate knowledge of sprite properties by controlling them with arguments in the code. (i.e. size, color, position) 2.2.c

  • 3

    Motion  2.3

    1. a

      Students will use loops to code iterations in a game. (i.e. spinning, shrinking, growing, positioning) 2.3.a

    2. b

      Students will write code to control a sprite's velocity, acceleration or gravity. 2.3.b

    3. c

      Students will create a sprite animation and use it in a game (i.e. frame by frame, looping) 2.3.c

  • 4

    Control2.4

    1. a

      Students will code events to allow the user to interact with a game. (i.e. mouse click, keystroke) Students will code conditionals to create collision events (i.e. score, lives) 2.4.a

    2. b

      Students will incorporate user input in a game (i.e. guessing a number, choosing an adventure, madlibs) 2.4.b

  • 5

    Randomization2.5

    1. a

      Students will write code to randomize behaviors in a game. (i.e. sprite images, position, color and size) 2.5.a

    2. b

      Students will control randomization with ranges in code. 2.5.b

  • 6

    Enhancements2.6

    1. a

      Students will create and call functions to customize a game. Students will write code to enhance the user experience 2.6.a

      1. 1

        creative openers/endings 2.6.a.1

      2. 2

        backgrounds (static/scrolling) 2.6.a.2

      3. 3

        timer2.6.a.3

      4. 4

        sound/music 2.6.a.4

  • 7

    Game Creation2.7

    1. a

      Students will participate independently or collaboratively in the development of a computer game that incorporates a development process and applies concepts learned throughout the course.2.7.a

Frequently asked questions

What grade levels do these standards cover?
Grade 6, Grade 7, and Grade 8
Where can I read the official document?
Creative Coding

Keep exploring

Sibling grade bands, other subjects in this jurisdiction, and the same subject across other states.