Please enable JavaScript to use CodeHS

Standards Mapping

for Utah Creative Coding

23

Standards in this Framework

23

Standards Mapped

100%

Mapped to Course

Standard Lessons
UT.CC.1.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
  1. 4.1 Mini Golf - Setup
  2. 4.7 Mini Golf - Hole #2 Challenge
  3. 5.1 Projectiles - Setup
  4. 5.8 Projectiles - Level #2 Challenge
  5. 6.1 Jumper - Setup
  6. 6.8 Jumper - Level #2 Challenge
UT.CC.1.2a
Students deconstruct a task into an algorithm (simple steps).
  1. 2.1 How to Think Like a Programmer
  2. 2.6 Basic Functions
  3. 4.1 Mini Golf - Setup
  4. 5.1 Projectiles - Setup
  5. 6.1 Jumper - Setup
UT.CC.1.2b
Students write an algorithm as pseudocode.
  1. 2.1 How to Think Like a Programmer
  2. 2.6 Basic Functions
  3. 4.5 Mini Golf - Interactions
  4. 5.6 Projectiles - Destroying Tiles
  5. 6.2 Jumper - Character Prototype
UT.CC.1.3
Students demonstrate knowledge of the development process: 1) Planning, 2) Designing, 3) Build, 4) Test, 5) Publish
  1. 4.1 Mini Golf - Setup
  2. 4.7 Mini Golf - Hole #2 Challenge
  3. 5.8 Projectiles - Level #2 Challenge
  4. 6.8 Jumper - Level #2 Challenge
UT.CC.2.1a
Student will explore genres of computer games: action, adventure, role-playing (RPG), simulation, strategy, hybrid
  1. 1.3 Categorizing Games
UT.CC.2.1b
Students will demonstrate knowledge of player perspectives: First Person, Third Person, Top-Down, 2D, 3D
  1. 1.3 Categorizing Games
UT.CC.2.1c
Students will demonstrate knowledge of the elements of a computer game: characters, storyline, strategy, danger, rewards
  1. 1.2 Unpacking a Game
UT.CC.2.1d
Students will regularly include #comments for the purpose of explaining, organizing, instructing, and ascribing.
  1. 2.2 Intro to JavaScript
  2. 4.2 Mini Golf - Sprites
  3. 4.5 Mini Golf - Interactions
  4. 5.2 Projectiles - Cannon
UT.CC.2.2a
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
  1. 1.2 Unpacking a Game
  2. 3.4 Your First Sprites
  3. 4.2 Mini Golf - Sprites
  4. 5.2 Projectiles - Cannon
  5. 5.5 Projectiles - Tower
  6. 6.2 Jumper - Character Prototype
  7. 6.3 Sprite Animations
  8. 6.4 Jumper - Character Animation
UT.CC.2.2b
Students will create unique variables for each sprite
  1. 3.4 Your First Sprites
  2. 3.5 The Physics of Sprites
  3. 4.2 Mini Golf - Sprites
  4. 4.6 Mini Golf - Music and Score Display
  5. 5.2 Projectiles - Cannon
  6. 5.4 Projectiles - Cannonballs
  7. 5.5 Projectiles - Tower
  8. 6.2 Jumper - Character Prototype
  9. 6.5 Jumper - Collecting Coins
UT.CC.2.2c
Students will apply gaming coordinate system knowledge to intentionally position sprites
  1. 3.3 Understanding the Canvas
  2. 3.4 Your First Sprites
  3. 4.2 Mini Golf - Sprites
  4. 5.2 Projectiles - Cannon
UT.CC.2.2d
Students will demonstrate knowledge of sprite properties by controlling them with arguments in the code. (i.e. size, color, position)
  1. 3.4 Your First Sprites
  2. 3.5 The Physics of Sprites
  3. 4.2 Mini Golf - Sprites
  4. 4.5 Mini Golf - Interactions
  5. 5.2 Projectiles - Cannon
  6. 5.6 Projectiles - Destroying Tiles
  7. 6.2 Jumper - Character Prototype
  8. 6.4 Jumper - Character Animation
  9. 6.5 Jumper - Collecting Coins
UT.CC.2.3a
Students will use loops to code iterations in a game. (i.e. spinning, shrinking, growing, positioning)
  1. 3.2 Program Structure
  2. 3.4 Your First Sprites
  3. 3.5 The Physics of Sprites
  4. 4.5 Mini Golf - Interactions
  5. 4.6 Mini Golf - Music and Score Display
  6. 5.6 Projectiles - Destroying Tiles
  7. 6.3 Sprite Animations
  8. 6.4 Jumper - Character Animation
UT.CC.2.3b
Students will write code to control a sprite's velocity, acceleration or gravity.
  1. 3.5 The Physics of Sprites
  2. 4.5 Mini Golf - Interactions
  3. 4.7 Mini Golf - Hole #2 Challenge
  4. 5.4 Projectiles - Cannonballs
  5. 5.8 Projectiles - Level #2 Challenge
  6. 6.2 Jumper - Character Prototype
UT.CC.2.3c
Students will create a sprite animation and use it in a game (i.e. frame by frame, looping)
  1. 3.2 Program Structure
  2. 3.4 Your First Sprites
  3. 3.5 The Physics of Sprites
  4. 4.5 Mini Golf - Interactions
  5. 4.7 Mini Golf - Hole #2 Challenge
  6. 5.2 Projectiles - Cannon
  7. 5.4 Projectiles - Cannonballs
  8. 6.3 Sprite Animations
  9. 6.5 Jumper - Collecting Coins
UT.CC.2.4a
Students will code events to allow the user to interact with a game. (i.e. mouse click, keystroke)
  1. 4.3 Booleans
  2. 4.4 If/Else Statements
  3. 4.5 Mini Golf - Interactions
  4. 5.2 Projectiles - Cannon
  5. 5.4 Projectiles - Cannonballs
  6. 6.2 Jumper - Character Prototype
UT.CC.2.4b
Students will code conditionals to create collision events (i.e. score, lives)
  1. 4.5 Mini Golf - Interactions
  2. 4.6 Mini Golf - Music and Score Display
  3. 4.7 Mini Golf - Hole #2 Challenge
  4. 5.4 Projectiles - Cannonballs
  5. 5.6 Projectiles - Destroying Tiles
  6. 5.7 Projectiles - Winning Scenario
  7. 5.8 Projectiles - Level #2 Challenge
UT.CC.2.4c
Students will incorporate user input in a game (i.e. guessing a number, choosing an adventure, madlibs)
  1. 2.4 User Input
  2. 2.5 Basic Math
  3. 2.6 Basic Functions
UT.CC.2.5a
Students will write code to randomize behaviors in a game. (i.e. sprite images, position, color and size)
  1. 4.2 Mini Golf - Sprites
UT.CC.2.5b
Students will control randomization with ranges in code.
  1. 4.2 Mini Golf - Sprites
UT.CC.2.6a
Students will create and call functions to customize a game.
  1. 2.6 Basic Functions
  2. 3.2 Program Structure
  3. 4.1 Mini Golf - Setup
  4. 4.2 Mini Golf - Sprites
  5. 4.6 Mini Golf - Music and Score Display
  6. 4.7 Mini Golf - Hole #2 Challenge
  7. 5.1 Projectiles - Setup
  8. 5.2 Projectiles - Cannon
  9. 5.5 Projectiles - Tower
  10. 6.1 Jumper - Setup
  11. 6.2 Jumper - Character Prototype
UT.CC.2.6b
Students will write code to enhance the user: exoerience, creative openers/endings, backgrounds (static/scrolling), timer, sound/music
  1. 4.6 Mini Golf - Music and Score Display
  2. 4.7 Mini Golf - Hole #2 Challenge
  3. 5.2 Projectiles - Cannon
  4. 5.6 Projectiles - Destroying Tiles
  5. 5.7 Projectiles - Winning Scenario
  6. 5.8 Projectiles - Level #2 Challenge
  7. 6.4 Jumper - Character Animation
  8. 6.6 Jumper - Improved Player Functionality
UT.CC.2.7
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.
  1. 4.1 Mini Golf - Setup
  2. 4.7 Mini Golf - Hole #2 Challenge
  3. 5.1 Projectiles - Setup
  4. 5.8 Projectiles - Level #2 Challenge
  5. 6.1 Jumper - Setup
  6. 6.8 Jumper - Level #2 Challenge