{ "id": "german", "name": "German", "nativeName": "Deutsch", "flag": "🇩🇪", "units": [ { "id": "S1", "title": "Erste Wörter", "description": "Your first German words", "icon": "hand.wave.fill", "lessons": [ { "id": "S1-L1", "title": "Hallo und Tschüss", "description": "Hallo und Tschüss", "exercises": [ { "id": "S1-L1-E1", "type": "listening", "prompt": "You hear a greeting — what did they say?", "correctAnswer": "Hallo!", "options": [ "Entschuldigung!", "Hallo!", "Tschüss!", "Danke!" ], "targetLanguage": "Hallo!" }, { "id": "S1-L1-E2", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Hallo|Hello", "Guten Morgen|Good morning", "Guten Tag|Good day", "Gute Nacht|Good night" ] }, { "id": "S1-L1-E3", "type": "multipleChoice", "prompt": "It's morning — which greeting fits?", "correctAnswer": "Guten Morgen", "options": [ "Tschüss", "Auf Wiedersehen", "Guten Morgen", "Gute Nacht" ], "targetLanguage": "Guten Morgen" }, { "id": "S1-L1-E4", "type": "listening", "prompt": "Which is a formal farewell?", "correctAnswer": "Auf Wiedersehen", "options": [ "Hallo", "Auf Wiedersehen", "Tschüss", "Ciao" ], "targetLanguage": "Auf Wiedersehen" }, { "id": "S1-L1-E5", "type": "multipleChoice", "prompt": "It's late evening — which greeting fits?", "correctAnswer": "Guten Abend", "options": [ "Tschüss", "Guten Abend", "Hallo", "Guten Morgen" ], "targetLanguage": "Guten Abend" }, { "id": "S1-L1-E6", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Tschüss|Bye (informal)", "Auf Wiedersehen|Goodbye (formal)", "Bis bald|See you soon", "Bis morgen|See you tomorrow" ] } ] }, { "id": "S1-L2", "title": "Ja, Nein und Bitte", "description": "Ja, Nein und Bitte", "exercises": [ { "id": "S1-L2-E1", "type": "multipleChoice", "prompt": "How do you say 'yes' in German?", "correctAnswer": "Ja", "options": [ "Danke", "Nein", "Ja", "Bitte" ], "targetLanguage": "Ja" }, { "id": "S1-L2-E2", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Ja|Yes", "Nein|No", "Bitte|Please / You're welcome", "Danke|Thank you" ] }, { "id": "S1-L2-E3", "type": "listening", "prompt": "Someone hands you something — what do you say?", "correctAnswer": "Danke", "options": [ "Bitte", "Hallo", "Danke", "Nein" ], "targetLanguage": "Danke" }, { "id": "S1-L2-E4", "type": "multipleChoice", "prompt": "'Bitte' can mean:", "correctAnswer": "Both please and you're welcome", "options": [ "Both please and you're welcome", "Only you're welcome", "Sorry", "Only please" ], "targetLanguage": "Bitte" }, { "id": "S1-L2-E5", "type": "wordOrder", "prompt": "Build: Yes please", "correctAnswer": "Ja bitte", "targetLanguage": "Ja bitte" }, { "id": "S1-L2-E6", "type": "listening", "prompt": "You want to apologise — which word fits?", "correctAnswer": "Entschuldigung", "options": [ "Bitte", "Danke", "Hallo", "Entschuldigung" ], "targetLanguage": "Entschuldigung" }, { "id": "S1-L2-E7", "type": "multipleChoice", "prompt": "'Kein Problem' means:", "correctAnswer": "No problem", "options": [ "No way", "Good job", "No problem", "You're welcome" ], "targetLanguage": "Kein Problem" }, { "id": "S1-L2-E8", "type": "speaking", "prompt": "Greet someone and say please", "correctAnswer": "Hallo, bitte.", "targetLanguage": "Hallo, bitte." } ] }, { "id": "S1-L3", "title": "Zahlen 1–10", "description": "Zahlen 1–10", "exercises": [ { "id": "S1-L3-E1", "type": "multipleChoice", "prompt": "What number is 'fünf'?", "correctAnswer": "5", "options": [ "8", "7", "5", "3" ], "targetLanguage": "fünf" }, { "id": "S1-L3-E2", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "eins|1", "zwei|2", "drei|3", "vier|4" ] }, { "id": "S1-L3-E3", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "fünf|5", "sechs|6", "sieben|7", "acht|8" ] }, { "id": "S1-L3-E4", "type": "multipleChoice", "prompt": "'neun' is:", "correctAnswer": "9", "options": [ "9", "10", "7", "6" ], "targetLanguage": "neun" }, { "id": "S1-L3-E5", "type": "listening", "prompt": "You hear a number — which is it?", "correctAnswer": "zehn", "options": [ "acht", "drei", "sechs", "zehn" ], "targetLanguage": "zehn" }, { "id": "S1-L3-E6", "type": "wordOrder", "prompt": "Count: one two three", "correctAnswer": "eins zwei drei", "targetLanguage": "eins zwei drei" } ] }, { "id": "S1-L4", "title": "Farben und Formen", "description": "Farben und Formen", "exercises": [ { "id": "S1-L4-E1", "type": "multipleChoice", "prompt": "'Rot' means:", "correctAnswer": "Red", "options": [ "Blue", "Yellow", "Red", "Green" ], "targetLanguage": "Rot" }, { "id": "S1-L4-E2", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "rot|red", "blau|blue", "grün|green", "gelb|yellow" ] }, { "id": "S1-L4-E3", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "weiß|white", "schwarz|black", "orange|orange", "lila|purple" ] }, { "id": "S1-L4-E4", "type": "listening", "prompt": "Which colour do you hear?", "correctAnswer": "blau", "options": [ "rot", "grün", "blau", "gelb" ], "targetLanguage": "blau" }, { "id": "S1-L4-E5", "type": "multipleChoice", "prompt": "The sky is — what colour?", "correctAnswer": "blau", "options": [ "grün", "blau", "rot", "schwarz" ], "targetLanguage": "blau" }, { "id": "S1-L4-E6", "type": "speaking", "prompt": "Name three colours", "correctAnswer": "Rot, blau, grün.", "targetLanguage": "Rot, blau, grün." } ] } ] }, { "id": "S2", "title": "Über mich", "description": "Talk about yourself", "icon": "person.fill", "lessons": [ { "id": "S2-L1", "title": "Wie heißt du?", "description": "Wie heißt du?", "exercises": [ { "id": "S2-L1-E1", "type": "multipleChoice", "prompt": "How do you ask someone's name?", "correctAnswer": "Wie heißt du?", "options": [ "Was machst du?", "Wie heißt du?", "Wie alt bist du?", "Woher kommst du?" ], "targetLanguage": "Wie heißt du?" }, { "id": "S2-L1-E2", "type": "wordOrder", "prompt": "Build: My name is Anna", "correctAnswer": "Ich heiße Anna", "targetLanguage": "Ich heiße Anna" }, { "id": "S2-L1-E3", "type": "listening", "prompt": "Someone says 'Ich heiße Lena' — what did they share?", "correctAnswer": "Their name", "options": [ "Their age", "Their name", "Their city", "Their job" ], "targetLanguage": "Ich heiße Lena" }, { "id": "S2-L1-E4", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Wie heißt du?|What is your name?", "Ich heiße …|My name is …", "Und du?|And you?", "Freut mich|Nice to meet you" ] }, { "id": "S2-L1-E5", "type": "wordOrder", "prompt": "Build: Nice to meet you", "correctAnswer": "Freut mich", "targetLanguage": "Freut mich" }, { "id": "S2-L1-E6", "type": "speaking", "prompt": "Introduce yourself", "correctAnswer": "Hallo, ich heiße [Name]. Freut mich.", "targetLanguage": "Hallo, ich heiße [Name]. Freut mich." } ] }, { "id": "S2-L2", "title": "Woher kommst du?", "description": "Woher kommst du?", "exercises": [ { "id": "S2-L2-E1", "type": "multipleChoice", "prompt": "How do you ask where someone is from?", "correctAnswer": "Woher kommst du?", "options": [ "Woher kommst du?", "Was machst du?", "Wie alt bist du?", "Wie heißt du?" ], "targetLanguage": "Woher kommst du?" }, { "id": "S2-L2-E2", "type": "wordOrder", "prompt": "Build: I come from Berlin", "correctAnswer": "Ich komme aus Berlin", "targetLanguage": "Ich komme aus Berlin" }, { "id": "S2-L2-E3", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Woher kommst du?|Where are you from?", "Ich komme aus …|I come from …", "Ich wohne in …|I live in …", "Und du?|And you?" ] }, { "id": "S2-L2-E4", "type": "listening", "prompt": "Someone says 'Ich komme aus Deutschland' — where are they from?", "correctAnswer": "Germany", "options": [ "Austria", "Germany", "Switzerland", "Berlin" ], "targetLanguage": "Ich komme aus Deutschland" }, { "id": "S2-L2-E5", "type": "multipleChoice", "prompt": "'Ich wohne in München' means:", "correctAnswer": "I live in Munich", "options": [ "I come from Munich", "I work in Munich", "I live in Munich", "I like Munich" ], "targetLanguage": "Ich wohne in München" }, { "id": "S2-L2-E6", "type": "speaking", "prompt": "Say where you're from and where you live", "correctAnswer": "Ich komme aus [Land]. Ich wohne in [Stadt].", "targetLanguage": "Ich komme aus [Land]. Ich wohne in [Stadt]." } ] }, { "id": "S2-L3", "title": "Wie alt bist du?", "description": "Wie alt bist du?", "exercises": [ { "id": "S2-L3-E1", "type": "multipleChoice", "prompt": "How do you ask someone's age?", "correctAnswer": "Wie alt bist du?", "options": [ "Was machst du?", "Woher kommst du?", "Wie heißt du?", "Wie alt bist du?" ], "targetLanguage": "Wie alt bist du?" }, { "id": "S2-L3-E2", "type": "wordOrder", "prompt": "Build: I am twenty years old", "correctAnswer": "Ich bin zwanzig Jahre alt", "targetLanguage": "Ich bin zwanzig Jahre alt" }, { "id": "S2-L3-E3", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "elf|11", "zwölf|12", "dreizehn|13", "vierzehn|14" ] }, { "id": "S2-L3-E4", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "zwanzig|20", "dreißig|30", "vierzig|40", "fünfzig|50" ] }, { "id": "S2-L3-E5", "type": "listening", "prompt": "How old is the speaker?", "correctAnswer": "25", "options": [ "35", "25", "20", "30" ], "targetLanguage": "Ich bin fünfundzwanzig Jahre alt" }, { "id": "S2-L3-E6", "type": "speaking", "prompt": "Say how old you are", "correctAnswer": "Ich bin [Zahl] Jahre alt.", "targetLanguage": "Ich bin [Zahl] Jahre alt." } ] }, { "id": "S2-L4", "title": "Berufe", "description": "Berufe", "exercises": [ { "id": "S2-L4-E1", "type": "multipleChoice", "prompt": "'Was machst du beruflich?' means:", "correctAnswer": "What do you do for work?", "options": [ "What do you do for work?", "How old are you?", "Do you like your job?", "Where do you work?" ], "targetLanguage": "Was machst du beruflich?" }, { "id": "S2-L4-E2", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Lehrer/Lehrerin|teacher", "Arzt/Ärztin|doctor", "Ingenieur/Ingenieurin|engineer", "Student/Studentin|student" ] }, { "id": "S2-L4-E3", "type": "wordOrder", "prompt": "Build: I am a teacher", "correctAnswer": "Ich bin Lehrer", "targetLanguage": "Ich bin Lehrer" }, { "id": "S2-L4-E4", "type": "listening", "prompt": "What job does the speaker have?", "correctAnswer": "Arzt", "options": [ "Student", "Lehrer", "Ingenieur", "Arzt" ], "targetLanguage": "Ich bin Arzt" }, { "id": "S2-L4-E5", "type": "multipleChoice", "prompt": "'Ich studiere Medizin' means:", "correctAnswer": "I study medicine", "options": [ "I work in medicine", "I am a doctor", "I teach medicine", "I study medicine" ], "targetLanguage": "Ich studiere Medizin" }, { "id": "S2-L4-E6", "type": "speaking", "prompt": "Say what you do for work", "correctAnswer": "Ich bin [Beruf]. Ich arbeite bei [Firma].", "targetLanguage": "Ich bin [Beruf]. Ich arbeite bei [Firma]." } ] } ] }, { "id": "F1", "title": "Im Café", "description": "Ordering food and drinks", "icon": "cup.and.saucer.fill", "lessons": [ { "id": "F1-L1", "title": "Bestellungen", "description": "Bestellungen", "exercises": [ { "id": "F1-L1-E1", "type": "multipleChoice", "prompt": "How do you order a coffee?", "correctAnswer": "Ich möchte einen Kaffee, bitte.", "options": [ "Kaffee haben?", "Kaffee gut?", "Bitte Kaffee ja?", "Ich möchte einen Kaffee, bitte." ], "targetLanguage": "Ich möchte einen Kaffee, bitte." }, { "id": "F1-L1-E2", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Kaffee|coffee", "Tee|tea", "Wasser|water", "Saft|juice" ] }, { "id": "F1-L1-E3", "type": "wordOrder", "prompt": "Build: I would like a tea please", "correctAnswer": "Ich möchte einen Tee bitte", "targetLanguage": "Ich möchte einen Tee bitte" }, { "id": "F1-L1-E4", "type": "listening", "prompt": "What did the customer order?", "correctAnswer": "Orangensaft", "options": [ "Wasser", "Orangensaft", "Kaffee", "Tee" ], "targetLanguage": "Ich hätte gerne einen Orangensaft." }, { "id": "F1-L1-E5", "type": "multipleChoice", "prompt": "'Was darf es sein?' means:", "correctAnswer": "What can I get you?", "options": [ "Do you want more?", "Is that all?", "How much is it?", "What can I get you?" ], "targetLanguage": "Was darf es sein?" }, { "id": "F1-L1-E6", "type": "speaking", "prompt": "Order a drink at a café", "correctAnswer": "Guten Tag. Ich möchte einen [Getränk], bitte.", "targetLanguage": "Guten Tag. Ich möchte einen [Getränk], bitte." } ] }, { "id": "F1-L2", "title": "Speisekarte", "description": "Speisekarte", "exercises": [ { "id": "F1-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Frühstück|breakfast", "Mittagessen|lunch", "Abendessen|dinner", "Snack|snack" ] }, { "id": "F1-L2-E2", "type": "multipleChoice", "prompt": "'Ich bin Vegetarier' means:", "correctAnswer": "I am vegetarian", "options": [ "I eat fish", "I don't like meat dishes", "I like vegetables", "I am vegetarian" ], "targetLanguage": "Ich bin Vegetarier" }, { "id": "F1-L2-E3", "type": "wordOrder", "prompt": "Build: The menu please", "correctAnswer": "Die Speisekarte bitte", "targetLanguage": "Die Speisekarte bitte" }, { "id": "F1-L2-E4", "type": "listening", "prompt": "What does the customer want to know?", "correctAnswer": "What is on the menu", "options": [ "A recommendation", "If the café is open", "What is on the menu", "The price" ], "targetLanguage": "Haben Sie eine Speisekarte?" }, { "id": "F1-L2-E5", "type": "multipleChoice", "prompt": "'Ich hätte gerne' means:", "correctAnswer": "I would like", "options": [ "What is", "Do you have", "Give me", "I would like" ], "targetLanguage": "Ich hätte gerne" }, { "id": "F1-L2-E6", "type": "speaking", "prompt": "Ask for the menu and say you're vegetarian", "correctAnswer": "Haben Sie eine Speisekarte? Ich bin Vegetarier.", "targetLanguage": "Haben Sie eine Speisekarte? Ich bin Vegetarier." } ] }, { "id": "F1-L3", "title": "Bezahlen", "description": "Bezahlen", "exercises": [ { "id": "F1-L3-E1", "type": "multipleChoice", "prompt": "How do you ask for the bill?", "correctAnswer": "Die Rechnung, bitte.", "options": [ "Danke, tschüss.", "Was kostet das?", "Haben Sie Karte?", "Die Rechnung, bitte." ], "targetLanguage": "Die Rechnung, bitte." }, { "id": "F1-L3-E2", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Rechnung|the bill", "bar bezahlen|to pay cash", "mit Karte zahlen|to pay by card", "das Trinkgeld|the tip" ] }, { "id": "F1-L3-E3", "type": "wordOrder", "prompt": "Build: Can I pay by card?", "correctAnswer": "Kann ich mit Karte zahlen?", "targetLanguage": "Kann ich mit Karte zahlen?" }, { "id": "F1-L3-E4", "type": "listening", "prompt": "How does the customer want to pay?", "correctAnswer": "By card", "options": [ "Cash", "Together", "By card", "By phone" ], "targetLanguage": "Ich zahle mit Karte." }, { "id": "F1-L3-E5", "type": "multipleChoice", "prompt": "'Stimmt so' means (when paying):", "correctAnswer": "Keep the change", "options": [ "Can I pay?", "I want a receipt", "Keep the change", "That's wrong" ], "targetLanguage": "Stimmt so" }, { "id": "F1-L3-E6", "type": "speaking", "prompt": "Ask for the bill and say you'll pay by card", "correctAnswer": "Die Rechnung bitte. Ich zahle mit Karte.", "targetLanguage": "Die Rechnung bitte. Ich zahle mit Karte." } ] }, { "id": "F1-L4", "title": "Vorlieben", "description": "Vorlieben", "exercises": [ { "id": "F1-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "lecker|delicious", "nicht schlecht|not bad", "zu salzig|too salty", "zu süß|too sweet" ] }, { "id": "F1-L4-E2", "type": "multipleChoice", "prompt": "'Das schmeckt mir nicht' means:", "correctAnswer": "I don't like the taste of this", "options": [ "I'm not hungry", "That's not mine", "I can't eat this", "I don't like the taste of this" ], "targetLanguage": "Das schmeckt mir nicht" }, { "id": "F1-L4-E3", "type": "wordOrder", "prompt": "Build: The coffee is delicious", "correctAnswer": "Der Kaffee ist lecker", "targetLanguage": "Der Kaffee ist lecker" }, { "id": "F1-L4-E4", "type": "listening", "prompt": "How does the speaker like the food?", "correctAnswer": "Very much", "options": [ "Very much", "Not at all", "A little", "It's okay" ], "targetLanguage": "Das Essen schmeckt mir sehr gut!" }, { "id": "F1-L4-E5", "type": "multipleChoice", "prompt": "'Ich mag keinen Zucker' means:", "correctAnswer": "I don't like sugar", "options": [ "I don't like sugar", "I have no sugar", "There's no sugar", "I want sugar" ], "targetLanguage": "Ich mag keinen Zucker" }, { "id": "F1-L4-E6", "type": "speaking", "prompt": "Give your opinion about food you ate", "correctAnswer": "Das [Gericht] war [lecker/zu salzig/nicht schlecht].", "targetLanguage": "Das [Gericht] war [lecker/zu salzig/nicht schlecht]." } ] } ] }, { "id": "F2", "title": "Unterwegs", "description": "Getting around", "icon": "map.fill", "lessons": [ { "id": "F2-L1", "title": "Wo ist …?", "description": "Wo ist …?", "exercises": [ { "id": "F2-L1-E1", "type": "multipleChoice", "prompt": "How do you ask where the station is?", "correctAnswer": "Wo ist der Bahnhof?", "options": [ "Wie weit ist es?", "Gibt es hier einen Parkplatz?", "Wie komme ich zur Schule?", "Wo ist der Bahnhof?" ], "targetLanguage": "Wo ist der Bahnhof?" }, { "id": "F2-L1-E2", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "geradeaus|straight ahead", "links|left", "rechts|right", "um die Ecke|around the corner" ] }, { "id": "F2-L1-E3", "type": "wordOrder", "prompt": "Build: The supermarket is on the left", "correctAnswer": "Der Supermarkt ist links", "targetLanguage": "Der Supermarkt ist links" }, { "id": "F2-L1-E4", "type": "listening", "prompt": "Which direction did they give?", "correctAnswer": "Straight ahead then left", "options": [ "Straight ahead then left", "Right then straight", "Straight ahead", "Left then right" ], "targetLanguage": "Gehen Sie geradeaus und dann links." }, { "id": "F2-L1-E5", "type": "multipleChoice", "prompt": "'Wie weit ist es?' means:", "correctAnswer": "How far is it?", "options": [ "Where exactly?", "How far is it?", "How long does it take?", "Is it open?" ], "targetLanguage": "Wie weit ist es?" }, { "id": "F2-L1-E6", "type": "speaking", "prompt": "Ask where the nearest supermarket is", "correctAnswer": "Entschuldigung, wo ist der nächste Supermarkt?", "targetLanguage": "Entschuldigung, wo ist der nächste Supermarkt?" } ] }, { "id": "F2-L2", "title": "Verkehrsmittel", "description": "Verkehrsmittel", "exercises": [ { "id": "F2-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "der Bus|bus", "die U-Bahn|underground / metro", "der Zug|train", "das Taxi|taxi" ] }, { "id": "F2-L2-E2", "type": "multipleChoice", "prompt": "'Ich fahre mit der U-Bahn' means:", "correctAnswer": "I take the underground", "options": [ "I cycle", "I walk", "I drive", "I take the underground" ], "targetLanguage": "Ich fahre mit der U-Bahn" }, { "id": "F2-L2-E3", "type": "wordOrder", "prompt": "Build: I take the bus to work", "correctAnswer": "Ich fahre mit dem Bus zur Arbeit", "targetLanguage": "Ich fahre mit dem Bus zur Arbeit" }, { "id": "F2-L2-E4", "type": "listening", "prompt": "How does the speaker get to work?", "correctAnswer": "By train", "options": [ "By bus", "By car", "On foot", "By train" ], "targetLanguage": "Ich fahre jeden Tag mit dem Zug zur Arbeit." }, { "id": "F2-L2-E5", "type": "multipleChoice", "prompt": "'Zu Fuß gehen' means:", "correctAnswer": "To walk", "options": [ "To drive", "To cycle", "To walk", "To run" ], "targetLanguage": "Zu Fuß gehen" }, { "id": "F2-L2-E6", "type": "speaking", "prompt": "Say how you usually get around", "correctAnswer": "Normalerweise fahre ich mit [Verkehrsmittel].", "targetLanguage": "Normalerweise fahre ich mit [Verkehrsmittel]." } ] }, { "id": "F2-L3", "title": "Tickets kaufen", "description": "Tickets kaufen", "exercises": [ { "id": "F2-L3-E1", "type": "multipleChoice", "prompt": "How do you ask for a ticket to Berlin?", "correctAnswer": "Einmal nach Berlin, bitte.", "options": [ "Wie komme ich nach Berlin?", "Ist der Platz frei?", "Wann fährt der Zug?", "Einmal nach Berlin, bitte." ], "targetLanguage": "Einmal nach Berlin, bitte." }, { "id": "F2-L3-E2", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "einfach|one way", "hin und zurück|return", "erster Klasse|first class", "zweiter Klasse|second class" ] }, { "id": "F2-L3-E3", "type": "wordOrder", "prompt": "Build: One return to Hamburg please", "correctAnswer": "Einmal hin und zurück nach Hamburg bitte", "targetLanguage": "Einmal hin und zurück nach Hamburg bitte" }, { "id": "F2-L3-E4", "type": "listening", "prompt": "What type of ticket does the customer want?", "correctAnswer": "Return", "options": [ "First class", "Day ticket", "One way", "Return" ], "targetLanguage": "Ich hätte gerne eine Hin-und-Rückfahrkarte." }, { "id": "F2-L3-E5", "type": "multipleChoice", "prompt": "'Wann fährt der nächste Zug?' means:", "correctAnswer": "When is the next train?", "options": [ "Which platform?", "Where does the train go?", "Is the train on time?", "When is the next train?" ], "targetLanguage": "Wann fährt der nächste Zug?" }, { "id": "F2-L3-E6", "type": "speaking", "prompt": "Buy a train ticket to a city of your choice", "correctAnswer": "Einmal nach [Stadt], hin und zurück, bitte.", "targetLanguage": "Einmal nach [Stadt], hin und zurück, bitte." } ] }, { "id": "F2-L4", "title": "Unterkunft", "description": "Unterkunft", "exercises": [ { "id": "F2-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Hotel|hotel", "die Pension|guesthouse", "die Jugendherberge|youth hostel", "die Ferienwohnung|holiday apartment" ] }, { "id": "F2-L4-E2", "type": "multipleChoice", "prompt": "'Haben Sie ein Zimmer frei?' means:", "correctAnswer": "Do you have a room available?", "options": [ "Do you have a room available?", "Is breakfast included?", "How much is the room?", "I'd like to check in" ], "targetLanguage": "Haben Sie ein Zimmer frei?" }, { "id": "F2-L4-E3", "type": "wordOrder", "prompt": "Build: For two nights please", "correctAnswer": "Für zwei Nächte bitte", "targetLanguage": "Für zwei Nächte bitte" }, { "id": "F2-L4-E4", "type": "listening", "prompt": "What does the guest ask about?", "correctAnswer": "Breakfast", "options": [ "Parking", "Price", "Breakfast", "WiFi" ], "targetLanguage": "Ist das Frühstück inklusive?" }, { "id": "F2-L4-E5", "type": "multipleChoice", "prompt": "'Ich möchte einchecken' means:", "correctAnswer": "I'd like to check in", "options": [ "Where is my room?", "I'd like to check in", "I want to leave", "I need a key" ], "targetLanguage": "Ich möchte einchecken" }, { "id": "F2-L4-E6", "type": "speaking", "prompt": "Ask for a room for two nights", "correctAnswer": "Haben Sie ein Einzelzimmer frei? Für zwei Nächte.", "targetLanguage": "Haben Sie ein Einzelzimmer frei? Für zwei Nächte." } ] } ] }, { "id": "F3", "title": "Familie und Zuhause", "description": "Family and home life", "icon": "house.fill", "lessons": [ { "id": "F3-L1", "title": "Familienmitglieder", "description": "Familienmitglieder", "exercises": [ { "id": "F3-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Mutter|mother", "der Vater|father", "die Schwester|sister", "der Bruder|brother" ] }, { "id": "F3-L1-E2", "type": "multipleChoice", "prompt": "'Ich habe zwei Geschwister' means:", "correctAnswer": "I have two siblings", "options": [ "I have two children", "I have two siblings", "I have two parents", "I have a large family" ], "targetLanguage": "Ich habe zwei Geschwister" }, { "id": "F3-L1-E3", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Großmutter|grandmother", "der Großvater|grandfather", "die Tante|aunt", "der Onkel|uncle" ] }, { "id": "F3-L1-E4", "type": "wordOrder", "prompt": "Build: I have a brother and a sister", "correctAnswer": "Ich habe einen Bruder und eine Schwester", "targetLanguage": "Ich habe einen Bruder und eine Schwester" }, { "id": "F3-L1-E5", "type": "listening", "prompt": "How many siblings does the speaker have?", "correctAnswer": "Three", "options": [ "Three", "None", "One", "Two" ], "targetLanguage": "Ich habe drei Geschwister." }, { "id": "F3-L1-E6", "type": "speaking", "prompt": "Describe your family", "correctAnswer": "Ich habe [Familie]. Mein/e [Familienmitglied] heißt [Name].", "targetLanguage": "Ich habe [Familie]. Mein/e [Familienmitglied] heißt [Name]." } ] }, { "id": "F3-L2", "title": "Das Haus", "description": "Das Haus", "exercises": [ { "id": "F3-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Küche|kitchen", "das Wohnzimmer|living room", "das Schlafzimmer|bedroom", "das Badezimmer|bathroom" ] }, { "id": "F3-L2-E2", "type": "multipleChoice", "prompt": "'Wo ist die Toilette?' means:", "correctAnswer": "Where is the toilet?", "options": [ "Where is the toilet?", "Where is the bathroom?", "Is there a shower?", "Which floor?" ], "targetLanguage": "Wo ist die Toilette?" }, { "id": "F3-L2-E3", "type": "wordOrder", "prompt": "Build: The kitchen is big", "correctAnswer": "Die Küche ist groß", "targetLanguage": "Die Küche ist groß" }, { "id": "F3-L2-E4", "type": "listening", "prompt": "Which room does the speaker mention?", "correctAnswer": "Living room", "options": [ "Living room", "Bathroom", "Kitchen", "Bedroom" ], "targetLanguage": "Das Wohnzimmer ist sehr gemütlich." }, { "id": "F3-L2-E5", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Erdgeschoss|ground floor", "der erste Stock|first floor", "der Keller|basement", "der Garten|garden" ] }, { "id": "F3-L2-E6", "type": "speaking", "prompt": "Describe your home", "correctAnswer": "Ich wohne in einer [Wohnung/Haus]. Es gibt [Zimmer].", "targetLanguage": "Ich wohne in einer [Wohnung/Haus]. Es gibt [Zimmer]." } ] }, { "id": "F3-L3", "title": "Alltag zu Hause", "description": "Alltag zu Hause", "exercises": [ { "id": "F3-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "aufstehen|to get up", "frühstücken|to have breakfast", "putzen|to clean", "kochen|to cook" ] }, { "id": "F3-L3-E2", "type": "multipleChoice", "prompt": "'Ich stehe um sieben Uhr auf' means:", "correctAnswer": "I get up at seven", "options": [ "I eat at seven", "I leave at seven", "I go to bed at seven", "I get up at seven" ], "targetLanguage": "Ich stehe um sieben Uhr auf" }, { "id": "F3-L3-E3", "type": "wordOrder", "prompt": "Build: I cook dinner every evening", "correctAnswer": "Ich koche jeden Abend das Abendessen", "targetLanguage": "Ich koche jeden Abend das Abendessen" }, { "id": "F3-L3-E4", "type": "listening", "prompt": "What chore does the speaker do?", "correctAnswer": "Cleaning", "options": [ "Shopping", "Washing", "Cleaning", "Cooking" ], "targetLanguage": "Ich putze jeden Samstag das Haus." }, { "id": "F3-L3-E5", "type": "multipleChoice", "prompt": "'Ich gehe früh schlafen' means:", "correctAnswer": "I go to bed early", "options": [ "I wake up early", "I sleep a lot", "I'm tired", "I go to bed early" ], "targetLanguage": "Ich gehe früh schlafen" }, { "id": "F3-L3-E6", "type": "speaking", "prompt": "Describe your typical morning", "correctAnswer": "Ich stehe um [Zeit] auf. Dann [Aktivität].", "targetLanguage": "Ich stehe um [Zeit] auf. Dann [Aktivität]." } ] }, { "id": "F3-L4", "title": "Wohnen in der Stadt", "description": "Wohnen in der Stadt", "exercises": [ { "id": "F3-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "ruhig|quiet", "laut|noisy", "zentral|central", "günstig|cheap / affordable" ] }, { "id": "F3-L4-E2", "type": "multipleChoice", "prompt": "'Ich wohne in einer Altbauwohnung' means:", "correctAnswer": "I live in an old building apartment", "options": [ "I live in a new building", "I rent a room", "I live in a house", "I live in an old building apartment" ], "targetLanguage": "Ich wohne in einer Altbauwohnung" }, { "id": "F3-L4-E3", "type": "wordOrder", "prompt": "Build: My apartment is quiet and central", "correctAnswer": "Meine Wohnung ist ruhig und zentral", "targetLanguage": "Meine Wohnung ist ruhig und zentral" }, { "id": "F3-L4-E4", "type": "listening", "prompt": "How does the speaker describe their area?", "correctAnswer": "Lively but noisy", "options": [ "Far from centre", "Lively but noisy", "Cheap and central", "Quiet and green" ], "targetLanguage": "Das Viertel ist sehr lebhaft, aber auch laut." }, { "id": "F3-L4-E5", "type": "multipleChoice", "prompt": "'Die Miete ist zu hoch' means:", "correctAnswer": "The rent is too high", "options": [ "The area is expensive", "I can't find a flat", "The rent is too high", "The landlord is difficult" ], "targetLanguage": "Die Miete ist zu hoch" }, { "id": "F3-L4-E6", "type": "speaking", "prompt": "Describe your neighbourhood", "correctAnswer": "Ich wohne in [Viertel]. Es ist [Adjektiv].", "targetLanguage": "Ich wohne in [Viertel]. Es ist [Adjektiv]." } ] } ] }, { "id": "F4", "title": "Arbeit und Schule", "description": "Work and study", "icon": "briefcase.fill", "lessons": [ { "id": "F4-L1", "title": "Am Arbeitsplatz", "description": "Am Arbeitsplatz", "exercises": [ { "id": "F4-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Büro|office", "die Besprechung|meeting", "der Kollege|colleague", "die Chefin|boss (female)" ] }, { "id": "F4-L1-E2", "type": "multipleChoice", "prompt": "'Ich habe einen Termin' means:", "correctAnswer": "I have an appointment", "options": [ "I need to leave early", "I am busy", "I am working from home", "I have an appointment" ], "targetLanguage": "Ich habe einen Termin" }, { "id": "F4-L1-E3", "type": "wordOrder", "prompt": "Build: The meeting starts at nine", "correctAnswer": "Die Besprechung beginnt um neun", "targetLanguage": "Die Besprechung beginnt um neun" }, { "id": "F4-L1-E4", "type": "listening", "prompt": "What does the employee ask?", "correctAnswer": "If the meeting was moved", "options": [ "Where the office is", "Who the boss is", "When they finish", "If the meeting was moved" ], "targetLanguage": "Wurde die Besprechung verschoben?" }, { "id": "F4-L1-E5", "type": "multipleChoice", "prompt": "'Ich arbeite im Homeoffice' means:", "correctAnswer": "I work from home", "options": [ "I am between jobs", "I work at the office", "I work overtime", "I work from home" ], "targetLanguage": "Ich arbeite im Homeoffice" }, { "id": "F4-L1-E6", "type": "speaking", "prompt": "Describe your typical work day", "correctAnswer": "Ich fange um [Zeit] an. Dann habe ich [Aufgaben].", "targetLanguage": "Ich fange um [Zeit] an. Dann habe ich [Aufgaben]." } ] }, { "id": "F4-L2", "title": "In der Schule", "description": "In der Schule", "exercises": [ { "id": "F4-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Fach|subject", "die Hausaufgaben|homework", "die Prüfung|exam", "die Note|grade" ] }, { "id": "F4-L2-E2", "type": "multipleChoice", "prompt": "'Mein Lieblingsfach ist Mathe' means:", "correctAnswer": "My favourite subject is maths", "options": [ "My favourite subject is maths", "I find maths hard", "I study maths", "I'm good at maths" ], "targetLanguage": "Mein Lieblingsfach ist Mathe" }, { "id": "F4-L2-E3", "type": "wordOrder", "prompt": "Build: I have an exam tomorrow", "correctAnswer": "Ich habe morgen eine Prüfung", "targetLanguage": "Ich habe morgen eine Prüfung" }, { "id": "F4-L2-E4", "type": "listening", "prompt": "What does the student say about their homework?", "correctAnswer": "It is finished", "options": [ "They forgot it", "It is late", "It is difficult", "It is finished" ], "targetLanguage": "Ich habe meine Hausaufgaben fertig gemacht." }, { "id": "F4-L2-E5", "type": "multipleChoice", "prompt": "'Ich lerne für die Prüfung' means:", "correctAnswer": "I'm studying for the exam", "options": [ "I failed the exam", "I passed the exam", "I'm writing the exam", "I'm studying for the exam" ], "targetLanguage": "Ich lerne für die Prüfung" }, { "id": "F4-L2-E6", "type": "speaking", "prompt": "Talk about your studies", "correctAnswer": "Ich studiere [Fach] an der [Universität/Schule].", "targetLanguage": "Ich studiere [Fach] an der [Universität/Schule]." } ] }, { "id": "F4-L3", "title": "Bewerbungen", "description": "Bewerbungen", "exercises": [ { "id": "F4-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "der Lebenslauf|CV / résumé", "das Bewerbungsschreiben|cover letter", "das Vorstellungsgespräch|job interview", "die Stelle|position / job" ] }, { "id": "F4-L3-E2", "type": "multipleChoice", "prompt": "'Ich bewerbe mich um die Stelle' means:", "correctAnswer": "I'm applying for the position", "options": [ "I quit the job", "I was fired", "I'm applying for the position", "I got the job" ], "targetLanguage": "Ich bewerbe mich um die Stelle" }, { "id": "F4-L3-E3", "type": "wordOrder", "prompt": "Build: I have five years of experience", "correctAnswer": "Ich habe fünf Jahre Erfahrung", "targetLanguage": "Ich habe fünf Jahre Erfahrung" }, { "id": "F4-L3-E4", "type": "listening", "prompt": "What does the candidate mention first?", "correctAnswer": "Their education", "options": [ "Their skills", "Their education", "Their references", "Their experience" ], "targetLanguage": "Ich habe an der Universität München studiert." }, { "id": "F4-L3-E5", "type": "multipleChoice", "prompt": "'Wann können Sie anfangen?' means:", "correctAnswer": "When can you start?", "options": [ "How long have you worked here?", "What are your strengths?", "Where do you see yourself in five years?", "When can you start?" ], "targetLanguage": "Wann können Sie anfangen?" }, { "id": "F4-L3-E6", "type": "speaking", "prompt": "Briefly introduce yourself in a job interview", "correctAnswer": "Ich bin [Name]. Ich habe [Erfahrung]. Ich bewerbe mich um [Stelle].", "targetLanguage": "Ich bin [Name]. Ich habe [Erfahrung]. Ich bewerbe mich um [Stelle]." } ] }, { "id": "F4-L4", "title": "Kollegen und Teamarbeit", "description": "Kollegen und Teamarbeit", "exercises": [ { "id": "F4-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "zusammenarbeiten|to work together", "delegieren|to delegate", "Verantwortung übernehmen|to take responsibility", "eine Deadline einhalten|to meet a deadline" ] }, { "id": "F4-L4-E2", "type": "multipleChoice", "prompt": "'Können wir das aufteilen?' means:", "correctAnswer": "Can we split this up?", "options": [ "Can you finish it alone?", "Can we split this up?", "Should I ask the boss?", "Is this your responsibility?" ], "targetLanguage": "Können wir das aufteilen?" }, { "id": "F4-L4-E3", "type": "wordOrder", "prompt": "Build: I'll take care of that", "correctAnswer": "Ich kümmere mich darum", "targetLanguage": "Ich kümmere mich darum" }, { "id": "F4-L4-E4", "type": "listening", "prompt": "What does the colleague offer?", "correctAnswer": "To help with the presentation", "options": [ "To help with the presentation", "To reschedule the meeting", "To speak to the manager", "To take over the project" ], "targetLanguage": "Ich kann dir bei der Präsentation helfen." }, { "id": "F4-L4-E5", "type": "multipleChoice", "prompt": "'Die Deadline ist morgen' means:", "correctAnswer": "The deadline is tomorrow", "options": [ "The deadline is tomorrow", "The boss wants an update", "The project is finished", "The meeting is tomorrow" ], "targetLanguage": "Die Deadline ist morgen" }, { "id": "F4-L4-E6", "type": "speaking", "prompt": "Offer to help a colleague with a task", "correctAnswer": "Kann ich dir bei [Aufgabe] helfen?", "targetLanguage": "Kann ich dir bei [Aufgabe] helfen?" } ] } ] }, { "id": "F5", "title": "Freizeit und Hobbys", "description": "Leisure and hobbies", "icon": "sportscourt.fill", "lessons": [ { "id": "F5-L1", "title": "Sportarten", "description": "Sportarten", "exercises": [ { "id": "F5-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "schwimmen|swimming", "Fußball spielen|to play football", "Radfahren|cycling", "laufen|running" ] }, { "id": "F5-L1-E2", "type": "multipleChoice", "prompt": "'Ich treibe gern Sport' means:", "correctAnswer": "I like doing sport", "options": [ "I train every day", "I like doing sport", "I play football", "I watch sport" ], "targetLanguage": "Ich treibe gern Sport" }, { "id": "F5-L1-E3", "type": "wordOrder", "prompt": "Build: I play tennis twice a week", "correctAnswer": "Ich spiele zweimal pro Woche Tennis", "targetLanguage": "Ich spiele zweimal pro Woche Tennis" }, { "id": "F5-L1-E4", "type": "listening", "prompt": "Which sport does the speaker do?", "correctAnswer": "Swimming", "options": [ "Swimming", "Football", "Cycling", "Running" ], "targetLanguage": "Ich gehe jeden Morgen schwimmen." }, { "id": "F5-L1-E5", "type": "multipleChoice", "prompt": "'Ich bin nicht sehr sportlich' means:", "correctAnswer": "I'm not very sporty", "options": [ "I don't watch sport", "I'm not very sporty", "I prefer indoor sports", "I have a sports injury" ], "targetLanguage": "Ich bin nicht sehr sportlich" }, { "id": "F5-L1-E6", "type": "speaking", "prompt": "Talk about a sport you do or watch", "correctAnswer": "Ich [mache/sehe gern] [Sportart].", "targetLanguage": "Ich [mache/sehe gern] [Sportart]." } ] }, { "id": "F5-L2", "title": "Kultur und Kunst", "description": "Kultur und Kunst", "exercises": [ { "id": "F5-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Konzert|concert", "das Museum|museum", "das Theater|theatre", "die Ausstellung|exhibition" ] }, { "id": "F5-L2-E2", "type": "multipleChoice", "prompt": "'Ich gehe gern ins Kino' means:", "correctAnswer": "I like going to the cinema", "options": [ "I like watching TV", "I like going to the cinema", "I prefer theatre", "I work in cinema" ], "targetLanguage": "Ich gehe gern ins Kino" }, { "id": "F5-L2-E3", "type": "wordOrder", "prompt": "Build: The concert was fantastic", "correctAnswer": "Das Konzert war fantastisch", "targetLanguage": "Das Konzert war fantastisch" }, { "id": "F5-L2-E4", "type": "listening", "prompt": "Where does the speaker want to go?", "correctAnswer": "To the museum", "options": [ "To the museum", "To the theatre", "To a concert", "To the cinema" ], "targetLanguage": "Ich würde gern ins Museum gehen." }, { "id": "F5-L2-E5", "type": "multipleChoice", "prompt": "'Ich interessiere mich für Kunst' means:", "correctAnswer": "I'm interested in art", "options": [ "I'm interested in art", "I sell art", "I make art", "I study art" ], "targetLanguage": "Ich interessiere mich für Kunst" }, { "id": "F5-L2-E6", "type": "speaking", "prompt": "Suggest a cultural activity to a friend", "correctAnswer": "Hast du Lust, [Aktivität] zu gehen?", "targetLanguage": "Hast du Lust, [Aktivität] zu gehen?" } ] }, { "id": "F5-L3", "title": "Musik und Lesen", "description": "Musik und Lesen", "exercises": [ { "id": "F5-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Gitarre spielen|to play guitar", "Klavier spielen|to play piano", "singen|to sing", "lesen|to read" ] }, { "id": "F5-L3-E2", "type": "multipleChoice", "prompt": "'Ich höre gern klassische Musik' means:", "correctAnswer": "I like listening to classical music", "options": [ "I like listening to classical music", "I dislike classical music", "I study music", "I play classical music" ], "targetLanguage": "Ich höre gern klassische Musik" }, { "id": "F5-L3-E3", "type": "wordOrder", "prompt": "Build: I read every evening before sleep", "correctAnswer": "Ich lese jeden Abend vor dem Schlafen", "targetLanguage": "Ich lese jeden Abend vor dem Schlafen" }, { "id": "F5-L3-E4", "type": "listening", "prompt": "What instrument does the speaker play?", "correctAnswer": "Piano", "options": [ "Piano", "Violin", "Drums", "Guitar" ], "targetLanguage": "Ich spiele seit zehn Jahren Klavier." }, { "id": "F5-L3-E5", "type": "multipleChoice", "prompt": "'Mein Lieblingsbuch ist …' means:", "correctAnswer": "My favourite book is …", "options": [ "I recommend …", "I wrote …", "My favourite book is …", "I'm reading …" ], "targetLanguage": "Mein Lieblingsbuch ist …" }, { "id": "F5-L3-E6", "type": "speaking", "prompt": "Describe a hobby you enjoy in your free time", "correctAnswer": "In meiner Freizeit [Aktivität]. Ich mag [Grund].", "targetLanguage": "In meiner Freizeit [Aktivität]. Ich mag [Grund]." } ] }, { "id": "F5-L4", "title": "Pläne machen", "description": "Pläne machen", "exercises": [ { "id": "F5-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Lust haben auf|to feel like / to want to", "vorhaben|to plan / to intend", "vereinbaren|to arrange", "absagen|to cancel" ] }, { "id": "F5-L4-E2", "type": "multipleChoice", "prompt": "'Hast du am Samstag Zeit?' means:", "correctAnswer": "Are you free on Saturday?", "options": [ "Are you free on Saturday?", "Do you work on Saturday?", "When do you finish Saturday?", "What are you doing Saturday?" ], "targetLanguage": "Hast du am Samstag Zeit?" }, { "id": "F5-L4-E3", "type": "wordOrder", "prompt": "Build: We could meet at seven", "correctAnswer": "Wir könnten uns um sieben treffen", "targetLanguage": "Wir könnten uns um sieben treffen" }, { "id": "F5-L4-E4", "type": "listening", "prompt": "What does the friend suggest?", "correctAnswer": "Going to the cinema on Friday", "options": [ "Going to the cinema on Friday", "A museum visit", "Going out on Saturday", "A football match" ], "targetLanguage": "Wollen wir am Freitag ins Kino gehen?" }, { "id": "F5-L4-E5", "type": "multipleChoice", "prompt": "'Ich muss leider absagen' means:", "correctAnswer": "I'm afraid I have to cancel", "options": [ "I'll be a bit late", "I'm afraid I have to cancel", "I can't decide", "I'd love to come" ], "targetLanguage": "Ich muss leider absagen" }, { "id": "F5-L4-E6", "type": "speaking", "prompt": "Invite a friend to do something at the weekend", "correctAnswer": "Hast du am Wochenende Lust auf [Aktivität]?", "targetLanguage": "Hast du am Wochenende Lust auf [Aktivität]?" } ] } ] }, { "id": "F6", "title": "Gesundheit", "description": "Health and wellbeing", "icon": "heart.fill", "lessons": [ { "id": "F6-L1", "title": "Beim Arzt", "description": "Beim Arzt", "exercises": [ { "id": "F6-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Kopfschmerzen haben|to have a headache", "Fieber haben|to have a fever", "husten|to cough", "sich erkältet haben|to have a cold" ] }, { "id": "F6-L1-E2", "type": "multipleChoice", "prompt": "'Ich fühle mich nicht gut' means:", "correctAnswer": "I don't feel well", "options": [ "I am tired", "I don't feel well", "I have pain", "I need medicine" ], "targetLanguage": "Ich fühle mich nicht gut" }, { "id": "F6-L1-E3", "type": "wordOrder", "prompt": "Build: I have a headache and a fever", "correctAnswer": "Ich habe Kopfschmerzen und Fieber", "targetLanguage": "Ich habe Kopfschmerzen und Fieber" }, { "id": "F6-L1-E4", "type": "listening", "prompt": "What symptom does the patient describe?", "correctAnswer": "Sore throat", "options": [ "Cough", "Sore throat", "Headache", "Fever" ], "targetLanguage": "Ich habe Halsschmerzen." }, { "id": "F6-L1-E5", "type": "multipleChoice", "prompt": "'Seit wann haben Sie die Beschwerden?' means:", "correctAnswer": "Since when have you had these symptoms?", "options": [ "Does it hurt when you breathe?", "Do you have allergies?", "What medicine do you take?", "Since when have you had these symptoms?" ], "targetLanguage": "Seit wann haben Sie die Beschwerden?" }, { "id": "F6-L1-E6", "type": "speaking", "prompt": "Tell the doctor how you feel", "correctAnswer": "Ich fühle mich nicht gut. Ich habe [Symptome].", "targetLanguage": "Ich fühle mich nicht gut. Ich habe [Symptome]." } ] }, { "id": "F6-L2", "title": "In der Apotheke", "description": "In der Apotheke", "exercises": [ { "id": "F6-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Schmerzmittel|painkiller", "das Antibiotikum|antibiotic", "das Pflaster|plaster / bandaid", "die Creme|cream" ] }, { "id": "F6-L2-E2", "type": "multipleChoice", "prompt": "'Haben Sie etwas gegen Kopfschmerzen?' means:", "correctAnswer": "Do you have something for headaches?", "options": [ "Do you have something for headaches?", "What do you recommend?", "Is this prescription only?", "How often should I take this?" ], "targetLanguage": "Haben Sie etwas gegen Kopfschmerzen?" }, { "id": "F6-L2-E3", "type": "wordOrder", "prompt": "Build: I need something for a cough", "correctAnswer": "Ich brauche etwas gegen Husten", "targetLanguage": "Ich brauche etwas gegen Husten" }, { "id": "F6-L2-E4", "type": "listening", "prompt": "What does the pharmacist say about the medicine?", "correctAnswer": "Take it three times a day", "options": [ "It requires a prescription", "Take it with food", "Take it three times a day", "It can cause drowsiness" ], "targetLanguage": "Nehmen Sie es dreimal täglich ein." }, { "id": "F6-L2-E5", "type": "multipleChoice", "prompt": "'Das ist verschreibungspflichtig' means:", "correctAnswer": "This requires a prescription", "options": [ "This requires a prescription", "This is out of stock", "This is over the counter", "This is very strong" ], "targetLanguage": "Das ist verschreibungspflichtig" }, { "id": "F6-L2-E6", "type": "speaking", "prompt": "Ask the pharmacist for advice", "correctAnswer": "Haben Sie etwas gegen [Symptom]? Ich habe [weitere Details].", "targetLanguage": "Haben Sie etwas gegen [Symptom]? Ich habe [weitere Details]." } ] }, { "id": "F6-L3", "title": "Sport und Wohlbefinden", "description": "Sport und Wohlbefinden", "exercises": [ { "id": "F6-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "sich dehnen|to stretch", "sich ausruhen|to rest", "gesund ernähren|to eat healthily", "schlafen|to sleep" ] }, { "id": "F6-L3-E2", "type": "multipleChoice", "prompt": "'Ich versuche, mich gesund zu ernähren' means:", "correctAnswer": "I try to eat healthily", "options": [ "I am on a diet", "I always eat well", "I try to eat healthily", "I don't eat meat" ], "targetLanguage": "Ich versuche, mich gesund zu ernähren" }, { "id": "F6-L3-E3", "type": "wordOrder", "prompt": "Build: I sleep eight hours a night", "correctAnswer": "Ich schlafe acht Stunden pro Nacht", "targetLanguage": "Ich schlafe acht Stunden pro Nacht" }, { "id": "F6-L3-E4", "type": "listening", "prompt": "What healthy habit does the speaker mention?", "correctAnswer": "Drinking enough water", "options": [ "Drinking enough water", "Going to bed early", "Eating less sugar", "Exercising daily" ], "targetLanguage": "Ich versuche, täglich genug Wasser zu trinken." }, { "id": "F6-L3-E5", "type": "multipleChoice", "prompt": "'Ich fühle mich fit' means:", "correctAnswer": "I feel fit", "options": [ "I am exhausted", "I am ill", "I feel fit", "I need rest" ], "targetLanguage": "Ich fühle mich fit" }, { "id": "F6-L3-E6", "type": "speaking", "prompt": "Talk about a healthy habit you have", "correctAnswer": "Ich [Gewohnheit]. Das hilft mir, mich [gut/fit/ausgeruht] zu fühlen.", "targetLanguage": "Ich [Gewohnheit]. Das hilft mir, mich [gut/fit/ausgeruht] zu fühlen." } ] }, { "id": "F6-L4", "title": "Notfälle", "description": "Notfälle", "exercises": [ { "id": "F6-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "der Notfall|emergency", "der Krankenwagen|ambulance", "die Feuerwehr|fire brigade", "die Polizei|police" ] }, { "id": "F6-L4-E2", "type": "multipleChoice", "prompt": "'Rufen Sie einen Krankenwagen!' means:", "correctAnswer": "Call an ambulance!", "options": [ "Call an ambulance!", "Stay calm!", "Call the police!", "Call the fire brigade!" ], "targetLanguage": "Rufen Sie einen Krankenwagen!" }, { "id": "F6-L4-E3", "type": "wordOrder", "prompt": "Build: There has been an accident", "correctAnswer": "Es hat einen Unfall gegeben", "targetLanguage": "Es hat einen Unfall gegeben" }, { "id": "F6-L4-E4", "type": "listening", "prompt": "What does the caller report?", "correctAnswer": "Someone has fainted", "options": [ "There is a fire", "Someone is injured", "A car has crashed", "Someone has fainted" ], "targetLanguage": "Eine Person ist ohnmächtig geworden." }, { "id": "F6-L4-E5", "type": "multipleChoice", "prompt": "The emergency number in Germany is:", "correctAnswer": "112", "options": [ "112", "911", "999", "000" ], "explanation": "112 is the standard European emergency number.", "targetLanguage": "112" }, { "id": "F6-L4-E6", "type": "speaking", "prompt": "Report an emergency", "correctAnswer": "Ich brauche einen Krankenwagen! [Situation] in [Straße].", "targetLanguage": "Ich brauche einen Krankenwagen! [Situation] in [Straße]." } ] } ] }, { "id": "F7", "title": "Einkaufen", "description": "Shopping and errands", "icon": "cart.fill", "lessons": [ { "id": "F7-L1", "title": "Im Supermarkt", "description": "Im Supermarkt", "exercises": [ { "id": "F7-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Gemüse|vegetables", "das Obst|fruit", "das Fleisch|meat", "das Milchprodukt|dairy product" ] }, { "id": "F7-L1-E2", "type": "multipleChoice", "prompt": "'Wo finde ich die Milch?' means:", "correctAnswer": "Where can I find the milk?", "options": [ "Do you sell milk?", "Where can I find the milk?", "How much is the milk?", "Is the milk fresh?" ], "targetLanguage": "Wo finde ich die Milch?" }, { "id": "F7-L1-E3", "type": "wordOrder", "prompt": "Build: I need bread and butter", "correctAnswer": "Ich brauche Brot und Butter", "targetLanguage": "Ich brauche Brot und Butter" }, { "id": "F7-L1-E4", "type": "listening", "prompt": "What does the shopper ask for?", "correctAnswer": "A bag", "options": [ "A discount", "A bag", "The receipt", "The price" ], "targetLanguage": "Könnte ich eine Tüte haben?" }, { "id": "F7-L1-E5", "type": "multipleChoice", "prompt": "'Das ist im Angebot' means:", "correctAnswer": "That's on offer / on sale", "options": [ "That's very expensive", "That's already paid for", "That's out of stock", "That's on offer / on sale" ], "targetLanguage": "Das ist im Angebot" }, { "id": "F7-L1-E6", "type": "speaking", "prompt": "Ask a shop assistant where to find a product", "correctAnswer": "Entschuldigung, wo finde ich [Produkt]?", "targetLanguage": "Entschuldigung, wo finde ich [Produkt]?" } ] }, { "id": "F7-L2", "title": "Im Kleidergeschäft", "description": "Im Kleidergeschäft", "exercises": [ { "id": "F7-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Größe|size", "anprobieren|to try on", "das passt mir|it fits me", "die Umkleidekabine|changing room" ] }, { "id": "F7-L2-E2", "type": "multipleChoice", "prompt": "'Haben Sie das in Größe M?' means:", "correctAnswer": "Do you have this in size M?", "options": [ "Where is the fitting room?", "Is this on sale?", "Do you have this in size M?", "Can I try this on?" ], "targetLanguage": "Haben Sie das in Größe M?" }, { "id": "F7-L2-E3", "type": "wordOrder", "prompt": "Build: Can I try this on?", "correctAnswer": "Kann ich das anprobieren?", "targetLanguage": "Kann ich das anprobieren?" }, { "id": "F7-L2-E4", "type": "listening", "prompt": "Why does the customer not buy the item?", "correctAnswer": "It doesn't fit", "options": [ "It doesn't fit", "Out of stock", "Too expensive", "Wrong colour" ], "targetLanguage": "Das passt mir leider nicht." }, { "id": "F7-L2-E5", "type": "multipleChoice", "prompt": "'Ich suche etwas Passendes für eine Hochzeit' means:", "correctAnswer": "I'm looking for something suitable for a wedding", "options": [ "I'm looking for a white dress", "I want a party outfit", "I need something formal", "I'm looking for something suitable for a wedding" ], "targetLanguage": "Ich suche etwas Passendes für eine Hochzeit" }, { "id": "F7-L2-E6", "type": "speaking", "prompt": "Ask for a different size in a shop", "correctAnswer": "Haben Sie das in [Größe]? Kann ich es anprobieren?", "targetLanguage": "Haben Sie das in [Größe]? Kann ich es anprobieren?" } ] }, { "id": "F7-L3", "title": "Preise und Bezahlen", "description": "Preise und Bezahlen", "exercises": [ { "id": "F7-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "günstig|cheap / affordable", "teuer|expensive", "der Preis|price", "der Rabatt|discount" ] }, { "id": "F7-L3-E2", "type": "multipleChoice", "prompt": "'Was kostet das?' means:", "correctAnswer": "How much does that cost?", "options": [ "Can I pay by card?", "Do you give discounts?", "How much does that cost?", "Is that for sale?" ], "targetLanguage": "Was kostet das?" }, { "id": "F7-L3-E3", "type": "wordOrder", "prompt": "Build: That is too expensive for me", "correctAnswer": "Das ist mir zu teuer", "targetLanguage": "Das ist mir zu teuer" }, { "id": "F7-L3-E4", "type": "listening", "prompt": "What does the customer say about the price?", "correctAnswer": "It's reasonable", "options": [ "It's too expensive", "It's reasonable", "They want a discount", "They don't have cash" ], "targetLanguage": "Der Preis ist in Ordnung." }, { "id": "F7-L3-E5", "type": "multipleChoice", "prompt": "'Gibt es einen Rabatt?' means:", "correctAnswer": "Is there a discount?", "options": [ "Can I return this?", "Is there a discount?", "Is this the final price?", "Do you accept vouchers?" ], "targetLanguage": "Gibt es einen Rabatt?" }, { "id": "F7-L3-E6", "type": "speaking", "prompt": "Negotiate a price in a market", "correctAnswer": "Wie viel kostet das? Das ist etwas teuer — könnten Sie den Preis senken?", "targetLanguage": "Wie viel kostet das? Das ist etwas teuer — könnten Sie den Preis senken?" } ] }, { "id": "F7-L4", "title": "Reklamationen", "description": "Reklamationen", "exercises": [ { "id": "F7-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "der Mangel|defect", "umtauschen|to exchange", "zurückgeben|to return", "die Quittung|receipt" ] }, { "id": "F7-L4-E2", "type": "multipleChoice", "prompt": "'Ich möchte das umtauschen' means:", "correctAnswer": "I'd like to exchange this", "options": [ "I'd like a refund", "I want to complain", "I'd like to exchange this", "I need the manager" ], "targetLanguage": "Ich möchte das umtauschen" }, { "id": "F7-L4-E3", "type": "wordOrder", "prompt": "Build: The product is defective", "correctAnswer": "Das Produkt ist defekt", "targetLanguage": "Das Produkt ist defekt" }, { "id": "F7-L4-E4", "type": "listening", "prompt": "What problem does the customer have?", "correctAnswer": "The item is broken", "options": [ "Wrong colour", "Item missing", "Wrong size", "The item is broken" ], "targetLanguage": "Das Gerät funktioniert nicht." }, { "id": "F7-L4-E5", "type": "multipleChoice", "prompt": "'Haben Sie noch die Quittung?' means:", "correctAnswer": "Do you still have the receipt?", "options": [ "Did you buy this here?", "When did you buy this?", "Do you still have the receipt?", "What is the problem?" ], "targetLanguage": "Haben Sie noch die Quittung?" }, { "id": "F7-L4-E6", "type": "speaking", "prompt": "Return a defective item to a shop", "correctAnswer": "Ich möchte dieses [Artikel] zurückgeben. Es ist [Mangel].", "targetLanguage": "Ich möchte dieses [Artikel] zurückgeben. Es ist [Mangel]." } ] } ] }, { "id": "F8", "title": "Natur und Umwelt", "description": "Nature and the environment", "icon": "leaf.fill", "lessons": [ { "id": "F8-L1", "title": "Wetter", "description": "Wetter", "exercises": [ { "id": "F8-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "es regnet|it's raining", "es schneit|it's snowing", "es ist sonnig|it's sunny", "es ist bewölkt|it's cloudy" ] }, { "id": "F8-L1-E2", "type": "multipleChoice", "prompt": "'Wie ist das Wetter heute?' means:", "correctAnswer": "What is the weather like today?", "options": [ "Is it cold?", "What's the forecast?", "Will it rain?", "What is the weather like today?" ], "targetLanguage": "Wie ist das Wetter heute?" }, { "id": "F8-L1-E3", "type": "wordOrder", "prompt": "Build: It is cold and rainy", "correctAnswer": "Es ist kalt und regnerisch", "targetLanguage": "Es ist kalt und regnerisch" }, { "id": "F8-L1-E4", "type": "listening", "prompt": "What is the weather like according to the speaker?", "correctAnswer": "Sunny and warm", "options": [ "Sunny and warm", "Rainy", "Cold and cloudy", "Snowing" ], "targetLanguage": "Heute ist es sonnig und warm." }, { "id": "F8-L1-E5", "type": "multipleChoice", "prompt": "'Der Wetterbericht sagt Regen voraus' means:", "correctAnswer": "The forecast predicts rain", "options": [ "It's raining now", "The forecast predicts rain", "Rain is possible", "No rain expected" ], "targetLanguage": "Der Wetterbericht sagt Regen voraus" }, { "id": "F8-L1-E6", "type": "speaking", "prompt": "Describe today's weather", "correctAnswer": "Heute ist es [Wetter]. Die Temperatur ist [Grad] Grad.", "targetLanguage": "Heute ist es [Wetter]. Die Temperatur ist [Grad] Grad." } ] }, { "id": "F8-L2", "title": "Jahreszeiten", "description": "Jahreszeiten", "exercises": [ { "id": "F8-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "der Frühling|spring", "der Sommer|summer", "der Herbst|autumn", "der Winter|winter" ] }, { "id": "F8-L2-E2", "type": "multipleChoice", "prompt": "'Meine Lieblingsjahreszeit ist der Herbst' means:", "correctAnswer": "My favourite season is autumn", "options": [ "My favourite season is autumn", "I enjoy spring most", "I like all seasons", "I prefer winter" ], "targetLanguage": "Meine Lieblingsjahreszeit ist der Herbst" }, { "id": "F8-L2-E3", "type": "wordOrder", "prompt": "Build: In winter it often snows", "correctAnswer": "Im Winter schneit es oft", "targetLanguage": "Im Winter schneit es oft" }, { "id": "F8-L2-E4", "type": "listening", "prompt": "Which season does the speaker prefer?", "correctAnswer": "Summer", "options": [ "Spring", "Summer", "Winter", "Autumn" ], "targetLanguage": "Ich mag den Sommer am liebsten." }, { "id": "F8-L2-E5", "type": "multipleChoice", "prompt": "'Im Frühling blühen die Blumen' means:", "correctAnswer": "In spring the flowers bloom", "options": [ "In spring it rains a lot", "In spring there are many festivals", "In spring the flowers bloom", "In spring it's warm" ], "targetLanguage": "Im Frühling blühen die Blumen" }, { "id": "F8-L2-E6", "type": "speaking", "prompt": "Describe your favourite season and why", "correctAnswer": "Meine Lieblingsjahreszeit ist [Jahreszeit], weil [Grund].", "targetLanguage": "Meine Lieblingsjahreszeit ist [Jahreszeit], weil [Grund]." } ] }, { "id": "F8-L3", "title": "Umweltschutz", "description": "Umweltschutz", "exercises": [ { "id": "F8-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Müll trennen|to sort waste", "Energie sparen|to save energy", "recyceln|to recycle", "der Klimawandel|climate change" ] }, { "id": "F8-L3-E2", "type": "multipleChoice", "prompt": "'Wir müssen die Umwelt schützen' means:", "correctAnswer": "We must protect the environment", "options": [ "We must protect the environment", "We need more green spaces", "We recycle everything", "The environment is clean" ], "targetLanguage": "Wir müssen die Umwelt schützen" }, { "id": "F8-L3-E3", "type": "wordOrder", "prompt": "Build: I always separate my rubbish", "correctAnswer": "Ich trenne immer meinen Müll", "targetLanguage": "Ich trenne immer meinen Müll" }, { "id": "F8-L3-E4", "type": "listening", "prompt": "What eco-action does the speaker mention?", "correctAnswer": "Using public transport", "options": [ "Solar panels", "Recycling", "Buying less", "Using public transport" ], "targetLanguage": "Ich fahre öffentlich, um CO₂ zu sparen." }, { "id": "F8-L3-E5", "type": "multipleChoice", "prompt": "'Erneuerbare Energien' means:", "correctAnswer": "Renewable energies", "options": [ "Renewable energies", "Nuclear energy", "Natural gas", "Fossil fuels" ], "targetLanguage": "Erneuerbare Energien" }, { "id": "F8-L3-E6", "type": "speaking", "prompt": "Name two things you do to help the environment", "correctAnswer": "Ich [Aktion 1] und ich [Aktion 2], um die Umwelt zu schützen.", "targetLanguage": "Ich [Aktion 1] und ich [Aktion 2], um die Umwelt zu schützen." } ] }, { "id": "F8-L4", "title": "Tiere und Natur", "description": "Tiere und Natur", "exercises": [ { "id": "F8-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "der Wald|forest", "der See|lake", "die Küste|coast", "das Gebirge|mountains" ] }, { "id": "F8-L4-E2", "type": "multipleChoice", "prompt": "'Ich gehe gern wandern' means:", "correctAnswer": "I enjoy hiking", "options": [ "I love nature", "I like camping", "I enjoy hiking", "I cycle in nature" ], "targetLanguage": "Ich gehe gern wandern" }, { "id": "F8-L4-E3", "type": "wordOrder", "prompt": "Build: The forest is beautiful in autumn", "correctAnswer": "Der Wald ist im Herbst wunderschön", "targetLanguage": "Der Wald ist im Herbst wunderschön" }, { "id": "F8-L4-E4", "type": "listening", "prompt": "What natural landscape does the speaker describe?", "correctAnswer": "Mountains", "options": [ "Mountains", "Lake", "Forest", "Coast" ], "targetLanguage": "Die Berge sind im Winter besonders schön." }, { "id": "F8-L4-E5", "type": "multipleChoice", "prompt": "'Bedrohte Tierarten' means:", "correctAnswer": "Endangered species", "options": [ "Endangered species", "Protected areas", "Wild animals", "Native plants" ], "targetLanguage": "Bedrohte Tierarten" }, { "id": "F8-L4-E6", "type": "speaking", "prompt": "Describe a place in nature you love", "correctAnswer": "Ich liebe [Ort]. Es ist [Beschreibung].", "targetLanguage": "Ich liebe [Ort]. Es ist [Beschreibung]." } ] } ] }, { "id": "E1", "title": "Gesellschaft und Kultur", "description": "Society and culture", "icon": "globe.europe.africa.fill", "lessons": [ { "id": "E1-L1", "title": "Traditionen", "description": "Traditionen", "exercises": [ { "id": "E1-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Oktoberfest|Oktoberfest", "Karneval|carnival", "Weihnachten|Christmas", "Ostern|Easter" ] }, { "id": "E1-L1-E2", "type": "multipleChoice", "prompt": "'Das Oktoberfest findet jährlich in München statt' means:", "correctAnswer": "The Oktoberfest takes place annually in Munich", "options": [ "The Oktoberfest is only for Bavarians", "The Oktoberfest was created recently", "The Oktoberfest is a national holiday", "The Oktoberfest takes place annually in Munich" ], "targetLanguage": "Das Oktoberfest findet jährlich in München statt" }, { "id": "E1-L1-E3", "type": "translation", "prompt": "Translate: Christmas is a very important tradition in Germany", "correctAnswer": "Weihnachten ist eine sehr wichtige Tradition in Deutschland", "targetLanguage": "Weihnachten ist eine sehr wichtige Tradition in Deutschland" }, { "id": "E1-L1-E4", "type": "translation", "prompt": "Translate: Many towns have a carnival parade before Lent", "correctAnswer": "Viele Städte haben vor der Fastenzeit einen Karnevalsumzug", "targetLanguage": "Viele Städte haben vor der Fastenzeit einen Karnevalsumzug" }, { "id": "E1-L1-E5", "type": "wordOrder", "prompt": "Build: Traditions vary greatly from region to region", "correctAnswer": "Die Traditionen unterscheiden sich stark von Region zu Region", "targetLanguage": "Die Traditionen unterscheiden sich stark von Region zu Region" }, { "id": "E1-L1-E6", "type": "multipleChoice", "prompt": "'Bräuche' means:", "correctAnswer": "Customs / traditions", "options": [ "Laws", "Regions", "Festivities", "Customs / traditions" ], "targetLanguage": "Bräuche" }, { "id": "E1-L1-E7", "type": "listening", "prompt": "What German tradition does the speaker describe?", "correctAnswer": "Advent calendars in December", "options": [ "Advent calendars in December", "Easter eggs", "Carnival costumes", "Oktoberfest" ], "targetLanguage": "In Deutschland öffnen Kinder jeden Tag ein Türchen im Adventskalender." }, { "id": "E1-L1-E8", "type": "speaking", "prompt": "Describe a tradition from your own country", "correctAnswer": "In meinem Land feiern wir [Fest]. Wir [Tradition].", "targetLanguage": "In meinem Land feiern wir [Fest]. Wir [Tradition]." } ] }, { "id": "E1-L2", "title": "Gesellschaftliche Themen", "description": "Gesellschaftliche Themen", "exercises": [ { "id": "E1-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Gleichstellung|equality", "die Vielfalt|diversity", "die Integration|integration", "die Nachhaltigkeit|sustainability" ] }, { "id": "E1-L2-E2", "type": "translation", "prompt": "Translate: Equality between men and women is an important social goal", "correctAnswer": "Die Gleichstellung von Männern und Frauen ist ein wichtiges gesellschaftliches Ziel", "targetLanguage": "Die Gleichstellung von Männern und Frauen ist ein wichtiges gesellschaftliches Ziel" }, { "id": "E1-L2-E3", "type": "translation", "prompt": "Translate: Diversity in the workplace leads to more creativity", "correctAnswer": "Vielfalt am Arbeitsplatz führt zu mehr Kreativität", "targetLanguage": "Vielfalt am Arbeitsplatz führt zu mehr Kreativität" }, { "id": "E1-L2-E4", "type": "wordOrder", "prompt": "Build: Social cohesion is important for a functioning society", "correctAnswer": "Sozialer Zusammenhalt ist wichtig für eine funktionierende Gesellschaft", "targetLanguage": "Sozialer Zusammenhalt ist wichtig für eine funktionierende Gesellschaft" }, { "id": "E1-L2-E5", "type": "multipleChoice", "prompt": "'Ehrenamt' means:", "correctAnswer": "Voluntary / unpaid civic work", "options": [ "Voluntary / unpaid civic work", "Religious service", "Government work", "Paid charity work" ], "targetLanguage": "Ehrenamt" }, { "id": "E1-L2-E6", "type": "listening", "prompt": "What social topic does the speaker discuss?", "correctAnswer": "Integration of refugees", "options": [ "Integration of refugees", "Gender equality", "Education reform", "Environmental policy" ], "targetLanguage": "Die Integration von Geflüchteten ist eine gesellschaftliche Aufgabe." }, { "id": "E1-L2-E7", "type": "multipleChoice", "prompt": "'Gemeinnützig' means:", "correctAnswer": "Non-profit / for the public good", "options": [ "Private", "International", "Non-profit / for the public good", "State-funded" ], "targetLanguage": "Gemeinnützig" }, { "id": "E1-L2-E8", "type": "speaking", "prompt": "Share your view on a social topic", "correctAnswer": "Ich denke, [Thema] ist wichtig, weil [Begründung].", "targetLanguage": "Ich denke, [Thema] ist wichtig, weil [Begründung]." } ] }, { "id": "E1-L3", "title": "Medien und Kommunikation", "description": "Medien und Kommunikation", "exercises": [ { "id": "E1-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Nachrichten|news", "der Podcast|podcast", "die soziale Netzwerke|social networks", "die Zeitung|newspaper" ] }, { "id": "E1-L3-E2", "type": "translation", "prompt": "Translate: Social media has a great influence on public opinion", "correctAnswer": "Soziale Medien haben einen großen Einfluss auf die öffentliche Meinung", "targetLanguage": "Soziale Medien haben einen großen Einfluss auf die öffentliche Meinung" }, { "id": "E1-L3-E3", "type": "translation", "prompt": "Translate: It is important to check the reliability of sources", "correctAnswer": "Es ist wichtig, die Zuverlässigkeit von Quellen zu überprüfen", "targetLanguage": "Es ist wichtig, die Zuverlässigkeit von Quellen zu überprüfen" }, { "id": "E1-L3-E4", "type": "wordOrder", "prompt": "Build: I read the news online every morning", "correctAnswer": "Ich lese jeden Morgen die Nachrichten online", "targetLanguage": "Ich lese jeden Morgen die Nachrichten online" }, { "id": "E1-L3-E5", "type": "multipleChoice", "prompt": "'Fake News' describes:", "correctAnswer": "False or misleading information presented as news", "options": [ "Sensational but true stories", "Opinion pieces", "Paid advertising content", "False or misleading information presented as news" ], "targetLanguage": "Fake News" }, { "id": "E1-L3-E6", "type": "listening", "prompt": "What does the speaker say about their media habits?", "correctAnswer": "They use several sources to inform themselves", "options": [ "They avoid the news", "They only trust TV", "They only read newspapers", "They use several sources to inform themselves" ], "targetLanguage": "Ich informiere mich über verschiedene Quellen, um eine ausgewogene Sicht zu bekommen." }, { "id": "E1-L3-E7", "type": "multipleChoice", "prompt": "'Pressefreiheit' means:", "correctAnswer": "Freedom of the press", "options": [ "Freedom of the press", "Journalism ethics", "State broadcasting", "Media regulation" ], "targetLanguage": "Pressefreiheit" }, { "id": "E1-L3-E8", "type": "speaking", "prompt": "Describe how you stay informed", "correctAnswer": "Ich informiere mich über [Quelle], weil [Grund].", "targetLanguage": "Ich informiere mich über [Quelle], weil [Grund]." } ] }, { "id": "E1-L4", "title": "Geschichte und Identität", "description": "Geschichte und Identität", "exercises": [ { "id": "E1-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Vergangenheit|the past", "die Gegenwart|the present", "die Zukunft|the future", "das Erbe|heritage / legacy" ] }, { "id": "E1-L4-E2", "type": "translation", "prompt": "Translate: Germany's history in the twentieth century was marked by great upheaval", "correctAnswer": "Deutschlands Geschichte im zwanzigsten Jahrhundert war von großen Umbrüchen geprägt", "targetLanguage": "Deutschlands Geschichte im zwanzigsten Jahrhundert war von großen Umbrüchen geprägt" }, { "id": "E1-L4-E3", "type": "translation", "prompt": "Translate: Dealing with the past is an important part of German identity", "correctAnswer": "Die Aufarbeitung der Vergangenheit ist ein wichtiger Teil der deutschen Identität", "targetLanguage": "Die Aufarbeitung der Vergangenheit ist ein wichtiger Teil der deutschen Identität" }, { "id": "E1-L4-E4", "type": "wordOrder", "prompt": "Build: The fall of the Berlin Wall in 1989 was a historic moment", "correctAnswer": "Der Fall der Berliner Mauer 1989 war ein historischer Moment", "targetLanguage": "Der Fall der Berliner Mauer 1989 war ein historischer Moment" }, { "id": "E1-L4-E5", "type": "multipleChoice", "prompt": "'Wiedervereinigung' means:", "correctAnswer": "Reunification", "options": [ "Reunification", "Liberation", "Independence", "Revolution" ], "targetLanguage": "Wiedervereinigung" }, { "id": "E1-L4-E6", "type": "listening", "prompt": "What historical event does the speaker mention?", "correctAnswer": "The end of World War II", "options": [ "The end of World War II", "The Berlin Wall", "The founding of the EU", "German reunification" ], "targetLanguage": "Das Ende des Zweiten Weltkriegs hat Europa verändert." }, { "id": "E1-L4-E7", "type": "multipleChoice", "prompt": "'Erinnerungskultur' means:", "correctAnswer": "Culture of remembrance", "options": [ "War memorials", "Political tradition", "Culture of remembrance", "History lessons" ], "targetLanguage": "Erinnerungskultur" }, { "id": "E1-L4-E8", "type": "speaking", "prompt": "Talk about a historical event that shaped your country", "correctAnswer": "[Ereignis] hat mein Land sehr beeinflusst, weil [Grund].", "targetLanguage": "[Ereignis] hat mein Land sehr beeinflusst, weil [Grund]." } ] } ] }, { "id": "E2", "title": "Wirtschaft und Finanzen", "description": "Economy and finances", "icon": "chart.bar.fill", "lessons": [ { "id": "E2-L1", "title": "Persönliche Finanzen", "description": "Persönliche Finanzen", "exercises": [ { "id": "E2-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Gehalt|salary", "die Ausgaben|expenses", "sparen|to save", "der Kredit|loan" ] }, { "id": "E2-L1-E2", "type": "translation", "prompt": "Translate: I try to save at least ten percent of my salary each month", "correctAnswer": "Ich versuche, jeden Monat mindestens zehn Prozent meines Gehalts zu sparen", "targetLanguage": "Ich versuche, jeden Monat mindestens zehn Prozent meines Gehalts zu sparen" }, { "id": "E2-L1-E3", "type": "translation", "prompt": "Translate: My monthly expenses are higher than expected", "correctAnswer": "Meine monatlichen Ausgaben sind höher als erwartet", "targetLanguage": "Meine monatlichen Ausgaben sind höher als erwartet" }, { "id": "E2-L1-E4", "type": "wordOrder", "prompt": "Build: I have to pay back a loan", "correctAnswer": "Ich muss einen Kredit zurückzahlen", "targetLanguage": "Ich muss einen Kredit zurückzahlen" }, { "id": "E2-L1-E5", "type": "multipleChoice", "prompt": "'Haushaltsbuch führen' means:", "correctAnswer": "To keep a household budget", "options": [ "To keep a household budget", "To do your taxes", "To apply for a loan", "To open a bank account" ], "targetLanguage": "Haushaltsbuch führen" }, { "id": "E2-L1-E6", "type": "listening", "prompt": "What financial goal does the speaker mention?", "correctAnswer": "Saving for a house", "options": [ "Saving for a house", "Investing in stocks", "Starting a business", "Paying off debt" ], "targetLanguage": "Ich spare gerade für eine Immobilie." }, { "id": "E2-L1-E7", "type": "multipleChoice", "prompt": "'Zinsen' means:", "correctAnswer": "Interest (on loans or savings)", "options": [ "Taxes", "Fees", "Interest (on loans or savings)", "Dividends" ], "targetLanguage": "Zinsen" }, { "id": "E2-L1-E8", "type": "speaking", "prompt": "Describe your approach to personal finances", "correctAnswer": "Ich versuche, [Finanzziel]. Dafür [Maßnahme].", "targetLanguage": "Ich versuche, [Finanzziel]. Dafür [Maßnahme]." } ] }, { "id": "E2-L2", "title": "Die deutsche Wirtschaft", "description": "Die deutsche Wirtschaft", "exercises": [ { "id": "E2-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Exportwirtschaft|export economy", "der Mittelstand|SME sector / medium-sized businesses", "die Arbeitslosigkeit|unemployment", "das Bruttoinlandsprodukt|GDP" ] }, { "id": "E2-L2-E2", "type": "translation", "prompt": "Translate: Germany is one of the largest export economies in the world", "correctAnswer": "Deutschland ist eine der größten Exportwirtschaften der Welt", "targetLanguage": "Deutschland ist eine der größten Exportwirtschaften der Welt" }, { "id": "E2-L2-E3", "type": "translation", "prompt": "Translate: The German Mittelstand consists mainly of family-owned companies", "correctAnswer": "Der deutsche Mittelstand besteht hauptsächlich aus familiengeführten Unternehmen", "targetLanguage": "Der deutsche Mittelstand besteht hauptsächlich aus familiengeführten Unternehmen" }, { "id": "E2-L2-E4", "type": "wordOrder", "prompt": "Build: The unemployment rate has fallen in recent years", "correctAnswer": "Die Arbeitslosenquote ist in den letzten Jahren gesunken", "targetLanguage": "Die Arbeitslosenquote ist in den letzten Jahren gesunken" }, { "id": "E2-L2-E5", "type": "multipleChoice", "prompt": "'Konjunktur' means:", "correctAnswer": "Economic activity / business cycle", "options": [ "Tax policy", "Trade balance", "Government spending", "Economic activity / business cycle" ], "targetLanguage": "Konjunktur" }, { "id": "E2-L2-E6", "type": "listening", "prompt": "What economic challenge does the speaker describe?", "correctAnswer": "Energy transition costs", "options": [ "High inflation", "Low growth rate", "Energy transition costs", "Trade deficit" ], "targetLanguage": "Die Energiewende verursacht hohe Kosten für die Wirtschaft." }, { "id": "E2-L2-E7", "type": "multipleChoice", "prompt": "'Handelsüberschuss' means:", "correctAnswer": "Trade surplus", "options": [ "Trade surplus", "Trade agreement", "Trade deficit", "Import tariff" ], "targetLanguage": "Handelsüberschuss" }, { "id": "E2-L2-E8", "type": "speaking", "prompt": "Comment on an economic topic in Germany or your country", "correctAnswer": "[Land] hat eine [Beschreibung] Wirtschaft. Eine Herausforderung ist [Thema].", "targetLanguage": "[Land] hat eine [Beschreibung] Wirtschaft. Eine Herausforderung ist [Thema]." } ] }, { "id": "E2-L3", "title": "Unternehmertum", "description": "Unternehmertum", "exercises": [ { "id": "E2-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "gründen|to found / start", "das Start-up|start-up", "der Investor|investor", "die Gewinnspanne|profit margin" ] }, { "id": "E2-L3-E2", "type": "translation", "prompt": "Translate: Starting a business requires a solid business plan and sufficient capital", "correctAnswer": "Ein Unternehmen zu gründen erfordert einen soliden Businessplan und ausreichend Kapital", "targetLanguage": "Ein Unternehmen zu gründen erfordert einen soliden Businessplan und ausreichend Kapital" }, { "id": "E2-L3-E3", "type": "translation", "prompt": "Translate: Many start-ups fail in the first three years due to cash flow problems", "correctAnswer": "Viele Start-ups scheitern in den ersten drei Jahren an Liquiditätsproblemen", "targetLanguage": "Viele Start-ups scheitern in den ersten drei Jahren an Liquiditätsproblemen" }, { "id": "E2-L3-E4", "type": "wordOrder", "prompt": "Build: We are looking for investors for our project", "correctAnswer": "Wir suchen Investoren für unser Projekt", "targetLanguage": "Wir suchen Investoren für unser Projekt" }, { "id": "E2-L3-E5", "type": "multipleChoice", "prompt": "'Businessplan' typically includes:", "correctAnswer": "Goals, market analysis, financial projections", "options": [ "Company history", "Product description only", "Only financial data", "Goals, market analysis, financial projections" ], "targetLanguage": "Goals, market analysis, financial projections" }, { "id": "E2-L3-E6", "type": "listening", "prompt": "What challenge does the entrepreneur describe?", "correctAnswer": "Finding the right team", "options": [ "Legal issues", "Financing", "Marketing", "Finding the right team" ], "targetLanguage": "Das größte Problem war, das richtige Team zusammenzustellen." }, { "id": "E2-L3-E7", "type": "multipleChoice", "prompt": "'Skalierbar' means:", "correctAnswer": "Scalable", "options": [ "Profitable", "Sustainable", "Innovative", "Scalable" ], "targetLanguage": "Skalierbar" }, { "id": "E2-L3-E8", "type": "speaking", "prompt": "Describe a business idea", "correctAnswer": "Meine Geschäftsidee ist [Idee]. Die Zielgruppe ist [Gruppe].", "targetLanguage": "Meine Geschäftsidee ist [Idee]. Die Zielgruppe ist [Gruppe]." } ] }, { "id": "E2-L4", "title": "Globalisierung", "description": "Globalisierung", "exercises": [ { "id": "E2-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "Lieferkette|supply chain", "Freihandel|free trade", "Protektionismus|protectionism", "auslagern|to outsource" ] }, { "id": "E2-L4-E2", "type": "translation", "prompt": "Translate: Globalisation has both advantages and disadvantages for workers", "correctAnswer": "Die Globalisierung hat sowohl Vor- als auch Nachteile für Arbeitnehmer", "targetLanguage": "Die Globalisierung hat sowohl Vor- als auch Nachteile für Arbeitnehmer" }, { "id": "E2-L4-E3", "type": "translation", "prompt": "Translate: Many companies outsource production to countries with lower labour costs", "correctAnswer": "Viele Unternehmen lagern die Produktion in Länder mit niedrigeren Lohnkosten aus", "targetLanguage": "Viele Unternehmen lagern die Produktion in Länder mit niedrigeren Lohnkosten aus" }, { "id": "E2-L4-E4", "type": "wordOrder", "prompt": "Build: Free trade promotes economic growth", "correctAnswer": "Freihandel fördert das Wirtschaftswachstum", "targetLanguage": "Freihandel fördert das Wirtschaftswachstum" }, { "id": "E2-L4-E5", "type": "multipleChoice", "prompt": "'Handelshemmnisse' means:", "correctAnswer": "Trade barriers", "options": [ "Trade deals", "Tariff reductions", "Trade barriers", "Export subsidies" ], "targetLanguage": "Handelshemmnisse" }, { "id": "E2-L4-E6", "type": "listening", "prompt": "What argument does the speaker make about globalisation?", "correctAnswer": "It increases inequality within countries", "options": [ "It increases inequality within countries", "It makes supply chains more resilient", "It reduces global poverty", "It always benefits workers" ], "targetLanguage": "Die Globalisierung vergrößert oft die Ungleichheit innerhalb der Länder." }, { "id": "E2-L4-E7", "type": "multipleChoice", "prompt": "'Wertschöpfungskette' means:", "correctAnswer": "Value chain", "options": [ "Market segment", "Production line", "Value chain", "Trade route" ], "targetLanguage": "Wertschöpfungskette" }, { "id": "E2-L4-E8", "type": "speaking", "prompt": "Give your view on globalisation", "correctAnswer": "Ich denke, die Globalisierung [positive/negative Auswirkung], weil [Grund].", "targetLanguage": "Ich denke, die Globalisierung [positive/negative Auswirkung], weil [Grund]." } ] } ] }, { "id": "E3", "title": "Bildung und Wissenschaft", "description": "Education and science", "icon": "graduationcap.fill", "lessons": [ { "id": "E3-L1", "title": "Das Bildungssystem", "description": "Das Bildungssystem", "exercises": [ { "id": "E3-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Grundschule|primary school", "die Realschule|secondary modern school", "das Gymnasium|grammar school", "die Universität|university" ] }, { "id": "E3-L1-E2", "type": "translation", "prompt": "Translate: The German education system is divided into several school types", "correctAnswer": "Das deutsche Bildungssystem ist in mehrere Schultypen unterteilt", "targetLanguage": "Das deutsche Bildungssystem ist in mehrere Schultypen unterteilt" }, { "id": "E3-L1-E3", "type": "translation", "prompt": "Translate: After the Abitur students can apply to a university", "correctAnswer": "Nach dem Abitur können Schüler sich an einer Universität bewerben", "targetLanguage": "Nach dem Abitur können Schüler sich an einer Universität bewerben" }, { "id": "E3-L1-E4", "type": "wordOrder", "prompt": "Build: Education is the foundation of equal opportunities", "correctAnswer": "Bildung ist die Grundlage für Chancengleichheit", "targetLanguage": "Bildung ist die Grundlage für Chancengleichheit" }, { "id": "E3-L1-E5", "type": "multipleChoice", "prompt": "'Numerus clausus' (NC) is:", "correctAnswer": "A minimum grade required for university admission", "options": [ "A final school exam", "A placement test", "A minimum grade required for university admission", "A type of scholarship" ], "targetLanguage": "A minimum grade required for university admission" }, { "id": "E3-L1-E6", "type": "listening", "prompt": "What does the speaker say about their educational path?", "correctAnswer": "They went to a Gymnasium and then studied at university", "options": [ "They went to a Gymnasium and then studied at university", "They studied abroad", "They did an apprenticeship", "They dropped out" ], "targetLanguage": "Ich habe das Gymnasium besucht und danach Jura studiert." }, { "id": "E3-L1-E7", "type": "multipleChoice", "prompt": "'Ausbildung' usually refers to:", "correctAnswer": "Vocational / apprenticeship training", "options": [ "Vocational / apprenticeship training", "School qualification", "Postgraduate study", "University degree" ], "targetLanguage": "Ausbildung" }, { "id": "E3-L1-E8", "type": "speaking", "prompt": "Describe your educational background", "correctAnswer": "Ich habe [Schule/Uni] besucht und [Fach/Abschluss] gemacht.", "targetLanguage": "Ich habe [Schule/Uni] besucht und [Fach/Abschluss] gemacht." } ] }, { "id": "E3-L2", "title": "Wissenschaftliche Erkenntnisse", "description": "Wissenschaftliche Erkenntnisse", "exercises": [ { "id": "E3-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Hypothese|hypothesis", "das Experiment|experiment", "die Erkenntnis|finding / insight", "belegen|to prove / to support with evidence" ] }, { "id": "E3-L2-E2", "type": "translation", "prompt": "Translate: The researchers tested their hypothesis with a controlled experiment", "correctAnswer": "Die Forscher haben ihre Hypothese mit einem kontrollierten Experiment getestet", "targetLanguage": "Die Forscher haben ihre Hypothese mit einem kontrollierten Experiment getestet" }, { "id": "E3-L2-E3", "type": "translation", "prompt": "Translate: The study shows that regular exercise improves cognitive performance", "correctAnswer": "Die Studie zeigt, dass regelmäßige Bewegung die kognitive Leistung verbessert", "targetLanguage": "Die Studie zeigt, dass regelmäßige Bewegung die kognitive Leistung verbessert" }, { "id": "E3-L2-E4", "type": "wordOrder", "prompt": "Build: Scientists are still investigating the causes of this phenomenon", "correctAnswer": "Wissenschaftler untersuchen die Ursachen dieses Phänomens noch immer", "targetLanguage": "Wissenschaftler untersuchen die Ursachen dieses Phänomens noch immer" }, { "id": "E3-L2-E5", "type": "multipleChoice", "prompt": "'Peer-Review-Verfahren' ensures:", "correctAnswer": "That research is reviewed by independent experts before publication", "options": [ "That only popular topics are published", "That data is publicly available", "That research is reviewed by independent experts before publication", "That studies are fully funded" ], "targetLanguage": "That research is reviewed by independent experts before publication" }, { "id": "E3-L2-E6", "type": "listening", "prompt": "What does the researcher conclude?", "correctAnswer": "More data is needed before drawing firm conclusions", "options": [ "The experiment was successful", "More data is needed before drawing firm conclusions", "The results are definitive", "The study should be repeated" ], "targetLanguage": "Die Ergebnisse sind vielversprechend, aber weitere Forschung ist nötig." }, { "id": "E3-L2-E7", "type": "multipleChoice", "prompt": "'Replikation' in science means:", "correctAnswer": "Repeating an experiment to verify results", "options": [ "Copying another study", "Adjusting methodology", "Publishing the same findings twice", "Repeating an experiment to verify results" ], "targetLanguage": "Repeating an experiment to verify results" }, { "id": "E3-L2-E8", "type": "speaking", "prompt": "Describe a scientific finding that interested you", "correctAnswer": "Ich fand [Erkenntnis] interessant, weil [Grund].", "targetLanguage": "Ich fand [Erkenntnis] interessant, weil [Grund]." } ] }, { "id": "E3-L3", "title": "Digitalisierung", "description": "Digitalisierung", "exercises": [ { "id": "E3-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "künstliche Intelligenz|artificial intelligence", "der Algorithmus|algorithm", "die Datensicherheit|data security", "automatisieren|to automate" ] }, { "id": "E3-L3-E2", "type": "translation", "prompt": "Translate: Artificial intelligence is increasingly used in medicine and research", "correctAnswer": "Künstliche Intelligenz wird zunehmend in der Medizin und Forschung eingesetzt", "targetLanguage": "Künstliche Intelligenz wird zunehmend in der Medizin und Forschung eingesetzt" }, { "id": "E3-L3-E3", "type": "translation", "prompt": "Translate: Automation creates new jobs but also makes others redundant", "correctAnswer": "Automatisierung schafft neue Arbeitsplätze, macht aber auch andere überflüssig", "targetLanguage": "Automatisierung schafft neue Arbeitsplätze, macht aber auch andere überflüssig" }, { "id": "E3-L3-E4", "type": "wordOrder", "prompt": "Build: Data protection is a fundamental right", "correctAnswer": "Datenschutz ist ein Grundrecht", "targetLanguage": "Datenschutz ist ein Grundrecht" }, { "id": "E3-L3-E5", "type": "multipleChoice", "prompt": "'Big Data' refers to:", "correctAnswer": "Very large datasets analysed to reveal patterns and trends", "options": [ "Very large datasets analysed to reveal patterns and trends", "A single large database", "Secure cloud storage", "Government data collection" ], "targetLanguage": "Very large datasets analysed to reveal patterns and trends" }, { "id": "E3-L3-E6", "type": "listening", "prompt": "What concern does the speaker raise about AI?", "correctAnswer": "Bias in algorithms disadvantaging certain groups", "options": [ "AI cannot replace humans", "Bias in algorithms disadvantaging certain groups", "AI is not yet reliable", "AI is too slow" ], "targetLanguage": "Algorithmische Vorurteile können bestimmte Gruppen benachteiligen." }, { "id": "E3-L3-E7", "type": "multipleChoice", "prompt": "'Datenschutz-Grundverordnung (DSGVO)' is:", "correctAnswer": "The EU's General Data Protection Regulation", "options": [ "An e-commerce standard", "A cybersecurity protocol", "A German IT law only", "The EU's General Data Protection Regulation" ], "targetLanguage": "The EU's General Data Protection Regulation" }, { "id": "E3-L3-E8", "type": "speaking", "prompt": "Share your view on digitalisation and its impact on society", "correctAnswer": "Ich glaube, die Digitalisierung [Auswirkung], weil [Grund].", "targetLanguage": "Ich glaube, die Digitalisierung [Auswirkung], weil [Grund]." } ] }, { "id": "E3-L4", "title": "Forschung und Innovation", "description": "Forschung und Innovation", "exercises": [ { "id": "E3-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Grundlagenforschung|fundamental research", "die angewandte Forschung|applied research", "das Patent|patent", "die Innovation|innovation" ] }, { "id": "E3-L4-E2", "type": "translation", "prompt": "Translate: Germany invests heavily in research and development", "correctAnswer": "Deutschland investiert stark in Forschung und Entwicklung", "targetLanguage": "Deutschland investiert stark in Forschung und Entwicklung" }, { "id": "E3-L4-E3", "type": "translation", "prompt": "Translate: Without basic research many applied technologies would not exist", "correctAnswer": "Ohne Grundlagenforschung würden viele angewandte Technologien nicht existieren", "targetLanguage": "Ohne Grundlagenforschung würden viele angewandte Technologien nicht existieren" }, { "id": "E3-L4-E4", "type": "wordOrder", "prompt": "Build: The company has applied for a patent for its invention", "correctAnswer": "Das Unternehmen hat ein Patent für seine Erfindung angemeldet", "targetLanguage": "Das Unternehmen hat ein Patent für seine Erfindung angemeldet" }, { "id": "E3-L4-E5", "type": "multipleChoice", "prompt": "'Spin-off' in a research context means:", "correctAnswer": "A company created from a university or research institution", "options": [ "A government grant", "A company created from a university or research institution", "A branch office", "A research collaboration" ], "targetLanguage": "A company created from a university or research institution" }, { "id": "E3-L4-E6", "type": "listening", "prompt": "What innovation does the speaker describe?", "correctAnswer": "A new battery technology for electric vehicles", "options": [ "Software for education", "A medical device", "A new battery technology for electric vehicles", "A renewable energy source" ], "targetLanguage": "Wir haben eine neue Batterietechnologie für Elektrofahrzeuge entwickelt." }, { "id": "E3-L4-E7", "type": "multipleChoice", "prompt": "'Forschungsförderung' means:", "correctAnswer": "Research funding", "options": [ "Research ethics", "Research results", "Research funding", "Research institute" ], "targetLanguage": "Forschungsförderung" }, { "id": "E3-L4-E8", "type": "speaking", "prompt": "Describe an innovation that has changed everyday life", "correctAnswer": "[Innovation] hat unser Leben verändert, weil [Auswirkung].", "targetLanguage": "[Innovation] hat unser Leben verändert, weil [Auswirkung]." } ] } ] }, { "id": "E4", "title": "Politik und Recht", "description": "Politics and law", "icon": "building.columns.fill", "lessons": [ { "id": "E4-L1", "title": "Das politische System", "description": "Das politische System", "exercises": [ { "id": "E4-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "der Bundestag|Federal Parliament", "der Bundesrat|Federal Council", "die Bundesregierung|Federal Government", "das Grundgesetz|Basic Law / Constitution" ] }, { "id": "E4-L1-E2", "type": "translation", "prompt": "Translate: Germany is a parliamentary democracy with a federal structure", "correctAnswer": "Deutschland ist eine parlamentarische Demokratie mit einer föderalen Struktur", "targetLanguage": "Deutschland ist eine parlamentarische Demokratie mit einer föderalen Struktur" }, { "id": "E4-L1-E3", "type": "translation", "prompt": "Translate: Every citizen has the right to vote from the age of eighteen", "correctAnswer": "Jeder Bürger hat das Wahlrecht ab dem Alter von achtzehn Jahren", "targetLanguage": "Jeder Bürger hat das Wahlrecht ab dem Alter von achtzehn Jahren" }, { "id": "E4-L1-E4", "type": "wordOrder", "prompt": "Build: The Federal Chancellor is the head of government", "correctAnswer": "Der Bundeskanzler ist das Staatsoberhaupt der Regierung", "targetLanguage": "Der Bundeskanzler ist das Staatsoberhaupt der Regierung" }, { "id": "E4-L1-E5", "type": "multipleChoice", "prompt": "'Koalitionsvertrag' is:", "correctAnswer": "A coalition agreement between parties", "options": [ "A parliamentary vote", "An election manifesto", "A government budget", "A coalition agreement between parties" ], "targetLanguage": "A coalition agreement between parties" }, { "id": "E4-L1-E6", "type": "listening", "prompt": "What does the speaker say about the German electoral system?", "correctAnswer": "There is a mix of direct and proportional representation", "options": [ "There is a mix of direct and proportional representation", "There is a two-party system", "The president appoints the parliament", "Only proportional representation is used" ], "targetLanguage": "Deutschland hat ein gemischtes Wahlsystem aus Direktmandaten und Verhältniswahlrecht." }, { "id": "E4-L1-E7", "type": "multipleChoice", "prompt": "'Gewaltenteilung' means:", "correctAnswer": "Separation of powers", "options": [ "Parliamentary immunity", "Rule of law", "Freedom of speech", "Separation of powers" ], "targetLanguage": "Gewaltenteilung" }, { "id": "E4-L1-E8", "type": "speaking", "prompt": "Compare the political system of your country with Germany's", "correctAnswer": "In meinem Land [Beschreibung]. In Deutschland [Unterschied/Gemeinsamkeit].", "targetLanguage": "In meinem Land [Beschreibung]. In Deutschland [Unterschied/Gemeinsamkeit]." } ] }, { "id": "E4-L2", "title": "Gesetze und Bürgerrechte", "description": "Gesetze und Bürgerrechte", "exercises": [ { "id": "E4-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "das Grundrecht|fundamental right", "die Meinungsfreiheit|freedom of speech", "der Rechtsstaat|constitutional state", "klagen|to sue / to take legal action" ] }, { "id": "E4-L2-E2", "type": "translation", "prompt": "Translate: In a constitutional state everyone is equal before the law", "correctAnswer": "Im Rechtsstaat sind alle Menschen vor dem Gesetz gleich", "targetLanguage": "Im Rechtsstaat sind alle Menschen vor dem Gesetz gleich" }, { "id": "E4-L2-E3", "type": "translation", "prompt": "Translate: Freedom of expression includes the right to criticise the government", "correctAnswer": "Die Meinungsfreiheit schließt das Recht ein, die Regierung zu kritisieren", "targetLanguage": "Die Meinungsfreiheit schließt das Recht ein, die Regierung zu kritisieren" }, { "id": "E4-L2-E4", "type": "wordOrder", "prompt": "Build: The court ruled in favour of the plaintiff", "correctAnswer": "Das Gericht entschied zugunsten des Klägers", "targetLanguage": "Das Gericht entschied zugunsten des Klägers" }, { "id": "E4-L2-E5", "type": "multipleChoice", "prompt": "'Rechtsanwalt' means:", "correctAnswer": "Lawyer / solicitor", "options": [ "Notary", "Prosecutor", "Lawyer / solicitor", "Judge" ], "targetLanguage": "Rechtsanwalt" }, { "id": "E4-L2-E6", "type": "listening", "prompt": "What legal issue does the speaker raise?", "correctAnswer": "Right to privacy versus security", "options": [ "Workers' rights", "Freedom of the press", "Right to privacy versus security", "Consumer protection" ], "targetLanguage": "Es gibt eine Spannung zwischen dem Recht auf Privatsphäre und der öffentlichen Sicherheit." }, { "id": "E4-L2-E7", "type": "multipleChoice", "prompt": "'Verfassungsklage' means:", "correctAnswer": "Constitutional complaint", "options": [ "Constitutional complaint", "Administrative hearing", "Civil lawsuit", "Criminal case" ], "targetLanguage": "Verfassungsklage" }, { "id": "E4-L2-E8", "type": "speaking", "prompt": "Discuss a law you think is important and why", "correctAnswer": "Ich finde das Gesetz über [Thema] wichtig, weil [Begründung].", "targetLanguage": "Ich finde das Gesetz über [Thema] wichtig, weil [Begründung]." } ] }, { "id": "E4-L3", "title": "Internationale Politik", "description": "Internationale Politik", "exercises": [ { "id": "E4-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Diplomatie|diplomacy", "der Multilateralismus|multilateralism", "die Sanktionen|sanctions", "das Völkerrecht|international law" ] }, { "id": "E4-L3-E2", "type": "translation", "prompt": "Translate: Diplomacy is the preferred means of resolving international conflicts", "correctAnswer": "Diplomatie ist das bevorzugte Mittel zur Lösung internationaler Konflikte", "targetLanguage": "Diplomatie ist das bevorzugte Mittel zur Lösung internationaler Konflikte" }, { "id": "E4-L3-E3", "type": "translation", "prompt": "Translate: International law sets binding norms for the behaviour of states", "correctAnswer": "Das Völkerrecht legt bindende Normen für das Verhalten von Staaten fest", "targetLanguage": "Das Völkerrecht legt bindende Normen für das Verhalten von Staaten fest" }, { "id": "E4-L3-E4", "type": "wordOrder", "prompt": "Build: Economic sanctions can put pressure on authoritarian regimes", "correctAnswer": "Wirtschaftssanktionen können Druck auf autoritäre Regime ausüben", "targetLanguage": "Wirtschaftssanktionen können Druck auf autoritäre Regime ausüben" }, { "id": "E4-L3-E5", "type": "multipleChoice", "prompt": "'Veto-Recht' in the UN Security Council means:", "correctAnswer": "The right of permanent members to block resolutions", "options": [ "The right of permanent members to block resolutions", "The right to withdraw from the UN", "The right to propose resolutions", "The right to abstain from voting" ], "targetLanguage": "The right of permanent members to block resolutions" }, { "id": "E4-L3-E6", "type": "listening", "prompt": "What global challenge does the speaker address?", "correctAnswer": "Climate change requires binding international agreements", "options": [ "Trade disputes between the US and China", "Nuclear disarmament", "Migration policy", "Climate change requires binding international agreements" ], "targetLanguage": "Der Klimawandel erfordert verbindliche internationale Vereinbarungen." }, { "id": "E4-L3-E7", "type": "multipleChoice", "prompt": "'Souveränität' means:", "correctAnswer": "Sovereignty", "options": [ "Territory", "Citizenship", "Nationality", "Sovereignty" ], "targetLanguage": "Souveränität" }, { "id": "E4-L3-E8", "type": "speaking", "prompt": "Give your view on an international political issue", "correctAnswer": "Ich denke, [Problem] lässt sich nur durch internationale Zusammenarbeit lösen, weil [Grund].", "targetLanguage": "Ich denke, [Problem] lässt sich nur durch internationale Zusammenarbeit lösen, weil [Grund]." } ] }, { "id": "E4-L4", "title": "Europäische Union", "description": "Europäische Union", "exercises": [ { "id": "E4-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "der Binnenmarkt|single market", "die Freizügigkeit|freedom of movement", "die Währungsunion|currency union", "das Europaparlament|European Parliament" ] }, { "id": "E4-L4-E2", "type": "translation", "prompt": "Translate: The European Union has created the largest single market in the world", "correctAnswer": "Die Europäische Union hat den größten Binnenmarkt der Welt geschaffen", "targetLanguage": "Die Europäische Union hat den größten Binnenmarkt der Welt geschaffen" }, { "id": "E4-L4-E3", "type": "translation", "prompt": "Translate: Citizens of EU member states can live and work freely across the union", "correctAnswer": "Bürger der EU-Mitgliedstaaten können sich in der Union frei niederlassen und arbeiten", "targetLanguage": "Bürger der EU-Mitgliedstaaten können sich in der Union frei niederlassen und arbeiten" }, { "id": "E4-L4-E4", "type": "wordOrder", "prompt": "Build: The euro is used by nineteen member states", "correctAnswer": "Der Euro wird von neunzehn Mitgliedstaaten verwendet", "targetLanguage": "Der Euro wird von neunzehn Mitgliedstaaten verwendet" }, { "id": "E4-L4-E5", "type": "multipleChoice", "prompt": "'Subsidiaritätsprinzip' means:", "correctAnswer": "Decisions should be made at the lowest effective level of government", "options": [ "Only large states have veto power", "Decisions should be made at the lowest effective level of government", "Member states must follow all EU directives", "The EU parliament has supreme authority" ], "targetLanguage": "Decisions should be made at the lowest effective level of government" }, { "id": "E4-L4-E6", "type": "listening", "prompt": "What benefit of the EU does the speaker highlight?", "correctAnswer": "Cross-border scientific cooperation", "options": [ "Single currency", "Common foreign policy", "Freedom of movement", "Cross-border scientific cooperation" ], "targetLanguage": "Die EU ermöglicht grenzüberschreitende Zusammenarbeit in der Wissenschaft." }, { "id": "E4-L4-E7", "type": "multipleChoice", "prompt": "'Erweiterung' der EU means:", "correctAnswer": "EU enlargement", "options": [ "EU reform", "EU enlargement", "EU election", "EU budget" ], "targetLanguage": "Erweiterung" }, { "id": "E4-L4-E8", "type": "speaking", "prompt": "Discuss one advantage and one challenge of the European Union", "correctAnswer": "Ein Vorteil der EU ist [Vorteil]. Eine Herausforderung ist [Herausforderung].", "targetLanguage": "Ein Vorteil der EU ist [Vorteil]. Eine Herausforderung ist [Herausforderung]." } ] } ] }, { "id": "B1", "title": "Meinungen und Debatten", "description": "Arguing and debating in German", "icon": "bubble.left.and.bubble.right.fill", "lessons": [ { "id": "B1-L1", "title": "Standpunkte ausdrücken", "description": "Standpunkte ausdrücken", "exercises": [ { "id": "B1-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "meiner Meinung nach|in my opinion", "ich bin der Ansicht, dass|I am of the view that", "einerseits … andererseits|on the one hand … on the other", "es lässt sich argumentieren|it can be argued" ] }, { "id": "B1-L1-E2", "type": "translation", "prompt": "Translate: In my opinion the advantages outweigh the disadvantages in this case", "correctAnswer": "Meiner Meinung nach überwiegen in diesem Fall die Vorteile die Nachteile", "targetLanguage": "Meiner Meinung nach überwiegen in diesem Fall die Vorteile die Nachteile" }, { "id": "B1-L1-E3", "type": "translation", "prompt": "Translate: On the one hand this policy creates jobs, on the other it increases public debt", "correctAnswer": "Einerseits schafft diese Politik Arbeitsplätze, andererseits erhöht sie die Staatsverschuldung", "targetLanguage": "Einerseits schafft diese Politik Arbeitsplätze, andererseits erhöht sie die Staatsverschuldung" }, { "id": "B1-L1-E4", "type": "wordOrder", "prompt": "Build: It can be argued that renewable energy is the key to a sustainable future", "correctAnswer": "Es lässt sich argumentieren, dass erneuerbare Energie der Schlüssel zu einer nachhaltigen Zukunft ist", "targetLanguage": "Es lässt sich argumentieren, dass erneuerbare Energie der Schlüssel zu einer nachhaltigen Zukunft ist" }, { "id": "B1-L1-E5", "type": "multipleChoice", "prompt": "'Ich sehe das anders' is used to:", "correctAnswer": "Politely disagree", "options": [ "Politely disagree", "Ask for clarification", "Change the subject", "Strongly agree" ], "targetLanguage": "Ich sehe das anders" }, { "id": "B1-L1-E6", "type": "listening", "prompt": "What rhetorical structure does the speaker use?", "correctAnswer": "Concession then counter-argument", "options": [ "A question-and-answer format", "A list of facts", "Concession then counter-argument", "Pure agreement" ], "targetLanguage": "Zwar stimmt es, dass … aber man darf nicht vergessen, dass …" }, { "id": "B1-L1-E7", "type": "multipleChoice", "prompt": "'Zwar … aber …' is equivalent to:", "correctAnswer": "Admittedly … but …", "options": [ "Either … or …", "Both … and …", "Neither … nor …", "Admittedly … but …" ], "targetLanguage": "Zwar … aber …" }, { "id": "B1-L1-E8", "type": "speaking", "prompt": "Present a balanced view on a current debate", "correctAnswer": "Einerseits [Argument]. Andererseits [Gegenargument]. Meiner Meinung nach [Schlussfolgerung].", "targetLanguage": "Einerseits [Argument]. Andererseits [Gegenargument]. Meiner Meinung nach [Schlussfolgerung]." } ] }, { "id": "B1-L2", "title": "Gegenargumente", "description": "Gegenargumente", "exercises": [ { "id": "B1-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "widersprechen|to contradict", "anfechten|to challenge / contest", "Einwand erheben|to raise an objection", "relativieren|to put in perspective / qualify" ] }, { "id": "B1-L2-E2", "type": "translation", "prompt": "Translate: I disagree with your conclusion because the data does not support it", "correctAnswer": "Ich widerspreche Ihrer Schlussfolgerung, weil die Daten sie nicht stützen", "targetLanguage": "Ich widerspreche Ihrer Schlussfolgerung, weil die Daten sie nicht stützen" }, { "id": "B1-L2-E3", "type": "translation", "prompt": "Translate: You raise a valid point but we should also consider the long-term consequences", "correctAnswer": "Sie sprechen einen wichtigen Punkt an, aber wir sollten auch die langfristigen Folgen bedenken", "targetLanguage": "Sie sprechen einen wichtigen Punkt an, aber wir sollten auch die langfristigen Folgen bedenken" }, { "id": "B1-L2-E4", "type": "wordOrder", "prompt": "Build: That argument overlooks important factors", "correctAnswer": "Dieses Argument übersieht wichtige Faktoren", "targetLanguage": "Dieses Argument übersieht wichtige Faktoren" }, { "id": "B1-L2-E5", "type": "multipleChoice", "prompt": "'Das lässt sich so nicht verallgemeinern' means:", "correctAnswer": "That cannot be generalised so broadly", "options": [ "That cannot be generalised so broadly", "That is already well known", "That is not verifiable", "That is an extreme view" ], "targetLanguage": "Das lässt sich so nicht verallgemeinern" }, { "id": "B1-L2-E6", "type": "listening", "prompt": "How does the speaker challenge the previous argument?", "correctAnswer": "By citing a counterexample", "options": [ "By asking a rhetorical question", "By citing a counterexample", "By agreeing but adding nuance", "By dismissing it entirely" ], "targetLanguage": "Das mag in Einzelfällen stimmen, aber die Mehrheit der Studien kommt zu einem anderen Ergebnis." }, { "id": "B1-L2-E7", "type": "multipleChoice", "prompt": "'Einwand' means:", "correctAnswer": "Objection", "options": [ "Example", "Evidence", "Objection", "Exception" ], "targetLanguage": "Einwand" }, { "id": "B1-L2-E8", "type": "speaking", "prompt": "Respond to an argument you disagree with", "correctAnswer": "Ich verstehe Ihren Standpunkt, jedoch [Gegenargument], weil [Begründung].", "targetLanguage": "Ich verstehe Ihren Standpunkt, jedoch [Gegenargument], weil [Begründung]." } ] }, { "id": "B1-L3", "title": "Schriftliche Argumentation", "description": "Schriftliche Argumentation", "exercises": [ { "id": "B1-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "These|thesis", "Argumentation|line of argument", "Schlussfolgerung|conclusion", "Quellenangabe|citation / source reference" ] }, { "id": "B1-L3-E2", "type": "translation", "prompt": "Translate: A well-structured essay begins with a clear thesis statement", "correctAnswer": "Ein gut strukturierter Aufsatz beginnt mit einer klaren These", "targetLanguage": "Ein gut strukturierter Aufsatz beginnt mit einer klaren These" }, { "id": "B1-L3-E3", "type": "translation", "prompt": "Translate: Each paragraph should develop one central idea and be supported by evidence", "correctAnswer": "Jeder Absatz sollte eine zentrale Idee entwickeln und durch Belege gestützt werden", "targetLanguage": "Jeder Absatz sollte eine zentrale Idee entwickeln und durch Belege gestützt werden" }, { "id": "B1-L3-E4", "type": "wordOrder", "prompt": "Build: The conclusion should summarise the main arguments and restate the thesis", "correctAnswer": "Die Schlussfolgerung sollte die Hauptargumente zusammenfassen und die These erneut formulieren", "targetLanguage": "Die Schlussfolgerung sollte die Hauptargumente zusammenfassen und die These erneut formulieren" }, { "id": "B1-L3-E5", "type": "multipleChoice", "prompt": "'Kohärenz' in writing means:", "correctAnswer": "Logical flow and consistency throughout a text", "options": [ "Logical flow and consistency throughout a text", "Varied vocabulary", "Correct spelling", "Formal register" ], "targetLanguage": "Logical flow and consistency throughout a text" }, { "id": "B1-L3-E6", "type": "listening", "prompt": "What advice does the speaker give about essay writing?", "correctAnswer": "Revise and edit your text at least once before submitting", "options": [ "Include personal anecdotes", "Revise and edit your text at least once before submitting", "Write as much as possible", "Use bullet points instead of full sentences" ], "targetLanguage": "Überarbeiten Sie Ihren Text mindestens einmal, bevor Sie ihn abgeben." }, { "id": "B1-L3-E7", "type": "multipleChoice", "prompt": "'Erörterung' is a German text type that:", "correctAnswer": "Analyses a topic by presenting and weighing different arguments", "options": [ "Tells a story with a moral", "Describes a personal experience", "Reports on events objectively", "Analyses a topic by presenting and weighing different arguments" ], "targetLanguage": "Analyses a topic by presenting and weighing different arguments" }, { "id": "B1-L3-E8", "type": "speaking", "prompt": "Outline an essay on a topic of your choice", "correctAnswer": "In meinem Aufsatz werde ich die These vertreten, dass [These]. Meine Hauptargumente sind [Argumente].", "targetLanguage": "In meinem Aufsatz werde ich die These vertreten, dass [These]. Meine Hauptargumente sind [Argumente]." } ] }, { "id": "B1-L4", "title": "Rhetorische Mittel", "description": "Rhetorische Mittel", "exercises": [ { "id": "B1-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Metapher|metaphor", "die Ironie|irony", "das Zitat|quotation", "die Wiederholung|repetition" ] }, { "id": "B1-L4-E2", "type": "translation", "prompt": "Translate: Politicians often use metaphors to make abstract ideas more tangible", "correctAnswer": "Politiker verwenden oft Metaphern, um abstrakte Ideen greifbarer zu machen", "targetLanguage": "Politiker verwenden oft Metaphern, um abstrakte Ideen greifbarer zu machen" }, { "id": "B1-L4-E3", "type": "translation", "prompt": "Translate: Repetition is a powerful rhetorical tool that reinforces a message", "correctAnswer": "Wiederholung ist ein wirkungsvolles rhetorisches Mittel, das eine Botschaft verstärkt", "targetLanguage": "Wiederholung ist ein wirkungsvolles rhetorisches Mittel, das eine Botschaft verstärkt" }, { "id": "B1-L4-E4", "type": "wordOrder", "prompt": "Build: Irony can be used to criticise without directly attacking", "correctAnswer": "Ironie kann genutzt werden, um zu kritisieren ohne direkt anzugreifen", "targetLanguage": "Ironie kann genutzt werden, um zu kritisieren ohne direkt anzugreifen" }, { "id": "B1-L4-E5", "type": "multipleChoice", "prompt": "'Klimax' as a rhetorical device means:", "correctAnswer": "Building up to a peak for emphasis", "options": [ "An unexpected twist", "A humorous remark", "A direct comparison", "Building up to a peak for emphasis" ], "targetLanguage": "Building up to a peak for emphasis" }, { "id": "B1-L4-E6", "type": "listening", "prompt": "Which rhetorical device does the speaker identify?", "correctAnswer": "Repetition of key words", "options": [ "A rhetorical question", "Repetition of key words", "A metaphor", "An ironic remark" ], "targetLanguage": "Der Redner wiederholt dieselbe Phrase dreimal, um Nachdruck zu verleihen." }, { "id": "B1-L4-E7", "type": "multipleChoice", "prompt": "'Ethos, Pathos, Logos' are:", "correctAnswer": "Three modes of persuasion (credibility, emotion, logic)", "options": [ "Three debate formats", "Three modes of persuasion (credibility, emotion, logic)", "Three text types", "Three logical fallacies" ], "targetLanguage": "Three modes of persuasion (credibility, emotion, logic)" }, { "id": "B1-L4-E8", "type": "speaking", "prompt": "Use at least two rhetorical devices in a short speech", "correctAnswer": "[Topic]. [Metapher/Wiederholung/Rhetorische Frage]. Daher [Schluss].", "targetLanguage": "[Topic]. [Metapher/Wiederholung/Rhetorische Frage]. Daher [Schluss]." } ] } ] }, { "id": "B2", "title": "Komplexe Themen", "description": "Advanced discussions", "icon": "brain.head.profile", "lessons": [ { "id": "B2-L1", "title": "Ethische Fragen", "description": "Ethische Fragen", "exercises": [ { "id": "B2-L1-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Ethik|ethics", "das Dilemma|dilemma", "abwägen|to weigh up", "die Konsequenz|consequence" ] }, { "id": "B2-L1-E2", "type": "translation", "prompt": "Translate: Ethical dilemmas often have no clearly correct answer", "correctAnswer": "Ethische Dilemmata haben oft keine eindeutig richtige Antwort", "targetLanguage": "Ethische Dilemmata haben oft keine eindeutig richtige Antwort" }, { "id": "B2-L1-E3", "type": "translation", "prompt": "Translate: We must weigh the individual benefit against the social costs", "correctAnswer": "Wir müssen den individuellen Nutzen gegen die gesellschaftlichen Kosten abwägen", "targetLanguage": "Wir müssen den individuellen Nutzen gegen die gesellschaftlichen Kosten abwägen" }, { "id": "B2-L1-E4", "type": "wordOrder", "prompt": "Build: The end does not always justify the means", "correctAnswer": "Der Zweck heiligt nicht immer die Mittel", "targetLanguage": "Der Zweck heiligt nicht immer die Mittel" }, { "id": "B2-L1-E5", "type": "multipleChoice", "prompt": "'Utilitarismus' holds that the right action is:", "correctAnswer": "The one that produces the greatest good for the greatest number", "options": [ "The one that respects individual rights", "The one that produces the greatest good for the greatest number", "The one that follows moral rules", "The one that corresponds to natural law" ], "targetLanguage": "The one that produces the greatest good for the greatest number" }, { "id": "B2-L1-E6", "type": "listening", "prompt": "What ethical issue does the speaker address?", "correctAnswer": "Limits of genetic engineering in humans", "options": [ "Environmental responsibility", "Data privacy", "Animal welfare", "Limits of genetic engineering in humans" ], "targetLanguage": "Die Grenzen genetischer Eingriffe beim Menschen sind eine zentrale bioethische Frage." }, { "id": "B2-L1-E7", "type": "multipleChoice", "prompt": "'Deontologische Ethik' bases moral judgement on:", "correctAnswer": "Duties and rules regardless of outcome", "options": [ "Duties and rules regardless of outcome", "Consequences", "Social norms", "Virtues" ], "targetLanguage": "Duties and rules regardless of outcome" }, { "id": "B2-L1-E8", "type": "speaking", "prompt": "Present an ethical dilemma and your view on how to resolve it", "correctAnswer": "Das Dilemma ist [Situation]. Ich würde [Entscheidung] treffen, weil [Begründung].", "targetLanguage": "Das Dilemma ist [Situation]. Ich würde [Entscheidung] treffen, weil [Begründung]." } ] }, { "id": "B2-L2", "title": "Literatur und Sprache", "description": "Literatur und Sprache", "exercises": [ { "id": "B2-L2-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "der Erzähler|narrator", "die Symbolik|symbolism", "das Motiv|motif", "die Rezeption|reception / how a work was received" ] }, { "id": "B2-L2-E2", "type": "translation", "prompt": "Translate: The narrator is unreliable which creates ambiguity throughout the novel", "correctAnswer": "Der Erzähler ist unzuverlässig, was im gesamten Roman Mehrdeutigkeit erzeugt", "targetLanguage": "Der Erzähler ist unzuverlässig, was im gesamten Roman Mehrdeutigkeit erzeugt" }, { "id": "B2-L2-E3", "type": "translation", "prompt": "Translate: Goethe's Faust deals with the human desire for unlimited knowledge and power", "correctAnswer": "Goethes Faust behandelt das menschliche Streben nach unbegrenztem Wissen und Macht", "targetLanguage": "Goethes Faust behandelt das menschliche Streben nach unbegrenztem Wissen und Macht" }, { "id": "B2-L2-E4", "type": "wordOrder", "prompt": "Build: The motif of the journey represents a search for identity", "correctAnswer": "Das Motiv der Reise steht für eine Suche nach Identität", "targetLanguage": "Das Motiv der Reise steht für eine Suche nach Identität" }, { "id": "B2-L2-E5", "type": "multipleChoice", "prompt": "'Expressionismus' in German literature is characterised by:", "correctAnswer": "Intense emotional expression and distortion of reality", "options": [ "Romantic ideals", "Objective realism", "Intense emotional expression and distortion of reality", "Historical themes" ], "targetLanguage": "Intense emotional expression and distortion of reality" }, { "id": "B2-L2-E6", "type": "listening", "prompt": "What literary technique does the speaker describe?", "correctAnswer": "Stream of consciousness", "options": [ "Dramatic monologue", "Stream of consciousness", "Third-person narration", "Unreliable narrator" ], "targetLanguage": "Die innere Gedankenwelt der Figur wird direkt und unstrukturiert wiedergegeben." }, { "id": "B2-L2-E7", "type": "multipleChoice", "prompt": "'Kafka-esque' describes:", "correctAnswer": "Bureaucratic, absurd situations in which the individual feels powerless", "options": [ "Political satire", "Bureaucratic, absurd situations in which the individual feels powerless", "Romantic love stories", "Epic heroic narratives" ], "targetLanguage": "Bureaucratic, absurd situations in which the individual feels powerless" }, { "id": "B2-L2-E8", "type": "speaking", "prompt": "Analyse a book or film using literary concepts", "correctAnswer": "In [Werk] verwendet der Autor [Motiv/Technik], um [Thema] darzustellen.", "targetLanguage": "In [Werk] verwendet der Autor [Motiv/Technik], um [Thema] darzustellen." } ] }, { "id": "B2-L3", "title": "Philosophische Konzepte", "description": "Philosophische Konzepte", "exercises": [ { "id": "B2-L3-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "die Erkenntnistheorie|epistemology", "die Ontologie|ontology", "das freie Willen|free will", "der Determinismus|determinism" ] }, { "id": "B2-L3-E2", "type": "translation", "prompt": "Translate: Epistemology asks what we can know and how we can justify our beliefs", "correctAnswer": "Die Erkenntnistheorie fragt, was wir wissen können und wie wir unsere Überzeugungen rechtfertigen können", "targetLanguage": "Die Erkenntnistheorie fragt, was wir wissen können und wie wir unsere Überzeugungen rechtfertigen können" }, { "id": "B2-L3-E3", "type": "translation", "prompt": "Translate: Kant argued that moral duty exists independently of consequences", "correctAnswer": "Kant argumentierte, dass die moralische Pflicht unabhängig von den Konsequenzen existiert", "targetLanguage": "Kant argumentierte, dass die moralische Pflicht unabhängig von den Konsequenzen existiert" }, { "id": "B2-L3-E4", "type": "wordOrder", "prompt": "Build: The question of free will versus determinism has occupied philosophers for centuries", "correctAnswer": "Die Frage nach dem freien Willen versus Determinismus beschäftigt Philosophen seit Jahrhunderten", "targetLanguage": "Die Frage nach dem freien Willen versus Determinismus beschäftigt Philosophen seit Jahrhunderten" }, { "id": "B2-L3-E5", "type": "multipleChoice", "prompt": "Nietzsche's concept of 'Übermensch' refers to:", "correctAnswer": "An individual who creates their own values beyond conventional morality", "options": [ "An individual who creates their own values beyond conventional morality", "A superhero", "A political leader", "A religious figure" ], "targetLanguage": "An individual who creates their own values beyond conventional morality" }, { "id": "B2-L3-E6", "type": "listening", "prompt": "What philosophical question does the speaker raise?", "correctAnswer": "Can we ever truly know another person's inner experience?", "options": [ "What is the nature of time?", "What is the meaning of life?", "Does God exist?", "Can we ever truly know another person's inner experience?" ], "targetLanguage": "Können wir jemals wirklich die innere Erfahrung einer anderen Person kennen?" }, { "id": "B2-L3-E7", "type": "multipleChoice", "prompt": "'Phänomenologie' studies:", "correctAnswer": "Structures of experience and consciousness from a first-person perspective", "options": [ "The nature of physical reality", "Structures of experience and consciousness from a first-person perspective", "Historical causes of events", "Social behaviour patterns" ], "targetLanguage": "Structures of experience and consciousness from a first-person perspective" }, { "id": "B2-L3-E8", "type": "speaking", "prompt": "Discuss a philosophical question that interests you", "correctAnswer": "Die philosophische Frage, die mich beschäftigt, ist [Frage]. Ich denke, [meine Perspektive].", "targetLanguage": "Die philosophische Frage, die mich beschäftigt, ist [Frage]. Ich denke, [meine Perspektive]." } ] }, { "id": "B2-L4", "title": "Verhandlung und Überzeugung", "description": "Verhandlung und Überzeugung", "exercises": [ { "id": "B2-L4-E1", "type": "matching", "prompt": "Match each word with its meaning", "correctAnswer": "__matched__", "options": [ "einen Kompromiss vorschlagen|to propose a compromise", "eine Konzession machen|to make a concession", "auf etwas bestehen|to insist on something", "eine Einigung erzielen|to reach an agreement" ] }, { "id": "B2-L4-E2", "type": "translation", "prompt": "Translate: I understand your position but perhaps we can find a middle ground", "correctAnswer": "Ich verstehe Ihre Position, aber vielleicht können wir einen Mittelweg finden", "targetLanguage": "Ich verstehe Ihre Position, aber vielleicht können wir einen Mittelweg finden" }, { "id": "B2-L4-E3", "type": "translation", "prompt": "Translate: If you can reduce the price slightly I am prepared to confirm the order today", "correctAnswer": "Wenn Sie den Preis etwas senken können, bin ich bereit, den Auftrag heute zu bestätigen", "targetLanguage": "Wenn Sie den Preis etwas senken können, bin ich bereit, den Auftrag heute zu bestätigen" }, { "id": "B2-L4-E4", "type": "wordOrder", "prompt": "Build: I am prepared to make a concession if you are too", "correctAnswer": "Ich bin bereit, eine Konzession zu machen, wenn Sie es auch sind", "targetLanguage": "Ich bin bereit, eine Konzession zu machen, wenn Sie es auch sind" }, { "id": "B2-L4-E5", "type": "multipleChoice", "prompt": "'Eine Win-Win-Lösung' is:", "correctAnswer": "An outcome beneficial to all parties", "options": [ "A one-sided agreement", "An outcome beneficial to all parties", "A compromise where both sides lose something", "A temporary fix" ], "targetLanguage": "An outcome beneficial to all parties" }, { "id": "B2-L4-E6", "type": "listening", "prompt": "What concession does the speaker offer?", "correctAnswer": "Paying in advance if the price is reduced", "options": [ "Reducing the order size", "Paying in advance if the price is reduced", "Providing a guarantee", "Extending the contract" ], "targetLanguage": "Ich könnte vorab bezahlen, wenn Sie den Preis senken." }, { "id": "B2-L4-E7", "type": "multipleChoice", "prompt": "'Verhandlungsgeschick' means:", "correctAnswer": "Negotiation skill", "options": [ "Compromise", "Patience", "Persuasion", "Negotiation skill" ], "targetLanguage": "Verhandlungsgeschick" }, { "id": "B2-L4-E8", "type": "speaking", "prompt": "Negotiate: state your position, offer a concession, propose a compromise", "correctAnswer": "Meine Position ist [X]. Ich bin bereit, [Konzession] zu machen, wenn [Bedingung]. Können wir einen Mittelweg finden?", "targetLanguage": "Meine Position ist [X]. Ich bin bereit, [Konzession] zu machen, wenn [Bedingung]. Können wir einen Mittelweg finden?" } ] } ] } ] }