Comments (4)
from hyfer.
-notify teacher when student submits homework
For this problem, I have a suggestion to make a submit button when the student has finished his homework, clicking on it, so the teacher can find out.
from hyfer.
Also for the other issues, we can write code to send notifications to students and teachers for every change or comment on this homework.
from hyfer.
The peer review issue could be combined with the track assignments issue, since they're both dealing with homework
In addition to Timeline, Modules, and Users, there could be a Homework
page that allows teachers and students to view all homework assignments organized by class and deadline
To add a homework assignment, a teacher would click a button
(e.g. Create Assignment) which would display:
- a
drop-down menu
with all current active classes, so the teacher can select which class the assignment is for (e.g Class 12) - a
text input
that allows the teacher to enter the title of the assignment (e.g. JS3 Week 1 - Promises) - two other
drop-down menus
for date and time, to set the homework deadline - a
text area
that allows the teacher to enter the homework instructions, instead of posting that on Github
To view and submit homework, a student would
- go to the Homework page and navigate to the section that has assignments for their class( only the assignment title and deadline would be displayed)
- click on the assignment to open up a different page where the homework instructions are displayed
- go to the Submit Homework section of that page and post a link to their homework on Github in a
text area
- click on a Submit
button
, which would have functionality to register who the student is and that they have submitted their homework
All of the submitted homework would display on the page
After the assignment deadline (set by the teacher)
- a
Assign Reviewer
option would appear on each homework submission - the teacher can then pick from a
drop-down menu
of the names of other students whose homework submissions have been registered - a
Set Feedback Deadline
feature would also be available, allowing the teacher to set a deadline for feedback
There would also be an option to reply to homework submissions (e.g. a "Review" or "Reply" button
that opens up a text area
)
The assigned reviewer would give their review as a reply to the homework submission
The teacher can simply open the replies on the homework submission to see the feedback left by the review partner.
The teacher can also leave a comment on the student's homework by clicking the Review/Reply button
from hyfer.
Related Issues (20)
- Centralise application-wide constants. HOT 2
- Implement PropTypes HOT 2
- Get uniform response while selecting timeline modules HOT 2
- Changing roles error HOT 1
- Down below at front page HOT 1
- Duplicated code HOT 2
- GitHub Team Synchronization HOT 2
- Date Picker of 'Add a new module' is not working. HOT 2
- Red highlighted current page not working HOT 2
- First time user registering via github.com HOT 2
- (Re)assign teacher is not functional HOT 1
- Hardcoded localhost in several place in the code base HOT 1
- Changing/moving a running module causes the notes to be lost HOT 1
- Add filter option when adding teachers to class
- subscribe with A function instead of value HOT 1
- The input search doesn't work HOT 1
- moving backend request to seperate file HOT 2
- Removing the empty token fom the localStorage. HOT 1
- Linter HOT 1
- More additional checkes for the token from the Both sides HOT 1
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.
from hyfer.