github-education-resources / teachers

Join the discussion in the GitHub Education Community:
https://education.github.community
192 stars 21 forks source link

Making Changes to Starter Code #36

Open andrewpatterson3001 opened 9 years ago

andrewpatterson3001 commented 9 years ago

I'm relatively new to Git/Github and have a question about managing changes to starter code once students have already accepted the assignment and started working (with public repositories).

If I find a typo or make a change to the starter code source, what is the best way for my students to see that change in their own repos?

joeyfreund commented 9 years ago

@andrewpatterson3001, I don't think it's possible with the current workflow.

I've been using GitHub to run a software engineering course at the University of Toronto, for two years now. The first time around, I used a combination Teacher's Pet and throw-away scripts.
I really loved using GitHub, but the tools didn't really fit our specific use-case (advanced course, heavy in coding with ~200 students).

The requirement you've mentioned (and a few others) led me to develop a more flexible workflow and automation tools around GitHub. We've been successfully using these tools for a couple of weeks, and I hope to open-source (at least some of) them, after the term is over.

Once things calm down a bit (September is always a little busy), I will share our experience with the community. Hopefully, it can help improve Classroom.

andrewpatterson3001 commented 9 years ago

Thanks, Joey! I look forward to trying out the tools when they go online.

titaniumbones commented 8 years ago

Hi @joeyfreund, I also look forward to hearing about your experience. I teach digital humanities at u of t, am trying to decide whether to make heavier use of github this coming term...

robertmorrispainter commented 8 years ago

Thanks Joey. I am learning Racket at present and want to start teaching it through Github classroom to ESL students here in China next year, perhaps March. They don`t teach Lisp or Racket here, and I have a number of students interested in learning a high level programming language (Lisp derivative), whilst learning and speaking in English using the CLIL method. I actually want to combine critical pedagogy (Paulo Freire) as an experiment on a small group of students alongside CLIL pedagogy, meaning, the students will be the creators and participators of the course implementation, location, dynamics, interacting and problem solving together through the course, while I mentor, guide and be 'lazy' for want of a better term. I plan to run it like a hackathon, project based, with voting, and democracy. Does it sound too ambitious? What do other educators think?

robertmorrispainter commented 8 years ago

Oops, I just noticed the headline of the thread, so apologies if I`ve posted this in the wrong place.

Badlapje commented 7 years ago

@joeyfreund did you guys end up open sourcing those tools? If so, where can i find the?

joeyfreund commented 7 years ago

@Badlapje you can find the tools at https://gitomator.github.io/

Disclaimer: It is still in pre-alpha, but a number of people (including myself) are using it and seem fairly happy about it.

If you have any questions or need help setting things up, please let me know (by opening an issue in any of the gitomator repos)