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, edit: these are words that we use to describe creative processes and code alike.
Now that I so clearly see the relationships between code and other creative pursuits, I can't wait to share it with others! Maybe you don't feel quite ready to jump into a class yet. If you are looking for resources to bring yourself or your students into coding or to get an introduction for a class, take a look at the free resource list; it gets bigger all the time! However, if you have done some coding and feel like learning with others, take a look at our classes for teachers. The resources here continue to grow along with our work in classrooms.
Jessica. . . is practical and honest about the challenges in education; but manages to make you feel like you can help solve the world's problems. Any time you can hear Jessica speak or read her work, you should do it.