Howest Associate’s degree programming is getting ready for a new academic year.
2 years ago we fully adopted Git, GitHub & GitHub Classroom in our curriculum.
We’re proud to announce that all assignments, projects and exams were held online through GitHub Organizations using GitHub Classroom.
- 12 lecturers and 280 students using the platform
- 20 Organizations, organised / course module
- 5,710 repo’s online last academic year
- Happiness among teammembers and students improved by 2 hearts
Great thanks to all who’s involved in GitHub, GitHub Education and GitHub Classroom.
Howest Associate’s Degree Programming
Some would claim 4 hearts even
William, kudos to you for sharing to praise. Lately, whenever I read it’s more sharing to bash or complain than to praise. Congrats to you for having a successful course as well!
Out of curiosity - and of course if that’s no trouble - could you describe how you approached grading? Also, were there some hiccups on classroom side, like import problems or not opened feedback PRs (if you used these, of course)?
Thanks for your reply. It’s a small effort to give possitive feedback, hope it motivates
We can’t emhasize enough how much GitHub (Classroom) changed our planning of assignments, exams, projects … and lifted our courses to the next level.
We use Classroom Assistant to download the projects, but we do grading manually in standard IDE.
So, we’re not using the autograder functionallity yet (but are willing to experiment).
We think automatic grading is possible for base concepts (variables, methods, classes) but on most projects we think it’ll be insufficient to handle all rubrics of evaluation. We like to discuss code with our students, explain why grades are ok (or not). We like interaction with our students. So we think automatic grading can have it’s place in the background, but no more than that. Maybe future will instruct us otherwise
For group projects we use pull-requests on a technical flow based scheme: master for production (sorry for the word master, likely to be changed i think), dev for combined work, feature branches. Teammembers and lecturers review PR’s to dev / master. We don’t use PR’s for individual assignments (yet) or use them for commenting or grading purposes only.
Hope this got you any further.
William, many thanks!
Reading your answer I found out we see grading quite alike. From what I gather your tasks are somewhat advanced, at least outside of language basics and building blocks. So, when you guys grade students, how long does it take you?
I’m thinking that there must be a better way of doing things than mine.
I find out grading is by far THE MOST exhausting part of the course. And I - as you - found automatic grading fitting for simple cases or a bit too revealing.