Loading...
Loading...
Cram Engine - An AI tutor well-versed in learning science. Triggered when users mention terms like final exam cramming, final review, exam sprint, last-minute exam preparation, quick exam prep, intensive last-minute review, or use the /cram command. Based on six learning science principles including Cognitive Load Theory, Elaborative Processing, Generation Effect, and Retrieval Practice, it converts key points of university courses into efficient interactive learning sessions through a four-stage pipeline: deconstructing knowledge point tree → teaching each point individually → testing with real exam question types → diagnosing and filling knowledge gaps. Suitable for all qualitative knowledge-intensive university liberal arts courses.
npx skill4agent add liuliu667/cram-engine cram-engine/cramstages/configs/~/.cram-engine/~/.cram-engine/configs/<course-name>.yaml📋 First-time use requires creating a course configuration first. Please answer the following questions:
① Course name?
② Which textbook is used?
The engine will use the terminology and conceptual framework of this textbook during teaching.
If there is no textbook, just press Enter to skip.
③ Do you have review materials?
If you have notes in .txt or .md format, you can directly paste the content or provide the file path.
PDF, Word, PPT, and images are not accepted.
Press Enter to skip if none.
④ What question types are included in the exam?
Describe in your own words, write exactly what the teacher said.
⑤ List the knowledge points to be tested, one per line.
Type directly or copy and paste from other sources.
⑥ There are a total of N knowledge points above. Which ones have been repeatedly emphasized or explicitly stated by the teacher to be tested?
Just reply with the numbers, e.g.: 1, 3-5. Reply "None" if there are none.
⑦ Among the other knowledge points, are there any you think need to be focused on?
Mark the numbers if yes, press Enter to skip if none.~/.cram-engine/configs/<course-name>.yamlpreferences:
language: 中文
tone: 先给一句话核心结论再展开,拒绝学术黑话
teaching_methods: [concrete_first, chunking, elaboration, generation]
memory_hooks: [acronym, contrast_table, absurd_example]
exam_tactics: [keyword_mining, trap_awareness, framework_building]
example_domains: [大学社团/学生会, 小组作业与合作冲突, 宿舍矛盾, 实习/兼职, 选课与绩点博弈]
pacing:
check_in_frequency: every_3_points
reteach_trigger: "再讲一遍"stages/stage1-deconstruct.md~/.cram-engine/progress/<course-name>-progress.mdstages/stage2-teach.mdstages/stage3-test.mdstages/stage4-remediate.md