Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated-tutorial-systems #1414

Draft
wants to merge 12 commits into
base: dev
Choose a base branch
from
Draft

Updated-tutorial-systems #1414

wants to merge 12 commits into from

Conversation

reevafaisal
Copy link

@reevafaisal reevafaisal commented Oct 30, 2024

This PR introduces the Tutorial Mode functionality in Hazel, allowing users to access guided, step-by-step instructions for learning functional programming concepts interactively. The mode currently contains three editor states: user implementation, hidden tests, and implementation validation.

Changes:

  • Validate user implementation based on hidden tests.
  • Create a tool to provide customized feedback per implementation.
  • ScratchSlide state as record type
  • Created new persistent state for tutorial mode
  • Tutorial Environment in Tutorial.re
  • TutorialMode.re contains execution functions

Features:

  • Instructor mode in the tutorials tab for hidden tests
  • prev, next buttons + drop down menu
  • Seperate each segment into tiles
  • Produce checkmark on correct user implementation
Screenshot 2024-11-18 at 8 09 47 AM

@reevafaisal reevafaisal changed the title Solving merge conflicts from original tutorial-systems branch Updated-tutorial-systems Oct 31, 2024
@reevafaisal reevafaisal marked this pull request as draft November 18, 2024 13:25
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.

2 participants