Skip to content

bajoriad/examma-ray

 
 

Repository files navigation

My Role

  1. Adding the functionalities and grading algorithm of a new question type to test and automatically grade Parsons problems
  2. Optimising the grading alogirthm used to grade multiple choice questions on the test.

examma-ray

Examma Ray is a system for generating randomized or individualized exams which can be taken in a web browser.

Each exam is generated as a static HTML file that includes a common javascript bundle. You distribute those files to students however you want. A simple web server that serves static content works great, and there are several options for hosting if you don't want to set something up on your own. You could even distribute the files directly to students, e.g. in a zip file containing the javascript bundle as well.

Students open the .html file and take the exam in their web browser. The application is entirely client-side, and does not depend on a server (other than perhaps to originally serve the .html and .js bundle, if you choose to go that route.). As student's work, their answers are automatically backed up to their browser's local storage (as long as they're not using private/incognito mode). When students are finished, they click a button to download a .json "answers file", which they should submit separately (e.g. via Canvas).

Usage and Documentation

Documentation is available at
https://jamesjuett.github.io/examma-ray/

Contributing

TODO

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.9%
  • CSS 2.7%
  • JavaScript 1.4%