fix clip-overwrite class bug: 10 lessons re-sliced with unique per-item clips (same filename had been reused for different time ranges — each cut overwrote the last, playing wrong audio); 27 master activities rebuilt from fixed sources (snap-back had collapsed differing texts into repeats of item 1). Tester-reported: Book 11 lesson 1-7 Present Perfect voiceover/text mismatch

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-03 07:22:19 +08:00
parent 46069b4579
commit fcd4b23cdd
214 changed files with 1360 additions and 173 deletions

View File

@@ -41,30 +41,32 @@ LINE: Vent, went. {bk03-l4a-f1-04.mp3}
LINE: Vest, west. {bk03-l4a-f1-05.mp3}
LINE: Vine, wine. {bk03-l4a-f1-06.mp3}
# Source: LLA 4A Figure 1
# Source: LLA 4A Figure 1
$SELECT Same or Different?
ID: 4a-f1
INTRO: Now test your ears. You'll hear two words — sometimes they're the same word twice, sometimes they're an old V-and-W trick. Tap Same or Different.
INSTRUCTION: Tap Same or Different.
OPTION: s | Same
OPTION: d | Different
OPTION: s | S (Same)
OPTION: d | D (Different)
PROMPT: vote, vote. {bk03-l4a-f1-01.mp3}
PROMPT: vote, vote. {bk03-l4a-f1-01b.mp3}
ANSWER: s
PROMPT: vest, west. {bk03-l4a-f1-02.mp3}
PROMPT: vest, west. {bk03-l4a-f1-02b.mp3}
ANSWER: d
PROMPT: vane, wane. {bk03-l4a-f1-03.mp3}
PROMPT: vane, wane. {bk03-l4a-f1-03b.mp3}
ANSWER: d
PROMPT: went, went. {bk03-l4a-f1-04.mp3}
PROMPT: went, went. {bk03-l4a-f1-04b.mp3}
ANSWER: s
PROMPT: vine, wine. {bk03-l4a-f1-05.mp3}
PROMPT: vine, wine. {bk03-l4a-f1-05b.mp3}
ANSWER: d
PROMPT: very, very. {bk03-l4a-f1-06.mp3}
PROMPT: very, very. {bk03-l4a-f1-06b.mp3}
ANSWER: s
PROMPT: vent, vent. {bk03-l4a-f1-07.mp3}
@@ -79,6 +81,8 @@ ANSWER: s
PROMPT: wary, wary. {bk03-l4a-f1-10.mp3}
ANSWER: s
# Source: LLA 4A Figure 2
# Source: LLA 4A Figure 2
$SELECT V or W?
ID: 4a-f2
@@ -117,6 +121,8 @@ ANSWER: a
PROMPT: wall, wall. {bk03-l4a-f2-10.mp3}
ANSWER: b
# Source: ST §Here It Is!
# Source: ST §Here It Is!
$DIALOGUE Here and There
ID: l4-s2
@@ -144,6 +150,8 @@ LINE: Where's the teacher? There she is!
LINE: Where's your friend? Here he is!
LINE: Where's John? There he is!
# Source: LLA 4A Figure 3
# Source: LLA 4A Figure 3
$PRODUCE Here or There?
ID: 4a-f3
@@ -177,6 +185,8 @@ RESPONSE: Here they are. {bk03-l4a-f3-07-a.mp3}
PROMPT: Where are you? {page_061_004.jpg} {bk03-l4a-f3-08-q.mp3}
RESPONSE: Here we are. {bk03-l4a-f3-08-a.mp3}
# Source: LLA 4A Figure 5
# Source: LLA 4A Figure 5
$PRODUCE Dictation: Words and Phrases
ID: 4a-f5
@@ -227,6 +237,8 @@ ACCEPT: england | England
$LESSON 4-2: People in the Military; Adjectives Before Nouns
# Source: LLA 4A Figure 4
# Source: LLA 4A Figure 4
$DIALOGUE Military Words in Sentences
ID: 4a-f4
@@ -254,6 +266,8 @@ LINE: Tim's an enlisted man in the army. {bk03-l4a-f4-13.mp3}
LINE: He has short hair. {bk03-l4a-f4-14.mp3}
LINE: He's a big, tall soldier. {bk03-l4a-f4-15.mp3}
# Source: LLA 4B Figure 1
# Source: LLA 4B Figure 1
$DIALOGUE Military People
ID: 4b-f1
@@ -291,6 +305,8 @@ LINE: Ken is tall. {page_064_003.jpg} {bk03-l4b-f1-09.mp3}
VOCAB: civilians
LINE: Laurie and George are civilians. {page_064_004.jpg} {bk03-l4b-f1-10.mp3}
# Source: ST §These Men Are in the Military (distinct items salvaged; the rest duplicates LLA 4B Figure 1)
# Source: ST §These Men Are in the Military (distinct items salvaged; the rest duplicates LLA 4B Figure 1)
$DIALOGUE More Military People
ID: 4b-f1-b
@@ -311,6 +327,8 @@ LINE: Betty's an officer. She's not an enlisted man. {st-page_093_004.jpg}
LINE: Betty isn't in the military. She's a civilian. {st-page_093_005.jpg}
# Source: LLA 4B Figure 2
# Source: LLA 4B Figure 2
$SELECT Match the Picture
ID: 4b-f2
@@ -354,6 +372,8 @@ PROMPT: Number 7. {page_065_005.jpg} {bk03-l4b-f2-07-q.mp3}
ANSWER: e
FEEDBACK: Nancy and Ted are civilians. {bk03-l4b-f2-07-a.mp3}
# Source: new (gap: adjective-before-noun pattern is drilled in 4B but never explained)
# Source: new (gap: adjective-before-noun pattern is drilled in 4B but never explained)
$GRAMMAR Adjectives Before Nouns
ID: 4b-f3-g
@@ -373,6 +393,8 @@ With plurals, no **a** or **an**:
* {Those are small children.}
# Source: LLA 4B Figure 3 + ST §That's Hot Coffee! (distinct items salvaged)
# Source: LLA 4B Figure 3 + ST §That's Hot Coffee! (distinct items salvaged)
$DIALOGUE Hot Coffee, Tall Man
ID: 4b-f3
@@ -414,6 +436,8 @@ LINE: This picture is good. This is a good picture. {st-page_100_005.jpg}
LINE: That picture is bad. That's a bad picture. {st-page_100_006.jpg}
# Source: LLA 4B Figure 4
# Source: LLA 4B Figure 4
$PRODUCE Move the Adjective
ID: 4b-f4
@@ -448,6 +472,8 @@ RESPONSE: This is an old shirt. {bk03-l4b-f4-06-a.mp3}
PROMPT: Bob is sick. {bk03-l4b-f4-07-q.mp3}
RESPONSE: Bob's a sick man. {bk03-l4b-f4-07-a.mp3}
# Source: ST §He's a Tall Man. (recast: bare adjective cues scaffolded with adjective + noun cues)
# Source: ST §He's a Tall Man. (recast: bare adjective cues scaffolded with adjective + noun cues)
$PRODUCE Make a Sentence
ID: l4-s4
@@ -497,6 +523,8 @@ RESPONSE: This is a good pencil.
TEMPLATE: short / woman
RESPONSE: She is a short woman.
# Source: ST §My Brother Has a New Car.
# Source: ST §My Brother Has a New Car.
$PRODUCE Combine the Sentences
ID: l4-s5
@@ -526,6 +554,8 @@ RESPONSE: She's reading a new book.
$LESSON 4-3: Want To
# Source: ST §He Wants to Study.
# Source: ST §He Wants to Study.
$GRAMMAR Want To + Verb
ID: l4-s6
@@ -547,6 +577,8 @@ For the negative, add **don't** or **doesn't** — and "wants" loses its **s**:
{I want to study.} · {He wants to eat.} · {We don't want to go.} · {She doesn't want to be a pilot.}
# Source: LLA 4B Listening and Speaking Activity
# Source: LLA 4B Listening and Speaking Activity
$DIALOGUE Want To in Sentences
ID: 4b-ls1
@@ -568,6 +600,8 @@ LINE: Do you want to go to France? {bk03-l4b-f4-18.mp3}
LINE: Do they want to study now? {bk03-l4b-f4-19.mp3}
LINE: Does Sue want to read this book? {bk03-l4b-f4-20.mp3}
# Source: LLA 4B Figure 5
# Source: LLA 4B Figure 5
$SELECT Want To or Wants To?
ID: 4b-f5
@@ -653,6 +687,8 @@ OPTION: b | doesn't want to
ANSWER: b
FEEDBACK: Roger doesn't want to work today. {bk03-l4b-f5-10-a.mp3}
# Source: ST §I Want to Learn (recast: bare verb cues scaffolded with subject / verb cues; CHECK reveal)
# Source: ST §I Want to Learn (recast: bare verb cues scaffolded with subject / verb cues; CHECK reveal)
$PRODUCE Who Wants What?
ID: l4-s7
@@ -695,6 +731,8 @@ RESPONSE: We want to write a letter.
TEMPLATE: they / swim
RESPONSE: They want to swim.
# Source: ST §Do You Want to Go to the Library?
# Source: ST §Do You Want to Go to the Library?
$GRAMMAR Do You Want To ... ?
ID: l4-s11
@@ -719,6 +757,8 @@ To ask, put **do** or **does** first:
* No, I / you / we / they don't want to study.
* No, he / she doesn't want to study.
# Source: LLA 4C Figure 5
# Source: LLA 4C Figure 5
$PRODUCE Answer About Wants
ID: 3-4c-f5
@@ -778,6 +818,8 @@ PROMPT: Does your father want to go to Canada? {bk03-l4c-f5-10-q.mp3}
RESPONSE: Yes, my father wants to go to Canada. {bk03-l4c-f5-10-a.mp3}
ACCEPT: go
# Source: ST §Jeff Brady Wants to Be a Pilot.
# Source: ST §Jeff Brady Wants to Be a Pilot.
$DIALOGUE Jeff Brady Wants to Be a Pilot
ID: l4-s8
@@ -793,6 +835,8 @@ LINE: He flies big planes.
LINE: Jeff wants to be a pilot, too.
LINE: He wants to fly big airplanes, and he wants to work at Randolph Air Force Base. {st-page_104_001.jpg}
# Source: ST §Bill Pratt Wants to Drive a Car.
# Source: ST §Bill Pratt Wants to Drive a Car.
$DIALOGUE Bill Pratt Wants to Drive a Car
ID: l4-s12
@@ -808,6 +852,8 @@ LINE: He doesn't want to be a student; he wants to be a doctor and work at a hos
LINE: He doesn't want to walk, and he doesn't want to take the bus.
LINE: He wants to buy a car and drive it to the hospital every day.
# Source: ST §Do You Want to Go Right Now?
# Source: ST §Do You Want to Go Right Now?
$DIALOGUE Do You Want to Go Right Now?
ID: l4-s13
@@ -822,6 +868,8 @@ Bob: No, at 2:15. A taxi is coming. The driver is my friend.
Don: All right. I'll go.
Bob: Good. See you at 2:15!
# Source: new (gap: LLA 4B Figure 6 dictates the months, but they are never presented in the lesson)
# Source: new (gap: LLA 4B Figure 6 dictates the months, but they are never presented in the lesson)
$DIALOGUE The Months of the Year
ID: 4b-f6-b
@@ -842,6 +890,8 @@ LINE: October.
LINE: November.
LINE: December.
# Source: LLA 4B Figure 6
# Source: LLA 4B Figure 6
$PRODUCE Dictation: The Months
ID: 4b-f6
@@ -888,6 +938,8 @@ RESPONSE: December
$LESSON 4-4: The Sounds O and U
# Source: LLA 4C Pre-Figure 1
# Source: LLA 4C Pre-Figure 1
$DIALOGUE O and U Word Pairs
ID: 3-4c-pre1
@@ -906,6 +958,8 @@ LINE: Joke. Juke. {bk03-l4c-f1-08.mp3}
LINE: Moan. Moon. {bk03-l4c-f1-09.mp3}
LINE: Lobe. Lube. {bk03-l4c-f1-10.mp3}
# Source: LLA 4C Figure 1
# Source: LLA 4C Figure 1
$SELECT Same or Different? (O and U)
ID: 3-4c-f1
@@ -944,6 +998,8 @@ ANSWER: d
PROMPT: boot, boot {bk03-l4c-f1-20.mp3}
ANSWER: s
# Source: LLA 4C Figure 2
# Source: LLA 4C Figure 2
$SELECT O or U?
ID: 3-4c-f2
@@ -982,6 +1038,8 @@ ANSWER: b
PROMPT: hoe {bk03-l4c-f2-10.mp3}
ANSWER: a
# Source: ST §Speaking Skill: DO
# Source: ST §Speaking Skill: DO
$DIALOGUE Words with the U Sound
ID: l4-s9
@@ -1004,6 +1062,8 @@ LINE: room
LINE: who
LINE: student
# Source: ST §Speaking Skill: GO
# Source: ST §Speaking Skill: GO
$DIALOGUE Words with the O Sound
ID: l4-s10
@@ -1032,6 +1092,8 @@ LINE: hello
$LESSON 4-5: Was and Were
# Source: ST §Who Was in the Navy Last Year? + new (gap: was/were forms drilled in 4C but never explained)
# Source: ST §Who Was in the Navy Last Year? + new (gap: was/were forms drilled in 4C but never explained)
$GRAMMAR Was and Were
ID: 3-4c-f3-g
@@ -1056,6 +1118,8 @@ To ask **who**, put the question word first:
{Who was in the Navy last year?} — {My brother was in the Navy last year.}
# Source: LLA 4C Figure 3
# Source: LLA 4C Figure 3
$PRODUCE Who Was There?
ID: 3-4c-f3
@@ -1105,6 +1169,8 @@ TEMPLATE: John
PROMPT: Who was in the car? {bk03-l4c-f3-10-q.mp3}
RESPONSE: John was in the car. {bk03-l4c-f3-10-a.mp3}
# Source: ST §Who Was in the Military Last Year?
# Source: ST §Who Was in the Military Last Year?
$PRODUCE Who Was ... ? Ask and Answer
ID: l4-s17
@@ -1148,6 +1214,8 @@ RESPONSE: Who wasn't in class yesterday? Don wasn't in class.
TEMPLATE: Who was in the Army ten years ago?
RESPONSE: Who was in the Army ten years ago? He was in the Army ten years ago.
# Source: LLA 4C Figure 4
# Source: LLA 4C Figure 4
$SELECT Is, Was, or Were?
ID: 3-4c-f4
@@ -1203,6 +1271,8 @@ OPTION: b | was {bk03-l4c-f4-08-a.mp3}
OPTION: c | were
ANSWER: b
# Source: ST §What Was on the Chalkboard Yesterday?
# Source: ST §What Was on the Chalkboard Yesterday?
$GRAMMAR What Was on the Table?
ID: l4-s19
@@ -1216,6 +1286,8 @@ INTRO: The same trick works with "what". Here's the pattern.
{What was on the table?} — {The dictionary was on the table.}
# Source: ST §What Was on the Table?
# Source: ST §What Was on the Table?
$DIALOGUE What Was on the Table? — Practice
ID: l4-s20
@@ -1229,6 +1301,8 @@ LINE: What was in the room? A clock.
LINE: What was on the bulletin board? The schedule.
LINE: What was on the chair? A book was on the chair.
# Source: ST §Where Were You Last Night?
# Source: ST §Where Were You Last Night?
$GRAMMAR Where Were You Last Night?
ID: l4-s22
@@ -1245,6 +1319,8 @@ INTRO: Next question word: "where". Same past forms, new question.
{Where was John last night?} — {Where were they last night?}
# Source: ST §Where Was Her Brother Last Year?
# Source: ST §Where Was Her Brother Last Year?
$DIALOGUE Where Was Her Brother Last Year?
ID: l4-s23
@@ -1258,6 +1334,8 @@ LINE: Where were your two friends yesterday? They were at the dispensary.
LINE: Where were Mr. and Mrs. Reed last month? They were in London.
LINE: Where were you two years ago? I was in England.
# Source: LLA 4C Figure 6
# Source: LLA 4C Figure 6
$PRODUCE Where Were They?
ID: 3-4c-f6
@@ -1304,6 +1382,8 @@ TEMPLATE: in the lab
PROMPT: Where was the test this morning? {bk03-l4c-f6-08-q.mp3}
RESPONSE: The test was in the lab this morning. {bk03-l4c-f6-08-a.mp3}
# Source: ST §Where Were You 2 Years Ago?
# Source: ST §Where Were You 2 Years Ago?
$PRODUCE Where Was ... ? Ask and Answer
ID: l4-s24
@@ -1332,6 +1412,8 @@ RESPONSE: Where was your son last year? He was in Japan last year.
TEMPLATE: I / five years ago
RESPONSE: Where were you five years ago? I was in the United States five years ago.
# Source: ST §When Was John at the Library?
# Source: ST §When Was John at the Library?
$GRAMMAR When Was John at the Library?
ID: l4-s25
@@ -1348,6 +1430,8 @@ INTRO: Last question word for today: "when". Same machinery, pointed at time.
{When was John at the library?} — {When were they at the snack bar?}
# Source: ST §When Were You in Spain?
# Source: ST §When Were You in Spain?
$DIALOGUE When Were You in Spain?
ID: l4-s26
@@ -1361,6 +1445,8 @@ LINE: When was he late? He was late yesterday.
LINE: When were they in Canada? They were in Canada six years ago.
LINE: When was your son in school? He was in school three months ago.
# Source: ST §When?
# Source: ST §When?
$PRODUCE When ... ? Ask and Answer
ID: l4-s27
@@ -1394,6 +1480,8 @@ RESPONSE: When were they tired? They were tired yesterday evening.
$LESSON 4-6: Conversations and Questions
# Source: LLA 4D Figure 1 (Part 1)
# Source: LLA 4D Figure 1 (Part 1)
$DIALOGUE Where Are You From?
ID: 3-4d-f1
@@ -1407,6 +1495,8 @@ Marco: Yes, I am. I'm studying English. {bk03-l4d-f1-04.mp3}
Ali: I'm a student too. I'm from Saudi Arabia. Where are you from? {bk03-l4d-f1-05.mp3}
Marco: I'm from Mexico. {bk03-l4d-f1-06.mp3}
# Source: LLA 4D Figure 1 (Part 2)
# Source: LLA 4D Figure 1 (Part 2)
$PRODUCE Speak for Marco
ID: 3-4d-f1-b
@@ -1427,6 +1517,8 @@ PROMPT: I'm a student too. I'm from Saudi Arabia. Where are you from? {bk03-l4d-
TEMPLATE: I'm from Mexico.
RESPONSE: I'm from Mexico. {bk03-l4d-f1-06.mp3}
# Source: LLA 4D Figure 2
# Source: LLA 4D Figure 2
$PRODUCE Speak for Ali
ID: 3-4d-f2
@@ -1446,6 +1538,8 @@ PROMPT: Yes, I am. I'm studying English. {bk03-l4d-f2-02-q.mp3}
TEMPLATE: I'm a student, too. I'm from Saudi Arabia. Where are you from?
RESPONSE: I'm a student too. I'm from Saudi Arabia. Where are you from? {bk03-l4d-f1-05.mp3}
# Source: ST §Do You Work Here?
# Source: ST §Do You Work Here?
$DIALOGUE Do You Work Here?
ID: l4-s14
@@ -1487,6 +1581,8 @@ Mary: Where were you?
Frank: In London.
Mary: I'm from London.
# Source: ST §What Do You Do?
# Source: ST §What Do You Do?
$DIALOGUE What Do You Do?
ID: l4-s15
@@ -1501,6 +1597,8 @@ Jeff: I'm a student. And you?
Beth: I work at the hospital.
Jeff: Oh? I want to work at a hospital, too. I want to be a doctor.
# Source: LLA 4D Listening/Speaking Activity
# Source: LLA 4D Listening/Speaking Activity
$DIALOGUE Questions and Answers
ID: 3-4d-ls1
@@ -1525,6 +1623,8 @@ LINE: I was at my friend's house. {bk03-l4d-f3-26.mp3}
LINE: Who was that man in your classroom? {bk03-l4d-f3-27.mp3}
LINE: That was Bob's teacher. {bk03-l4d-f3-28.mp3}
# Source: LLA 4D Figure 4
# Source: LLA 4D Figure 4
$PRODUCE Ask a Question
ID: 3-4d-f4
@@ -1568,6 +1668,8 @@ RESPONSE: Where do you buy food? I buy food at the commissary. {bk03-l4d-f4-10-a
$LESSON 4-7: Review — Answers, Groups, and Dictation
# Source: LLA 4D Figure 5
# Source: LLA 4D Figure 5
$SELECT Choose the Answer
ID: 3-4d-f5
@@ -1622,6 +1724,8 @@ OPTION: b | No, it's short.
OPTION: c | No, it's enlisted.
ANSWER: a
# Source: ST §Identify the Group
# Source: ST §Identify the Group
$SELECT Name the Group
ID: l4-s21
@@ -1707,6 +1811,8 @@ OPTION: 3 | eggs
OPTION: 4 | fish
ANSWER: 2
# Source: LLA 4D Figure 3
# Source: LLA 4D Figure 3
$PRODUCE Write the Letter W
ID: 3-4d-f3
@@ -1785,6 +1891,18 @@ ACCEPT: w | W
# recorded stimuli. The same discriminations are covered by cassette in parts 3-4-1 and 3-4-4.
# SKIPPED (ST): "Ask and answer questions." open pair activity — no given stimuli, no solo path.
# Source: LLA 4D Figure 6
# SKIPPED (ST): §Write: w — cross-source twin of LLA 4D Figure 3 (same skill, same role;
# the cassette version keeps the heard stimulus). Distinct items (Wednesday, word, want,
# work, weekend) not salvaged — one 12-item letter drill is sufficient.
# SKIPPED (ST): Writing Skill "DICTATION" — 12 instructor-read lines; no recorded stimulus
# or given items. Convertible later with chosen items + TTS.
# SKIPPED (ST): Reading Skill flashcard drills, and the instructor-read SAME/DIFFERENT,
# VINE/WINE, and KNOW/NEW listening discriminations — instructor-led with no printed or
# recorded stimuli. The same discriminations are covered by cassette in parts 3-4-1 and 3-4-4.
# SKIPPED (ST): "Ask and answer questions." open pair activity — no given stimuli, no solo path.
# Source: LLA 4D Figure 6
$PRODUCE Dictation
ID: 3-4d-f6
@@ -1794,26 +1912,26 @@ INTRO: Last activity of the lesson: a dictation. Type each phrase exactly as you
INSTRUCTION: Type the phrase you hear.
PROMPT: your answer sheet. Your answer sheet. {bk03-l4d-f6-01.mp3}
RESPONSE: your answer sheet {bk03-l4d-f6-01.mp3}
RESPONSE: your answer sheet {bk03-l4d-f6-01b.mp3}
PROMPT: in a year. In a year. {bk03-l4d-f6-02.mp3}
RESPONSE: in a year {bk03-l4d-f6-02.mp3}
RESPONSE: in a year {bk03-l4d-f6-02b.mp3}
PROMPT: look up the words. Look up the words. {bk03-l4d-f6-03.mp3}
RESPONSE: look up the words {bk03-l4d-f6-03.mp3}
RESPONSE: look up the words {bk03-l4d-f6-03b.mp3}
PROMPT: how many days. How many days. {bk03-l4d-f6-04.mp3}
RESPONSE: how many days {bk03-l4d-f6-04.mp3}
RESPONSE: how many days {bk03-l4d-f6-04b.mp3}
PROMPT: select a word. Select a word. {bk03-l4d-f6-05.mp3}
RESPONSE: select a word {bk03-l4d-f6-05.mp3}
RESPONSE: select a word {bk03-l4d-f6-05b.mp3}
PROMPT: in June. In June. {bk03-l4d-f6-06.mp3}
RESPONSE: in June {bk03-l4d-f6-06.mp3}
RESPONSE: in June {bk03-l4d-f6-06b.mp3}
PROMPT: 2 days ago. 2 days ago. {bk03-l4d-f6-07.mp3}
RESPONSE: 2 days ago {bk03-l4d-f6-07.mp3}
RESPONSE: 2 days ago {bk03-l4d-f6-07b.mp3}
ACCEPT: two days ago
PROMPT: take a bus. Take a bus. {bk03-l4d-f6-08.mp3}
RESPONSE: take a bus {bk03-l4d-f6-08.mp3}
RESPONSE: take a bus {bk03-l4d-f6-08b.mp3}