K-12 Computer Science Standards

Utah Creative Coding

23 Standards

1

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

2

UT.CC.1.2a

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

3

UT.CC.1.2b

Students write an algorithm as pseudocode.

4

UT.CC.1.3

Students demonstrate knowledge of the development process: 1) Planning, 2) Designing, 3) Build, 4) Test, 5) Publish

5

UT.CC.2.1a

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

6

UT.CC.2.1b

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

7

UT.CC.2.1c

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

8

UT.CC.2.1d

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

9

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

10

UT.CC.2.2b

Students will create unique variables for each sprite

11

UT.CC.2.2c

Students will apply gaming coordinate system knowledge to intentionally position sprites

12

UT.CC.2.2d

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

13

UT.CC.2.3a

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

14

UT.CC.2.3b

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

15

UT.CC.2.3c

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

16

UT.CC.2.4a

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

17

UT.CC.2.4b

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

18

UT.CC.2.4c

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

19

UT.CC.2.5a

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

20

UT.CC.2.5b

Students will control randomization with ranges in code.

21

UT.CC.2.6a

Students will create and call functions to customize a game.

22

UT.CC.2.6b

Students will write code to enhance the user: exoerience, creative openers/endings, backgrounds (static/scrolling), timer, sound/music

23

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.

Ready to Start Learning?

Explore our courses aligned with these standards

View School Program