CODING BASICS
BLOCK vs TEXT CODING
MIT APP INVENTOR
VARIABLES, LOOPS & CONDITIONALS
THINKING LIKE A CODER / ENGINEER
100

What is code?

 What is a set of instructions a computer follows?

100

Which type of coding uses drag-and-drop blocks?

What is block-based coding?

100

Which App Inventor view is used to design how the app looks?

What is the Designer view?

100

What is a variable?

What is a container that stores information?

100

What does it mean to think like a coder?

What is solving problems logically step by step?

200

What is an algorithm?

What is a step-by-step set of instructions to solve a problem?

200

Which type of coding requires correct spelling and punctuation?

What is text-based coding?

200

Which view is used to program how the app behaves?

What is the Blocks view?

200

What kind of data might a variable store in a game?

What is a score, name, or time?

200

What is the first step of the Engineering Design Process?

What is define the problem?

300

Why do programmers break big problems into smaller parts?

What is to make problems easier to solve and debug?

300

One major advantage of block coding for beginners

What is reduced syntax errors?

300

What is an event in App Inventor?

What is an action that triggers code (like a button click)?

300

What does a loop do?

What is repeat an action multiple times?

300

What does it mean to iterate?

What is improve by repeating and testing?

400

 What is debugging?

What is finding and fixing errors in code?

400

One advantage of text-based coding

What is more control and flexibility?

400

What happens if a button has no event block attached?

What is nothing will happen when it’s clicked?

400

What does a conditional statement do?

What is make decisions based on conditions?

400

Why is testing important in coding?

What is to find bugs and improve performance?

500

Why is writing clear, organized code important?

What is so others (and future you) can understand and fix it?

500

Why might programmers start with block coding before text coding?

What is to learn logic without worrying about syntax?

500

Why are event blocks important in apps?

What is they make apps interactive?

500

Give an example of a conditional

What is “If score > 10, then show ‘Winner!’”?

(accept similar answers)

500

Why is failure important in engineering and coding?

What is it helps you learn and improve solutions?

M
e
n
u