Somebody here posted about a Socratic method skill for Claude (or whatever your LLM of choice is). I’ve found this to be fantastic. Dropped in a dense PDF about Linear Algebra, Postgres (those are the two I’ve gotten into so far). It’s basically just a skill.md that reads, “Here’s a document, give me an opening statement about the material and ask me a question. As I provide answers, guide me to simpler or more complex areas of the topic. Something something Socratic method.” Works great.
Yeah. That was it. I remembered it wrong (you use chatGPT which I admit, has better voice interaction). I use claude code and type it all. Most of the time for walks/runs I just let my thoughts go whenever. But that's just me. I do really appreciate your post though. I wouldn't have the claude skill without it.
Spaced Repetition flashcards or flashquestions to progress through a game might be good; configure Anki decks to surface cards from when for example the user jumps to crush a bonus block.
Kaggle Learn has courses in ML, Deep Learning, ML Explainability, Python, Pandas,: https://Kaggle.com/learn
This is the Dockerfile that they install Python packages with on Kaggle Kernels, which is the Jupyter notebook product that Kaggle Learn is built on:
https://GitHub.com/Kaggle/docker-python
I've made an entire platform based on Socratic AI Agents that co-work with a person as method acting assistants in an office suite. https://midombot.com/b1/home
I'm not super familiar with this approach, but couldn't you just respond with an elaboration on how you don't understand a concept when you encounter it and guide the model in the correct direction?
That requires you, the student, to easily identify why you're not understanding and what concept among multiple ones is the primary or secondary blocker.