Skip to content
This repository was archived by the owner on Feb 8, 2024. It is now read-only.
This repository was archived by the owner on Feb 8, 2024. It is now read-only.

As an educator, I want to be able to create a classroom so that I can invite my students in a shared space.  #380

Description

@lerongil

Background

Professors need a shared space to share a Syllabus, enrol / remove students, track student reading progress, track student MCQ + homework / exam scores

Goal

A Professors should be use a classroom administration dashboard to manage and track student performance over a course

Acceptance Criteria:

  • Creation of roles (Backend)
    • professor, student
    • size: M 
  • Creation of a cohort (Backend) 
    • relation to classes and students 
    • size: M
  • Enrolling into a cohort (UI & Process) 
    • bulk registration by a professor 
    • self registration by a students
    • size: L
  • Class Visibility - Professor (Backend)*
    • relations between class and cohorts
    • remove students from a cohort 
    • size: M 
  • Class Visibility - Professor (UI)
    • admin panel to add and remove classes to cohorts 
    • Size: L
  • Student View (UI)
    • Navigation (Learning vs Cohort specific class page)
    • Completion of chapters from class visibility
    • Permissions based on cohort
    • Size: L
  • Progress Tracking (Data / Backend)
    • Reading + Completion date: Mathigon
    • Questions + Completion date: Mathigon API
    • Number of attempts + date: new
    • Size: XL
  • Progress Tracking (UI)
    • Create UI for tracking on admin 
    • Reading completion by student
    • Question completion by student
    • Table view, Graph view?
    • Filter by course
    • Size: XL
  • Country Control (Backend)
    • Only applicable to cohorts owned by IBM Delivery Leads, Extend Cohort model for "require country"
    • List of countries + check logic
    • Extend Student Model
    • Size: L
  • Country Control (UI)
    • If students want to join a cohort AND cohort requires a country limit, students must add their country 
    • UI for students to provide country
    • UI for professors to see the user country in panel
    • Admin panel to show blocked student by delivery lead
    • Size L

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions