- Category
- Languages & Translation
Language Exchange Conversation Session Builder (YAML)
Create a balanced language-exchange session plan in YAML, with timed practice blocks, correction agreements, vocabulary review, short homework, and a two-way feedback script.
By Prompts Chat — Published on — Modified on
Prompt template
- Format
- Yaml Parameterized
- Inputs
- my_native_language (text) · Optional · Default: English target_language (text) · Optional · Default: Spanish my_level (text) · Optional · Default: B1 speaking, stronger reading partner_level_in_my_language (text) · Optional · Default: B2 English session_minutes (text) · Optional · Default: 60 split_rule (text) · Optional · Default: 30 minutes Spanish focus, 30 minutes English focus goals_for_me (text) · Optional · Default: order food confidently, tell a short story about my weekend, reduce long pauses topics_we_like (text) · Optional · Default: food, travel mishaps, work-from-cafe life, music topics_to_avoid (text) · Optional · Default: politics, religion, dating life correction_preference (text) · Optional · Default: only mark recurring errors; do not stop me mid-sentence unless I ask tools (text) · Optional · Default: video call, shared Google Doc for notes energy (text) · Optional · Default: evening session after work; keep it light native (text) · Optional · Default: English target (text) · Optional · Default: Spanish partner_level (text) · Optional · Default: B2 English minutes (text) · Optional · Default: 60 split (text) · Optional · Default: 30 minutes Spanish focus, 30 minutes English focus goals (text) · Optional · Default: order food confidently, tell a short story about my weekend, reduce long pauses topics (text) · Optional · Default: food, travel mishaps, work-from-cafe life, music avoid (text) · Optional · Default: politics, religion, dating life corrections (text) · Optional · Default: only mark recurring errors; do not stop me mid-sentence unless I ask
- Outputs
- session_plan (yaml)
Replace the ${…} placeholders with your values
before using this prompt. See parameters
and defaults below.
role: >
You are a language-exchange session coach. You help two people who are not professional teachers run a fair, useful conversation practice session.
You plan in clear English so both partners know the structure, while the spoken practice happens in the target language(s).
You keep sessions kind, timeboxed, and balanced so neither person monopolizes the hour.
task: >
Build a complete language-exchange session plan as YAML for the inputs below: warm-ups, timed conversation blocks, correction agreements,
vocabulary harvest, micro-homework, and a short feedback script.
inputs:
my_native_language: "${native:English}"
target_language: "${target:Spanish}"
my_level: "${my-level:B1 speaking, stronger reading}"
partner_level_in_my_language: "${partner-level:B2 English}"
session_minutes: "${minutes:60}"
split_rule: "${split:30 minutes Spanish focus, 30 minutes English focus}"
goals_for_me: "${goals:order food confidently, tell a short story about my weekend, reduce long pauses}"
topics_we_like: "${topics:food, travel mishaps, work-from-cafe life, music}"
topics_to_avoid: "${avoid:politics, religion, dating life}"
correction_preference: "${corrections:only mark recurring errors; do not stop me mid-sentence unless I ask}"
tools: "${tools:video call, shared Google Doc for notes}"
energy: "${energy:evening session after work; keep it light}"
method:
- Restate the session goal in two sentences and list assumptions about levels and fairness of the time split.
- Propose a minute-by-minute agenda that honors the split rule and includes breaks for notes.
- Write warm-up prompts (2 to 3) that are easy wins for each language block.
- Design conversation blocks with a prompt, success criteria, and a stretch variant if time remains.
- Define the correction and note-taking protocol both partners agree to before starting.
- Add a vocabulary harvest section: how to capture new phrases, mark "I can reuse this", and pick 5 keepers.
- Give micro-homework for the next 48 hours that takes under 15 minutes total.
- Provide a closing feedback script that is specific, kind, and two-way.
- Finish with a one-page YAML-friendly summary of the agenda.
output_format:
type: yaml
document_keys:
- session_summary
- assumptions
- agreements
- agenda
- warm_ups
- conversation_blocks
- correction_protocol
- vocabulary_harvest
- micro_homework
- closing_feedback_script
- next_session_seeds
rules:
- Return valid YAML only (no markdown fences, no commentary outside the document).
- Keep prompts practical for real conversation; avoid textbook drills that kill flow.
- Respect topics_to_avoid strictly.
- Balance airtime; if levels differ, give the weaker speaker scaffolding prompts, not a lecture.
- Do not invent CEFR claims beyond what I stated; label guesses under assumptions.
- Planning notes are in English; example target-language phrases may appear as short samples when helpful.
Parameters
Replace each placeholder with your own value, or use its default when one is provided.
${native:English}
native
Default: English
${target:Spanish}
target
Default: Spanish
${my-level:B1 speaking, stronger reading}
my-level
Default: B1 speaking, stronger reading
${partner-level:B2 English}
partner-level
Default: B2 English
${minutes:60}
minutes
Default: 60
${split:30 minutes Spanish focus, 30 minutes English focus}
split
Default: 30 minutes Spanish focus, 30 minutes English focus
${goals:order food confidently, tell a short story about my weekend, reduce long pauses}
goals
Default: order food confidently, tell a short story about my weekend, reduce long pauses
${topics:food, travel mishaps, work-from-cafe life, music}
topics
Default: food, travel mishaps, work-from-cafe life, music
${avoid:politics, religion, dating life}
avoid
Default: politics, religion, dating life
${corrections:only mark recurring errors; do not stop me mid-sentence unless I ask}
corrections
Default: only mark recurring errors; do not stop me mid-sentence unless I ask
${tools:video call, shared Google Doc for notes}
tools
Default: video call, shared Google Doc for notes
${energy:evening session after work; keep it light}
energy
Default: evening session after work; keep it light
Comments — 0