Add question generator functions
This commit is contained in:
parent
9b7d1f56cd
commit
7deca98922
1 changed files with 38 additions and 0 deletions
|
@ -87,6 +87,44 @@
|
|||
},
|
||||
};
|
||||
|
||||
function structure_question(structure, props) {
|
||||
let quiz_list = [];
|
||||
|
||||
quiz_list.push(`id: ${structure}`);
|
||||
|
||||
if ("features" in props) {
|
||||
for (feature in props["features"]) {
|
||||
let questions = feature_question(
|
||||
`${feature} of ${structure}`,
|
||||
props["features"][feature]
|
||||
);
|
||||
for (const question of questions) {
|
||||
quiz_list.push(question);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return quiz_list;
|
||||
}
|
||||
|
||||
function feature_question(feature, props) {
|
||||
let quiz_list = [];
|
||||
|
||||
quiz_list.push(`id: ${feature}`);
|
||||
|
||||
for (const prop in props) {
|
||||
if (prop != "asymmetric") {
|
||||
quiz_list.push(property_question(feature, prop, props[prop]));
|
||||
}
|
||||
}
|
||||
|
||||
return quiz_list;
|
||||
}
|
||||
|
||||
function property_question(feature, prop_name, prop_content) {
|
||||
return `${prop_name}: ${feature} (${prop_content})`;
|
||||
}
|
||||
|
||||
const terms = [
|
||||
"scapula: glenoid cavity",
|
||||
"scapula: neck",
|
||||
|
|
Loading…
Reference in a new issue