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