Note that there are some explanatory texts on larger screens.

plurals
  1. POGit/Github workflow for students and projects
    primarykey
    data
    text
    <p>Some fellow students and I are trying to introduce other students to git/Github and holding seminars has never really worked to get students excited and to start taking advantage of the tool and service. This year we want to try and work it into the course by having students use git to submit their projects for grading.</p> <p>The problem is; we have yet to come up with a proper work flow to do this. Ideally all this could be accomplished via Github. Our school has <em>Github Enterprise</em> (read unlimited public/private repos) so we have some room to play around. I'm not sure how much customization we can do, I'm not really sure what all Github Enterprise provides in that are either.</p> <p>My first workflow was as follows.</p> <ul> <li>Teaching Assistant posted a repo with starting code and the project description/assignment</li> <li>Students fork the repo to a private repository (I have a feeling this is not possible)</li> <li>Students work on their project individually</li> <li>When a student is ready to submit their project, they submit a Pull Request back to the Teaching Assistant.</li> </ul> <p>I'm pretty sure there are a few flaws in this, one being that we want to try and keep the students work private. Forking to a private repo may not be possible, and the pull request I'm sure would not work.</p> <p>I'm curious if someone has done something similar or has any ideas. I'm also willing to setup a separate server. My thinking here would be that students could use Github (private repos) to centralize their code and get familiar with Github by forking the project and working from there. When it comes to submitting their project for grading they would then push the project to a separate server. I'm not entirely sure how this would work, but I figure there would be some way to allow for accepting push request and pushing them into different branches via a hook.</p> <p>The idea is that having students work with git/github for the project might get them to start using version control in general for actually working on their project. Granted there are going to be the students that won't commit anything till they are finished anyways. This is more about exposing students to the technology.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload