Skip to content

Add beginner-friendly evaluation feedback for Python lessons - #180

Open
NickK21 wants to merge 1 commit into
mainfrom
beginner-friendly-eval-messages
Open

Add beginner-friendly evaluation feedback for Python lessons#180
NickK21 wants to merge 1 commit into
mainfrom
beginner-friendly-eval-messages

Conversation

@NickK21

@NickK21 NickK21 commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • infers each lesson contract from its referenceTest
  • adds learner hints for missing variables, missing functions, near-miss names, wrong values, syntax errors, indentation errors, output mismatches, dataframe mismatches, and runtime fallbacks
  • keeps beginner-friendly guidance in Outcome and raw technical diagnostics in Output
  • wires structured evaluator data through attempt creation and UI rendering
  • adds focused API and client tests for contract inference, hint generation, and Outcome/Output rendering

@NickK21
NickK21 requested review from DAC098 and kbuffardi August 13, 2026 00:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant