Description
This application is for managing online learning. It helps teachers and students to keep track of their courses, homework assignments and grades.
Target users
Students
Teachers
Tags
User Stories
Register
Students and teachers need to be able to create accounts before they can begin using the system
Log In
As a user of the system I need to “log in” so that I can access the functionality that is available to me and view data that is relevant to me.
Create Course
As a teacher I need the ability to create new courses. Courses should include the following information.
- Name
- Description
- Difficulty Level
- Cost (For now all courses are free)
Create Curricula
As a teacher I need to be able to create a curriculum for each of my courses. A curriculum will include:
- Daily instruction
- This will include text and links to relevant resources
- Daily Homework assignments
- Homework could be a form that students fill out or assignments that
they must submit.
View Curricula
As a student I want to be able to view the curricula for the courses I am enrolled in so that I can see what topics are coming up and when homework assignments are due.
Homework Submission
As a teacher, I want to be notified when a student submits homework so that I can give them timely feedback on their work.
Homework Submission Notification
As a student, I want to be able to submit homework assignments so that the teacher can grade them.
Course Progress
As a teacher I need to be able to see how each of my students are performing in each of my courses so that I can get help to those that are struggling.
Student Progress
As a student I need to be able to monitor my progress through my courses so that I can tell if I am falling behind anywhere.
Create Quizzes
As a teacher, I need to be able to create quizzes.
Administer Quizzes
As a teacher I want to be able to begin and close a quiz for a course.
Take Quizzes
As a student I need to be notified when there is a quiz for me to take so that I don’t miss the testing window.
Timed Quizzes
As a teacher I would like to be able to have quizzes close automatically after a predefined period of time.
Shared Quizzes
As a teacher I would like to be able to share quizzes with other teachers to that we can collaborate on instructional material.
Instructional material
As a teacher I would like to have the ability to embed YouTube videos into my instructional material so that I can more easily explain complex concepts for the course.
Homework Upload
As a student I want to be able to upload additional files with my homework submissions so that I can use external editors if needed.
Course Forum
As a student I would like to be able to interact with a forum of my fellow students in my courses so that I can get help from them or provide help to them if needed.
Mobile Friendly Interface
As a user of the system, I want to be able to visit the site from my mobile device and have the interface react appropriately.