Audience: beginners who want to understand what programming is.

Learning goal: explain programming as specifying behavior in steps.

Programming describes how a machine should handle inputs, make decisions, and produce outputs. Programs can be short scripts or large systems.

Check for understanding: What does it mean for a program to specify behavior?