While music education was my chosen career path, computers have always been my hobby. I remember taking beginning programming classes as a child with DOS and BASIC. I spent much of my college and young-adult years tinkering with operating-system settings and exploring the growing internet.
As do-it-yourself tools have exploded, I have used these to write, edit, and publish my book series. I am currently hosting four websites which I have created. And now, I am learning to write code for iOS and Android Apps.
Here is a list of links that I find helpful in programming/coding:
To create the Repertoire page mentioned above, I also used a wonderful website called Google Code Playground, which, unfortunately, Google has taken down since. Their code is still available in documentation, but the playground was wonderful for hands-on learning.
One thing that really got me going with coding was playing on Scratch with my 8-year-old son. He started with Hour of Code on Code.org, but was quickly ready for a more open-ended experience. Both Code.org and Scratch are based around linking blocks of code together visually. Thus, all the coding logic can be learned and utilized, without learning any language syntax (where and when to put necessary symbols in the code).
Swift is the new language by Apple used to code iOS and Mac Apps. The nice thing about Swift is that they made it intentionally as clean as possible, avoiding many of those syntax issues I mentioned. The link above is an online compiler playground to get a feel for it, but if you want to do more, you need Xcode on a Mac.
So why do all this? Well, like I said, I enjoy computers and logic problems. But more than that, I’m hoping to come out with an App for music teachers to organize their lessons! More to come on how that project is developing…