Skip to content
Online problem-driving learning system
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api/v1 Small changes to the JSON API (#1391) Dec 27, 2018
cron Add dead letter reporting to Slack (#1353) Oct 26, 2018
database Add student file storage for scratch paper scans (#1457) Mar 11, 2019
doc Cleanup Documentation PR (#1479) Apr 18, 2019
docker Fix inner_html helper function (#1382) Dec 8, 2018
elements Improvements to pl-matrix-output element (#1453) Mar 31, 2019
environments fix python autograder image build (#1423) Feb 9, 2019
exampleCourse Cleanup Documentation PR (#1479) Apr 18, 2019
lib Fix how binary files are handled during external grading (#1489) Apr 21, 2019
middlewares Add student file storage for scratch paper scans (#1457) Mar 11, 2019
migrations Add student file storage for scratch paper scans (#1457) Mar 11, 2019
pages Disable 'Test 100 times' button for externally graded questions (#1478) Apr 12, 2019
public Fix clipboardjs copy button (#1425) Feb 12, 2019
question-servers Improvements to pl-matrix-output element (#1453) Mar 31, 2019
schemas Change assessment access rule examId linking to examUuid (#1355) Nov 2, 2018
sprocs Change assessment access rule examId linking to examUuid (#1355) Nov 2, 2018
sync Change assessment access rule examId linking to examUuid (#1355) Nov 2, 2018
tests Documentation Refresh (close #1050) (#1468) Apr 5, 2019
tools Closes generate_uuid bug #1091 and added verbose flag (#1454) Mar 10, 2019
webhooks/grading Use PrairieLib package for shared code Mar 12, 2018
.dockerignore
.eslintignore shift assessment creation and updating into lib/assessment Aug 7, 2017
.eslintrc.json Change element names to use dashes instead of underscores (#1171) Jun 1, 2018
.gitattributes add merge=union strategy for ChangeLog.md Apr 25, 2018
.gitignore
.readthedocs.yml add bogus requirements to make readthedocs happy Feb 24, 2018
.travis.yml fix travis checks for greenkeeper PRs (#1432) Feb 24, 2019
ChangeLog.md Fix how binary files are handled during external grading (#1489) Apr 21, 2019
Dockerfile psql commands moved to correct Dockerfile (#1273) Sep 20, 2018
LICENSE.md add AGPL3 license Oct 21, 2016
README.md Add Coveralls badge to readme May 26, 2017
mkdocs.yml Cleanup Documentation PR (#1479) Apr 18, 2019
package-lock.json Downgrade back to cheerio@0.22.0 (#1458) Mar 12, 2019
package.json Downgrade back to cheerio@0.22.0 (#1458) Mar 12, 2019
server.js Add student file storage for scratch paper scans (#1457) Mar 11, 2019
setup.cfg Add python linter; bring code into compliance with pep8 Aug 30, 2017

README.md

PrairieLearn

PrairieLearn is an online problem-driven learning system for creating homeworks and tests. It allows questions to be written using arbitrary HTML/JavaScript, thus enabling very powerful questions that can randomize and autograde themselves, and can access client- and server-side libraries to handle tasks such as graphical drawing, symbolic algebra, and student code compilation and execution.

Latest version Docker build status Build Status Coverage Status License

Documentation website: http://prairielearn.readthedocs.io/

You can’t perform that action at this time.