Public Access
- Introduced a new favicon.svg file for the application. - Added icons.svg containing various SVG symbols for UI components. - Created tsconfig.app.json for frontend TypeScript configuration with ES2023 target and bundler mode. - Established tsconfig.json to reference app and node configurations. - Implemented tsconfig.node.json for Node.js specific TypeScript settings.
104 lines
3.2 KiB
JSON
104 lines
3.2 KiB
JSON
{
|
|
"title": "Spanish A2 — Vocabulary & Grammar",
|
|
"subtitle": "Elementary level practice set",
|
|
"timeLimitMinutes": 20,
|
|
"feedbackMode": "immediate",
|
|
"categories": ["Vocabulary", "Grammar", "Listening"],
|
|
"questions": [
|
|
{
|
|
"id": "q1",
|
|
"type": "multiple-choice",
|
|
"category": "Grammar",
|
|
"points": 1,
|
|
"prompt": "Choose the correct form: _____ a la biblioteca todos los días.",
|
|
"choices": [
|
|
{ "id": "a", "text": "Voy" },
|
|
{ "id": "b", "text": "Va" },
|
|
{ "id": "c", "text": "Vamos" },
|
|
{ "id": "d", "text": "Van" }
|
|
],
|
|
"answer": "a",
|
|
"explanation": "First person singular of 'ir' (to go) is 'voy'."
|
|
},
|
|
{
|
|
"id": "q2",
|
|
"type": "translation",
|
|
"category": "Vocabulary",
|
|
"points": 2,
|
|
"sourceLanguage": "English",
|
|
"targetLanguage": "Spanish",
|
|
"prompt": "Translate: \"I would like a coffee with milk, please.\"",
|
|
"answer": "Me gustaría un café con leche, por favor.",
|
|
"acceptedForms": [
|
|
"Quisiera un café con leche, por favor",
|
|
"Me gustaria un cafe con leche por favor",
|
|
"Quiero un café con leche, por favor"
|
|
],
|
|
"caseSensitive": false,
|
|
"ignorePunctuation": true,
|
|
"ignoreAccents": true
|
|
},
|
|
{
|
|
"id": "q3",
|
|
"type": "match",
|
|
"category": "Vocabulary",
|
|
"points": 4,
|
|
"prompt": "Match each Spanish word to its English translation.",
|
|
"left": [
|
|
{ "id": "l1", "text": "perro" },
|
|
{ "id": "l2", "text": "árbol" },
|
|
{ "id": "l3", "text": "lluvia" },
|
|
{ "id": "l4", "text": "manzana" }
|
|
],
|
|
"right": [
|
|
{ "id": "r1", "text": "rain" },
|
|
{ "id": "r2", "text": "apple" },
|
|
{ "id": "r3", "text": "dog" },
|
|
{ "id": "r4", "text": "tree" }
|
|
],
|
|
"answer": { "l1": "r3", "l2": "r4", "l3": "r1", "l4": "r2" }
|
|
},
|
|
{
|
|
"id": "q4",
|
|
"type": "short-answer",
|
|
"category": "Grammar",
|
|
"points": 2,
|
|
"prompt": "Conjugate 'comer' in the first person plural, present tense.",
|
|
"answer": "comemos",
|
|
"caseSensitive": false,
|
|
"explanation": "Regular -er verb: com + emos = comemos ('we eat')."
|
|
},
|
|
{
|
|
"id": "q5",
|
|
"type": "multiple-select",
|
|
"category": "Grammar",
|
|
"points": 2,
|
|
"prompt": "Which of the following are feminine nouns? Select all that apply.",
|
|
"choices": [
|
|
{ "id": "a", "text": "la mesa" },
|
|
{ "id": "b", "text": "el libro" },
|
|
{ "id": "c", "text": "la casa" },
|
|
{ "id": "d", "text": "el perro" },
|
|
{ "id": "e", "text": "la ciudad" }
|
|
],
|
|
"answer": ["a", "c", "e"]
|
|
},
|
|
{
|
|
"id": "q6",
|
|
"type": "order",
|
|
"category": "Grammar",
|
|
"points": 3,
|
|
"prompt": "Arrange these words to form a grammatically correct sentence:",
|
|
"items": [
|
|
{ "id": "w1", "text": "Mi" },
|
|
{ "id": "w2", "text": "hermana" },
|
|
{ "id": "w3", "text": "estudia" },
|
|
{ "id": "w4", "text": "en" },
|
|
{ "id": "w5", "text": "la universidad" }
|
|
],
|
|
"answer": ["w1", "w2", "w3", "w4", "w5"],
|
|
"explanation": "Subject + verb + prepositional phrase: 'My sister studies at the university.'"
|
|
}
|
|
]
|
|
}
|