cue Ozzy Osbourne laughter… This blog is coming to you direct from Amtrak Northeast Regional Train 95, where Stoney Jackson and I are on our way to POSSE 2014 at Drexel University in Philadelphia, PA. This is becoming an annual tradition for us. So, why is it called the Coding Train? Because we are spending… Continue Reading All Aboard the Coding Train!
Now that we have the CS Department’s GitLab server set up, and CS-140 Lab 1 is rewritten and tested using the new server, I’ve started to think about how to automate my interactions with the server. I had already written some Bash scripts to interact with the Bitbucket server to get student code, convert it… Continue Reading Code Break: GitLab API Part 1 – Creating student accounts
Downloading student assignment files from Blackboard as a single zip file saves a lot of time — you don’t have to individually open each “attempt”, download the file (renaming it in the process, so you don’t keep overwriting the previous file, since they are all named “Homework1.pdf” 😉 ), and then move on to the next… Continue Reading Code Break: Making My Grading Easier
Chad Day recently completed the installation of our new GitLab server (read about it here and here.) This project was precipitated by some issues I had been having in trying to teach the use of git earlier in our curriculum. I had been having the CS-401 Software Development Process students use git and github in… Continue Reading CS-140 Lab 1 Using Our New GitLab Server
In my CS-135 Programming for Non-CS Majors class, one of the primary objectives for the students is to learn to work with collections of data in files. I’m always happy when this requires manipulations that can’t be performed with other tools that the students are comfortable with — thus motivating the need to learn to… Continue Reading Code Break: Data File Manipulations in Python
Some of you will remember the post My Year of Open Source from 1 January 2011 – almost 3 years ago – where I made a New Year’s resolution to participate more in FOSS. Here are the goals I listed for myself for that year: I have four main goals (at this point): Learn the… Continue Reading My Year of Open Source – Post Mortem
Our CS 401 Software Development class was canceled on Monday, 11 February 2013 due to ongoing snow removal and cleanup on campus from the Nemo blizzard. (Worcester received 28.5 inches of snow in just about 24 hours.) This is a problem for a class that meets only on Mondays, especially with the next Monday being… Continue Reading IRC: 1, Nemo: 0
My CS 401 Software Development class for Spring 2013 at Worcester State University is developing an iPad app for the Worcester Art Museum (more on that in another post.) Because few of the students have Macs the development environment was going to be a problem. There was the option of using either WSU’s or WAM’s… Continue Reading I built my first PhoneGap app!
I purchased the book Seven Languages in Seven Weeks from The Pragmatic Bookshelf earlier this week. I’d heard about this book in multiple blogs, and the languages it covers: Ruby IO Prolog Scala Erlang Clojure Haskell are all “hot” languages that I thought it would be good for me to have some familiarity with. I’ve… Continue Reading Seven Languages in Seven Hours? (Installing, that is…)
Following on Trevor Hodde‘s post First Commit!, it’s time to mention our First Merge! First Nate Doe, and then Trevor, made commits to our class’ fork of the Eutester repository on GitHub. I submitted a pull request, which has now been merged into the master branch of the repository. We’re looking forward to more commits,… Continue Reading First Merge!