Using GitGrade
GitGrade is the website we use to manage and grade programming assignments.
Why is it relevant to you?
- You will use GitGrade to accept the assignment which will create your own GitLab repository with our starter code for each assignment.
- After you have committed your changes to your source code you will use GitGrade to turn-in your assignment submission.
Gitgrade Classroom summary
You can see a summary of all class assignments that have been released on a page that looks like the following (there is a different classroom for each course offering). Here you see the current offering only has one assignment that has been released.
Accepting your assignment
Clicking on the accept link in the classroom summary page or on a link provided in an assignment specification will take you to the accept assignment page.
Once you click on the big blue button GitGrade will create an assignment for you. This shouldn’t take too long, if it takes more than a few minutes, please reach out to the course staff on our discussion board.
The page will refresh to look like the following once the assignment has been accepted
Pressing the big blue button now will take you to the gitlab repository that was created for you. At this point you will clone the repository and start your assignment.
Turning in your assignment
You should remember to commit and push to your repository frequently during development. As a reminder these commands are
git add <files>
git commit -m "<a good commit message here>"
git push origin master
Once you have completed the work on your code you will return to GitGrade to turn in your assignment. You can reach the turn in page either through the GitGrade Summary page or through the direct link provided in the assignment specification.
READ and check that you have read the Academic Integrity statement. The blue Turn in button will not be enabled until this is checked.
Once you press the turn in button, the code that you committed to your gitlab repo will be sent to the Gitgrade servers. Two things you need to check
- That all of the files you expect (with the changes you made to your assignments) have been recieved!
- That your project compiles!
Note: Reach out to the course staff on the discussion board if you know your project compiles locally and it is not showing as compiled on the server. Sometimes this can happen if our turnin page is not configured correctly.