The generations of computing are a conventional way of dividing computer development into stages according to the dominant hardware technology and resulting changes in size, speed, reliability, cost, and accessibility. This content is shared by SL and HL students under Digital Society subtopic 3.3, Computers, particularly the evolution of computing.
| Generation | Dominant technology and main development |
|---|---|
| First, approximately 1940s-1950s | Vacuum tubes made electronic computation possible, but machines were extremely large, expensive, power-intensive, and prone to failure. Programming used machine language. |
| Second, approximately 1950s-1960s | Transistors replaced vacuum tubes, making computers smaller, faster, more reliable, and more energy-efficient. Assembly languages and early high-level languages became more common. |
| Third, approximately 1960s-1970s | Integrated circuits placed multiple electronic components on a single chip. Computers became cheaper and more widely used by governments, universities, and businesses. |
| Fourth, from the 1970s | Microprocessors placed the central processing unit on a chip. This enabled personal computers, mobile devices, and the widespread integration of computing into everyday life. |
| Fifth, commonly associated with the present and future | Often linked to artificial intelligence, parallel processing, natural-language interaction, robotics, and emerging technologies such as quantum computing. Its boundaries are disputed. |
The mechanism connecting these generations is miniaturization. As more components could fit into less physical space, processing capacity generally increased while cost and energy use per computation fell. Computing therefore shifted from specialized institutional machines toward ubiquitous digital systems used by individuals and communities.
A common misconception is that these generations are exact, universally agreed historical periods. They are a simplified classification: dates overlap, different sources define the fifth generation differently, and technological change is continuous rather than neatly separated.
In an IB response, connect the generations to broader consequences instead of only listing hardware. For an explain question, show how a change such as the transistor or microprocessor affected reliability, access, cost, and the role of computers in digital society.