UT.CC.1.1 |
Understand the concept of a computer program in relation to scripts, libraries, related data and software. |
Lessons
|
UT.CC.1.2 |
Identify computer game genres. Describe characteristics and elements of successful games. Describe multiple ways that games are used to educate and inform. |
Lessons
|
UT.CC.1.3 |
Analyze complete computer game flow by explaining the rules, goals, libraries and structure of a computer game. |
Lessons
|
UT.CC.1.4 |
Analyze and predict program code. |
Lessons
|
UT.CC.1.5 |
Identify characteristics of problems that are hard for computers to solve, then decompose a familiar problem into simple steps by illustrating a process with precision and clarity. |
Lessons
|
UT.CC.1.6 |
Interpret the flow and execution of algorithms and predict their outcomes, then create algorithms using pseudo code. |
Lessons
|
UT.CC.1.7 |
Apply gaming coordinate system knowledge by identifying code used to create and position sprites on a game board, then write code to position sprites. |
Lessons
|
UT.CC.2.1 |
Analyze a game script to discover how random numbers are used in a game. |
Lessons
|
UT.CC.2.2 |
Describe what is meant by a random number within a range. |
Lessons
|
UT.CC.2.3 |
Discover how random numbers are used in a game, then write code to use a random range function to generate random numbers. |
Lessons
|
UT.CC.3.1 |
Identify, explain, and define an object, then write the code for an object in a computer program. |
Lessons
|
UT.CC.3.2 |
Identify, explain, and define a function, then write the code for a function in a computer program. |
Lessons
|
UT.CC.3.3 |
Identify, explain, and define a parameter, then write the code for a parameter in a function. |
Lessons
|
UT.CC.3.4 |
Identify, explain, and define a variable, then write the code to declare and use a variable in a computer program. |
Lessons
|
UT.CC.3.5 |
Create variables that represent different types of data and manipulate their values. |
Lessons
|
UT.CC.3.6 |
Give examples of user input, then utilize input and variables to calculate new information. |
Lessons
|
UT.CC.3.7 |
Identify, explain and define a custom function, then write the code for a custom function in a computer program. |
Lessons
|
UT.CC.4.1 |
Identify, explain and define an event, then write the code for an event in a computer program. |
Lessons
|
UT.CC.4.2 |
Identify, explain and define a conditional in computer program. |
Lessons
|
UT.CC.4.3 |
Compare and contrast an if-then statement and an if-else statement. |
Lessons
|
UT.CC.4.4 |
Write the code for conditionals/if statements in a computer program. |
Lessons
|
UT.CC.4.5 |
Identify, explain, and define Boolean logic, then write complex conditional statements using and, or, and not. |
Lessons
|
UT.CC.4.6 |
Identify and explain the concept of on every frame, then write code using on every frame code. |
Lessons
|
UT.CC.4.7 |
Identify instances when conditionals and the on every frame code are needed. |
Lessons
|
UT.CC.4.8 |
Identify, explain and define a loop, then write the code for a loop in a computer program. |
Lessons
|
UT.CC.5.1 |
Describe enhancements that make games more appealing or interesting by identifying elements such as creative openings, background music, animations, x and y repositioning, angles, bounce on all sides, gravity/acceleration etc. then write code using several enhancements. |
Lessons
|
UT.CC.5.2 |
Demonstrate how a series of individual frames can create animated images by creating a paper prototype of a sprite sheet. |
Lessons
|
UT.CC.5.3 |
Create a sprite sheet using an online image editor, then use a sprite sheet in game code. Change the parameters of the set frame grid to work with different sprite sheets. |
Lessons
|
UT.CC.5.4 |
Identify nonexecutable lines of code in a script such as developer comments, explanations, or instructions; then add several nonexecutable lines of code to a script to organize, explain, or instruct |
Lessons
|
UT.CC.6.1 |
Distinguish between apps and games. |
Lessons
|
UT.CC.6.2 |
Apply basic app design concepts such as creating, loading and arranging pages as well as arranging elements on a page. |
Lessons
|
UT.CC.6.3 |
Pass data to an App page using a parameter. |
Lessons
|
UT.CC.6.4 |
Understand how tables are used in the context of App pages. |
Lessons
|
UT.CC.7.1 |
Develop programs, both independently and collaboratively, that include sequences with nested loops and multiple branches using block-based and/or text-based programming languages. |
Lessons
|
UT.CC.7.2 |
Describe the process for giving, receiving, revising and incorporating constructive feedback. |
Lessons
|
UT.CC.7.3 |
Contribute to a collaboratively created presentation. |
Lessons
|
UT.CC.7.4 |
Use an iterative design process that applies concepts learned to a project. For example: Analyze a problem for a specific audience in terms of how an app or game can contribute to the solution; Develop a schedule, track project progress, and document with journals; Generate ideas; Gather input; Create storyboard; Construct algorithm(s); Build program; Articulate instructions for game play; Test program; Present program; Solicit and integrate peer feedback; Refine program; Evaluate and reflect on learning. |
Lessons
|
UT.CC.7.5 |
Provide proper attribution when code is borrowed or built upon. |
Lessons
|