Programming Vocabulary
Variables & Data Types
Prototype Development
Software Development Life Cycle
Game Developer Challenge
100

A named location used to store a value in a program.

What is a variable?

100

This JavaScript keyword can be used to declare a variable.

What is let?

100

An early version of a product created to test an idea is called this.

What is a prototype?

100

What does SDLC stand for?

What is the Software Development Life Cycle?

100

A tester says, "Your game is awesome!" Is this useful feedback? Explain.

It is positive feedback, but it isn't specific enough to tell the developer what is working well.

200

This operator is used to assign a value to a variable.

What is the assignment operator (=)?

200

What data type is "Game Over"?

What is a String?

200

This is information provided by users that can help developers improve a prototype.

What is feedback?

200

The SDLC provides a __________ process for developing software.

What is a structured or organized process?

200

Which feedback is more useful?

A: "Your game is bad."

B: "I couldn't figure out how to start the game because there were no instructions."

Answer: B because it identifies a specific problem.

300

This type of error occurs when code does not follow the rules of the programming language.

What is a syntax error?

300

What data type is 42?

What is a Number?

300

True or False: A prototype must be perfect before users can test it.

False.

300

During this stage, developers determine what the software needs to do and what users need.

What is requirements analysis?

300

Players tell a developer that the game's controls are confusing. Name one change the developer could make.

Possible answers include adding instructions, displaying the controls on screen, changing the controls, or adding a tutorial.

400

These are notes in a program that explain the code to people but are not instructions for the computer.

What are comments?

400

What data type is true?

What is a Boolean?

400

Put these steps in the correct order:

Improve – Test – Design – Get Feedback – Build

Design → Build → Test → Get Feedback → Improve

400

During this stage, developers look for problems and make sure the software works as expected.

What is testing?

400

A developer watches a student play their game. The student gets stuck in the same place three times. Why might watching the player be more useful than simply asking, "Did you like my game?"

Watching the player can reveal problems the player may not notice or mention, such as confusing controls, unclear instructions, or difficulty navigating the game.

500

A set of instructions that tells a computer what to do is called this.

What is a program?

500

Identify the variable and its value: let lives = 3;

The variable is lives and its value is 3

500

A student creates a game, lets classmates play it, discovers that the controls are confusing, changes the controls, and has students test it again. What important characteristic of prototype development does this demonstrate?

What is iteration/iterative development?

500

A team has released a game. Several months later, developers fix bugs and add improvements based on user feedback. What SDLC stage are they primarily performing?

What is maintenance?

500

A team has tested its game prototype. Players report that the game is fun, but the instructions are confusing and one button doesn't work. Explain what the developers should do next and why.

The developers should use the feedback to improve the instructions and fix the button, then test the prototype again. This demonstrates the iterative nature of prototype development and the testing/improvement process of the SDLC.

M
e
n
u