Created
October 14, 2013 22:35
-
-
Save leberwurstsaft/6983400 to your computer and use it in GitHub Desktop.
Vereinfachte JSON-Struktur für Taskbeschreibung.
Neu erfunden: multiple choice, radio.
Länge der line items ist irrelevant, wurde entfernt.
Typ für sol in checkbox item ist Boolean, statt String. Für handgeschriebenes JSON könnte man die keys noch einkürzen…
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"segments": [ | |
{ | |
"txt": "Gegeben sei der Quelltext:" | |
}, | |
{ | |
"src": [ | |
"def func(a = 5, b = 7):", | |
" print a, b" | |
] | |
}, | |
{ | |
"txt": "Ergänzen Sie die von folgenden Funktionsaufrufen erzeugten Ausgaben" | |
}, | |
{ | |
"line item": { | |
"txt": "Beschreibender Text", | |
"src": "func()", | |
"sol": "5 7" | |
} | |
}, | |
{ | |
"line item": { | |
"src": "func(3)", | |
"sol": "3 7" | |
} | |
}, | |
{ | |
"line item": { | |
"src": "func(3, 'test')", | |
"sol": "3 test" | |
} | |
}, | |
{ | |
"checkbox item": { | |
"label": "Richtig?", | |
"sol": false | |
} | |
}, | |
{ | |
"multiple choice": { | |
"labels": [ | |
"Zeile 1", | |
"Zeile 2", | |
"Zeile 3" | |
], | |
"sol": [ | |
1, 2 | |
] | |
} | |
}, | |
{ | |
"radio item": { | |
"labels": [ | |
"Zeile 1", | |
"Zeile 2", | |
"Zeile 3" | |
], | |
"sol": 2 | |
} | |
}, | |
{ | |
"txt": "[b]Hinweis:[/b] siehe Kurs02 (Funktionen)" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment