1D: fresh v2 conversion (dictation, -ED discrimination, restored book cloze gaps, 512px images, burst-verified clip fixes)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-11 08:51:55 +08:00
parent aaa09c8595
commit 1394aa9c77
71 changed files with 137 additions and 128 deletions

View File

@@ -1,223 +1,232 @@
$MODULE $MODULE
FORMAT: 2 FORMAT: 2
TITLE: Lesson 1D TITLE: Lesson 1D: Weekend Activities and Past Tense
DESCRIPTION: Languages, weekend activities, past tense pronunciation, and dictation DESCRIPTION: Listen to conversations, practice -ED endings, and write dictated sentences.
TARGET_LANG_G: en TARGET_LANG_G: en
HOME_LANG_G: en HOME_LANG_G: en
VOICE_DEFAULT: aoede VOICE_DEFAULT: aoede | Clear, friendly American English narrator
VOICE: Speaker1 | achernar VOICE: Man1 | achernar | Male
VOICE: Speaker2 | achird VOICE: Man2 | gacrux | Male
VOICE: Jim | schedar VOICE: Jim | achird | Male
VOICE: Sam | gacrux VOICE: Sam | gacrux | Male
$LESSON Lesson 1D $LESSON Lesson 1D
$DIALOGUE Figure 1: Listen to the dialog # --- Figure 1 (Part 1) ----------------------------------------------------
INTRO: You're going to hear a dialogue. Listen carefully. # The tape provides a dialogue that introduces the languages. We use $DIALOGUE
# for the listening passage without REPEAT.
$DIALOGUE Figure 1: The Languages They Speak
INTRO: Listen to a conversation about the languages these men speak.
INSTRUCTION: Listen to the conversation.
Speaker1: What languages does Jack speak? {bk04-l1d-f1-02.mp3} Man1: What languages does Jack speak? {bk04-l1d-f1-01.mp3}
Man2: Oh, he speaks English, Spanish and French. {bk04-l1d-f1-02.mp3}
Man1: Does he speak Russian too? {bk04-l1d-f1-03.mp3}
Man2: Yes, he speaks Russian. And you? {bk04-l1d-f1-04.mp3}
Man1: I speak Spanish and English and Arabic. {bk04-l1d-f1-05.mp3}
Man2: Arabic? {bk04-l1d-f1-06.mp3}
Man1: Yeah, I lived in Egypt for two years. {bk04-l1d-f1-07.mp3}
Man2: Oh, yes. That's right. {bk04-l1d-f1-08.mp3}
Speaker2: Oh, he speaks English, Spanish and French. {bk04-l1d-f1-03.mp3} # --- Figure 1 (Part 2) ----------------------------------------------------
# The book has 5 blank lines to "Write the languages". To adapt this for mobile,
# we use a $SELECT MULTI activity where the learner identifies all 5 mentioned languages.
$SELECT Figure 1: Identify the Languages
MULTI
INTRO: Which five languages did the speakers mention? Tap all of them.
INSTRUCTION: Tap the five languages.
Speaker1: Does he speak Russian too? {bk04-l1d-f1-04.mp3} OPTION: a | English
OPTION: b | Spanish
OPTION: c | French
OPTION: d | German
OPTION: e | Russian
OPTION: f | Arabic
OPTION: g | Chinese
Speaker2: Yes, he speaks Russian. {bk04-l1d-f1-05.mp3} TEMPLATE: Which five languages do the men speak?
ANSWER: a,b,c,e,f
Speaker1: And you? {bk04-l1d-f1-06.mp3} # --- Figure 2 -------------------------------------------------------------
# Paragraph cloze. The book prints a paragraph with blanks. We convert this to
Speaker2: I speak Spanish and English and Arabic. {bk04-l1d-f1-07.mp3} # a series of exact-match typed $PRODUCE items. The gapped sentence is the TEMPLATE;
# the full spoken sentence is the RESPONSE (model).
Speaker1: Arabic? {bk04-l1d-f1-08.mp3} $PRODUCE Figure 2: Mary's Weekends
Speaker2: Yeah, I lived in Egypt for two years. {bk04-l1d-f1-09.mp3}
Speaker1: Oh, yes. That's right. {bk04-l1d-f1-10.mp3}
$PRODUCE Figure 1: Write the languages
INSTRUCTION: Write the languages mentioned in the dialog.
INPUT: type
CHECK: exact
TEMPLATE: 1. ____
RESPONSE: English
TEMPLATE: 2. ____
RESPONSE: Spanish
TEMPLATE: 3. ____
RESPONSE: French
TEMPLATE: 4. ____
RESPONSE: Russian
TEMPLATE: 5. ____
RESPONSE: Arabic
$PRODUCE Figure 2: Write the missing words on the lines
INTRO: Listen to the paragraph again and write the missing words.
INPUT: type INPUT: type
CHECK: exact CHECK: exact
INTRO: Read the paragraph about Mary's weekends and listen to the sentences. Type the missing words.
INSTRUCTION: Type the missing word.
TEMPLATE: Mary ____ weekends. TEMPLATE: Mary ____ weekends.
RESPONSE: likes RESPONSE: Mary likes weekends. {bk04-l1d-f2-01.mp3}
ACCEPT: likes
TEMPLATE: On Saturdays, she ____ tennis all morning. TEMPLATE: On Saturdays, she ____ tennis ____ morning.
RESPONSE: plays RESPONSE: On Saturdays, she plays tennis all morning. {bk04-l1d-f2-02.mp3}
ACCEPT: plays, all | plays all
TEMPLATE: On Saturdays, she plays tennis ____ morning. TEMPLATE: Then she goes home and ____ all afternoon ____.
RESPONSE: all RESPONSE: Then she goes home and cleans all afternoon long. {bk04-l1d-f2-03.mp3}
ACCEPT: cleans, long | cleans long
TEMPLATE: Then she goes home and ____ all afternoon long.
RESPONSE: cleans
TEMPLATE: Then she goes home and cleans all afternoon ____.
RESPONSE: long
TEMPLATE: Sometimes on Sundays, she ____ a big meal for her friends. TEMPLATE: Sometimes on Sundays, she ____ a big meal for her friends.
RESPONSE: cooks RESPONSE: Sometimes on Sundays, she cooks a big meal for her friends. {bk04-l1d-f2-04.mp3}
ACCEPT: cooks
TEMPLATE: Sometimes, Mary and her friends go to a ____. TEMPLATE: Sometimes Mary and her friends go to a ____.
RESPONSE: restaurant RESPONSE: Sometimes Mary and her friends go to a restaurant. {bk04-l1d-f2-05.mp3}
ACCEPT: restaurant
TEMPLATE: They ____ go to Jim's Restaurant downtown. TEMPLATE: They ____ go to Jim's Restaurant ____.
RESPONSE: like to RESPONSE: They like to go to Jim's Restaurant downtown. {bk04-l1d-f2-06.mp3}
ACCEPT: like to, downtown | like to downtown
TEMPLATE: They like to go to Jim's Restaurant ____. # --- Figure 3 -------------------------------------------------------------
RESPONSE: downtown # Vocabulary repeat list for the /i/ sound.
$DIALOGUE Figure 3: The /i/ Sound
$DIALOGUE Figure 3: Repeat the words INTRO: Listen to the words and repeat them.
INSTRUCTION: Repeat each word.
REPEAT REPEAT
LINE: speak {bk04-l1d-f3-01.mp3} LINE: speak {bk04-l1d-f3-01.mp3}
LINE: read {bk04-l1d-f3-02.mp3} LINE: read {bk04-l1d-f3-02.mp3}
LINE: week {bk04-l1d-f3-03.mp3} LINE: week {bk04-l1d-f3-03.mp3}
LINE: eat {bk04-l1d-f3-04.mp3} LINE: eat {bk04-l1d-f3-04.mp3}
LINE: meat {bk04-l1d-f3-05.mp3} LINE: meat {bk04-l1d-f3-05.mp3}
LINE: clean {bk04-l1d-f3-06.mp3} LINE: clean {bk04-l1d-f3-06.mp3}
LINE: repeat {bk04-l1d-f3-07.mp3} LINE: repeat {bk04-l1d-f3-07.mp3}
LINE: leave {bk04-l1d-f3-08.mp3}
LINE: leave {bk04-l1d-f4-01.mp3} # --- Figure 4 -------------------------------------------------------------
# Listen and repeat dialogue. We use the first tape pass for clean, full segments.
$DIALOGUE Figure 4: Listen and repeat the dialog $DIALOGUE Figure 4: What do you do on weekends?
INTRO: You're going to hear another dialogue. Listen carefully. INTRO: Listen to the dialogue about weekend sports, then repeat each line.
INSTRUCTION: Repeat the dialogue.
REPEAT REPEAT
Jim: What do you do on weekends? {bk04-l1d-f4-02.mp3} Jim: What do you do on weekends? {bk04-l1d-f4-01.mp3}
Sam: I play or watch sports. {bk04-l1d-f4-02.mp3}
Jim: What sports do you like? {bk04-l1d-f4-03.mp3}
Sam: I like to watch basketball and football. {bk04-l1d-f4-04.mp3}
LINE: I like to play tennis. {bk04-l1d-f4-05.mp3}
Jim: I like to play tennis, too. {bk04-l1d-f4-06.mp3}
LINE: Do you want to play this weekend? {bk04-l1d-f4-07.mp3}
Sam: All right. {bk04-l1d-f4-08.mp3}
Sam: I play or watch sports. {bk04-l1d-f4-03.mp3} # --- Figure 5 -------------------------------------------------------------
# Yes/No listening task with visual context. The PROMPT is the spoken question,
Jim: What sports do you like? {bk04-l1d-f4-04.mp3} # and the TEMPLATE holds the read-only time cue printed in the book.
# Item 3 is intentionally omitted as it is completely skipped on the source cassette.
Sam: I like to watch basketball and football. {bk04-l1d-f4-05.mp3} $SELECT Figure 5: Yes or No?
INTRO: Look at the picture and the time, then listen to the question. Tap Yes or No.
Sam: I like to play tennis. {bk04-l1d-f4-06.mp3}
Jim: I like to play tennis, too. {bk04-l1d-f4-07.mp3}
Jim: Do you want to play this weekend? {bk04-l1d-f4-08.mp3}
Sam: All right. {bk04-l1d-f4-09.mp3}
$SELECT Figure 5: Circle the correct answer
INSTRUCTION: Tap Yes or No. INSTRUCTION: Tap Yes or No.
OPTION: a | Yes OPTION: a | Yes.
OPTION: b | No OPTION: b | No.
EXAMPLE EXAMPLE
IMAGE: page_022_001.jpg TEMPLATE: (last night) {page_022_001.jpg}
PROMPT: Did Carl watch a basketball game last night? {page_022_002.jpg} {bk04-l1d-f5-01.mp3} PROMPT: Did Carl watch a basketball game last night? {bk04-l1d-f5-ex.mp3}
ANSWER: a ANSWER: a
PROMPT: Did Blake and Pam visit friends yesterday afternoon? {page_022_003.jpg} {bk04-l1d-f5-02.mp3} TEMPLATE: (yesterday afternoon) {page_022_002.jpg}
PROMPT: Did Blake and Pam visit friends yesterday afternoon? {bk04-l1d-f5-01.mp3}
ANSWER: b ANSWER: b
PROMPT: Did the students study in class yesterday morning? {page_022_004.jpg} {bk04-l1d-f5-03.mp3} TEMPLATE: (yesterday morning) {page_022_003.jpg}
PROMPT: Did the students study in class yesterday morning? {bk04-l1d-f5-02.mp3}
ANSWER: a ANSWER: a
PROMPT: (two days ago) {page_023_001.jpg} TEMPLATE: (yesterday after school) {page_023_001.jpg}
PROMPT: Did they play soccer yesterday after school? {bk04-l1d-f5-04.mp3}
ANSWER: b ANSWER: b
PROMPT: Did they play soccer yesterday after school? {page_023_002.jpg} {bk04-l1d-f5-04.mp3} TEMPLATE: (this morning) {page_023_002.jpg}
ANSWER: b PROMPT: Did Jack shave this morning? {bk04-l1d-f5-05.mp3}
PROMPT: Did Jack shave this morning? {page_023_003.jpg} {bk04-l1d-f5-05.mp3}
ANSWER: a ANSWER: a
PROMPT: Did the children play ball yesterday? {page_023_004.jpg} {bk04-l1d-f5-06.mp3} TEMPLATE: (yesterday) {page_023_003.jpg}
PROMPT: Did the children play ball yesterday? {bk04-l1d-f5-06.mp3}
ANSWER: b ANSWER: b
TEMPLATE: (last week) {page_023_004.jpg}
PROMPT: Did Tom and Jack play tennis last week? {bk04-l1d-f5-07.mp3} PROMPT: Did Tom and Jack play tennis last week? {bk04-l1d-f5-07.mp3}
ANSWER: a ANSWER: a
$SELECT Figure 6: Write A, B, or C on the lines # --- Figure 6 -------------------------------------------------------------
INSTRUCTION: Listen to the word and tap A, B, or C based on the ending sound. # Sound discrimination for -ED endings. Since the words are printed in the book,
OPTION: a | A /d/ played # we use SHOW_PROMPT so the stimulus is visible.
OPTION: b | B /t/ worked $SELECT Figure 6: -ED Endings
OPTION: c | C /Id/ wanted INTRO: Listen to the past tense verbs. Decide if the -ED ending sounds like the D in "played", the T in "worked", or the ID in "wanted".
INSTRUCTION: Tap the sound of the -ED ending.
SHOW_PROMPT
OPTION: a | /d/ sound (played)
OPTION: b | /t/ sound (worked)
OPTION: c | /ɪd/ sound (wanted)
EXAMPLE EXAMPLE
PROMPT: opened {bk04-l1d-f6-01.mp3} PROMPT: opened {bk04-l1d-f6-ex1.mp3}
ANSWER: a ANSWER: a
EXAMPLE EXAMPLE
PROMPT: corrected {bk04-l1d-f6-02.mp3} PROMPT: corrected {bk04-l1d-f6-ex2.mp3}
ANSWER: c ANSWER: c
PROMPT: studied {bk04-l1d-f6-03.mp3} PROMPT: studied {bk04-l1d-f6-01.mp3}
ANSWER: a ANSWER: a
PROMPT: visited {bk04-l1d-f6-04.mp3} PROMPT: visited {bk04-l1d-f6-02.mp3}
ANSWER: c ANSWER: c
PROMPT: shaved {bk04-l1d-f6-05.mp3} PROMPT: shaved {bk04-l1d-f6-03.mp3}
ANSWER: a ANSWER: a
PROMPT: asked {bk04-l1d-f6-06.mp3} PROMPT: asked {bk04-l1d-f6-04.mp3}
ANSWER: b ANSWER: b
PROMPT: ended {bk04-l1d-f6-07.mp3} PROMPT: ended {bk04-l1d-f6-05.mp3}
ANSWER: c ANSWER: c
PROMPT: worked {bk04-l1d-f6-08.mp3} PROMPT: worked {bk04-l1d-f6-06.mp3}
ANSWER: b ANSWER: b
PROMPT: looked {bk04-l1d-f6-09.mp3} PROMPT: looked {bk04-l1d-f6-07.mp3}
ANSWER: b ANSWER: b
PROMPT: reviewed {bk04-l1d-f6-10.mp3} PROMPT: reviewed {bk04-l1d-f6-08.mp3}
ANSWER: a ANSWER: a
PROMPT: selected {bk04-l1d-f6-11.mp3} PROMPT: selected {bk04-l1d-f6-09.mp3}
ANSWER: c ANSWER: c
PROMPT: listened {bk04-l1d-f6-12.mp3} PROMPT: listened {bk04-l1d-f6-10.mp3}
ANSWER: a ANSWER: a
$PRODUCE Figure 7: Write the sentences (Dictation) # --- Figure 7 -------------------------------------------------------------
INSTRUCTION: Listen and type the sentences. # Sentence dictation. The PROMPT contains the spoken sentence; since it's
# dictation, the text is hidden by default and the learner types the RESPONSE.
$PRODUCE Figure 7: Dictation
INPUT: type INPUT: type
CHECK: exact CHECK: exact
INTRO: Listen to the sentence and type exactly what you hear.
INSTRUCTION: Type the sentence you hear.
PROMPT: 1 {bk04-l1d-f7-01.mp3} PROMPT: Sentence 1 {bk04-l1d-f7-01.mp3}
RESPONSE: He visited his friends in New York last year. RESPONSE: He visited his friends in New York last year.
PROMPT: 2 {bk04-l1d-f7-02.mp3} PROMPT: Sentence 2 {bk04-l1d-f7-02.mp3}
RESPONSE: The students ask the teacher questions in the morning. RESPONSE: The students ask the teacher questions in the morning.
PROMPT: 3 {bk04-l1d-f7-03.mp3} PROMPT: Sentence 3 {bk04-l1d-f7-03.mp3}
RESPONSE: She takes a different bus every day. RESPONSE: She takes a different bus every day.
PROMPT: 4 {bk04-l1d-f7-04.mp3} PROMPT: Sentence 4 {bk04-l1d-f7-04.mp3}
RESPONSE: Don't watch television before nine o'clock. RESPONSE: Don't watch television before nine o'clock.
ACCEPT: Do not watch television before nine o'clock.
PROMPT: 5 {bk04-l1d-f7-05.mp3} PROMPT: Sentence 5 {bk04-l1d-f7-05.mp3}
RESPONSE: Where was your brother five years ago? RESPONSE: Where was your brother five years ago?
PROMPT: 6 {bk04-l1d-f7-06.mp3} PROMPT: Sentence 6 {bk04-l1d-f7-06.mp3}
RESPONSE: He's hungry and wants to eat a snack. RESPONSE: He's hungry and wants to eat a snack.
ACCEPT: He is hungry and wants to eat a snack.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 291 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 380 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 KiB

After

Width:  |  Height:  |  Size: 37 KiB