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

Add support for exercises #92

Open
SReichelt opened this issue Jan 6, 2021 · 0 comments
Open

Add support for exercises #92

SReichelt opened this issue Jan 6, 2021 · 0 comments
Labels
component: gui Issue concerns the web-based user interface enhancement New feature or request good first issue Good for newcomers

Comments

@SReichelt
Copy link
Owner

There are many ways in which exercises could work. Some ideas:

  • "Exercise" can be a theorem type like "proposition", "lemma", etc.
  • Theorems marked this way should behave somewhat differently:
    • Existing proofs (if any) are hidden from the user, e.g. "Proof. Exercise."
    • Normal edit operations are disabled.
    • Instead, there is a large "Start" button next to the proof label, which switches to proof input.
    • Once the proof is finished, a "congratulations" message is displayed, with optional further information stored with the theorem.
    • There should probably be some notion of a "next exercise".
  • Furthermore, it would be useful to have one or more separate libraries designed specifically for exercises, similarly to Kevin Buzzard's Natural number game for Lean.
@SReichelt SReichelt added enhancement New feature or request good first issue Good for newcomers component: gui Issue concerns the web-based user interface labels Jan 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: gui Issue concerns the web-based user interface enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant