You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The paper grounds the tutoring design in Vygotsky's Zone of Proximal Development and Wood et al.'s scaffolding theory (section 2.2, stage 3), where C_mem is said to steer explanation depth and tone: scaffolded derivations for beginners, concise summaries for proficient learners.
However, I couldn't find a corresponding mechanism in the code. Neither theory is named anywhere in the repo, and the only depth-adaptation path I found is deeptutor/multi_user/learner_profile.py, which serializes six learner-declared fields (age, grade_level, reading_level, explanation_style, ...) into the prompt with the instruction "Use it only to adapt explanation difficulty and presentation", self-reported, not inferred from performance, and with no corresponding logic in the chat agent prompts.
Meanwhile the real adaptive-difficulty engine in deeptutor/learning/ is explicitly built on a different tradition: policy.py gates advancement at 0.9 mastery with the comment "mirrors Alpha School's '90% before you advance'," which is Bloom-style
mastery learning rather than ZPD.
The two also appear disconnected: mastery scores don't seem to feed the writer that chooses explanation depth. Am I missing something, or is the ZPD framing describing intent rather than shipped behavior?
Either way it'd be useful to know, since it affects how to read section 2.2.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Hello,
Thanks a lot for the awesome repo!
The paper grounds the tutoring design in Vygotsky's Zone of Proximal Development and Wood et al.'s scaffolding theory (section 2.2, stage 3), where C_mem is said to steer explanation depth and tone: scaffolded derivations for beginners, concise summaries for proficient learners.
However, I couldn't find a corresponding mechanism in the code. Neither theory is named anywhere in the repo, and the only depth-adaptation path I found is
deeptutor/multi_user/learner_profile.py, which serializes six learner-declared fields (age, grade_level, reading_level, explanation_style, ...) into the prompt with the instruction "Use it only to adapt explanation difficulty and presentation", self-reported, not inferred from performance, and with no corresponding logic in the chat agent prompts.Meanwhile the real adaptive-difficulty engine in
deeptutor/learning/is explicitly built on a different tradition:policy.pygates advancement at 0.9 mastery with the comment "mirrors Alpha School's '90% before you advance'," which is Bloom-stylemastery learning rather than ZPD.
The two also appear disconnected: mastery scores don't seem to feed the writer that chooses explanation depth. Am I missing something, or is the ZPD framing describing intent rather than shipped behavior?
Either way it'd be useful to know, since it affects how to read section 2.2.
Thank you :)
All reactions