One of my favorite things about teaching code to kids and adults, as well as continuing my own learning, is that code is fundamentally a creative practice. Yes, code has syntax rules that must be learned before it makes sense, but like literature or music, once the syntax is mastered, the coder can compose a masterpiece. Sometimes, this masterpiece is a well-written script that performs a specific job really well; others, it's a game that a student has created and edited over time. Write, create [...]