Fatskills
Practice. Master. Repeat.
Study Guide: Computer Science Grade 3 What is a Program Instructions for Computers
Source: https://www.fatskills.com/3rd-grade-science/chapter/computer-science-grade-3-what-is-a-program-instructions-for-computers

Computer Science Grade 3 What is a Program Instructions for Computers

By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.

⏱️ ~5 min read

Study Guide: What is a Program? Instructions for Computers
Grade 3 | Computer Science


1. The Driving Question

"If you tell your little brother how to build a LEGO spaceship, but he keeps putting the wings on backward, is it his fault—or did you write the instructions wrong? How do you write steps so clear that even a computer (which has no brain at all) can follow them perfectly?"


2. The Core Idea — Built, Not Listed

Imagine you’re teaching a robot how to make a peanut butter and jelly sandwich. You can’t just say, "Make a PB&J." The robot doesn’t know what "make" means—it needs every tiny step spelled out: 1. Open the bread bag.
2. Take out two slices.
3. Open the peanut butter jar.
4. Use the knife to scoop peanut butter.
5. Spread it on one slice.
…and so on. If you skip a step (like "close the jar"), the robot might leave peanut butter everywhere. A program is just a list of these exact steps, written in a language the computer understands. Computers don’t guess—they follow instructions literally, so the program has to be perfect.

Key Vocabulary:
- Program: A set of instructions a computer follows to complete a task.
Example: The steps in a video game that tell a character to jump when you press the spacebar.
- Algorithm: A step-by-step plan to solve a problem (like a recipe).
Example: The rules for sorting your toys by color—first red, then blue, then green.
- Bug: A mistake in a program that makes it not work right.
Example: If your robot sandwich program says "put the jelly on the counter" instead of "on the bread," the jelly ends up in the wrong place.
- Debugging: Fixing mistakes in a program.
Example: When your LEGO instructions say "attach the wing to the top" but the wing falls off, you realize you forgot to say "press it down hard."


3. Assessment Translation

How this appears in class:
- Exit Ticket: "Write 3 steps to teach a robot how to tie its shoe. Number each step." - Proficient: Steps are clear, in order, and use simple commands (e.g., "1. Hold the left lace. 2. Cross it over the right lace. 3. Pull tight.").
- Developing: Steps are missing details (e.g., "Tie the shoe") or out of order.
- Show-Your-Work Problem: "Here’s a program that makes a robot draw a square. Fix the bug so it draws the square correctly." - Proficient: The student adds the missing "turn right" step after each side.
- Developing: The student changes the numbers but doesn’t add the turn.

What the teacher looks for:
- Are the steps specific? (Not "go forward" but "go forward 5 steps.") - Are they in the right order? (A robot can’t put on shoes before socks.) - Do they cover everything? (No skipped steps like "open the jar" in a PB&J program.)

Model Proficient Response:
Prompt: "Write a program to teach a robot how to water a plant." Response: 1. Pick up the watering can.
2. Walk to the plant.
3. Tilt the can until water comes out.
4. Stop when the soil is wet.
5. Put the can down.


4. Mistake Taxonomy

Mistake 1: Vague Instructions
- Prompt: "Write a program to make a bed." - Wrong Response: "1. Put the sheets on. 2. Fix the pillow." - Why It Loses Credit: The steps are too general. A robot wouldn’t know how to "fix" the pillow.
- Correct Approach: 1. Pull the top sheet up to the head of the bed.
2. Tuck the sheet under the mattress at the foot.
3. Put the pillow at the top.
4. Pull the blanket over the pillow.

Mistake 2: Missing Steps
- Prompt: "Write a program to brush your teeth." - Wrong Response: "1. Put toothpaste on the brush. 2. Brush teeth." - Why It Loses Credit: Skips "open the toothpaste" and "rinse the brush." - Correct Approach: 1. Open the toothpaste.
2. Squeeze a pea-sized amount onto the brush.
3. Put the brush in your mouth.
4. Move the brush in circles for 2 minutes.
5. Spit out the toothpaste.
6. Rinse the brush with water.

Mistake 3: Wrong Order
- Prompt: "Write a program to get dressed for school." - Wrong Response: "1. Put on shoes. 2. Put on socks." - Why It Loses Credit: You can’t put shoes on before socks! - Correct Approach: 1. Put on underwear.
2. Put on socks.
3. Put on pants.
4. Put on shoes.


5. Connection Layer

  • Within Computer Science: ProgramsLoops — Once you know how to write steps, you can learn to repeat them (like telling a robot to "take 10 steps" instead of writing "take a step" 10 times).
  • Across Subjects: AlgorithmsMath Word Problems — Solving "If 3 friends share 12 stickers, how many does each get?" is just an algorithm: divide 12 by 3.
  • Outside School: DebuggingFollowing a Board Game’s Rules — When your friend says "You can’t do that!" in Monopoly, you’re debugging the rules to see who’s right.


6. The Stretch Question

"If a program tells a robot to ‘walk to the door,’ but the door is locked, what should the robot do? Should it stop, try to open the door, or something else? How would you write a program to handle that?"

Pointer Toward the Answer:
Computers can’t think—they only do what you tell them. A smart program would include "If the door is locked, say ‘I can’t open it’ and stop." This is called a conditional (an "if-then" rule), and it’s how programs make decisions. Next time you play a game where a character says "Press A to jump," that’s a conditional in action!



ADVERTISEMENT