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

Course Setup #6

Open
s2t2 opened this issue Jan 23, 2024 · 0 comments
Open

Course Setup #6

s2t2 opened this issue Jan 23, 2024 · 0 comments
Assignees
Labels
for-teachers features to provide value for teachers

Comments

@s2t2
Copy link
Member

s2t2 commented Jan 23, 2024

At the beginning of the semester, the teacher will perform a setup process, involving the following steps:

  • Create a Google Sheet gradebook document (noting the gradebook_document_id from the URL), and a specific sheet in that document to designate as the current gradebook (specifying a gradebook_sheet_name).
  • Create a Google Form and corresponding Google Sheet of responses, for Weekly Check-ins (noting the checkin_document_id and sheet name (which by default is "Form Responses 1").
  • Designate a title for the course (i.e. "TECH 9999 (Summer 2040)")
  • Designate a unique identifier for the course (i.e. "tech-9999-summer-2040")
  • Designate the email addresses of zero or more TAs who will have access to view certain privileged information in the system.
  • Designate the "active term" start and end dates (so we know which courses are currently "active")

The teacher should be able to input this information into the system via web form, perhaps on a page like /courses/new (and corresponding update form at /courses/<course_id>/update). Perhaps the system creates the google sheet document(s) automatically, based on the course title and other information input via web form.

After setting up the course, the teacher should be able to view the course page (at /courses/<course_id> like "/courses/tech-9999-summer-2040"). On the Course Page, the teacher should see all the information about the course provided via setup. And there should be a link to the course's roster page (/courses/<course_id>/roster), which reads from the google sheet roster and displays a table of student names and email addresses.

@s2t2 s2t2 added the for-teachers features to provide value for teachers label Jan 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
for-teachers features to provide value for teachers
Projects
None yet
Development

No branches or pull requests

2 participants