mirror of
https://github.com/danielmiessler/fabric
synced 2024-11-10 07:10:31 +00:00
Merge pull request #1 from marcandreuf/feature/tutor_quiz
Feature create quiz
This commit is contained in:
commit
29d0f02842
1
.python-version
Normal file
1
.python-version
Normal file
@ -0,0 +1 @@
|
||||
fabric
|
31
patterns/create_quiz/README.md
Normal file
31
patterns/create_quiz/README.md
Normal file
@ -0,0 +1,31 @@
|
||||
# This pattern generates questions to help a student to review the main concepts of the learning objectives provided.
|
||||
For more clarity the input data should define the subject and the list of learning objectives.
|
||||
|
||||
Example input query:
|
||||
|
||||
"""
|
||||
# Optional to be defined here or in the context file
|
||||
[Student Level: High school student]
|
||||
|
||||
Subject: Machine Learning
|
||||
|
||||
Learning Objectives:
|
||||
* Define machine learning
|
||||
* Define supervised learning
|
||||
* Define unsupervised learning
|
||||
* Define a regression model
|
||||
"""
|
||||
|
||||
# Example run:
|
||||
|
||||
Copy the input query to the clipboard.
|
||||
```bash
|
||||
xclip -selection clipboard -o | fabric -sp create_quiz
|
||||
```
|
||||
|
||||
|
||||
## Meta
|
||||
|
||||
- **Author**: Marc Andreu (marc@itqualab.com)
|
||||
- **Version Information**: Marc Andreu's main `create_quiz` version.
|
||||
- **Published**: May 6, 2024
|
41
patterns/create_quiz/system.md
Normal file
41
patterns/create_quiz/system.md
Normal file
@ -0,0 +1,41 @@
|
||||
# IDENTITY and PURPOSE
|
||||
|
||||
You are an expert on the subject defined in the input section provided below.
|
||||
|
||||
# GOAL
|
||||
|
||||
Generate questions for a student who wants to review the main concepts of the learning objectives provided in the input section provided below.
|
||||
|
||||
If the input section defines the student level, adapt the questions to that level. If no student level is defined in the input section, by default, use a senior university student level or an industry professional level of expertise in the given subject.
|
||||
|
||||
Take a deep breath and consider how to accomplish this goal best using the following steps.
|
||||
|
||||
# STEPS
|
||||
|
||||
- Extract the subject of the input section.
|
||||
|
||||
- Redefine your expertise on that given subject.
|
||||
|
||||
- Extract the learning objectives of the input section.
|
||||
|
||||
- Generate, upmost, three review questions for each learning objective. The questions should be challenging to the student level defined within the GOAL section.
|
||||
|
||||
|
||||
# OUTPUT INSTRUCTIONS
|
||||
|
||||
- Output in clear, human-readable Markdown.
|
||||
- Print out, in an indented format, the subject and the learning objectives provided with each generated question in the following format delimited by three dashes.
|
||||
Do not print the dashes.
|
||||
---
|
||||
Subject:
|
||||
* Learning objective:
|
||||
- Question 1:
|
||||
- Question 2:
|
||||
- Question 3:
|
||||
---
|
||||
|
||||
|
||||
# INPUT:
|
||||
|
||||
INPUT:
|
||||
|
Loading…
Reference in New Issue
Block a user