{"action":"created","issue":{"url":"https://api.github.com/repos/Coursemology/coursemology2/issues/1045","repository_url":"https://api.github.com/repos/Coursemology/coursemology2","labels_url":"https://api.github.com/repos/Coursemology/coursemology2/issues/1045/labels{/name}","comments_url":"https://api.github.com/repos/Coursemology/coursemology2/issues/1045/comments","events_url":"https://api.github.com/repos/Coursemology/coursemology2/issues/1045/events","html_url":"https://github.com/Coursemology/coursemology2/issues/1045","id":153240764,"number":1045,"title":"Validation for Group - Ensure that Group Manager is staff level or above","user":{"login":"weiqingtoh","id":4353853,"avatar_url":"https://avatars.githubusercontent.com/u/4353853?v=3","gravatar_id":"","url":"https://api.github.com/users/weiqingtoh","html_url":"https://github.com/weiqingtoh","followers_url":"https://api.github.com/users/weiqingtoh/followers","following_url":"https://api.github.com/users/weiqingtoh/following{/other_user}","gists_url":"https://api.github.com/users/weiqingtoh/gists{/gist_id}","starred_url":"https://api.github.com/users/weiqingtoh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weiqingtoh/subscriptions","organizations_url":"https://api.github.com/users/weiqingtoh/orgs","repos_url":"https://api.github.com/users/weiqingtoh/repos","events_url":"https://api.github.com/users/weiqingtoh/events{/privacy}","received_events_url":"https://api.github.com/users/weiqingtoh/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"weiqingtoh","id":4353853,"avatar_url":"https://avatars.githubusercontent.com/u/4353853?v=3","gravatar_id":"","url":"https://api.github.com/users/weiqingtoh","html_url":"https://github.com/weiqingtoh","followers_url":"https://api.github.com/users/weiqingtoh/followers","following_url":"https://api.github.com/users/weiqingtoh/following{/other_user}","gists_url":"https://api.github.com/users/weiqingtoh/gists{/gist_id}","starred_url":"https://api.github.com/users/weiqingtoh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weiqingtoh/subscriptions","organizations_url":"https://api.github.com/users/weiqingtoh/orgs","repos_url":"https://api.github.com/users/weiqingtoh/repos","events_url":"https://api.github.com/users/weiqingtoh/events{/privacy}","received_events_url":"https://api.github.com/users/weiqingtoh/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2016-05-05T14:13:08Z","updated_at":"2016-05-05T16:01:28Z","closed_at":null,"body":"Arising from how groups route submissions, it is necessary for group managers to have roles that are `staff`."},"comment":{"url":"https://api.github.com/repos/Coursemology/coursemology2/issues/comments/217195010","html_url":"https://github.com/Coursemology/coursemology2/issues/1045#issuecomment-217195010","issue_url":"https://api.github.com/repos/Coursemology/coursemology2/issues/1045","id":217195010,"user":{"login":"weiqingtoh","id":4353853,"avatar_url":"https://avatars.githubusercontent.com/u/4353853?v=3","gravatar_id":"","url":"https://api.github.com/users/weiqingtoh","html_url":"https://github.com/weiqingtoh","followers_url":"https://api.github.com/users/weiqingtoh/followers","following_url":"https://api.github.com/users/weiqingtoh/following{/other_user}","gists_url":"https://api.github.com/users/weiqingtoh/gists{/gist_id}","starred_url":"https://api.github.com/users/weiqingtoh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weiqingtoh/subscriptions","organizations_url":"https://api.github.com/users/weiqingtoh/orgs","repos_url":"https://api.github.com/users/weiqingtoh/repos","events_url":"https://api.github.com/users/weiqingtoh/events{/privacy}","received_events_url":"https://api.github.com/users/weiqingtoh/received_events","type":"User","site_admin":false},"created_at":"2016-05-05T16:01:28Z","updated_at":"2016-05-05T16:01:28Z","body":"The implicit assumption I made is that groups are fundamental to routing notifications for grading assessments. \r\n\r\nIf there is a use-case for a non-staff member being a group manager, then we need to re-examine how groups are used, and whether we want to use groups for routing gradings. Currently for now, I can only think of two use cases: CS1010S (1 course per module, 1 group per tutorial group), MOE Schools (1 course per subject level, ie. Sec 2 science, 1 group per class ie. 2A, 2B, etc.). \r\n\r\nIn the future, there might be requirements to do some 'collaborative learning', and in those use cases I might imagine a need to support students as a group_manager. That sounds quite some time away though."}}