This major version (1.6) adds UI language localization support and an LTI reliability improvement by porting the LTI middleware that the production system relies on to AWS Lambda.
This commit also rectifies a long standing bug in the BKT-based next item selection logic whereby a user could never master out of a multi-skill lesson. We have also updated the upper right “Mastery” label to “Lesson Mastery” which is the average mastery of all the skills in the lesson.
For flexibility, we also introduce a configuration to turn off A/B testing (for production environments). This option is set to off by default. Example adaptive next-item selection and BKT parameter A/B tests have been better described in the codebase.
Finally, content areas have also expanded to include OpenStax: Calculus Volume 1, equivalent to AP Calculus AB.
What's Changed
- docs: Add more detailed AB testing documentation to README by @matthew29tang in #36
- Dynamic hints support by @Sharonfish in #35
- Update Problem.js by @shreyabhandari0220 in #41
- Anirudh auto expanding hints by @apai25 in #42
- Merge Anirudh's auto expansion and add latex processing for dynamic hints by @Sharonfish in #43
- Anirudh short essay by @apai25 in #44
- Middleware debugging by @apai25 in #48
- update middleware url by @apai25 in #49
- Finished localization functionality by @emir-karabeg in #50
- Update README.md by @zpardos in #52
- update middleware url to AWS by @apai25 in #53
- BKT Mastery Debugging by @apai25 in #54
- aws-lti-middleware directory upload by @apai25 in #55
- Aws language switching implemented by @apai25 in #56
- sync code with oatutor-locales lambda by @apai25 in #57
New Contributors
- @shreyabhandari0220 made their first contribution in #41
- @apai25 made their first contribution in #42
- @emir-karabeg made their first contribution in #50
Full Changelog: v1.5...v1.6