🌳 English Quest
Word Woods
Growing vocabulary: matching words to pictures, synonyms and opposites, and context clues.
Picture Match
Covers: word ↔ picture
How this station is declared (YAML)
id: v-match title: Picture Match icon: 🖼️ sub: word ↔ picture board: pictureMatch bands: - 0 lesson: picture-match
Lesson: Picture Match — 3 steps
cat
Introduce the idea. Luna opens with the picture visual — a picture above its word — the core vocabulary visual (see it, read it), across 1 narrated beat, so the concept is seen before it is ever practised.
What Luna says
- Welcome to Word Woods! Here we match words to pictures. Look — this is a cat.
In the open config
id: cat
label: cat
beats:
- say: lpm-1
caption: Welcome to Word Woods! Here we match words to pictures. Look — this is a cat.
view:
kind: picture
key: cat
emoji: 🐱
word: catPreview

dog
Worked example. Luna walks one case step by step with the picture view — a picture above its word — the core vocabulary visual (see it, read it), turning the idea into a procedure a child can repeat.
What Luna says
- And this one is a dog. Every picture has a word that names it.
In the open config
id: dog
label: dog
beats:
- say: lpm-2
caption: And this one is a dog. Every picture has a word that names it.
view:
kind: picture
key: dog
emoji: 🐶
word: dogPreview

Your turn
Your turn. The lesson hands off to the practice board: the child now answers, applying what the picture visual — a picture above its word — the core vocabulary visual (see it, read it) just showed.
What Luna says
- Look at the picture, then tap the word that matches it. You try!
In the open config
id: go
label: Your turn
beats:
- say: lpm-3
caption: Look at the picture, then tap the word that matches it. You try!
view:
kind: picture
key: fish
emoji: 🐟
word: fishPreview

Sight Words
Covers: the, and, is, you…
How this station is declared (YAML)
id: v-sight title: Sight Words icon: 👀 sub: the, and, is, you… board: sightWord bands: - 0 lesson: sight-words
Lesson: Sight Words — 3 steps
the
Introduce the idea. Luna opens with the picture visual — a picture above its word — the core vocabulary visual (see it, read it), across 1 narrated beat, so the concept is seen before it is ever practised.
What Luna says
- Some little words pop up everywhere, so we learn them by sight — quick as a flash! Here's one: the.
In the open config
id: the
label: the
beats:
- say: lsw-1
caption: "Some little words pop up everywhere, so we learn them by sight — quick as a flash! Here's one: the."
view:
kind: picture
key: the
emoji: 👀
word: thePreview

and
Worked example. Luna walks one case step by step with the picture view — a picture above its word — the core vocabulary visual (see it, read it), turning the idea into a procedure a child can repeat.
What Luna says
- Here's another we see all the time: and.
In the open config
id: and
label: and
beats:
- say: lsw-2
caption: "Here's another we see all the time: and."
view:
kind: picture
key: and
emoji: 👀
word: andPreview

Your turn
Your turn. The lesson hands off to the practice board: the child now answers, applying what the picture visual — a picture above its word — the core vocabulary visual (see it, read it) just showed.
What Luna says
- Listen, then tap the word you hear. You'll know these in no time. You try!
In the open config
id: go
label: Your turn
beats:
- say: lsw-3
caption: Listen, then tap the word you hear. You'll know these in no time. You try!
view:
kind: picture
key: you
emoji: 👀
word: youPreview

Same or Opposite
Covers: synonyms & antonyms
How this station is declared (YAML)
id: v-synant title: Same or Opposite icon: 🔁 sub: synonyms & antonyms board: sameOpp bands: - 0 lesson: same-opposite
Lesson: Same or Opposite — 3 steps
Same
Introduce the idea. Luna opens with the pair visual — two words in a relationship: same meaning (=) or opposites (⇄), colour-coded with a label, across 1 narrated beat, so the concept is seen before it is ever practised.
What Luna says
- Some words mean almost the same thing. Big and large both mean really big!
In the open config
id: same
label: Same
beats:
- say: lso-1
caption: Some words mean almost the same thing. Big and large both mean really big!
view:
kind: pair
key: same
a: big
b: large
rel: samePreview

Opposite
Worked example. Luna walks one case step by step with the pair view — two words in a relationship: same meaning (=) or opposites (⇄), colour-coded with a label, turning the idea into a procedure a child can repeat.
What Luna says
- Other words are opposites — they mean the very opposite. Like hot and cold!
In the open config
id: opp
label: Opposite
beats:
- say: lso-2
caption: Other words are opposites — they mean the very opposite. Like hot and cold!
view:
kind: pair
key: opp
a: hot
b: cold
rel: oppositePreview

Your turn
Your turn. The lesson hands off to the practice board: the child now answers, applying what the pair visual — two words in a relationship: same meaning (=) or opposites (⇄), colour-coded with a label just showed.
What Luna says
- I'll show you a word. Tap the one that means the same, or the opposite. You try!
In the open config
id: go
label: Your turn
beats:
- say: lso-3
caption: I'll show you a word. Tap the one that means the same, or the opposite. You try!
view:
kind: pair
key: go
a: up
b: down
rel: oppositePreview

Context Clues
Covers: guess from the sentence
How this station is declared (YAML)
id: v-context title: Context Clues icon: 🔍 sub: guess from the sentence board: contextClue bands: - 0 lesson: context-clues
Lesson: Context Clues — 2 steps
The clue
Introduce the idea. Luna opens with the cloze visual — a sentence with a blank (___), optionally shown filled with the answer. For context-clue / fill-in beats, across 2 narrated beats, so the concept is seen before it is ever practised.
What Luna says
- Sometimes a word is missing from a sentence — but the other words give you clues!
- Read: I sleep in my blank. 'Sleep' is the clue, so the missing word is bed!
In the open config
id: clue
label: The clue
beats:
- say: lcc-1
caption: Sometimes a word is missing from a sentence — but the other words give you clues!
view:
kind: cloze
key: bed
sentence: I sleep in my ___.
- say: lcc-2
caption: "Read: I sleep in my blank. 'Sleep' is the clue, so the missing word is bed!"
view:
kind: cloze
key: bed
sentence: I sleep in my ___.
answer: bedPreview
Your turn
Your turn. The lesson hands off to the practice board: the child now answers, applying what the cloze visual — a sentence with a blank (___), optionally shown filled with the answer. For context-clue / fill-in beats just showed.
What Luna says
- Read the whole sentence, look for the clues, then tap the word that fits. You try!
In the open config
id: go
label: Your turn
beats:
- say: lcc-3
caption: Read the whole sentence, look for the clues, then tap the word that fits. You try!
view:
kind: cloze
key: sun
sentence: The ___ shines in the sky.Preview
