diff --git a/book-11-lesson-1/bk11-l1d-f1-06.mp3 b/book-11-lesson-1/bk11-l1d-f1-06.mp3
index 6a908511..7b7337c3 100644
Binary files a/book-11-lesson-1/bk11-l1d-f1-06.mp3 and b/book-11-lesson-1/bk11-l1d-f1-06.mp3 differ
diff --git a/book-12-lesson-1.module b/book-12-lesson-1.module
index cf9c5592..6d6f2c41 100644
--- a/book-12-lesson-1.module
+++ b/book-12-lesson-1.module
@@ -277,33 +277,40 @@ LINE: Bobby won't be frightened to swim there if it's not too deep. {bk12-l1a-f5
# Source: ST §Conditional Sentences (grammar)
$GRAMMAR Conditional Sentences
ID: l1-s11
-INTRO: How those sentences are built: an "if" clause plus a main clause, in either order.
+INTRO: Here's how those "if" sentences work. The "if" clause uses the present tense, the main clause uses the present or future — and either clause can come first.
-CARD: Conditional sentences have two parts: the **if-clause** and the **main clause**.
-{If the weather's good, we'll drive to the beach.}
-{We'll drive to the beach if the weather's good.}
+Conditional sentences have two parts: the if-clause and the main clause. One type of conditional sentence is used to show what may/will happen in the present/future if a certain condition happens.
-CARD: When the **if-clause** has the present tense, the **main clause** uses the present or future tense.
-{If you finish early, what will you do?}
-{Tom can come if he doesn't have to study.}
-{Will you read my paper if you have time?}
-
-SUMMARY:
-| If Clause | Main Clause |
-|---|---|
-| If the weather's good, | we drive to the beach.
we're driving to the beach.
we'll drive to the beach.
we're going to drive to the beach. |
-
-| Main Clause | If Clause |
-|---|---|
-| Tom can come
Tom could come
Tom may come
Tom might come
Tom should come
Tom must come
Tom has to come
Tom is able to come | if he doesn't have to study. |
-
-| Main Clause | If Clause |
-|---|---|
-| Can you read my paper
Could you read my paper
Will you read my paper
Would you read my paper
Are you going to read my paper | if you have time? |
+When the if-clause has the present tense, the main clause uses the present or future tense. Note that the if-clause may come before or after the main clause.
| If Clause | Main Clause |
|---|---|
-| If you finish early, | how will you tell me?
what will you do?
where are you going? |
+| If the weather's good, | we {drive} to the beach.
we{'re driving} to the beach.
we{'ll drive} to the beach.
we{'re going to drive} to the beach. |
+
+| Main Clause | If Clause |
+|---|---|
+| Tom {can} come | if he doesn't have to study. |
+| Tom {might} come | if he doesn't have to study. |
+| Tom {should} come | if he doesn't have to study. |
+| Tom {must} come | if he doesn't have to study. |
+| Tom {is able to} come | if he doesn't have to study. |
+
+| Main Clause (Questions) | If Clause |
+|---|---|
+| {Could you read} my paper | if you have time? |
+| {Will you read} my paper | if you have time? |
+| {Are you going to read} my paper | if you have time? |
+
+| If Clause | Main Clause (Questions) |
+|---|---|
+| If you finish early, | {how will you tell} me? |
+| If you finish early, | {what will you do?} |
+| If you finish early, | {where are you going?} |
+
+**Examples:**
+1. If you speed, {you will get} a ticket.
+2. Mike {must go} if he has a reservation.
+3. If the telephone rings, {can you answer} it?
# Source: ST §If We Go to the Beach, We'll Have a Good Time
$DIALOGUE If We Go to the Beach, We'll Have a Good Time {st-page_021_001.jpg|Two young men talking inside a room while looking out towards a beach scene}
@@ -612,7 +619,7 @@ ANSWER: c
FEEDBACK: Gina's sad. {bk12-l1b-f3-ex-fb.mp3}
PROMPT: Hello, sir. Long day?\n— Yes. I was very busy all day.\nHe's? {bk12-l1b-f3-01.mp3}
-OPTION: a | tired
+OPTION: a | tired {bk12-l1b-f3-01-a.mp3}
OPTION: b | happy
OPTION: c | sick
ANSWER: a
@@ -620,13 +627,13 @@ FEEDBACK: He's tired.
PROMPT: Look at that big smile.\n— I made a 95 on my quiz.\nHe's? {bk12-l1b-f3-02.mp3}
OPTION: a | sad
-OPTION: b | happy
+OPTION: b | happy {bk12-l1b-f3-02-a.mp3}
OPTION: c | angry
ANSWER: b
FEEDBACK: He's happy.
PROMPT: Hi, Phil. How are you today?\n— My stomach hurts, and I have a fever.\nHe's? {bk12-l1b-f3-03.mp3}
-OPTION: a | sick
+OPTION: a | sick {bk12-l1b-f3-03-a.mp3}
OPTION: b | tired
OPTION: c | careless
ANSWER: a
@@ -635,14 +642,14 @@ FEEDBACK: He's sick.
PROMPT: Hey, Jack. Where are you going?\n— It's 11:30, time for lunch.\nHe's? {bk12-l1b-f3-04.mp3}
OPTION: a | late
OPTION: b | sick
-OPTION: c | hungry
+OPTION: c | hungry {bk12-l1b-f3-04-a.mp3}
ANSWER: c
FEEDBACK: He's hungry.
PROMPT: What happened to your leg?\n— I fell down outside the door.\nHe's? {bk12-l1b-f3-05.mp3}
OPTION: a | tired
OPTION: b | sick
-OPTION: c | hurt
+OPTION: c | hurt {bk12-l1b-f3-05-a.mp3}
ANSWER: c
FEEDBACK: He's hurt.
@@ -1630,6 +1637,27 @@ INSTRUCTION: Type "may be", "is not", or "is" based on the clues in the sentence
INPUT: type
CHECK: exact
+EXAMPLE
+TEMPLATE: a. Bill uses a *locker*.
+TEMPLATE: ____{may be} a small closet.
+TEMPLATE: ____{may be} a paint brush.
+TEMPLATE: ____{may be} a basketball.
+RESPONSE: may be a small closet. may be a paint brush. may be a basketball.
+
+EXAMPLE
+TEMPLATE: b. Bill uses a *locker* at the gym.
+TEMPLATE: ____{may be} a small closet.
+TEMPLATE: ____{is not} a paint brush.
+TEMPLATE: ____{may be} a basketball.
+RESPONSE: may be a small closet. is not a paint brush. may be a basketball.
+
+EXAMPLE
+TEMPLATE: c. Bill uses a *locker* at the gym to keep his clothes in while he swims.
+TEMPLATE: ____{is} a small closet.
+TEMPLATE: ____{is not} a paint brush.
+TEMPLATE: ____{is not} a basketball.
+RESPONSE: is a small closet. is not a paint brush. is not a basketball.
+
TEMPLATE: Mark went to a *stadium*.
TEMPLATE: ____{may be} a shopping center.
TEMPLATE: ____{may be} a place to watch sports.
diff --git a/book-12-lesson-1/bk12-l1b-f3-01-a.mp3 b/book-12-lesson-1/bk12-l1b-f3-01-a.mp3
new file mode 100644
index 00000000..c154bedd
Binary files /dev/null and b/book-12-lesson-1/bk12-l1b-f3-01-a.mp3 differ
diff --git a/book-12-lesson-1/bk12-l1b-f3-02-a.mp3 b/book-12-lesson-1/bk12-l1b-f3-02-a.mp3
new file mode 100644
index 00000000..d48dc7ee
Binary files /dev/null and b/book-12-lesson-1/bk12-l1b-f3-02-a.mp3 differ
diff --git a/book-12-lesson-1/bk12-l1b-f3-03-a.mp3 b/book-12-lesson-1/bk12-l1b-f3-03-a.mp3
new file mode 100644
index 00000000..7f228f6e
Binary files /dev/null and b/book-12-lesson-1/bk12-l1b-f3-03-a.mp3 differ
diff --git a/book-12-lesson-1/bk12-l1b-f3-04-a.mp3 b/book-12-lesson-1/bk12-l1b-f3-04-a.mp3
new file mode 100644
index 00000000..0105520f
Binary files /dev/null and b/book-12-lesson-1/bk12-l1b-f3-04-a.mp3 differ
diff --git a/book-12-lesson-1/bk12-l1b-f3-05-a.mp3 b/book-12-lesson-1/bk12-l1b-f3-05-a.mp3
new file mode 100644
index 00000000..68d1bc29
Binary files /dev/null and b/book-12-lesson-1/bk12-l1b-f3-05-a.mp3 differ
diff --git a/book-12-lesson-2.module b/book-12-lesson-2.module
index 0114ffc3..d2e24c5e 100644
--- a/book-12-lesson-2.module
+++ b/book-12-lesson-2.module
@@ -217,10 +217,11 @@ INSTRUCTION: You are Sam — speak your lines in the pauses.
$PRODUCE Questions About Mark's Decision
ID: 12-2a-f3
REFERENCE: 12-2a-f1-dialogue
-INTRO: Listen to each question about Mark and Sam's conversation. Answer aloud in a complete sentence, then repeat the model answer. Open the dialogue if you need it.
-INSTRUCTION: Answer each question aloud.
-INPUT: speak
-CHECK: reveal
+INTRO: Listen to each question about Mark and Sam's conversation. Type your answer in a complete sentence, then repeat the model answer. Open the dialogue if you need it.
+INSTRUCTION: Type your answer in a complete sentence.
+INPUT: type
+CHECK: llm
+RUBRIC: Accept any sentence that correctly conveys the factual meaning of the model answer based on the dialogue.
REPEAT
PROMPT: Is Mark happy? {bk12-l2a-f3-01-q.mp3}
@@ -333,6 +334,7 @@ INTRO: Seven statements about Dan. Tap True or False — and reread his story if
INSTRUCTION: Tap True or False.
OPTION: t | True
OPTION: f | False
+SHOW_PROMPT
PROMPT: Dan's career has been in the military.
ANSWER: t
@@ -383,6 +385,7 @@ INTRO: Now five statements about Paula. Tap True or False.
INSTRUCTION: Tap True or False.
OPTION: t | True
OPTION: f | False
+SHOW_PROMPT
PROMPT: Paula is in the field of education.
ANSWER: t
@@ -948,61 +951,83 @@ Fred: Yes, I have. He's already borrowed $5.00 from me.
# Source: LLA 2C Figure 2
$PRODUCE Already or Not Yet?
ID: 12-2c-f2
-INTRO: Every question gets two answers here: first say yes with "already", then say no with "yet". Repeat the model after each one.
-INSTRUCTION: Answer aloud using the cue, then repeat.
-INPUT: speak
-CHECK: reveal
+INTRO: Every question gets two answers here: first answer yes with "already", then no with "yet". Type each answer using the cue, then repeat the model.
+INSTRUCTION: Type the answer using the cue.
+INPUT: type
+CHECK: exact
REPEAT
EXAMPLE
TEMPLATE: yes, already
PROMPT: Have you finished your homework yet? {bk12-l2c-f2-ex-q.mp3}
RESPONSE: Yes, I've already finished it. {bk12-l2c-f2-ex-a1.mp3}
+ACCEPT: Yes, I have already finished it.
+ACCEPT: Yes, I have already finished it.
EXAMPLE
TEMPLATE: no, yet
PROMPT: Have you finished your homework yet? {bk12-l2c-f2-ex-q.mp3}
RESPONSE: No, I haven't finished it yet. {bk12-l2c-f2-ex-a2.mp3}
+ACCEPT: No, I have not finished it yet.
+ACCEPT: No, I'ven't finished it yet.
TEMPLATE: yes, already
PROMPT: Has Janet graduated from college yet? {bk12-l2c-f2-01-q.mp3}
RESPONSE: Yes, she has already graduated. {bk12-l2c-f2-01-a1.mp3}
+ACCEPT: Yes, she's already graduated.
TEMPLATE: no, yet
PROMPT: Has Janet graduated from college yet? {bk12-l2c-f2-01-q.mp3}
RESPONSE: No, she hasn't graduated yet. {bk12-l2c-f2-01-a2.mp3}
+ACCEPT: No, she has not graduated yet.
+ACCEPT: No, she'sn't graduated yet.
TEMPLATE: yes, already
PROMPT: Have you seen Mike's daughter yet? {bk12-l2c-f2-02-q.mp3}
RESPONSE: Yes, I've already seen her. {bk12-l2c-f2-02-a1.mp3}
+ACCEPT: Yes, I have already seen her.
+ACCEPT: Yes, I have already seen her.
TEMPLATE: no, yet
PROMPT: Have you seen Mike's daughter yet? {bk12-l2c-f2-02-q.mp3}
RESPONSE: No, I haven't seen her yet. {bk12-l2c-f2-02-a2.mp3}
+ACCEPT: No, I have not seen her yet.
+ACCEPT: No, I'ven't seen her yet.
TEMPLATE: yes, already
PROMPT: Has your son learned Spanish yet? {bk12-l2c-f2-03-q.mp3}
RESPONSE: Yes, he's already learned Spanish. {bk12-l2c-f2-03-a1.mp3}
+ACCEPT: Yes, he has already learned Spanish.
+ACCEPT: Yes, he has already learned Spanish.
TEMPLATE: no, yet
PROMPT: Has your son learned Spanish yet? {bk12-l2c-f2-03-q.mp3}
RESPONSE: No, he hasn't learned Spanish yet. {bk12-l2c-f2-03-a2.mp3}
+ACCEPT: No, he has not learned Spanish yet.
+ACCEPT: No, he'sn't learned Spanish yet.
TEMPLATE: yes, already
PROMPT: Have the Johnsons realized that they are rich yet? {bk12-l2c-f2-04-q.mp3}
RESPONSE: Yes, they have already realized it. {bk12-l2c-f2-04-a1.mp3}
+ACCEPT: Yes, they've already realized it.
TEMPLATE: no, yet
PROMPT: Have the Johnsons realized that they are rich yet? {bk12-l2c-f2-04-q.mp3}
RESPONSE: No, they haven't realized it yet. {bk12-l2c-f2-04-a2.mp3}
+ACCEPT: No, they have not realized it yet.
+ACCEPT: No, they'ven't realized it yet.
TEMPLATE: yes, already
PROMPT: Has Henry picked up the laundry yet? {bk12-l2c-f2-05-q.mp3}
RESPONSE: Yes, he's already picked it up. {bk12-l2c-f2-05-a1.mp3}
+ACCEPT: Yes, he has already picked it up.
+ACCEPT: Yes, he has already picked it up.
TEMPLATE: no, yet
PROMPT: Has Henry picked up the laundry yet? {bk12-l2c-f2-05-q.mp3}
RESPONSE: No, he hasn't picked it up yet. {bk12-l2c-f2-05-a2.mp3}
+ACCEPT: No, he has not picked it up yet.
+ACCEPT: No, he'sn't picked it up yet.
# Source: ST §Marsha Has Forgiven John
@@ -1517,6 +1542,7 @@ INTRO: Last round of combining — this time the conjunction is given in parenth
INSTRUCTION: Combine the two sentences using the conjunction in parentheses.
INPUT: type
CHECK: exact
+NORMALIZE: strict
EXAMPLE
TEMPLATE: Susan retired at age 62.\nHer husband kept working. (but)
diff --git a/book-12-lesson-4.module b/book-12-lesson-4.module
index 91f594b9..a7ef8177 100644
--- a/book-12-lesson-4.module
+++ b/book-12-lesson-4.module
@@ -265,41 +265,49 @@ PROMPT: Fred shot only one time.
ANSWER: F
# Source: ST §Make a Sentence (recast: bare cue-word production → story-grounded Q&A)
-$PRODUCE Questions About Fred and Pete
+$PRODUCE Make a Sentence About the Story
ID: l4-s4
REFERENCE: l4-s2
-INTRO: Now answer questions about the story in full sentences. The new words will come back in your answers — that's the plan. Open the story if you need it.
-INSTRUCTION: Answer aloud in a full sentence.
+INTRO: For each cue word, say one sentence about Fred and Pete — say what the story said. Open the story if you need it; it hasn't gone anywhere.
+INSTRUCTION: Say a sentence about Fred and Pete using the cue word.
INPUT: speak
CHECK: llm
-RUBRIC: Treat the model answer as the factual key; accept any phrasing or short form of the same fact.
+SHOW_PROMPT
+RUBRIC: Accept any sentence that uses the cue word and states a fact from the story about Fred and Pete. The model answer shows one correct fact; other true story facts using the cue word are also correct.
EXAMPLE
-PROMPT: Where do Fred and Pete like to spend their time?
-RESPONSE: They like to be out-of-doors.
+PROMPT: out-of-doors
+RESPONSE: Fred and Pete like to be out-of-doors.
-PROMPT: How often do Fred and Pete go hunting?
-RESPONSE: They go hunting once every year, during deer season.
+PROMPT: once
+RESPONSE: Once every year they spend two weeks hunting.
-PROMPT: What are they preparing for the trip?
+PROMPT: deer season
+RESPONSE: Deer season will begin next week.
+
+PROMPT: prepare
RESPONSE: They're preparing their weapons.
-PROMPT: Why did Fred and Pete drive out to the country?
-RESPONSE: They drove to the country to practice with Fred's new rifle.
+PROMPT: country
+RESPONSE: They have driven to the country.
-PROMPT: What is Fred going to shoot at?
-RESPONSE: He's going to shoot at some empty soda cans.
+PROMPT: practice
+RESPONSE: Fred is going to practice with his new rifle.
-PROMPT: Who had to hunt for the truck keys?
-RESPONSE: Pete had to hunt for the keys.
+PROMPT: shoot at
+RESPONSE: Fred is going to shoot at some empty soda cans.
-PROMPT: What was wrong with Fred's first shots?
-RESPONSE: They were too high. He had to shoot lower.
+PROMPT: lower
+RESPONSE: Fred has to shoot lower.
+
+PROMPT: several
+RESPONSE: After several shots, Pete thought Fred was ready.
PROMPT: How many shots did it take before Fred got it right?
RESPONSE: It took several shots.
RUBRIC: Accept "several shots", "many shots", or "eight shots" (the story's Bang! count adds up to eight) — any of these is correct.
+
$SESSION 4-2: What You Used to Do
# Source: LLA 4A Figure 2 (Part 2)
diff --git a/book-12-lesson-5.module b/book-12-lesson-5.module
index 77683849..4405a52d 100644
--- a/book-12-lesson-5.module
+++ b/book-12-lesson-5.module
@@ -131,53 +131,30 @@ TEMPLATE: Put the six sentences in the order they were said.
ANSWER: a,b,c,d,e,f
# Source: ST §May Be, Is Not, Is. (recast as a tap activity — see report)
-$SELECT What Does "Suppose" Tell You?
+$PRODUCE What Can "Suppose" Mean?
ID: l5-s5
-INTRO: "I suppose that they are happy." Does the speaker actually know it, care about it, or just think so? For each question, tap the best answer.
-INSTRUCTION: Tap the answer to each question.
-OPTION: y | Yes, definitely
-OPTION: m | Maybe
-OPTION: n | No
+INTRO: One more word-detective round: pretend you don't know "suppose". For each guess, type what the sentence's clues allow — "may be", "is not", or "is". Only the clues count, not what you already know.
+INSTRUCTION: Type "may be", "is not", or "is" in each gap based on the sentence clues.
+INPUT: type
+CHECK: exact
-TEMPLATE: I *suppose* that they are happy.
-TEMPLATE: Does the speaker *know* that they are happy?
-ANSWER: n
+TEMPLATE: a. I *suppose* that they are happy.
+TEMPLATE: Suppose ____{may be} know.
+TEMPLATE: ____{may be} care.
+TEMPLATE: ____{may be} think.
+RESPONSE: Suppose may be know, may be care, may be think.
-TEMPLATE: I *suppose* that they are happy.
-TEMPLATE: Does the speaker *care* whether they are happy?
-ANSWER: m
+TEMPLATE: b. It's not important to me, but I *suppose* that they are happy.
+TEMPLATE: Suppose ____{may be} know.
+TEMPLATE: ____{is not} care.
+TEMPLATE: ____{may be} think.
+RESPONSE: Suppose may be know, is not care, may be think.
-TEMPLATE: I *suppose* that they are happy.
-TEMPLATE: Does the speaker *think* that they are happy?
-ANSWER: y
-
-TEMPLATE: It's not important to me, but I *suppose* that they are happy.
-TEMPLATE: Does the speaker *know* that they are happy?
-ANSWER: n
-
-TEMPLATE: It's not important to me, but I *suppose* that they are happy.
-TEMPLATE: Does the speaker *care* whether they are happy?
-ANSWER: n
-
-TEMPLATE: It's not important to me, but I *suppose* that they are happy.
-TEMPLATE: Does the speaker *think* that they are happy?
-ANSWER: y
-
-TEMPLATE: It's not important to me and I'm not sure, but I *suppose* that they are happy.
-TEMPLATE: Does the speaker *know* that they are happy?
-ANSWER: n
-
-TEMPLATE: It's not important to me and I'm not sure, but I *suppose* that they are happy.
-TEMPLATE: Does the speaker *care* whether they are happy?
-ANSWER: n
-
-TEMPLATE: It's not important to me and I'm not sure, but I *suppose* that they are happy.
-TEMPLATE: Does the speaker *think* that they are happy?
-ANSWER: y
-
-# SKIPPED (book): Listening Skill "HAT HAT BAT" — instructor-read minimal-pair discrimination with unprinted words; convertible later if stimuli are authored.
-# SKIPPED (book): Reading Skill "TRAVEL" — open-ended passage annotation (underline important words) without determinate items.
-# SKIPPED (book): Speaking Skill "WHAT ABOUT YOU?" — open-ended partner Q&A practice with "used to" and "would".
+TEMPLATE: c. It's not important to me and I'm not sure, but I *suppose* that they are happy.
+TEMPLATE: Suppose ____{is not} know.
+TEMPLATE: ____{is not} care.
+TEMPLATE: ____{is} think.
+RESPONSE: Suppose is not know, is not care, is think.
# Source: ST §What Did He Decide? (dialog 1)
$DIALOGUE What Did Joe Decide?
@@ -619,6 +596,10 @@ TEMPLATE: Betty likes being at the beach because it is ____ and quiet.
ANSWER: calm
FEEDBACK: Betty likes being at the beach because it is calm and quiet.
+TEMPLATE: Betty likes being at the beach because it is calm and ____.
+ANSWER: quiet
+FEEDBACK: Betty likes being at the beach because it is calm and quiet.
+
TEMPLATE: A long vacation is a nice ____ right now.
ANSWER: thought
FEEDBACK: A long vacation is a nice thought right now.