I have begun to publish my new series of programming chops, what follows is from the readme file in the root branch of the dedicated GitHub repository for the project. Keep an eye here for updates to the links!
Category: Programming
Procrastination is the mother of invention. When I am swamped with work, like in these scant post-exam days as I prepare for the inevitable E&P meetings to discuss how my students did. Sure enough, I have this brainstorm of an idea for a series that I think would be really helpful for my students. In many of my programming classes I find that there are always students who are lacking small fundamental ideas that would save them so much time and pain. And this problem is across the board – low level to high level. It basically comes down to knowing how to deconstruct a problem into small enough chunks that can be translated into a programming language in such a way that it is easy to follow as well as easy to debug. This in a sense is the fundamental art of programming.
Yesterday I had my last meeting of the semester, the end of term meeting for my Web Design students. I have to say that when the students showed up for their final demos there was a lot of feedback to be given. But boy did they work hard to take that to heart. Even though it is exclusively a front end course (I taught a full stack course also this semester) the students were using LocalStorage, Cookies, Canvas animations, and even parsing JSON responses from AJAX requests. I am quite happy with the results as well, a couple of them I had to pull myself away from the web app to write up my evaluation, because it was so good. But now that I am done it is time to get some of the long awaited Spring projects done.