Please enable JavaScript to use CodeHS

Utah Creative Coding Framework


Standard Description
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 Lessons
UT.CC.1.2a Students deconstruct a task into an algorithm (simple steps). Lessons
UT.CC.1.2b Students write an algorithm as pseudocode. Lessons
UT.CC.1.3 Students demonstrate knowledge of the development process: 1) Planning, 2) Designing, 3) Build, 4) Test, 5) Publish Lessons
UT.CC.2.1a Student will explore genres of computer games: action, adventure, role-playing (RPG), simulation, strategy, hybrid Lessons
UT.CC.2.1b Students will demonstrate knowledge of player perspectives: First Person, Third Person, Top-Down, 2D, 3D Lessons
UT.CC.2.1c Students will demonstrate knowledge of the elements of a computer game: characters, storyline, strategy, danger, rewards Lessons
UT.CC.2.1d Students will regularly include #comments for the purpose of explaining, organizing, instructing, and ascribing. Lessons
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 Lessons
UT.CC.2.2b Students will create unique variables for each sprite Lessons
UT.CC.2.2c Students will apply gaming coordinate system knowledge to intentionally position sprites Lessons
UT.CC.2.2d Students will demonstrate knowledge of sprite properties by controlling them with arguments in the code. (i.e. size, color, position) Lessons
UT.CC.2.3a Students will use loops to code iterations in a game. (i.e. spinning, shrinking, growing, positioning) Lessons
UT.CC.2.3b Students will write code to control a sprite's velocity, acceleration or gravity. Lessons
UT.CC.2.3c Students will create a sprite animation and use it in a game (i.e. frame by frame, looping) Lessons
UT.CC.2.4a Students will code events to allow the user to interact with a game. (i.e. mouse click, keystroke) Lessons
UT.CC.2.4b Students will code conditionals to create collision events (i.e. score, lives) Lessons
UT.CC.2.4c Students will incorporate user input in a game (i.e. guessing a number, choosing an adventure, madlibs) Lessons
UT.CC.2.5a Students will write code to randomize behaviors in a game. (i.e. sprite images, position, color and size) Lessons
UT.CC.2.5b Students will control randomization with ranges in code. Lessons
UT.CC.2.6a Students will create and call functions to customize a game. Lessons
UT.CC.2.6b Students will write code to enhance the user: exoerience, creative openers/endings, backgrounds (static/scrolling), timer, sound/music Lessons
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. Lessons