Introduction to Computers & Programming
Learning Objectives
●
Explain what a computer is and what it can do.
●
Understand that computers follow instructions exactly.
●
Identify examples of computers in daily life.
Key Ideas
A computer is a machine that follows instructions to process information.
Computers include laptops, tablets, phones, game consoles, and even smart TVs.
Computers cannot guess; they do exactly what their instructions say.
Mini-Reading: Why Computers Need Programs
Computers speak in 1s and 0s (machine code). Programmers translate ideas into code that
computers can run. Block-based tools like Scratch help beginners build programs by snapping
blocks together.
Basic Programming for Kids · Page 1
Introduction to Computers & Programming
Input, Process, Output
●
Input: information we give to computers (keyboard, touch, microphone).
●
Process: the computer thinks or calculates using instructions.
●
Output: results we see or hear (screen, sound, printer).
Classroom Demo
Teacher acts as the computer. Students give step-by-step instructions to draw a
simple house. If an instruction is unclear, the 'computer' will do something
unexpected—great discussion starter!
Reflection
Write 3 devices at home that act like computers and describe their inputs and outputs.
Basic Programming for Kids · Page 2
Introduction to Computers & Programming
Vocabulary
●
Program: a set of instructions for a computer.
●
Bug: a mistake in the program.
●
Debug: find and fix the mistake.
Try It: Human Robot
With a partner, write instructions for making a peanut-butter sandwich. Swap instructions with
another pair. Did their 'robot' make the sandwich correctly? If not, debug your steps.
Teacher Note: Emphasize precision and order of steps.
Basic Programming for Kids · Page 3
Introduction to Computers & Programming
Case Study: Traffic Lights
Traffic lights follow a program that repeats: Green → Yellow → Red. Each light lasts a certain
number of seconds. If sensors detect cars, timing can change. Students sketch a simple
sequence for a traffic light.
Extension
●
Add a pedestrian button. What extra steps are needed?
●
What happens at night when there is no traffic?
Basic Programming for Kids · Page 4
Introduction to Computers & Programming
Quiz
●
What is a program? (1–2 sentences)
●
Give one example of input and one example of output.
●
Why must instructions be clear and ordered?
Exit Ticket Rubric
Criteria Excellent (3) Good (2) Needs Work (1)
Understanding Definitions are accurate
Mostly
and clear.
correct definitions.
Definitions are incomplete or incorre
Examples Input/output examples Examples
are appropriate
mostlyand
appropriate.
explained.
Examples missing or off-topic.
Clarity Writing is neat and easy
Mostly
to follow.
neat. Hard to read or follow.
Further Reading: Scratch (scratch.mit.edu), Hello Ruby (helloruby.com), CS Unplugged
(csunplugged.org)
Basic Programming for Kids · Page 5