{% extends "base.html" %} {% block title %}{% if exercise %}{{ exercise.title }}{% else %}Listening{% endif %} – Auf Deutsch{% endblock %} {% block content %} {% if exercise %}
← Back to listening
{{ exercise.level }} listening

{{ exercise.cover_emoji }} {{ exercise.title }}

{{ exercise.situation }}

{{ exercise.focus }} {{ exercise.estimated_minutes }} min 1 Listen 2 Answer 3 Reveal
Step 1

Listen without reading

Play the conversation once from start to finish. Focus on the main situation before you chase details.

Step 2

Catch the key detail

Situation: {{ exercise.situation }}
Main goal: understand who wants what, when, and why.
Hints come only after your first guess.
{% if exercise.tips %}
Useful hints
{% for tip in exercise.tips %}
{{ tip }}
{% endfor %}
{% endif %}

Questions

{% for question in exercise.questions %}
{{ question.question_de }} {{ question.question_en }}
{% endfor %}
{% else %}
{% set a1_items = exercise_cards | selectattr("level", "equalto", "A1") | list %} {% set a2_items = exercise_cards | selectattr("level", "equalto", "A2") | list %}
Listening that does not overwhelm

Short real situations, then questions, then transcript

Use the same loop every time: listen once, answer from memory, then reveal the transcript and hints only when needed.

{% if a1_items %}
{% for item in a1_items[:2] %}
{{ item.cover_emoji }} {{ item.level }}
{{ item.title }}

{{ item.situation }}

{{ item.estimated_minutes }} min · {{ item.focus }}
{% endfor %}
{% endif %} {% if a1_items %}

A1 — Beginner listening

{% endif %} {% if a2_items %}

A2 — Elementary listening

{% endif %} {% if not exercise_cards %}

No listening exercises yet.

{% endif %}
{% endif %} {% endblock %} {% block scripts %} {% if exercise %} {% endif %} {% endblock %}