Skip to content

OATutor 1.7

Latest

Choose a tag to compare

@allyqwert allyqwert released this 30 Jan 21:50
· 87 commits to main since this release
2561740

Version 1.7 includes expanded content coverage to new courses, including Calculus content specifically curated for UC Berkeley's MATH 1B Calculus Course. Additional content added to the existing content library includes lessons tailored to active deployments at other higher learning institutions using OATutor in the classroom.

Equivalent content to the OpenStax Calculus Content has also been added to the library in Swedish to support our first international classroom deployments. In addition to the content, a new framework has been developed for localization and UI language switching to supported languages (English, Spanish, Swedish) based on the selected textbook, modifying the UI elements to correspond accordingly with what is specified in the language locale file. The platform default language can be changed from the current English default in the config file, with the course language set to automatically override the default.

A completion based mode for lessons has also been added, with the lesson level toggle between mastery and completion as the enableCompletionMode meta tag for the coursePlans file. Instead of completing the lesson upon reaching a BKT-calculated mastery threshold, the lesson is finished when all problems in the lesson are exhausted.

This new version also includes significant upgrades to platform Cloud infrastructure, migrating a majority of the codebase to be hosted via an AWS backend integration. We have also transitioned to an Amazon cloud-based LTI support system for improved integration of the platform with Canvas courses.

Release also addresses various bug fixes, including the equation editor not correctly rendering for certain algebra problems and incorrect message popups appearing for students upon reaching completion and mastery stages.

What's Changed

  • revert ui lang switching by @apai25 in #59
  • Add aws lambda code for hint generation. Pass in different parameters and context to this single API by @Mehul-Gandhi in #63
  • feat: Change the AWS Lambda AI Hint generation function to have streaming using HTTP by @Mehul-Gandhi in #65
  • feat: Create frontend support for AI Hint generation using ChatGPT for the basic layout by @Mehul-Gandhi in #66
  • Update equation editor for Iframe by @hanielee in #67
  • Implement popup by @hanielee in #68
  • Fix popup by @hanielee in #69
  • Fix popup contents by @hanielee in #70
  • Change ? icon on problem page to popup by @hanielee in #71
  • Fix issue where keyboard will not fully open by @hanielee in #73
  • Teacher view by @shreyabhandari0220 in #74
  • Update automated content workflow to correctly rename bkt by @allyqwert in #78
  • Language Locale in coursePlans and completion based solving by @allyqwert in #87
  • Revert "Language Locale in coursePlans and completion based solving" for bug fixes in problem language locale rendering by @allyqwert in #88
  • Cherry Pick SUNY Changes to Parent repo by @ahaim5357 in #89
  • Version Update to 1.7 with default global language fix and mastery/completion toggle defined by @allyqwert in #95

New Contributors

Full Changelog: v1.6...v1.7