Define
Prepare
Try
Reflect
Debug
100

Sprite

A character on the screen with properties that describe its location, movement, and look

100

Name the four steps of the problem solving process 

Define, Prepare, Try, Reflect

100

What does the following button do?

Just a button to click on.

100

Recommend a line of code based on the user's request:

"Rotate the fries sprite."

fries.rotation = 45;

100

The program below attempts to draw a crab with a blue background. What change needs to be made so that it works correctly?

Move drawSprites(); to the end of the program

200

Prototype

A first or early model of a product that allows you to test assumptions before developing a final version.

200

What does "designing with empathy" mean? 

In design, paying attention to a user's feelings and needs when designing a product.

200

What does the following block of code do? "sprite.velocityX"

It allows the sprite to move left or right

200

Recommend a line of code based on the user's request: 

"Is the panda sprite's x velocity greater than 0?"

panda.velocityX > 0

200

The program below attempts to draw a blue rectangle but does not work as intended. What change needs to be made for the blue rectangle to be drawn?

drawRect; should be drawRect();

300

Conditionals

An if-statement. Statements that only run when certain conditions are true.


300

Describe 2 ways you can learn more about more a target audience when designing an app.

You can learn more through survey, interview, online research, market research, etc.

300

What does the following block of code do? "randomNumber()"

It allows the computer to choose a random number within a particular range. 

300

Recommend a change based on the user's feedback: 

"The font on a lot of these pages is really small and difficult to read."

I would add a feature to change the font size, zoom in

300

In your app, you want to add an input element to allow users to type their favorite food. Which input element would be best?

 Text input

400

User Interface

The visual elements of a program through which a user controls or communicates with the application. Often abbreviated UI.

400

What is the difference between declaring a function and calling a function? 

Declaring a function is defining the instructions for that function. Calling a function is instructing the computer when to run those instructions.


400

What does the following button do?

It creates a list of options for the user to choose from. 

400

Recommend a change based on the user's feedback: 

"“My friends think it's funny to change my settings, but it's"

I would add a Password lock feature.

400

Will the following programs correctly draw a rectangle at a random x position?

Yes, it will draw a rectangle 

500

Parameter

Additional information provided as input to a block to customize its functionality (x, y, width, height, color)

500

How does a paper prototype help us prepare an app?How does a digital prototype help us prepare an app? 

Paper prototypes prepare the look/appearance of the app. Digital prototypes prepare the functionality/navigation of the app.

500

What does the following button do?

It allows users to choose only ONE option from a list. 

500

Recommend a line of code based on the user's request:

"Your friend has added code to simulate a rock falling."

rock.velocityY = rock.velocityY + 0.2;

500

During user tests for a new app, the users couldn't figure out which buttons to push, even though the design team thought it was obvious. What's the BEST way for the design team to deal with this problem?

Redesign the tests so that the users don't need to figure out that part of the app