Git Product home page Git Product logo

love-logic-server's People

Contributors

butterfill avatar cogphi avatar

Watchers

 avatar  avatar

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."

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).

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. "

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).

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).

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!"

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.