// Interactive Conversation & Writing Missions (Sprachpraxis) // Forces active production of target A2/B1 vocabulary in realistic German scenarios. window.CONVERSATION_SCENARIOS = [ { id: "scen-arzt", title: "Arzttermin verschieben & Krankschreibung", rolePartner: "Praxis Dr. Lindner (Herr Krug)", avatar: "🩺", level: "A2", situation: "You have a sore throat and fever today. You need to call Dr. Lindner's office, postpone tomorrow's routine checkup or book an urgent visit today, ask about a sick note for work, and mention your health insurance card.", targetWords: [ { word: "vereinbaren", hint: "to schedule (einen Termin vereinbaren)", stems: ["vereinbar", "vereinbart"] }, { word: "verschieben", hint: "to postpone (auf nächste Woche verschieben)", stems: ["verschieb", "verschob"] }, { word: "Krankenkasse", hint: "health insurance (die Krankenkasse)", stems: ["krankenkasse", "versichertenkarte"] }, { word: "Krankschreibung", hint: "sick note for work (die Krankschreibung)", stems: ["krankschreibung", "krankschreiben"] }, { word: "Rezept", hint: "prescription (das Rezept)", stems: ["rezept"] } ], turns: [ { partnerDe: "Guten Morgen, Praxis Dr. Lindner, Krug am Apparat. Wie kann ich Ihnen heute helfen?", partnerEn: "Good morning, Dr. Lindner's office, Krug speaking. How can I help you today?", promptHint: "Greet Herr Krug, explain that you feel sick today, and ask to schedule (vereinbaren) an urgent appointment today OR postpone (verschieben) your other appointment.", sampleResponse: "Guten Morgen! Ich bin leider krank geworden und möchte heute kurzfristig einen Termin vereinbaren oder meinen alten Termin verschieben." }, { partnerDe: "Oh, das tut mir leid! Sie können heute um 11:30 Uhr vorbeikommen. Brauchen Sie auch etwas für Ihren Arbeitgeber, und haben Sie Ihre Unterlagen dabei?", partnerEn: "Oh, I'm sorry to hear that! You can come by today at 11:30. Do you also need something for your employer, and do you have your documents with you?", promptHint: "Say that you bring your card from the health insurance (Krankenkasse) and need a sick note (Krankschreibung) for work.", sampleResponse: "Ja, ich bringe meine Karte von der Krankenkasse mit, weil ich eine Krankschreibung für meine Arbeit brauche." }, { partnerDe: "Alles klar, das notiere ich so für Frau Dr. Lindner. Brauchen Sie sonst noch etwas aus der Apotheke?", partnerEn: "All right, I'll note that down for Dr. Lindner. Do you need anything else from the pharmacy?", promptHint: "Ask if the doctor can also give you a prescription (Rezept) for medicine after examining you.", sampleResponse: "Könnte die Ärztin mir nach der Untersuchung vielleicht auch ein Rezept für Medikamente geben? Vielen Dank!" } ] }, { id: "scen-feierabend", title: "Feierabend & Wochenendpläne schmieden", rolePartner: "Lukas (Dein Kollege im Büro)", avatar: "🍻", level: "A2 / B1", situation: "It's Friday at 5:00 PM! Your colleague Lukas wants to plan a weekend trip or evening out. Make suggestions, divide up responsibilities, and use natural connectors.", targetWords: [ { word: "Feierabend", hint: "end of workday (Feierabend machen)", stems: ["feierabend"] }, { word: "vorschlagen", hint: "to suggest (ich schlage vor... / Vorschlag)", stems: ["vorschlag", "schlage", "schlägst", "vorgeschlagen"] }, { word: "einverstanden", hint: "agreed (ich bin einverstanden)", stems: ["einverstanden"] }, { word: "sich kümmern um", hint: "to take care of (ich kümmere mich um...)", stems: ["kümmer", "kuemmer"] }, { word: "sich freuen auf", hint: "to look forward to (ich freue mich auf...)", stems: ["freu"] } ], turns: [ { partnerDe: "Puh, schon siebzehn Uhr! Wollen wir langsam den Computer ausmachen? Was hast du heute oder am Wochenende vor?", partnerEn: "Phew, already five o'clock! Shall we slowly turn off the computer? What are your plans for today or the weekend?", promptHint: "Say it's time to call it a day (Feierabend machen) and suggest (vorschlagen) doing something together this weekend.", sampleResponse: "Ja, lass uns endlich Feierabend machen! Ich schlage vor, dass wir am Samstag zusammen einen Ausflug an den See machen." }, { partnerDe: "Super Idee! Wollen wir mit dem Zug fahren und ein kleines Picknick mitnehmen? Wer organisiert was?", partnerEn: "Great idea! Shall we go by train and bring a little picnic? Who is organizing what?", promptHint: "Say you agree (einverstanden) and tell Lukas what you will take care of (sich kümmern um + Accusative, e.g., die Zugtickets oder das Essen).", sampleResponse: "Ich bin sofort einverstanden! Ich kümmere mich gerne um die Zugtickets und Getränke." }, { partnerDe: "Perfekt, dann bringe ich frisches Brot und Käse vom Markt mit. Hoffentlich spielt das Wetter mit!", partnerEn: "Perfect, then I'll bring fresh bread and cheese from the market. Hopefully the weather cooperates!", promptHint: "Say that you are really looking forward to (sich freuen auf) the trip, even if (obwohl/trotzdem) it might rain a little.", sampleResponse: "Das klingt toll! Ich freue mich schon sehr auf Samstag, obwohl es vielleicht kurz regnen soll." } ] }, { id: "scen-wohnung", title: "Wohnungsbesichtigung & Anmeldung", rolePartner: "Frau Bergmann (Vermieterin)", avatar: "🔑", level: "A2 / B1", situation: "You are viewing a bright two-room apartment in Berlin. Ask the landlady about the rent and utilities, show her your application paperwork, and ask about the confirmation needed for your city registration.", targetWords: [ { word: "Besichtigung", hint: "viewing (die Besichtigung)", stems: ["besichtigung", "besichtigen"] }, { word: "Miete", hint: "rent (die Miete / Warmmiete)", stems: ["miete", "kaltmiete", "warmmiete"] }, { word: "Nebenkosten", hint: "utility costs (die Nebenkosten)", stems: ["nebenkosten"] }, { word: "Unterlagen", hint: "documents/paperwork (die Unterlagen)", stems: ["unterlagen"] }, { word: "Anmeldung", hint: "city registration (die Anmeldung)", stems: ["anmeldung", "anmelden"] } ], turns: [ { partnerDe: "Hallo und herzlich willkommen! Schön, dass Sie es pünktlich in den dritten Stock geschafft haben. Wie gefällt Ihnen der erste Eindruck?", partnerEn: "Hello and welcome! Nice that you made it to the third floor on time. How do you like the first impression?", promptHint: "Thank her for the viewing (Besichtigung) and ask a question about the rent (Miete) and utility costs (Nebenkosten).", sampleResponse: "Vielen Dank für die Einladung zur Besichtigung! Die Wohnung ist sehr hell. Wie hoch sind denn die Miete und die monatlichen Nebenkosten?" }, { partnerDe: "Die Kaltmiete beträgt 780 Euro plus 190 Euro Nebenkosten für Heizung und Wasser. Haben Sie denn schon alle wichtigen Papiere dabei?", partnerEn: "The base rent is 780 euros plus 190 euros utilities for heating and water. Did you bring all the important papers with you?", promptHint: "Confirm that you brought all your application documents (Unterlagen) in a folder or by email.", sampleResponse: "Ja, auf jeden Fall! Ich habe heute alle meine Unterlagen in dieser Mappe mitgebracht." }, { partnerDe: "Sehr ordentlich! Wenn wir den Mietvertrag nächste Woche unterschreiben, ab wann möchten Sie einziehen?", partnerEn: "Very tidy! If we sign the lease next week, starting when would you like to move in?", promptHint: "Say when you'd like to move in and ask for the landlord confirmation for your official registration (Anmeldung) at the Bürgeramt.", sampleResponse: "Ich möchte gerne am ersten Mai einziehen und brauche dann bitte auch die Bestätigung für meine Anmeldung beim Bürgeramt." } ] }, { id: "scen-umtausch", title: "Reklamation im Geschäft: Jacke umtauschen", rolePartner: "Herr Yilmaz (Kundenservice im Kaufhaus)", avatar: "🛍️", level: "A2 / B1", situation: "You bought a winter jacket yesterday, but the zipper is broken (kaputt). You stand in line at customer service with your receipt to exchange it or get your money back.", targetWords: [ { word: "umtauschen", hint: "to exchange (umtauschen / der Umtausch)", stems: ["umtausch", "tausche", "umgetauscht"] }, { word: "Kassenbon", hint: "receipt (der Kassenbon)", stems: ["kassenbon", "bon", "quittung"] }, { word: "obwohl", hint: "although (obwohl + verb at the end)", stems: ["obwohl"] }, { word: "deshalb", hint: "therefore / that's why (deshalb + verb in pos 2)", stems: ["deshalb", "deswegen"] }, { word: "Verständnis", hint: "understanding (das Verständnis)", stems: ["verständnis", "verstaendnis"] } ], turns: [ { partnerDe: "Guten Tag! Entschuldigen Sie die kurze Wartezeit an der Kasse. Was kann ich für Sie tun?", partnerEn: "Good day! Excuse the short wait at the register. What can I do for you?", promptHint: "Explain that the zipper (der Reißverschluss) on your new jacket is broken, even though (obwohl) you just bought it yesterday, and you want to exchange (umtauschen) it.", sampleResponse: "Guten Tag! Ich möchte diese Jacke gerne umtauschen, weil der Reißverschluss kaputt ist, obwohl ich sie erst gestern gekauft habe." }, { partnerDe: "Oh, das darf natürlich nicht passieren! Haben Sie den Kaufbeleg von gestern noch dabei?", partnerEn: "Oh, that shouldn't happen of course! Do you still have the proof of purchase from yesterday with you?", promptHint: "Show him the receipt (Kassenbon) and use 'deshalb' to explain whether you want a new jacket in size M or your money back.", sampleResponse: "Ja, hier ist mein Kassenbon. Ich fahre morgen in den Urlaub, deshalb hätte ich gerne sofort eine neue Jacke in Größe M." }, { partnerDe: "Ich habe gerade im Lager nachgeschaut: Wir haben genau noch ein Stück in Größe M da! Hier, bitte schön.", partnerEn: "I just checked the stockroom: we have one last piece in size M! Here you go.", promptHint: "Thank him for his help and understanding (Verständnis).", sampleResponse: "Super, jetzt funktioniert alles perfekt. Vielen Dank für Ihre schnelle Hilfe und Ihr Verständnis!" } ] } ];