Hello everyone,

Before you could simply type print("Hello, World!") into a screen, how did humans instruct the very first computers? This week, we travel back in time to explore the fascinating and often physically demanding world of early computer programming.

We'll move beyond our modern keyboards and screens to uncover the ingenious methods that laid the foundation for every piece of software we use today. This video will give you a new appreciation for the tools you have at your disposal.


Learning Objectives

After watching this video, you will be able to:

  • Describe the role of punched cards in early programmable machines.
  • Explain how early computers like the ENIAC were programmed using physical plugboards and wires.
  • Define the concept of a "stored-program computer" (Von Neumann architecture) and understand its importance.
  • Identify various early programming methods, including panel programming with switches and lights.
  • Appreciate the complexity and challenges that prompted the creation of modern programming languages.

Your Task

Please watch the video below from Crash Course Computer Science. As you watch, think about the evolution of these programming methods and how each step made the process more abstract and powerful.


Last modified: Monday, 28 July 2025, 8:47 AM