Too Long; Didn't Read
When I started teaching undergraduate C <a href="https://hackernoon.com/tagged/programming" target="_blank">programming</a> during my master’s program, I did a lot of thinking about how I felt when I was a student sitting in these same classes just a few years before. And that time was characterised for me, as I’m sure it is for many students, by an overarching sense that this wasn’t “real” computer programming. All input and output in the course was performed through the terminal, but half of us had never even seen the terminal used before, and we certainly weren’t regularly running programs from one. In consumer software, the GUI reigns supreme. Is it any wonder I felt like the computer programming I was learning was somehow at odds with my experience as a user of software?