dabslee / aristotle Goto Github PK
View Code? Open in Web Editor NEWA free, open-source learning management system (LMS) built on Django and deployed on Heroku.
Home Page: http://aristotle.brandonssandbox.com/
License: Apache License 2.0
A free, open-source learning management system (LMS) built on Django and deployed on Heroku.
Home Page: http://aristotle.brandonssandbox.com/
License: Apache License 2.0
The forum views.py file is beginning to get unwieldy. Add documentation to explain what each view function does and what page it is for.
Is your feature request related to a problem? Please describe.
We currently use a free Heroku dyno to host our website. This is great because it's free, but it does have some delays in loading when the website has been inactive for over 30 min. It would be nice to use a paid Heroku plan so it can both support more users at once and also load faster.
Describe the solution you'd like
We should make a donations page and link it to the website.
Currently, unfinished or ungraded assignments are indicated by a bullet icon and being highlighted white (or black in dark mode). Instead of this, add more detail to an assignment's status by using status tags.
Add modules/groupings for assignments so they don't have to show up as some monolithic blob.
Add a duplicate button for assignments on the teacher's end, either on the assignment details page or the tabular view (or both).
Is your feature request related to a problem? Please describe.
Currently, once you make the course, you can't ever rename it.
Describe the solution you'd like
Please make it so that you can rename the course's you own somehow.
Describe alternatives you've considered
Making a new course is too much of a hassle, and it would take way too much work to migrate everything in the original course to the new one.
Additional context
None
Currently, the wysiwyg editors grow in width with a line of text. Please make it so that they word wrap instead.
Too many decimal places for showing grade as percentage. Round when displaying percentages.
The README iframes on the home pages is unformatted and very ugly. Either remove this iframe or format it.
Currently, you can only work on one course at a time--if you switch your course selection in one window, it will change in all other windows. Fix this so you can have open and work on several courses at a time.
Is your feature request related to a problem? Please describe.
It's annoying to have to assign assignments to a module one by one. It would be nice to do them in bulk.
Describe the solution you'd like
You can select several of the assignments in the modules page and then assign them to a module all at once.
Currently, you can only see the cumulative grade if you're a student. Make students' cumulative grades also visible on the teacher's end.
On the assignments page, all the assignments are just listed chronologically. It would be nice if we could filter by module to focus on the grades for specific modules.
Make it possible for students to sign up for email notifications when a new assignment is uploaded in their course or when an assignment is updated.
Currently, you can lose all your work while working on a form by accidentally navigating away from or refreshing the page. Add an confirmation dialogue on page exit if there have been unsaved changes to a form to prevent this.
Describe the bug
Can't open assignment in new tab from table view
Expected behavior
Ctrl clicking or right clicking then choosing "Open in New Tab" should open assignment in new tab.
When you apply a module filter to the assignments page, clicking on one of the assignments and then navigating back clears the filter. It would be nice to maintain the filter when you navigate.
Turn the assignment rows in the tables into links; currently they are onclick JS and thus don't have the full link functionality (in particular, using CTRL+click to open in a new tab)
It would be nice to have a breadcrumbs navigation bar while navigating assignment pages, especially so that you can navigate backwards after working on forms without the annoying/scary "Confirm form resubmission" message.
README is very barren after integrating much of its contents into GitHub's native features (issues, release notes). Beautify it and add content that describes the project.
Currently, you get a lot of clutter on the courses page once you start having a lot of courses—please add a way to "archive" the courses so that they are still accessible but shelved away.
Is your feature request related to a problem? Please describe.
Sometimes it's a hassle to scroll through all your different modules, especially if you have a lot of assignments.
Describe the solution you'd like
Make the module boxes in the module page collapsible.
Make it so that you can share a link to join the class rather than a UUID.
Sometimes it's annoying to navigate between the assignment details pages and the new submission form when submitting to an assignment. Fix this by duplicating the assignment details on the new submission form page.
Assignments page loads too slow when you have a lot of assignments
Would be nice to have a place to show a course description and maybe also a course syllabus.
Make it so you can edit some basic assignment details from the teacher table view.
On the module page, along with the actual modules, there is also a "No module" section for assignments that don't have modules assigned to them. Unfortunately, it is sometimes misleading when you try to press it and it is empty--you just end up wondering if the expansion worked. It would be nice if there were some indication that the module had been expanded but was just empty.
upcoming assignment doesn't upcoming assignment
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.