love-logic-server's People
love-logic-server's Issues
proof editor: make new lines preserve indentation
Student feedback: "Would love for the proof-writing exercises to make alignment easier (hitting tab could automatically put one | and a space instead of having to type it out each time, could preserve indentation when going to newline like most programming software does). Maybe have hotkeys to type the logic symbols (arrow, not, contradiction, etc) as it makes the proofs look a lot cleaner than when they're written as words."
show how many submitted in last 7 days on individual students' progress pages
requested by HL
enable drag and drop on phones and tablets for /ex/create
Student feedback: " No way to complete the visual counterexamples which require resizing/reshaping on iPad. "
give tutors more control over which exercises are shown on /grade pages
Should be able to show only exercises that need grading.
Should show only the most recent attempt by default.
(Must make corresponding change to exercisesToGrade : it should only include exercises where the most recent attempt is an issue.)
review and edit GradedAnswers
It must be possible to review, and remove, GradedAnswers (canned feedback) by exercise.
view exercises to grade sorted by course and lecture
Tutors should be able to see exercises to grade for a specific exercise set and lecture
exercise editor
Create a tool for creating and editing exercise sets
when there’s a mistake in a proof, make the error messages more helpful
create a peer grading option
Individual students can opt to allow peer grading.
Students can offer to grade exercises from a pool, anonymously.
Peer grades create GradedAnswers marked 'to review' (ie. cannot be reused until reviewed).
link to guides for specific types of exercise from each type of exercise
The guides provide generic help by exercise type (e.g. how to write proofs).
/ex/counter should check arity of predicate tuples
Show students correct answers
after submitting an exercise, a 'SHOW ME AN ANSWER' button appears (/proof and /create)
notify when you hit the next button and you've just done the last exercise in a lecture
requested by Hemdat
Format proofs, replace symbols
symbols; neat spacing
When exercise sets are listed, the name of the owner should be included
(This will allow users to distinguish exercises created by students.)
make writing truth tables easier
student feedback: "Truth tables have too much cell paddings, they take like 5x the vertical space they need to. Having to type T or F for each is also pretty unnecessary when they could just be tick boxes or something similar. "
make editing the faces for /ex/create easier
Student feedback: "Letting the squares have changeable colours and set unambiguous faces. E.g replacing frowning with triangular nose or something "
fix line numbers of proofs in grading (add but only when needed)
display list of exercises from current set on left side of screen when doing exercises
requested by HL
tutor can ‘disown’ tutee, and mass disown tutees; instructor can disown tutors --- this will enable transition from one year to the next
"No way to complete the visual counterexamples which require resizing/reshaping on iPad. "
(This is a comment from the 2016 feedback survey)
some way of numbering questions within a section would be good
Student feedback: "Perhaps number the questions within the sections so that it is easier to track which ones need to be answering again. When going through the questions in a group this would be particular useful as it would be easier to pinpoint the question that I need help on."
Also requested by tutors.
create a review process for GradedAnswers
Experienced tutors can review all GradedAnswers when marking a particular exercise.
There is a pool of GradedAnswers marked for approved
These are not used until approved.
Experienced tutors are able to see a list of GradedAnswers, and can review and approve these (working down a list).
add option to make exerciseSets invisible
This allows you to do 2015, 2016 etc
if grading one student's answer, have a button to show other students' answers
requested by HL
When showing exercises, provide a switch to see only todo exercises
Filter to do exercises.
grading: for any exercise, only include the most recent submission as a candidate to grade
This might require either (a) modify SubmittedExercise so there is only one per user per exerciseId (big change); or (b) mark one SubmittedExercise as most recent (when submitted, removing the property from all others for that user and exerciseId)
enable tutors to view tutees' progress for only students on a particular course
requested by Hemdat
exerciseId is too limited in length
exerciseId is the URL and specifies what the exercise is.
Because (a) mongodb indexes exerciseId and will only index up to 1024 characters; and (b) exerciseId is URIEncoded (meaning spaces take up %20 three characters), the max exerciseId is too short for some TorF exercises (and perhaps some /ex/create too).
tutors should be able to give comments just to the student (not creating a GradedAnswer)
requested by tutors
allow exercise sets to be hidden
(Useful if you want to distinguish ph126 2015-6 from 2016-7)
collapse subtopics in displaying ExerciseSet
Feedback comment: "Navigating the exercises front page could be easier (for later exercises one currently has to scroll down the massive list of all lecture content) - add links at the top to jump straight to a specific lecture's exercises!"
export exercise set as JSON (for backup)
only trusted tutors can create GradedAnswers
Only when tutors have graded 200 exercises are their grades canned as GradedAnswers.
Only when tutors have graded 2000 exercises can they
Perhaps a keyboard with the various symbols on it (on the screen)
seminar tutor signup
Users cannot type email address. They should be able to pick their seminar tutor's email from a list.
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.