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 quizzes to course spec #66

Open
skyclo opened this issue Feb 1, 2023 · 0 comments
Open

Add quizzes to course spec #66

skyclo opened this issue Feb 1, 2023 · 0 comments
Assignees
Labels
priority:1 Number 1 priority; comes before all else type:docs Improvements or additions to documentation type:feat Adds/requests a new feature type:other Misc

Comments

@skyclo
Copy link
Member

skyclo commented Feb 1, 2023

Add quizzes to the course specification. The following format is proposed:

name: <string>
description: <string>

environment:
  type: "quiz" # required for quizzes

questions:
  - title: <string>
    content: <string> # possible support for markdown?
    type: <string: "multiple_choice"|"fill_in"|"dropdown">
    scramble: <boolean> # only if type is of "multiple_choice"|"dropdown"
    options: # only if type is of "multiple_choice"|"dropdown"
      - value: <string> # value of election
        correct: <boolean> # multiple correct answers are only possible with multiple choice
    # if fill_in is used, we should add more configuration options below (ex. ignore case, etc).

This will allow for a dynamic course specification for quizzes that can support multiple question/election styles.

@skyclo skyclo self-assigned this Feb 1, 2023
@skyclo skyclo added type:other Misc type:docs Improvements or additions to documentation type:feat Adds/requests a new feature priority:1 Number 1 priority; comes before all else and removed type:other Misc type:docs Improvements or additions to documentation type:feat Adds/requests a new feature priority:1 Number 1 priority; comes before all else labels Feb 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority:1 Number 1 priority; comes before all else type:docs Improvements or additions to documentation type:feat Adds/requests a new feature type:other Misc
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant