Releases: adrienjoly/js-test
Releases · adrienjoly/js-test
Also display questions in evaluation results
Fix error caused by missing flatScores
v2.10.1 v2.10.1: fix error caused by missing flatScores
Better output when evaluating student groups from Firebase dumps
- Generate
scores-detail.txt
, optimised for human readability - Better statistics in
scores*.csv
: min, average, median and max per question - Better header with question identifiers in
scores*.csv
- Render scores with 2 decimal digits, and proper rounding
- Display uncaught runtime eval errors in stderr, instead of in
eval.log
Spaces in instance names
From now on, instance names can contain spaces.
For deployment, each Firebase project id will be generated from exam-config.
grade distribution chart rendering for groups
Example:
00-02 ██ (1 stud.)
03-05 ████████ (4 stud.)
06-08 ██████████████████ (9 stud.)
09-11 ██████ (3 stud.)
12-14 ██████ (3 stud.)
15-17 ▏ (0 stud.)
18-20 ██ (1 stud.)
◺ 0.00 21.00 ◿
streamline npm scripts + extra back-end
- New back-end:
app-auto-eval-with-firebase-log.js
npm run deploy-firebase
now relies on a bash script to deploy properlynpm run deploy-firebase-instances
also has its own bash scriptnpm run clear-data
to remove user data
Streamlined evaluation processes (mono and multi-instance)
- Feature: compute average and median scores when processing firebase dumps
- Feature: evaluation logs are splitted per student
- Feature: .firebaserc is no longer required
- Feature: new
instances
property in exam-config.js file - Documentation: provided a sample multi-instance exam-config.js file
- Refactoring: cleaned, renamed and sorted npm scripts for evaluation
v2.8: Fraud detection & detailed scores
- Feature: measure fraud probability based on checksums of code answers
- Feature: scores-detail.csv lists points for each exercise
- Improved examples in documentation
v2.7: Robust exam process (based on partiel-1 for class 4)
v2.7: Robust exam process (based on partiel-1 for class 4)
Experiences fixes (based on controle-3 for classes 1-3)
v2.6 v2.6: experience fixes (based on controle-3 for classes 1-3)