# Wednesday Template — Word Parts & Meaning Phase
**Theme:** Connect It
**Pages:** ~4 (continuous flow with 2 forced breaks)
**Generator:** `wednesday_wp.py` → `generate_wednesday()`
---
## Page Layout
### PAGE 1 — Reading & Vocabulary
| Section | Data Key | Description |
|---|---|---|
| Header | auto | "Week N, Wednesday -- Word Work & Application" |
| **Here's What We're Learning** | `learning_text` | HTML explanation of concept |
| **Learning Skills** | `learning_skills` | 3 bullet points of skills being practiced |
| **Reading Passage** | `reading_passage` | Story with bolded spelling words in purple story-box |
| **Vocabulary Question** | `vocab_question` | Multiple choice question with answer line |
→ **[PAGE BREAK]** ←
### PAGE 1 continued — Synonyms & Antonyms
| Section | Data Key | Description |
|---|---|---|
| **Synonyms & Antonyms** | `syn_ant_words` | 6 words in 3-column grid. Each: word + synonym line + antonym line + write line |
→ End of page 1 (no break here — flows naturally)
### PAGE 2 — Word Connections
| Section | Data Key | Description |
|---|---|---|
| **Word Web** | `word_web_center`, `word_web_instruction` | Center word in teal pill + 4 dashed boxes for related words |
| **Sentence Sort** | `sentence_sort_data` | 3 scrambled sentences with word tags to unscramble |
| **Correct the Sentences** | `correct_sentences` | 3 sentences with errors (crossed out) → rewrite correctly |
| **Fill in the Blank** | `fill_data` | Word bank + 5 fill-in sentences with write lines |
→ **[PAGE BREAK]** ←
### PAGE 2 continued — Word Family Builder
| Section | Data Key | Description |
|---|---|---|
| **Word Family Builder** | `word_families` | Green boxes: base word → related words with write lines |
→ (NO forced page break after this — flows naturally)
### PAGE 3 — Context Clues
| Section | Data Key | Description |
|---|---|---|
| **Context Clues** | `context_clue` | Reading passage + question. Answer line provided |
→ End of document
---
## Required Data (for `generate_wednesday()`)
```python
words = [ # 12 items
("unhappy", "un + happy", "not happy, sad"),
...
]
learning_text = "...HTML..." # Concept explanation
learning_skills = [ # 3 items
"Using context clues to find word meanings",
"Identifying prefixes in reading",
"Building vocabulary with synonyms and antonyms"
]
reading_passage = "...HTML..." # Story with <strong>bolded words</strong>
vocab_question = "...HTML..." # Multiple choice with A/B/C/D options
syn_ant_words = [ # 6 items
"unhappy", "unknown", "disagree", "discover", "dishonest", "unsafe"
]
word_web_center = "prefix" # Center word for web
word_web_instruction = "Write 4 words that start with un-, re-, or dis-."
sentence_sort_data = [ # 3 items
"The boy disagreed with his friend",
"They discovered a secret cave",
"Please unpack your bag",
]
correct_sentences = [ # 3 items (lowercase/no punctuation errors)
"the boy was dishonest about his homework",
"we discovered an unknown island",
"it is unsafe to climb that tree",
]
fill_data = [ # 5 items
("She was __________ when her friend moved away.", "unhappy"),
...
]
context_clue = "...HTML..." # Passage + question about word meaning
word_families = [ # 6 items
("happy", ["unhappy"]),
("pack", ["unpack"]),
("turn", ["return"]),
("agree", ["disagree"]),
("make", ["remake"]),
("cover", ["discover"]),
]
```
---
## Design Notes
- Header subtitle is **always** "Word Work & Application" (not topic label)
- Synonyms & Antonyms use inline-block 30% width boxes with teal border
- Word Web: center word in teal pill (#26A69A), 2×2 grid of dashed boxes
- Sentence Sort: words shuffled into colored tags, student rewrites on line
- Correct Sentences: error text shown crossed out in red (#E53935)
- Word Family Builder: green background boxes (#E8F5E9)
- Page breaks: after vocab question (page 1), after fill-in-blank (page 2)
- **NO page break after Word Family Builder** — it flows to Context Clues