Lesson 011
What is Programming?
Instructions · Algorithms · Logic · Debugging
1:00Programming is giving a computer a precise, ordered set of instructions — and this lesson builds that understanding from the ground up, covering algorithms, the three building blocks, translation, debugging, and common myths.
By the end, you can
- Explain why a computer needs every step of an instruction spelled out explicitly.
- Distinguish an algorithm (plain-language plan) from a program (computer-runnable code).
- Identify sequence, selection, and iteration in a short code snippet.
- Describe the role of a compiler or interpreter in running a program.
- Recognize that different programming languages express the same ideas with different syntax.
- Apply a basic debugging approach: read the error, locate the cause, and fix it.
- Refute the three common myths about programming covered in the lesson.
Up next in Programming Foundations




