-
Notifications
You must be signed in to change notification settings - Fork 62
Home
Welcome to the W15-lab04 wiki!
This example assumes that cgaucho is the github.com id of the student doing a pull request.
Step 1: Create a Team for the student.
Go to https://github.com/UCSB-CS56-W15 and click on "Create New Team"
Create a team called Student_cgaucho
This may seem weird, but the reason is that for repos belonging to Organizations (in contradistinction to repos belong to individuals), permissions can ONLY be set at the level of teams, not individuals. So you can't give an individual permission to a repo under an organization--you can ONLY give permission to a team. We want these repos to belong to the organization so we can make them private, and so that all instructional staff (instructor, TAs mods) automatically have read/write access by virtue of being "owners".
This team should have write access.
Step 2: Invite to the student to his/her team.
Invite cgaucho to be a member of Student_cgaucho.
Step 3: Create a feedback repo for student.
Under the UCSB-CS56-W15 organization create a PRIVATE repo called cs56_w15_feedback_cgaucho.
It should have a README.md, but it need not have a gitignore or a license.
Step 4: Add the student's team as a collaborator on the student's feedback repo.
Go to settings, collaborators, add team.
Step 5: In the repo, create a file called lab04_feedback.md (which can be done directly in the github.com web interface by clicking the'+' after the repo name/--you do NOT need to clone, etc. unless you really really want to.)
In that file, copy paste the following text below (Sample Rubric as Github Flavored Markdown Table).
Step 6: Moderator fills in ONLY the +-o? column and the comments column.
THEN the moderator is ready to accept the pull request. You can also comment on the pull request directly in the github.com UI, by commenting on lines of source code in the usual way.
Feedback goes into a PRIVATE repo on github.com under the UCSB-CS56-W15 organization, that is shared ONLY with that individual student. We will need to set up teams for each student.
Normally we do that with scripts, but we might or might not end up doing that by hand this year if it ends up being easier--especially if we can divide up the work and have each of the moderators do that as they handle the feedback for each pull request. It doesn't take long, and it only has to be done once per student per quarter.
Here's the raw stuff to copy/paste. Each moderator should copy/paste this into the feedback, and then fill out ONLY the +o-? column, and the comments column.
to do the grading we need to change the line in the build.xml file that starts with to the real student csil username.
** or you can use >> export USER="csilUsername" from the command line to tell ant to access the proper package **
THEN: the TA or instructor fills in the numbers in the grade column, totals, and posts the grade to Gauchospace.
* + o - are indications from Moderator's review
* o is **ok**, met expectations (no deductions),
* - **below expectations** (deduction might be made by TA or instructor),
* + means **exceeds expectations**
* In rare cases, instructor or TA might award points to offset other deductions. No guarantee of this.
* ? is a flag used by moderators to raise a **question** for the TA to investigate further
* Poss: Possible Points
* Pts: Points Awarded (only filled in by TA or Instructor, NOT by moderator)
| Item | +o?- | Poss | Pts | Summary | Comments
|------|-------|------|-----|-------------|-----------
| SG1 | | 20 | | SimpleGui1 text, color |
| **Item** | **+o?-**| **Poss** | **Pts** | **Summary** | **Comments**
| SN1 | | 40 | | Snowman has head |
| **Item** | **+o?-**| **Poss** | **Pts** | **Summary** | **Comments**
| C1 | | 20 | | correct package |
| C2 | | 20 | | extend GeneralPathWrapper, implement Shape |
| C3 | | 50 | | one class inherits from other |
| C4 | | 40 | | constructor inits wrapper GP object |
| C5 | | 40 | | object looks reasonable |
| C6 | | 40 | | coding style good |
| **Item** | **+o?-**| **Poss** | **Pts** | **Summary** | **Comments**
| GP | | 30 | | followed instructions |
Here's what it looks like when formated:
-
- o - are indications from Moderator's review
- o is ok, met expectations (no deductions),
-
- below expectations (deduction might be made by TA or instructor),
-
- means exceeds expectations
- In rare cases, instructor or TA might award points to offset other deductions. No guarantee of this.
- ? is a flag used by moderators to raise a question for the TA to investigate further
- Poss: Possible Points
- Pts: Points Awarded (only filled in by TA or Instructor, NOT by moderator)
Item | +o?- | Poss | Pts | Summary | Comments |
---|---|---|---|---|---|
SG1 | 20 | SimpleGui1 text, color | |||
Item | +o?- | Poss | Pts | Summary | Comments |
SN1 | 40 | Snowman has head | |||
Item | +o?- | Poss | Pts | Summary | Comments |
C1 | 20 | correct package | |||
C2 | 20 | extend GeneralPathWrapper, implement Shape | |||
C3 | 50 | one class inherits from other | |||
C4 | 40 | constructor inits wrapper GP object | |||
C5 | 40 | object looks reasonable | |||
C6 | 40 | coding style good | |||
Item | +o?- | Poss | Pts | Summary | Comments |
GP | 30 | followed instructions |
Lab05 Rubric: don't forget to git checkout lab05branch before grading!
* + o - are indications from Moderator's review
* o is **ok**, met expectations (no deductions),
* - **below expectations** (deduction might be made by TA or instructor),
* + means **exceeds expectations**
* In rare cases, instructor or TA might award points to offset other deductions. No guarantee of this.
* ? is a flag used by moderators to raise a **question** for the TA to investigate further
* Poss: Possible Points
* Pts: Points Awarded (only filled in by TA or Instructor, NOT by moderator)
| Item | +o?- | Poss | Pts | Summary | Comments
|------|-------|------|-----|-------------|-----------
| SG1 | | 50 | | in correct branch |
| **Item** | **+o?-**| **Poss** | **Pts** | **Summary** | **Comments**
| SN1 | | 50 | | animation works |
| **Item** | **+o?-**| **Poss** | **Pts** | **Summary** | **Comments**
| C1 | | 50 | | coding style |
| **Extra Credit** | **+o?-**| **Poss** | **Pts** | **Summary** | **Comments**
| GP | | 0-50 Extra Credit | | animation is AWESOME! |