Back in high school, I remember learning to make a circuit with wires, a battery, and a tiny lightbulb. The really smart kids also added a switch and learned how it connected and disconnected the circuit.
Present day, my fourteen-year-old turns to me and asks.
Kid: “Do you want to see my homework?”
Me: “Sure.”
They pull out all these wires and three little coloured lights — red, yellow, and green — and proceed to construct something. They’re connecting alligator clips and troubleshooting which bulbs need to be replaced. Finally, they have the whole thing put together.
Me: “Is this for an electrical class or something?”
Kid: “No. It’s for coding.”
And then they plug it into their computer and open up a program they wrote. I stare in wonder as the lights flash on and off. Red. Green. Yellow.
Kid: “That’s not right; these two are mixed up.”
They then reassemble it so they light up red, then yellow, and then green, muttering to themself as they go.
Me: “Hey, even with the signals being switched, that is still really impressive.”
Kid: “What? I haven’t started yet. This program just tests that I wired it properly. Here is my coding homework.”
And then the lights started flashing in a pattern with alternating speeds. I stood there with my mind blown, remembering my school days with the lightbulb, battery, and switch.
Kids these days.