{"action":"created","issue":{"url":"https://api.github.com/repos/education/classroom/issues/379","repository_url":"https://api.github.com/repos/education/classroom","labels_url":"https://api.github.com/repos/education/classroom/issues/379/labels{/name}","comments_url":"https://api.github.com/repos/education/classroom/issues/379/comments","events_url":"https://api.github.com/repos/education/classroom/issues/379/events","html_url":"https://github.com/education/classroom/issues/379","id":119486107,"number":379,"title":"Adding a due date for assignments","user":{"login":"iamgoodbytes","id":3899360,"avatar_url":"https://avatars.githubusercontent.com/u/3899360?v=3","gravatar_id":"","url":"https://api.github.com/users/iamgoodbytes","html_url":"https://github.com/iamgoodbytes","followers_url":"https://api.github.com/users/iamgoodbytes/followers","following_url":"https://api.github.com/users/iamgoodbytes/following{/other_user}","gists_url":"https://api.github.com/users/iamgoodbytes/gists{/gist_id}","starred_url":"https://api.github.com/users/iamgoodbytes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iamgoodbytes/subscriptions","organizations_url":"https://api.github.com/users/iamgoodbytes/orgs","repos_url":"https://api.github.com/users/iamgoodbytes/repos","events_url":"https://api.github.com/users/iamgoodbytes/events{/privacy}","received_events_url":"https://api.github.com/users/iamgoodbytes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/education/classroom/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/education/classroom/labels/feature-request","name":"feature-request","color":"fbca04"},{"url":"https://api.github.com/repos/education/classroom/labels/help-wanted","name":"help-wanted","color":"159818"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":28,"created_at":"2015-11-30T12:52:18Z","updated_at":"2016-03-09T17:36:54Z","closed_at":null,"body":"I'd like to use classroom to let students send in assignments and tests, but one requirement is that there is a specific due date and time. After that, students should not be able to send in any more modifications. "},"comment":{"url":"https://api.github.com/repos/education/classroom/issues/comments/194416639","html_url":"https://github.com/education/classroom/issues/379#issuecomment-194416639","issue_url":"https://api.github.com/repos/education/classroom/issues/379","id":194416639,"user":{"login":"johndbritton","id":123345,"avatar_url":"https://avatars.githubusercontent.com/u/123345?v=3","gravatar_id":"","url":"https://api.github.com/users/johndbritton","html_url":"https://github.com/johndbritton","followers_url":"https://api.github.com/users/johndbritton/followers","following_url":"https://api.github.com/users/johndbritton/following{/other_user}","gists_url":"https://api.github.com/users/johndbritton/gists{/gist_id}","starred_url":"https://api.github.com/users/johndbritton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johndbritton/subscriptions","organizations_url":"https://api.github.com/users/johndbritton/orgs","repos_url":"https://api.github.com/users/johndbritton/repos","events_url":"https://api.github.com/users/johndbritton/events{/privacy}","received_events_url":"https://api.github.com/users/johndbritton/received_events","type":"User","site_admin":true},"created_at":"2016-03-09T17:36:54Z","updated_at":"2016-03-09T17:36:54Z","body":"> What if student want to submit their assignment before the deadline?\r\n\r\nThe student could stop working and all the commits in the repository before the deadline would be considered \"on time.\"\r\n\r\n> it's about the students' ability to signal which version should be used for grading.\r\n\r\nI think this is a feature we should have. Students should have the ability to select which commit they intend to use as their submission.\r\n\r\n> If the approach for a deadline is for Classroom to just get all the commit IDs on the master branches of the repositories\r\n\r\nThe idea I put forward before was to to get the latest commit `SHA`s from all branches at the due date. This means that any commit at, or before, the recorded `SHA`s was available on time.\r\n\r\n> students who have already finished the stuff for assignment N and are working on N+1 (which many classes release before N is due) may have broken their master branch with the material they're working on for assignment N+1, even though the material for N works.\r\n\r\nIn this case the student could select any commit that came before the commits recorded at the due date. I quite like your idea of using a tag for that but that also means that student will have to learn to use tags.\r\n\r\nI like the idea of making the more complex features optional. If a teacher wants to use tags they can, but it shouldn't be a requirement to use Classroom."}}