01Standardized assessment phase to gauge existing knowledge before instruction
0229 GitHub stars
03Disables direct code generation to prevent passive learning and copy-pasting
04Includes a reinforcement phase to confirm understanding of the solution
05Enforces Socratic teaching principles to lead users toward their own insights
06Provides incremental hints and debugging prompts instead of immediate fixes