platform
platform copied to clipboard
Requirements
Students
Before taking the course
- [ ] As a student, I want to see what the course application UI will look like
- [ ] As a student, I want to understand the course application architecture
- [ ] As a student, I want to understand the BYOC concept
- [ ] As a student, I want to build my curriculum with as few steps as possible
- [ ] #38
- [ ] As a student, I want to join the Webstone community to engage with past and future students
While taking the course
- [ ] As a student, I want to start the course with a repository generated by the platform, tailored to my curriculum
- [ ] As a student, I want to know where each lesson fits in the application's architecture
- [ ] As a student, I want to learn and develop in my own editor with my themes and extensions installed
- [ ] As a student, I want to have an option to see a lesson's solution so I don't lose interest and motivation
- [ ] As a student, I want to provide feedback for individual lessons, modules and the course itself
- [ ] As a student, I want to collaborate with other students in the Webstone community
After completing the course
- [ ] As a student, I want to select new modules and learn more in the context of the application I am already familiar with
- [ ] As a student, I want to stay in touch with other students
Creators
Before creating a course
- [ ] As a creator, I want to determine the interest for a new course
- [ ] As a creator, I want to know which lessons are needed for a given module
While creating a course
- [ ] As a creator, I want to know the exact specification for a given module
- [ ] As a creator, I want to have existing end-to-end tests to validate my module against
- [ ] As a creator, I want to focus on developing my course, not dealing with developer environment setup
After creating a course
- [ ] As a creator, I want to access and respond to student feedback
- [ ] As a creator, I want to have the opportunity to create more modules