The Computer History Museum's new exhibit highlights the impact of software engineers on the world using artifacts, videos, and hands on activities
Photo: Computer History Museum

A museum dedicated to collecting and displaying the artifacts of computing history, like pieces of the ENIAC and the Apple I, has turned its focus on something far less tangible—software engineering. This Saturday, the Computer History Museum in Mountain View, Calif., opens a new exhibition to the public: “Make Software: Change the World!” Its goal—to show that software engineers are truly the heroes of what it calls the “Transformation Age,” changing society in dramatic ways.

Computer History Museum visitors try their hands at reading MRIsComputer History Museum visitors try reading MRIs as part of an interactive exhibitPhoto: Tekla Perry

The US $7 million exhibit, for the first time, includes a large interactive component—hands on tasks and games designed for children approximately aged ten and up. That age target was picked, museum vice president Kirsten Tashev said, because it is during the middle school years that children start thinking seriously about what they want to do with their lives. The exhibit also aims to show tourists, who represent 40 percent of the museum’s visitors, what Silicon Valley is all about, and to help local software engineers explain what their careers involve to their children and parents. “This exhibit makes them look cooler to their kids,” says Tashev.

Selecting exactly what software developments could best tell the story of software engineering was a challenge for curators. The team came up with a list of 100 important applications of software likely to be familiar to the average person today, and whittled that list down to seven projects, dividing them into three thematic areas:

  • Perception and Reality, which tells the history of photo editing, culminating with Photoshop, and of digital music, in particular, the MP3 (and lets visitors test their ears in distinguishing between different recording technologies).
  • Life and Death, which tells the story of the development of the MRI (and lets visitors try their hands at MRI interpretation) and of car crash simulation
  • Knowledge and Belonging, which goes behind the scenes of Wikipedia to explain the world of the Wikipedians, looks at World of Warcraft, and describes the development and impact of texting (a speed-texting challenge in this section is likely to be a hit among teen visitors; advice to the museum staff—you’ll need a couple more stations for this one).

An interactive exhibit at the Computer History Museum simulates programming using blocksNot all the interactive exhibits at the Computer History Museum are electronicPhoto: Tekla Perry

Museum staff noted that they made these selections before any companies were contacted, though the companies included were helpful. One certainly could—and lots of people will—argue about these selections; staff members note that in particular they’ve had a lot of pushback about the inclusion of World of Warcraft. (I’d be interested in knowing what seven technologies you would have picked, in the comments below.)

In spite of the difficulty of displaying software as an artifact (beyond early packages of each commercial product displayed), each section of the exhibit has plenty of “stuff,” in particular, items showing how a particular task was accomplished before today’s software took over. In the MP3 section, for example, the display includes an Edison phonograph doll, a portable music player invented in the 1870s that used wax cylinders. “We like to put computer history in the context of human history,” Tashev explained. The curators also like to remind visitors, no matter what their age, of their place in contemporary history, offering up, for example, a recreation of the kind of record store I visited as a teen. (Thanks for the memories!)

A large touch table simulating a frog, bugs, and lilypads encourage visitors to learn basic programming skillsThis large touch table encourages visitors to learn basic programming skills in order to direct a frog to catch bugsPhoto: Tekla Perry

The central hub of the exhibit space focuses on programming in general, with traditional computers running programming challenges and touch tables running a programming game called Frog Pond. (I got really into this game and could certainly have spent more time there.) A small theater in this section runs a short documentary on the development of the Adobe Mix app: filmmakers followed the Adobe team working on the project for two years. Tashev hopes this will just be the first of many documentaries produced for the collection telling stories of software developments.

The Conversation (0)

Why Functional Programming Should Be the Future of Software Development

It’s hard to learn, but your code will produce fewer nasty surprises

11 min read
A plate of spaghetti made from code
Shira Inbar

You’d expectthe longest and most costly phase in the lifecycle of a software product to be the initial development of the system, when all those great features are first imagined and then created. In fact, the hardest part comes later, during the maintenance phase. That’s when programmers pay the price for the shortcuts they took during development.

So why did they take shortcuts? Maybe they didn’t realize that they were cutting any corners. Only when their code was deployed and exercised by a lot of users did its hidden flaws come to light. And maybe the developers were rushed. Time-to-market pressures would almost guarantee that their software will contain more bugs than it would otherwise.

Keep Reading ↓Show less