Lesson 011

What is Programming?

Instructions · Algorithms · Logic · Debugging

1:00

Programming 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
Questions or feedback?