Summer Invention: Everyday Pseudocode

written by Madeline Park

This summer, keep your invention skills sharp by writing pseudocode for different mechanisms you see in your daily life. Pseudocode is an informal description (in English) of your computer program and the first step to generating your own code. You can write pseudocode to describe everyday activities which will help your mind get used to working with conditionals, inputs, outputs and more. Pick a mechanism in your life every week to write pseudocode for and share the habit with your friends and family!

Pseudocode is important for invention because if you come up with a creative idea to make an impact, you need to know how to translate it into a real, working product. A seasonal example would be writing pseudocode for how a pool heater works. You could write something as simple as:

Input: temperature of the poolOutput 1: pump hot water into poolOutput 2: pump cold water into poolPseudocode: Measure the current temperature of the pool (input)If input is more than set temperature, pump cold water into the pool (output 2) until input = desired temperatureElse, pump hot water into the pool (output 1) until input = desired temperature

That's it! Now how would you write pseudocode like this for a personal thermostat like this MIT invention?