Back to project list

eLearning Portal

Description

This application is for managing online learning. It helps teachers and students to keep track of their courses, homework assignments and grades.

Approved Potential Capstones

Target users

Students

Teachers

Tags

MVP Notes Optional

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.

Suggest a related idea Download PDF Download Markdown

Back to project list