Sprite
A character on the screen with properties that describe its location, movement, and look
Name the four steps of the problem solving process
Define, Prepare, Try, Reflect
What does the following button do?
Just a button to click on.
Recommend a line of code based on the user's request:
"Rotate the fries sprite."
fries.rotation = 45;
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
Prototype
A first or early model of a product that allows you to test assumptions before developing a final version.
What does "designing with empathy" mean?
In design, paying attention to a user's feelings and needs when designing a product.
What does the following block of code do? "sprite.velocityX"
It allows the sprite to move left or right
Recommend a line of code based on the user's request:
"Is the panda sprite's x velocity greater than 0?"
panda.velocityX > 0
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();
Conditionals
An if-statement. Statements that only run when certain conditions are true.
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.
What does the following block of code do? "randomNumber()"
It allows the computer to choose a random number within a particular range.
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
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
User Interface
The visual elements of a program through which a user controls or communicates with the application. Often abbreviated UI.
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.
What does the following button do?
It creates a list of options for the user to choose from.
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.
Will the following programs correctly draw a rectangle at a random x position?
Yes, it will draw a rectangle
Parameter
Additional information provided as input to a block to customize its functionality (x, y, width, height, color)
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.
What does the following button do?
It allows users to choose only ONE option from a list.
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;
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