archangel's People
archangel's Issues
As an instructor, I want to create a lesson assignment
- Get the list of courses the instructor's teaching
- Get the list of lessons for a course
- Select a course lesson to create an assignment for
- Click "Add Assignment"
- Enter assignment information
- Preview assignment defer
- Submit assignment
As a student, I wish to view grades for a course
- Get the list of courses student is enrolled in.
- View main course page.
- Select to view grade report.
- Get list of course assignments, with grades and feedback.
A user wishes to post to a forum
*User views forum.
*User elects to create a new post.
*User enters information and saves the post.
A user wishes to reply to a forum post
*View forum
*Select a forum post to view
*Select to reply to post
*Enter post message and save
User wants to view a lesson assignment
- Get the list of courses user is participating in.
- Get the list of lessons for a course.
- Select a lesson to view.
- Select a lesson assignment to view.
As an instructor, I want to view student grades for a course
- Get the list of courses student is enrolled in.
- View main course page.
- Select to view grade report.
- Get list of students enrolled in course.
- Select students to view grades for.
- Get list of course assignments, with grades and feedback, for selected students.
As an instructor, I want to set up a forum
Information to set:
- Lesson associated with
- Course section associated with
- Initial post/description
- Who can access
- Availability dates
List courses taught by instructor
Add Testing Framework to Project
- Add directory structure to support tests - unit and end to end
- Add dependencies to the project - Karma, Jasmine, HTML Reporter
- Add example tests, unit and e2e
Enter lesson information and submit
Fulfills steps 4-6 of #2
- Complete form with required lesson information.
- Upload any files to go with it. defer
- When finished, acknowledge completion. defer
- Preview lesson with all information. defer
- Submit lesson.
Instructor chooses to add an assignment to a course lesson
Fulfills steps 2 and 3 of #7.
- Instructor selects a course lesson to view.
- Instructor selects to add an assignment.
Assign students to teams
Need to add support for an instructor to assign students to teams. The current implementation for teams isn't great, thus I have proposed a change in this issue - dhm116/ArchAngel-django#5
When logged out, ArchAngel (front end) maintains previous state
ArchAngel should reset its state upon logout. If I log in as teacher and edit some course lessons, for example, and then log out, the lessons are still available in the application. On the bright side, changes cannot be saved to the backend when logged out due to authorization failure - so that part is working.
A user wants to view a lesson
- Get the list of courses user is participating in.
- Get the list of lessons for a course.
- Select a lesson to view.
- View lesson information page.
REST queries needed for assignments and grades
REST queries to pull assignment and grade information needed
When logged in as teacher, need to select Admin->Students for Courses dropdown to load
For some reason, Courses dropdown on top of screen doesn't automatically load when logging in. Not sure what the intended/expected behavior is.
When viewing a course as an instructor, student list is confusing
On a course page, Sections are listed and one is selected: ALL, ####, etc. When selecting all, it appears all students are listed whether enrolled in the displayed course or not. This seems to be incorrect behavior.
As an instructor, I want to set up a forum
Information to set:
- Lesson associated with
- Course section associated with
- Initial post/description
- Who can access
- Availability dates
As an instructor, I want to create a lesson for a course
- Get the list of course the instructor's teaching
- Select a course to create a lesson for
- Click "Add Lesson"
- Enter lesson information
- Preview lesson defer
- Submit lesson
As a student, I wish to submit an assignment
- Student selects assignment submissions.
- Get assignments due for current week and assignments past due that have not been submitted.
- Select an assignment to submit.
- Select a file to upload. defer
- Select to receive submittal notification.
As a student, I wish to view a forum
Student views page with initial forum post/description and all posts.
StudentController is not defined in edit_course branch
looks like the StudentController cited on line 68 of main.coffee no longer exists. Therefore, when the app attempts to pull students after selecting 'Students' on the Admin dropdown (must be logged in to access), the request fails.
Return REST API results based on authenticated user
All REST results should be returned constrained by the user requesting them. For example, a list of courses should be returned that the user is in the course roster for.
Should we bother adding an exception for super users?
Create AssignmentSubmission Model in master branch
Make sure AssignmentSubmission model and associated fields in other models is incorporated into the master model file.
As an instructor, I want to grade a student assignment submission
- Select a course to grade assignments for.
- Get list of assignments for the course.
- Select assignment to grade submissions.
- Get list of submissions for assignment.
- Select submission to grade.
- Open submission.
- Enter grade and feedback.
Navbar course drop-down issue
I merged the latest master into grades branch. The course drop-down in the navbar does not seem to be working properly. When a course is clicked, the main page reloads. Selecting a link to the left does load the course page.
Instructor chooses to add a lesson to a course
Fulfills step 2 and 3 of #2
- Instructor selects a course to load the main instructor page for.
- Instructor clicks the button to "Add Lesson".
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.