#!/usr/bin/env python3
"""
Week 11 - Suffixes: -ER, -EST, -LY, -FUL, -LESS

Create comparison words and descriptive words.
Grammar: Contractions (don't, can't, it's, they're)
"""
import os, sys
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
from monday_wp import generate_monday
from tuesday_wp import generate_tuesday
from wednesday_wp import generate_wednesday
from thursday_wp import generate_thursday
from friday_wp import generate_friday
from teacher_guide import generate_teacher_guide

week_dir = os.path.join(os.path.dirname(__file__))
week_num = 11
topic_label = "Suffixes: -ER, -EST, -LY, -FUL, -LESS"

# ─── Word List (12 words) ─────────────────────────────────────────────────────
words = [
    ("faster",    "fast + er",   "more fast — compares two things"),
    ("fastest",   "fast + est",  "the most fast — compares three or more"),
    ("quickly",   "quick + ly",  "in a fast way — describes how something happens"),
    ("carefully", "care + fully", "in a careful way — with attention and caution"),
    ("hopeful",   "hope + ful",  "full of hope — feeling positive"),
    ("careless",  "care + less",  "without care — not paying attention"),
    ("braver",    "brave + er",  "more brave — shows more courage"),
    ("bravest",   "brave + est", "the most brave — shows the most courage"),
    ("happily",   "happy + ly",  "in a happy way — with joy and smiling"),
    ("helpful",   "help + ful",  "full of help — ready to help others"),
    ("harmless",  "harm + less", "without harm — safe, not dangerous"),
    ("strongest", "strong + est","the most strong — the most powerful"),
]

WORD_NAMES = [w[0] for w in words]

# ─── Suffix Examples ──────────────────────────────────────────────────────────
suffix_examples = [
    "-er = more (faster = more fast — compare two things)",
    "-est = most (fastest = most fast — compare three or more)",
    "-ly = in a way (quickly = in a quick way)",
    "-ful = full of (hopeful = full of hope)",
    "-less = without (careless = without care)",
    "Watch spelling: happy → happily (drop one y, add -ly)",
]

# ─── Learning Text ────────────────────────────────────────────────────────────
learning_text = (
    "A <strong>suffix</strong> is a group of letters added to the <strong>end</strong> of a word "
    "to change its meaning. This week we are learning five suffixes: "
    "<strong>-er</strong> (means 'more' — faster), <strong>-est</strong> (means 'most' — fastest), "
    "<strong>-ly</strong> (means 'in a way' — quickly), <strong>-ful</strong> (means 'full of' — hopeful), "
    "and <strong>-less</strong> (means 'without' — careless)."
)

# ─── MONDAY DATA ──────────────────────────────────────────────────────────────
MONDAY_STORY = (
    'On Saturday morning, the school held its annual race day. '
    'Leo was the <strong>fastest</strong> runner in his grade. '
    'He ran <strong>quickly</strong> around the track and got <strong>faster</strong> with each lap. '
    'His friend Mia felt <strong>hopeful</strong> that she could win too. '
    'She ran <strong>happily</strong> even though she wasn\'t the <strong>bravest</strong> or <strong>fastest</strong>. '
    'Leo was very <strong>helpful</strong> and gave everyone water. '
    'The playground was <strong>harmless</strong> — no one got hurt. '
    'The <strong>strongest</strong> student carried the big trophy. '
    'Someone dropped their pencil in a <strong>careless</strong> way. '
    'Mia tried to be <strong>carefully</strong> organized. '
    'Jake was <strong>braver</strong> than he used to be and joined the race. '
    'Everyone finished and cheered <strong>happily</strong>!'
)

monday_sort_labels = ["-er/-est", "-ly", "-ful/-less"]

monday_fill_data = [
    ("She ran __________ than her brother.", "faster"),
    ("He is the __________ runner in the class.", "fastest"),
    ("Please put your books away __________.", "quickly"),
    ("She walked __________ across the balance beam.", "carefully"),
    ("I feel __________ about the test tomorrow.", "hopeful"),
    ("Don\'t be __________ with your toys.", "careless"),
    ("She was the __________ person to try the slide.", "braver"),
    ("The eagle is the __________ bird in the sky.", "bravest"),
]

monday_opposite_words = [
    "faster", "quickly", "hopeful", "careless", "helpful", "carefully"
]

monday_sentence_words = WORD_NAMES[:8]

monday_add_suffix_data = [
    ("fast",    "-er",  "faster"),
    ("quick",   "-ly",  "quickly"),
    ("hope",    "-ful", "hopeful"),
    ("care",    "-less","careless"),
    ("brave",   "-er",  "braver"),
    ("happy",   "-ly",  "happily"),
    ("help",    "-ful", "helpful"),
    ("strong",  "-est", "strongest"),
]

grammar_note = "Grammar Focus: <strong>Contractions</strong> — don't, can't, it's, they're"

grammar_deep = (
    "A <strong>contraction</strong> is two words joined together with an apostrophe. "
    "Example: 'do not' becomes '<strong>don't</strong>.' 'cannot' becomes '<strong>can't</strong>.' "
    "\"it is' becomes '<strong>it's</strong>.' 'they are' becomes '<strong>they're</strong>.'"
)

grammar_practice = [
    "I do not like spinach. (__________)",
    "She cannot come to the party. (__________)",
    "It is raining outside. (__________)",
    "They are playing soccer. (__________)",
    "We do not have any milk. (__________)",
    "He is my best friend. (__________)",
]

# ─── TUESDAY DATA ─────────────────────────────────────────────────────────────
TUESDAY_READING = (
    'The animal contest was the <strong>strongest</strong> event of the year. '
    'The cheetah ran <strong>faster</strong> than the rabbit. '
    'The eagle was the <strong>fastest</strong> flyer in the sky. '
    'The turtle moved <strong>carefully</strong> around the pond. '
    'The monkey felt <strong>hopeful</strong> about the climbing race. '
    'The lion was the <strong>bravest</strong> animal at the contest. '
    'The squirrel was <strong>helpful</strong> and shared its nuts. '
    'The bunny jumped <strong>happily</strong> in the tall grass. '
    'Nobody was <strong>harmless</strong> — well, actually everyone was! '
    'The bear was <strong>braver</strong> than it looked. '
    'The bird sang <strong>quickly</strong> through its song. '
    'The frog was <strong>careless</strong> and tripped on a log.'
)

tuesday_comp_questions = [
    "Who ran faster than the rabbit?",
    "What was the turtle doing around the pond?",
    "Why was the monkey hopeful?",
    "What did the squirrel do that was helpful?",
]

tuesday_word_part_examples = [
    "-er at the end = MORE (faster = more fast)",
    "-est at the end = MOST (fastest = most fast)",
    "-ly at the end = IN A WAY (quickly = in a quick way)",
    "-ful at the end = FULL OF (hopeful = full of hope)",
    "-less at the end = WITHOUT (careless = without care)",
]

tuesday_word_part_hunt = {
    "match": ["faster", "fastest", "quickly", "carefully", "hopeful", "happily"],
    "decoy": ["fast", "quick", "care", "hope", "brave", "happy"],
}

tuesday_swap_data = [
    ("She run fast.", ("run", "ran"), ("fast", "faster")),
]

tuesday_builder_prompts = [
    ("Write about something you can do faster now than before.", "faster"),
    ("Write about someone who is very helpful.", "helpful"),
    ("Write about something you did carefully.", "carefully"),
]

tuesday_remember_boxes = [
    ("Remember!", "Suffixes go at the END of a word. fast-er, hope-ful, care-less."),
    ("Spelling Tip!", "Word ends in Y? Drop the Y, add -ily! happy → happily, not happyly."),
]

tuesday_identify_data = [
    ("faster", "What is the suffix? What does it tell you?"),
    ("quickly",  "What is the suffix? What does it tell you?"),
    ("hopeful",  "What is the suffix? What does it tell you?"),
    ("careless",  "What is the suffix? What does it tell you?"),
]

# ─── WEDNESDAY DATA ───────────────────────────────────────────────────────────
WEDNESDAY_READING = (
    'Emma felt <strong>hopeful</strong> about the spelling bee. '
    'She practiced <strong>quickly</strong> every evening after dinner. '
    'Her brother Jake was <strong>careless</strong> and barely studied. '
    'On the day of the bee, Emma felt <strong>braver</strong> than ever before. '
    'She was the <strong>fastest</strong> speller in her class. '
    'The teacher was <strong>helpful</strong> and gave everyone a word list. '
    'Jake guessed <strong>carefully</strong> even though he didn\'t know many words. '
    'The competition was <strong>harmless</strong> fun for everyone. '
    'Emma spelled each word <strong>happily</strong> and correctly. '
    'She was the <strong>strongest</strong> speller that year! '
    'Her friend Sarah was the <strong>bravest</strong> because she didn\'t cry even when she lost. '
    'Everyone worked <strong>carefully</strong> and <strong>quickly</strong>.'
)

wednesday_vocab_question = (
    'In the story, what does "hopeful" mean?<br>'
    'A) Full of fear<br>'
    'B) Full of hope — feeling positive<br>'
    'C) Full of sadness<br>'
    'D) Full of anger'
)

wednesday_syn_ant_words = [
    "faster", "quickly", "hopeful", "careless", "helpful", "happily"
]

wednesday_word_web_center = "suffix"
wednesday_word_web_instruction = "Write 4 words that end with -er, -est, -ly, -ful, or -less."

wednesday_sentence_sort_data = [
    "She is faster than me",
    "He is the fastest runner",
    "She smiled happily",
]

wednesday_correct_sentences = [
    "she runned faster than him",
    "he is the bravest boy in school",
    "they played happily in the park",
]

wednesday_fill_data = [
    ("I am __________ at reading than I was last year.", "faster"),
    ("She is the __________ student in the class.", "fastest"),
    ("He finished the race __________.", "quickly"),
    ("Please hold the egg __________.", "carefully"),
    ("I feel __________ about meeting my new teacher.", "hopeful"),
    ("Don\'t be __________ with your homework.", "careless"),
]

wednesday_context_clue = (
    'Read this sentence: "The <strong>careless</strong> student left her lunch on the playground, '
    'dropped her pencil, and tripped over her own shoelaces." What does "careless" tell you '
    'about this student?'
)

wednesday_learning_skills = [
    "Using context clues to find word meanings",
    "Identifying suffixes in reading",
    "Understanding how -er, -est, -ly, -ful, and -less change word meaning"
]

wednesday_word_families = [
    ("fast",   ["faster", "fastest"]),
    ("quick",  ["quickly"]),
    ("happy",  ["happily"]),
    ("brave",  ["braver", "bravest"]),
    ("care",   ["careful", "careless", "carefully"]),
    ("hope",   ["hopeful"]),
]

# ─── THURSDAY DATA ────────────────────────────────────────────────────────────
THURSDAY_STORY = (
    'Detective Mia had to solve the case of the missing cookies. '
    'The <strong>fastest</strong> person to arrive was the baker. '
    'He ran <strong>quickly</strong> and moved <strong>faster</strong> to the kitchen. '
    '"Someone was <strong>careless</strong> and left the door open," said Mia. '
    'She looked <strong>carefully</strong> at every clue. '
    'The <strong>strongest</strong> suspect was the hungry dog. '
    'He was <strong>harmless</strong> but very <strong>hopeful</strong> for more cookies. '
    'Mia was <strong>braver</strong> than the other detectives. '
    'She was also the <strong>bravest</strong> — she went into the dark basement alone. '
    'Her partner was <strong>helpful</strong> and brought flashlights. '
    'They found the cookies hidden under the table. '
    'The dog ate them <strong>happily</strong> without any guilt!'
)

thursday_remember_text = (
    "Suffix -er = MORE (faster = more fast)\n"
    "Suffix -est = MOST (fastest = most fast)\n"
    "Suffix -ly = IN A WAY (quickly = in a quick way)\n"
    "Suffix -ful = FULL OF (hopeful = full of hope)\n"
    "Suffix -less = WITHOUT (careless = without care)\n"
    "Always look at the END of the word for the suffix!"
)

thursday_comp_questions = [
    "Who was the fastest person to arrive?",
    "What did Detective Mia do carefully?",
    "Why was the dog hopeful?",
    "Where did they find the cookies?",
]

thursday_sentence_sort_data = [
    "The cheetah is faster than the rabbit",
    "She is the fastest runner",
    "He ran quickly through the park",
]

thursday_detective_words = [
    "fastre", "quckly", "hopefull", "careles", "strengest"
]

thursday_swap_data = [
    ("He runned fast.", ("runned", "ran"), ("fast", "faster")),
]

thursday_map_word = "hopeful"

thursday_para_prompts = [
    "Write about someone who is helpful. Use 2 spelling words with -ful.",
    "Write about a race. Use 2 spelling words with -er or -est.",
]

thursday_build_words = [
    ("brave",   "-er",  "more brave"),
    ("quick",   "-ly",  "in a quick way"),
    ("help",    "-ful", "full of help"),
    ("care",    "-less","without care"),
    ("strong",  "-est", "most strong"),
]

thursday_story_prompt = "Write a story about a competition. Use at least 5 spelling words with suffixes."

# ─── FRIDAY DATA ──────────────────────────────────────────────────────────────
FRIDAY_REVIEW_STORY = (
    'It was the last day of Suffix Week, and our class had a spelling celebration. '
    'Jake was the <strong>fastest</strong> speller in the room. '
    'He spelled each word <strong>quickly</strong> and correctly. '
    'Sarah felt <strong>hopeful</strong> that she would do well too. '
    'She wrote each letter <strong>carefully</strong> on the board. '
    'Our teacher was very <strong>helpful</strong> and gave everyone hints. '
    'Nobody was <strong>careless</strong> — everyone took their time. '
    'Mia was the <strong>bravest</strong> because she didn\'t use any hints. '
    'The competition was <strong>harmless</strong> — just for fun! '
    'Everyone laughed <strong>happily</strong> and cheered. '
    'Jake was the <strong>strongest</strong> speller, but Sarah was <strong>braver</strong> than he was. '
    'We all learned <strong>faster</strong> when we practiced together!'
)

friday_story_questions = [
    "Who was the fastest speller?",
    "How did Sarah write each letter?",
    "What did the teacher give everyone?",
    "Why was Mia the bravest?",
]

friday_opposite_words = [
    "faster", "quickly", "hopeful", "careless", "helpful", "happily"
]

friday_builder_words = [
    "fastest", "carefully", "hopeful", "careless", "strongest"
]

friday_journal_words = [
    "faster", "quickly", "hopeful", "careless", "helpful", "happily"
]

# ─── Sort Answers for Monday ──────────────────────────────────────────────────
monday_sort_answers = {
    "-er/-est": ["faster", "fastest", "braver", "bravest", "strongest"],
    "-ly":      ["quickly", "carefully", "happily"],
    "-ful/-less":["hopeful", "careless", "helpful", "harmless"],
}

# ══════════════════════════════════════════════════════════════════════════════
# GENERATE ALL DAYS
# ══════════════════════════════════════════════════════════════════════════════

print("=" * 60)
print("Week 11 - Suffixes: -ER, -EST, -LY, -FUL, -LESS")
print("=" * 60)

# Remove old files
for day in ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Teacher_Guide"]:
    day_dir = os.path.join(week_dir, day)
    if os.path.exists(day_dir):
        for f in os.listdir(day_dir):
            if f.endswith('.pdf'):
                os.remove(os.path.join(day_dir, f))
                print(f"  Removed old: {day}/{f}")

# ── MONDAY ──
print("\n[Monday]...")
generate_monday(
    week_dir=week_dir,
    week_num=week_num,
    day_name="Monday",
    topic_label=topic_label,
    words=words,
    learning_text=learning_text,
    prefix_examples=suffix_examples,
    grammar_note=grammar_note,
    grammar_deep=grammar_deep,
    grammar_practice=grammar_practice,
    story_text=MONDAY_STORY,
    sort_labels=monday_sort_labels,
    sort_title="Suffix Sort",
    sort_instruction="Sort each word under the correct suffix: -er/-est, -ly, or -ful/-less.",
    fill_data=monday_fill_data,
    opposite_words=monday_opposite_words,
    sentence_words=monday_sentence_words,
    add_prefix_data=monday_add_suffix_data,
    # Suffix-specific labels
    word_part_type="suffix",
    examples_title="Suffix Examples",
    add_word_part_title="Add the Suffix",
    add_word_part_note="Add the suffix to the base word to make a new word.",
    word_cards_note="Read each word. Notice the suffix and how it changes the meaning.",
    grammar_activity_title="Grammar: Contractions",
    grammar_practice_title="Practice: Contractions",
    grammar_practice_note="Rewrite each sentence using a contraction.",
)

# ── TUESDAY ──
print("\n[Tuesday]...")
generate_tuesday(
    week_dir=week_dir,
    week_num=week_num,
    day_name="Tuesday",
    topic_label=topic_label,
    words=words,
    learning_text=learning_text,
    word_part_examples=tuesday_word_part_examples,
    remember_boxes=tuesday_remember_boxes,
    reading_text=TUESDAY_READING,
    comp_questions=tuesday_comp_questions,
    word_part_hunt=tuesday_word_part_hunt,
    word_part_hunt_instruction="Check each word that contains a suffix: -er, -est, -ly, -ful, or -less.",
    word_part_hunt_title="Suffix Hunt",
    swap_data=tuesday_swap_data,
    builder_prompts=tuesday_builder_prompts,
    identify_data=tuesday_identify_data,
)

# ── WEDNESDAY ──
print("\n[Wednesday]...")
generate_wednesday(
    week_dir=week_dir,
    week_num=week_num,
    day_name="Wednesday",
    topic_label=topic_label,
    words=words,
    learning_text=learning_text,
    learning_skills=wednesday_learning_skills,
    reading_passage=WEDNESDAY_READING,
    vocab_question=wednesday_vocab_question,
    syn_ant_words=wednesday_syn_ant_words,
    word_web_center=wednesday_word_web_center,
    word_web_instruction=wednesday_word_web_instruction,
    sentence_sort_data=wednesday_sentence_sort_data,
    correct_sentences=wednesday_correct_sentences,
    fill_data=wednesday_fill_data,
    context_clue=wednesday_context_clue,
    word_families=wednesday_word_families,
)

# ── THURSDAY ──
print("\n[Thursday]...")
generate_thursday(
    week_dir=week_dir,
    week_num=week_num,
    day_name="Thursday",
    topic_label=topic_label,
    words=words,
    learning_text=learning_text,
    remember_text=thursday_remember_text,
    story_text=THURSDAY_STORY,
    comp_questions=thursday_comp_questions,
    sentence_sort_data=thursday_sentence_sort_data,
    detective_words=thursday_detective_words,
    swap_data=thursday_swap_data,
    map_word=thursday_map_word,
    para_prompts=thursday_para_prompts,
    build_words=thursday_build_words,
    story_prompt=thursday_story_prompt,
    # Suffix-specific labels
    word_part_type="suffix",
    build_word_label="Suffix",
    build_word_note="Combine the suffix and base word. Write the new word.",
)

# ── FRIDAY ──
print("\n[Friday]...")
generate_friday(
    week_dir=week_dir,
    week_num=week_num,
    day_name="Friday",
    topic_label=topic_label,
    words=words,
    review_story=FRIDAY_REVIEW_STORY,
    story_questions=friday_story_questions,
    opposite_words=friday_opposite_words,
    builder_words=friday_builder_words,
    journal_words=friday_journal_words,
)

# ── TEACHER GUIDE ──
print("\n[Teacher Guide]...")
generate_teacher_guide(
    week_dir=week_dir,
    week_num=week_num,
    phonics_label=topic_label,
    words=words,

    monday_phonics_explanation=(
        "Today we are learning that suffixes -er, -est, -ly, -ful, and -less change word meaning. "
        "-er = more (compare two things), -est = most (compare three or more), "
        "-ly = in a way (describes how something happens), "
        "-ful = full of (describes something with a quality), "
        "-less = without (describes something without a quality). "
        "Teach spelling rules: happy → happily (drop y, add -ily), brave → braver (just add -er)."
    ),
    monday_grammar_focus="Contractions",
    monday_grammar_explanation=(
        "Contractions join two words with an apostrophe. "
        "Common contractions: don't (do not), can't (cannot), it's (it is), they're (they are), "
        "I'm (I am), he's (he is), we're (we are), isn't (is not), aren't (are not), won't (will not). "
        "Have students identify the two original words in each contraction."
    ),
    monday_story_text=MONDAY_STORY,
    monday_sort_labels=["-er/-est", "-ly", "-ful/-less"],
    monday_sort_answers=[
        ["faster", "fastest", "braver", "bravest", "strongest"],
        ["quickly", "carefully", "happily"],
        ["hopeful", "careless", "helpful", "harmless"],
    ],
    monday_fill_answers=["faster", "fastest", "quickly", "carefully", "hopeful", "careless", "braver", "bravest"],
    monday_opposite_answers=[
        ("faster", "slower"), ("quickly", "slowly"), ("hopeful", "hopeless"),
        ("careless", "careful"), ("helpful", "unhelpful"), ("carefully", "carelessly"),
    ],
    monday_sentence_words=WORD_NAMES[:8],

    tuesday_phonics_explanation=(
        "Practice identifying suffixes -er, -est, -ly, -ful, and -less in words. "
        "Students should recognize which suffix means more, most, in a way, full of, or without. "
        "Spelling tip: happy → happily (drop y, add -ily)."
    ),
    tuesday_scramble_answers=[
        ("ratser", "faster"), ("tfseast", "fastest"), ("qliyuck", "quickly"),
        ("rceaylfl", "carefully"), ("ehpoflu", "hopeful"), ("reacless", "careless"),
    ],
    tuesday_comp_questions=[
        "Who ran faster than the rabbit?",
        "What was the turtle doing around the pond?",
        "Why was the monkey hopeful?",
        "What did the squirrel do that was helpful?",
    ],
    tuesday_comp_answers=[
        "The cheetah ran faster than the rabbit.",
        "The turtle moved carefully around the pond.",
        "The monkey was hopeful about the climbing race.",
        "The squirrel shared its nuts.",
    ],
    tuesday_pattern_hunt_answers={
        "match": ["faster", "fastest", "quickly", "carefully", "hopeful", "happily"],
        "decoy": ["fast", "quick", "care", "hope", "brave", "happy"],
    },
    tuesday_swap_answers=["faster"],
    tuesday_builder_prompts=[
        ("Write about something you can do faster now than before.", "faster"),
        ("Write about someone who is very helpful.", "helpful"),
        ("Write about something you did carefully.", "carefully"),
    ],

    wednesday_phonics_explanation=(
        "Apply suffix knowledge through reading comprehension, vocabulary building, and context clues. "
        "Students identify suffixes in context, think of synonyms and antonyms, and practice spelling through dictation."
    ),
    wednesday_vocab_q_answer="B) Full of hope — feeling positive",
    wednesday_vocab_q_question="In the story, what does 'hopeful' mean?",
    wednesday_syn_ant_words=["faster", "quickly", "hopeful", "careless", "helpful", "happily"],
    wednesday_word_web_center="suffix",
    wednesday_word_web_suggestions=["-er", "-est", "-ly", "-ful", "-less", "-ed", "-ing", "-s"],
    wednesday_sort_answers={
        "sentences": ["She is faster than me", "He is the fastest runner", "She smiled happily"],
        "correct_order": ["She is faster than me.", "He is the fastest runner.", "She smiled happily."],
    },
    wednesday_correct_answers=[
        ("she runned faster than him", "She ran faster than him."),
        ("he is the bravest boy in school", "He is the bravest boy in school."),
        ("they played happily in the park", "They played happily in the park."),
    ],
    wednesday_fill_answers=["faster", "fastest", "quickly", "carefully", "hopeful", "careless"],
    wednesday_context_clue_answer="The student was not careful — she was careless, meaning without care.",
    wednesday_context_clue_question="What does 'careless' tell you about this student?",
    wednesday_dictation_words=["faster", "fastest", "quickly", "carefully", "hopeful", "careless"],

    thursday_phonics_explanation=(
        "Production day — using suffix words in writing. Students compose original sentences and paragraphs "
        "using suffix words, find and fix misspelled words, and practice spelling through creative writing."
    ),
    thursday_comp_questions=[
        "Who was the fastest person to arrive?",
        "What did Detective Mia do carefully?",
        "Why was the dog hopeful?",
        "Where did they find the cookies?",
    ],
    thursday_comp_answers=[
        "The baker was the fastest person to arrive.",
        "She looked carefully at every clue.",
        "The dog was hopeful for more cookies.",
        "They found the cookies hidden under the table.",
    ],
    thursday_sort_answers={
        "sentences": ["The cheetah is faster than the rabbit", "She is the fastest runner", "He ran quickly through the park"],
        "correct_order": ["The cheetah is faster than the rabbit.", "She is the fastest runner.", "He ran quickly through the park."],
    },
    thursday_detective_answers=[
        ("fastre", "faster"), ("quckly", "quickly"), ("hopefull", "hopeful"),
        ("careles", "careless"), ("strengest", "strongest"),
    ],
    thursday_swap_answers=["faster"],
    thursday_map_word="hopeful",
    thursday_map_suggestions=["hope + ful = hopeful", "base: hope", "suffix: -ful (full of)"],
    thursday_para_prompts=[
        "Write about someone who is helpful. Use 2 spelling words with -ful.",
        "Write about a race. Use 2 spelling words with -er or -est.",
    ],

    friday_phonics_explanation=(
        "Review and assessment of suffixes -er, -est, -ly, -ful, and -less. "
        "Students demonstrate their understanding through spelling test, reading, and writing activities."
    ),
    friday_test_answers=WORD_NAMES,
    friday_story_questions=[
        "Who was the fastest speller?",
        "How did Sarah write each letter?",
        "What did the teacher give everyone?",
        "Why was Mia the bravest?",
    ],
    friday_story_answers=[
        "Jake was the fastest speller.",
        "Sarah wrote each letter carefully.",
        "The teacher gave everyone hints.",
        "Mia was the bravest because she didn't use any hints.",
    ],
    friday_opposite_answers=[
        ("faster", "slower"), ("quickly", "slowly"), ("hopeful", "hopeless"),
        ("careless", "careful"), ("helpful", "unhelpful"), ("happily", "sadly"),
    ],
    friday_builder_words=["fastest", "carefully", "hopeful", "careless", "strongest"],
    friday_journal_words=["faster", "quickly", "hopeful", "careless", "helpful", "happily"],
)

print("\n✅ Week 11 generation complete!")
