TutorLoom
The learning platform for companies, colleges and training institutes. Free and open source, with an Enterprise edition.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Academic portfolio and official host of the Olympiad geometry guide "Beyond the Incenter".
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Kevinvariant: Oxbridge admissions test prep (TMUA and ESAT) and olympiad prep, and the official host of the olympiad geometry guide "Beyond the Incenter".
📚 New Book: Beyond the Incenter: A Modern Monograph on Olympiad Geometry
Smart Practice chooses each TMUA question to suit the student's current level, estimates their ability as they go, and ends with a level, topic strengths and a suggested next topic. It uses item response theory, the standard method behind adaptive tests such as the GMAT. Nothing about the method is new; the work is in doing it carefully with a small bank, no data at launch and a static site.
How it works
data/item_bank.json, built by tools/build_item_bank.py; ratings can be overridden in data/prior_overrides.csv).smart.js): the ability estimate is the posterior mean on a grid; the next question is the most informative one, with topic rotation, a random pick among the top five and an easier question now and then.locks.js) and filters by the lock rule again.Privacy
attempts.sql).Calibration
.github/workflows/calibrate.yml) downloads shared answers with a narrow calibration key, refits question difficulty by Bayes-modal EM (calibration/fit.py, calibration/irt.py) and opens a pull request with data/item_params.json (parameters only) and calibration/report.md, which flags questions whose answers run against ability (often a wrong answer key) by id only.Evidence
simulation/) shows calibration improving steadily on the ratings and adaptive selection reaching a standard error of 0.4 in 11 questions against 30 for random practice once calibrated.Tests
node tools/test_item_bank.js
node tools/test_telemetry.js
node tools/test_smart.js
cd tools && npm install && cd .. && node tools/test_attempts_sql.mjs
node tools/test_leaderboard_names.mjs
python calibration/test_fit.py
Manual checks before every deploy: SMART_PRACTICE_CHECKS.md.