In the last week or so, I’ve been working on a couple of projects where I didn’t know everything going in. I created a little mock election program in Python, which was easy enough. But I wanted to put it on the web, something I’ve never done before. I’ve done a lot of things on the web, which is how I started in this computing gig to begin with. But connecting the two was a challenge. I had to marry two paradigms. I’ll admit that I got frustrated more than once. I swear I could feel my brain getting hotter as I struggled. Maybe I created some more brain cells.
After I got everything to be functional, I made it pretty. I had more fun than is probably legal playing with CSS and HTML, which I haven’t done in a serious way for a long time. I learned a couple of new CSS tricks, which was fun. I forgot how much fun it is to see the results of your work so immediately. Change a color. Boom! Done! Change the background image. Boom! Instant gratification. So much fun.
I’m also teaching objects in my CS II class, something I haven’t done much of. I’m spending some quality time with objects, which is more fun than it should be. I have a nice little virtual pet program going that is giving me way too much joy.
I wish I had more time to do these kinds of things, but, of course, that’s why I teach and change what I do frequently. I can’t imagine doing the same thing over and over.