Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 11.2 KB

Todo.md

File metadata and controls

30 lines (24 loc) · 11.2 KB

CODL - a Python education platform

User Stories


Teacher

  • A teacher should be able to create coding challenges.
  • A teacher should be able to create test cases for those challenges.
  • A teacher should be able to create multiple choice quizzes.
  • A teacher editing a lesson (i.e. a markdown) should have the option for bold etc, save,
  • A teacher should be able to make a shortened url to prompt a new student to join the class
  • A teacher must be able to see history of a specific student's challenge
  • A teacher should be able to see which users are currently doing the code.
  • A teacher should be able to live code with a student (i.e. Multiplayer mode)

Student

  • A student joining a class should have the option to create an account or join class anonymously
  • A student should be able to run code for a problem and see if they passed all the test cases or not.

Student View

  • When a user logs in, find all classes where role is Student in UserClassMap
  • When they click on a class, they must be able to see all lectures where published is true.

Development Notes: