Hello, my name is Mike R-D, I’m a high school computer science teacher in Newmarket, Ontario. I have about 10 years teaching experience, and about 10 years in industry. In industry, we used the “other” technology for collaboration and version control. So I’m a complete novice when it comes to git and github.
Thus far, I’ve used github for about 2 years, but only for 2 or 3 group projects a year where I wanted students engaged in a larger group project, and to learn about version and version control. These have been ‘hold your breath’ projects, where I pray there aren’t lost Heads, or masterless masters. As an AP school, we teach in Java using the Netbeans IDE, and so our interaction with GITHUB is predominantly through that IDE.
I really want to expand the classroom use of github. My own priorities roughly in order are:
Using it as a way to simplify handing assignments in. Right now, they zip netbeans projects, submit them to a LMS, I unzip, open in the environment, and mark.
Using it to create more dynamic assignments that encourage multiple contributors.
Use github for some auto-marking of weekly programming challenges.
Becoming more familiar with some of the process problems I often encounter in the class setting, rebase vs merge, lost heads, etc.