Skip Navigation

Utah Core  •  Curriculum Search  •  All CTE/Computer Science & Information Technology Lesson Plans  •  USBE CTE/Computer Science & Information Technology website


CTE/Computer Science & Information Technology Curriculum Creative Coding
Printable Version Printable Version (pdf)


arrow icon Course Introduction


Core Standards of the Course

Strand 1

Standard 1
Problem Solving Process

  1. Students will demonstrate knowledge of the four steps of the problem-solving process.
    1. Define Problem
    2. Prepare Solution
    3. Try Solution
    4. Reflect on Outcome

Standard 2

  1. Students deconstruct a task into an algorithm (simple steps).
  2. Students write an algorithm as pseudocode.

Standard 3
Development Process

  1. Students demonstrate knowledge of the development process.
    1. Plan
    2. Design
    3. Build
    4. Test
    5. Publish

Performance Skill
Students will deconstruct a task as an algorithm and write it in pseudocode.

Strand 2
Game Development

Standard 1
Game Concepts

  1. Student will explore genres of computer games.
    • action, adventure, role-playing (RPG), simulation, strategy, hybrid

  2. Students will demonstrate knowledge of player perspectives.
    • First Person, Third Person, Top-Down, 2D, 3D

  3. Students will demonstrate knowledge of the elements of a computer game.
    • characters, storyline, strategy, danger, rewards

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

Standard 2

  1. Students will define a sprite and identify the types of sprites used in a game.
    • character, background, text
    • static, animated
    • player/hero, enemy, obstacles, projectiles, food, rewards

  2. Students will create unique variables for each sprite.
  3. tudents will apply gaming coordinate system knowledge to intentionally position sprites.
  4. Students will demonstrate knowledge of sprite properties by controlling them with arguments in the code. (i.e. size, color, position)

Standard 3

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

  2. Students will write code to control a sprite’s velocity, acceleration or gravity.

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

Standard 4

  1. Students will code events to allow the user to interact with a game. (i.e. mouse click, keystroke)

  2. Students will code conditionals to create collision events. (i.e. score, lives)

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

Standard 5

  1. Students will write code to randomize behaviors in a game. (i.e. sprite images, position, color and size)
  2. Students will control randomization with ranges in code.

Standard 6

  1. Students will create and call functions to customize a game.

  2. Students will write code to enhance the user experience.
    • creative openers/endings
    • backgrounds (static/scrolling)
    • timer
    • sound/music

Standard 7
Game Creation

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

Performance Skill
Students will develop and code a game.
Possible Rossible Resouresources:

Workplace Skills
These skills will be incorporated into the classroom:

  • Communication
  • Problem Solving
  • Teamwork
  • Critical Thinking

    UEN logo - in partnership with Utah State Board of Education (USBE) and Utah System of Higher Education (USHE).  Send questions or comments to USBE Specialist - Kristina  Yamada and see the CTE/Computer Science & Information Technology website. For general questions about Utah's Core Standards contact the Director - THALEA  LONGHURST.

    These materials have been produced by and for the teachers of the State of Utah. Copies of these materials may be freely reproduced for teacher and classroom use. When distributing these materials, credit should be given to Utah State Board of Education. These materials may not be published, in whole or part, or in any other format, without the written permission of the Utah State Board of Education, 250 East 500 South, PO Box 144200, Salt Lake City, Utah 84114-4200.