Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Moderators of individual sections #3249

Merged
merged 94 commits into from
Apr 16, 2021
Merged

Moderators of individual sections #3249

merged 94 commits into from
Apr 16, 2021

Conversation

willgearty
Copy link
Member

@willgearty willgearty commented Mar 31, 2021

This adds several components that allow for generalized moderators (note: this title can be changed with a tag, as shown in the screenshots below ("modcat") ) to be assigned to individual sections. This includes the following:

  • A new field for sections that allow for any number of moderators.
  • A new teacher registration module that includes a form for teachers to fill out to indicate interest in (and details for) moderating (we use teacher registration because it already has the availability module built in and the timeslots are 1:1 with class time slots as opposed to volunteer registration).
  • A huge addition to the ajax scheduler that allows admins to assign moderators to individual sections
  • Many changes to printables and nametags to incorporate moderator details
  • Moderators have access to section attendance and their moderating sections are shown in various places (webapp, teacher registration)
  • Moderator assignments are now shown on /manageclass, /coteachers, and individual and class availability pages
  • Moderators are included in teacher check-in
  • Stats on the dashboard and teacher big board

Moderator form:
image

Scheduler pane:
image

/coteachers (for admins):
image

Teacher/Moderator Check-in:
image

Requested by Yale and Cloud.
Based on MIT's more specific version: b0a857f.
Fixes #1990.

Other terms for search purposes: observers, teaching assistants,

willgearty and others added 30 commits March 18, 2021 09:44
@kkbrum

This comment has been minimized.

@kkbrum

This comment has been minimized.

@lgtm-com

This comment has been minimized.

@kkbrum
Copy link
Contributor

kkbrum commented Apr 15, 2021

  • For the teacher "manage your classes" on the teacherreg page, I think it should include moderators if there are any assigned so they can email them in advance if they have special instructions for their moderator.
  • The teacher webapp "class details" page should include moderators (if you are the teacher) /co-moderators (if you are the moderator)
  • The "manage your moderator sections" on the teacherreg page should include "co-moderators" if any so that the moderator is aware they will be sharing the role with someone else
  • the popup when you click "status" from the dashboard should also include moderators
  • update sr docs
  • update modules doc

@lgtm-com

This comment has been minimized.

@lgtm-com

This comment has been minimized.

@lgtm-com

This comment has been minimized.

Copy link
Contributor

@kkbrum kkbrum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WOW AMAZING WORK

@willgearty willgearty merged commit f871047 into main Apr 16, 2021
@willgearty willgearty deleted the moderators branch April 16, 2021 00:29
@willgearty
Copy link
Member Author

YOU TOO @kkbrum

@lgtm-com

This comment has been minimized.

willgearty added a commit that referenced this pull request Apr 16, 2021
willgearty added a commit that referenced this pull request May 27, 2021
* Initial docs for stable release 13

* Docs for #3116, #3117, and #3118

* Added docs about django upgrade

* Docs for #3128

* Docs for #3129, #3133, #3134, and #3137

* Docs for #3156 and #3153

* Docs for #3174, #3163, and #3184

* Docs for #3139, #3140, and #3141

* Docs for #3143, #3150, #3154, #3160, #3162, and #3168

* Docs for #3171, #3185, #3186, and #3188

* Docs for #3131 and #3189

* Docs for #3149 and #3190

* Docs for #3193, #3194, #3195, #196, and #3197

* Clarification

* Docs for #3192, #3201, #3209, and #2248

* Docs for #3204, #3212, #3214, #3205, 9fd073c, and #3226

* Docs for #3232, de5861c, #3231, #3233, #3234, #3237, #3238, and #3239

* Fix indent

* Docs for #3227 and #3235

* Add missing word

* spelling

* Docs for e57581f, #3255, #3253, #3257, and #3249

* Docs for #3254, #3260, and #3262

* Docs for #3263, #3272, #3240, #3264, #3266, and #3270

* clarifications

* Docs for #3283 and #3252

* Docs for #3288 and misc commits

* Docs for #3292, #3311, #3286, #3289, and #3279

* Docs for a377f0d; move note

* Docs for #3315, #3290, and #3322

* Docs for #3273 and #3317

* Final edits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment