Due dates for GitHub Classroom #959
Comments
Follow up from Respondent C:
|
Thanks so much for doing this survey :) So looks like the biggest concerns/feature requests are:
@mozzadrella does that sound right? Am I missing anything important? My work in #920 solves points 2 and 3. I need to do a bit more on that now that deadlines are shipped, but that should be good to go super soon. Looking at the other points: 1 - This sounds like a messaging problem. If our current implementation isn't as intuitive as we thought, we might need extra documentation. Maybe some tooltips explaining certain things, or link to a page that describes deadlines somewhere? 4 - This is a hard problem, but I think it'd be great to implement. GitHub has some really cool graphs on a repository under insights/graphs. Maybe we can find inspiration there. There isn't much room on the assignment overview page, so I'm imagining either a tooltip the teacher can hover over to view history for users, or a separate page we link to from the assignment overview page that shows activity graphs for each repository. Another idea would be to have a button on the assignment repo view that says "View activity" and when clicked, it replaces the whole repo partial with a graph. There can be a button on that partial to return back to the old one. If you're confused by what I'm saying here, I can outline it with pictures :P 5 - I think this is a great idea. It'll have to be a full page reload because of our pagination, but I don't see why this can't be done. How would this play with multiple deadlines? 6 - I don't know how to solve this under our current model right now, I'll think about it a bit more. Right now, the student can't really "submit" something, so the idea of "submitting" 2 days late isn't really possible. 7 - This is something we can definitely do. I'll fiddle around with some designs soon. |
@nwoodthorpe think these are within grasp. |
So now that our UI changes have shipped, I think we've addressed the main concerns. This is the new UI:
Were there any other main concerns before we full ship this? I'll fix the default time for deadlines today. |
@nwoodthorpe I think it looks great--can't wait to share with teachers widely! |
Going to close this, I think we've addressed the action items we pulled from this research. Thanks Vanessa! |
Overview
6 respondents
3 teachers who are Classroom users
1 teacher who does not use Classroom
2 testers from usertesting.com
tl;dr
How do you use due dates for your assignments?
Respondent A: Doesn’t open all assignments at once—does it one at a time. Expects students to accept it when it’s announced, but wants more insight into activity after they accept it.
Respondent B: Gives assignments with multiple parts—students who are on the ball can finish the assignment and move on to part 2. I’ve had to ask students “which is your part 1 submission?”
Respondent C: I put them in Canvas. However, students know they can submit a link to their repo in Canvas and keep working on it.
Respondent F: Has a google calendar with “soft deadlines.” Has scripts that check for the last push. Student loses 10% each day after the deadline.
What do you absolutely need to know when you check due dates? (Prioritization of info)
Respondent A:
Respondent B:
Respondent C: I want to know which work was submitted before the due date, and what was submitted after. Currently I give full credit for work submitted after the due date. However, I’m considering changing this to a cap (max score of 4 out of 5) next year.
What should deadlines absolutely do? (Functionality)
Respondent B: Would want to be able to change the deadline, extension is either class-wide or individual
Respondent C: Would want to see the state of the project at the deadline, but would also assess work after.
Respondent F: The last push is all I care about. I also want to know if they’ve done any work at all.
Interface observations
Make due date:
Check due date:
What would be nice-to-have?
Other key data:
Respondent B: When I work in time management, it’s usually another tool (Jira, etc)
The text was updated successfully, but these errors were encountered: