DarainHyder
Initial clean deploy commit: removing binary files and venv
25732fb
{
"question_templates": [
{
"id": "code_output_prediction",
"pattern": "What is the output of the following Python code?\n\n```python\n{code_snippet}\n```",
"type": "multiple_choice",
"cognitive_level": "analyze",
"difficulty_modifiers": {
"beginner": "Single function call or operation",
"intermediate": "Nested calls or loops",
"advanced": "Decorators, generators, or subtle bugs"
},
"applicable_topics": [
"variables",
"loops",
"functions",
"classes"
]
},
{
"id": "concept_definition",
"pattern": "Which of the following best describes {concept}?",
"type": "multiple_choice",
"cognitive_level": "remember",
"difficulty_modifiers": {
"beginner": "Direct definition",
"intermediate": "Distinguish from similar concept",
"advanced": "Nuanced application context"
},
"applicable_topics": [
"all"
]
},
{
"id": "error_identification",
"pattern": "Identify the error in this code snippet:\n\n```python\n{code_snippet}\n```",
"type": "multiple_choice",
"cognitive_level": "evaluate",
"difficulty_modifiers": {
"beginner": "Syntax error",
"intermediate": "Logic error or runtime exception",
"advanced": "Memory leak or efficiency issue"
},
"applicable_topics": [
"syntax",
"exceptions",
"debugging"
]
},
{
"id": "missing_code",
"pattern": "Fill in the blank to achieve {goal}:\n\n```python\ndef function(x):\n return ______\n```",
"type": "fill_in_blank",
"cognitive_level": "apply",
"applicable_topics": [
"algorithms",
"logic"
]
}
],
"assessment_rubrics": {
"code_quality": {
"criteria": [
"Correctness",
"Efficiency",
"Readability",
"Style"
],
"weights": {
"beginner": [
0.6,
0.1,
0.2,
0.1
],
"advanced": [
0.4,
0.3,
0.2,
0.1
]
}
}
}
}