mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
feat(curriculum): add challenges to block 4.3 of the English Curriculum (#54776)
This commit is contained in:
@@ -1423,15 +1423,21 @@
|
||||
},
|
||||
"learn-how-to-have-a-conversation-about-preferences-and-motivations": {
|
||||
"title": "Learn How to Have a Conversation About Preferences and Motivations",
|
||||
"intro": ["", ""]
|
||||
"intro": [
|
||||
"In this course, you'll learn how to ask about what motivates people in their personal and professional lives, answer questions related to your motivations, and discuss about people's preferences."
|
||||
]
|
||||
},
|
||||
"learn-how-to-discuss-popular-trends-in-technology": {
|
||||
"title": "Learn How to Discuss Popular Trends in Technology",
|
||||
"intro": ["", ""]
|
||||
"intro": [
|
||||
"In this course, you'll learn how to discuss about things that everybody's talking about in technology these days."
|
||||
]
|
||||
},
|
||||
"learn-how-to-clarify-information-in-different-interactions": {
|
||||
"title": "Learn How to Clarify Information in Different Interactions",
|
||||
"intro": ["", ""]
|
||||
"intro": [
|
||||
"In this course, you'll learn how to check to see if the information you had is correct and how to ask for clarification when something is not clear to you."
|
||||
]
|
||||
},
|
||||
"learn-how-to-use-basic-programming-vocabulary-in-conversations": {
|
||||
"title": "Learn How to Use Basic Programming Vocabulary in Conversations",
|
||||
|
||||
+1
-1
@@ -6,4 +6,4 @@ superBlock: a2-english-for-developers
|
||||
|
||||
## Introduction to the Learn How to Clarify Information in Different Interactions
|
||||
|
||||
This is a test for the new project-based curriculum.
|
||||
In this course, you'll learn how to check to see if the information you had is correct and how to ask for clarification when something is not clear to you.
|
||||
|
||||
+1
-1
@@ -6,4 +6,4 @@ superBlock: a2-english-for-developers
|
||||
|
||||
## Introduction to the Learn How to Discuss Popular Trends in Technology
|
||||
|
||||
This is a test for the new project-based curriculum.
|
||||
In this course, you'll learn how to discuss about things that everybody's talking about in technology these days.
|
||||
|
||||
+1
-1
@@ -6,4 +6,4 @@ superBlock: a2-english-for-developers
|
||||
|
||||
## Introduction to the Learn How to Have a Conversation About Preferences and Motivations
|
||||
|
||||
This is a test for the new project-based curriculum.
|
||||
In this course, you'll learn how to ask about what motivates people in their personal and professional lives, answer questions related to your motivations, and discuss about people's preferences.
|
||||
|
||||
@@ -116,6 +116,7 @@ export type Characters =
|
||||
| 'Brian'
|
||||
| 'Candidate'
|
||||
| 'David'
|
||||
| 'Delivery Man'
|
||||
| 'Expert'
|
||||
| 'Jake'
|
||||
| 'James'
|
||||
|
||||
@@ -25,6 +25,7 @@ const sophie = `${characters}/sophie`;
|
||||
const tom = `${characters}/tom`;
|
||||
const mark = `${characters}/npc`;
|
||||
const amy = `${characters}/npc`;
|
||||
const deliveryMan = `${characters}/npc`;
|
||||
|
||||
export const characterAssets = {
|
||||
Alice: {
|
||||
@@ -90,6 +91,15 @@ export const characterAssets = {
|
||||
mouthClosed: `${david}/mouth-smile.png`,
|
||||
mouthOpen: `${david}/mouth-laugh.png`
|
||||
},
|
||||
'Delivery Man': {
|
||||
base: `${deliveryMan}/man-base.png`,
|
||||
brows: `${deliveryMan}/man-base.png`,
|
||||
eyesClosed: `${deliveryMan}/man-eyes-closed.png`,
|
||||
eyesOpen: `${deliveryMan}/man-eyes-open.png`,
|
||||
glasses: null,
|
||||
mouthClosed: `${deliveryMan}/man-mouth-smile.png`,
|
||||
mouthOpen: `${deliveryMan}/man-mouth-laugh.png`
|
||||
},
|
||||
Expert: {
|
||||
base: `${expert}/man-base.png`,
|
||||
brows: `${expert}/man-base.png`,
|
||||
|
||||
+361
-1
@@ -10,7 +10,367 @@
|
||||
"challengeOrder": [
|
||||
{
|
||||
"id": "655c114a439cc488b79fe60f",
|
||||
"title": "Dialogue: Placeholder"
|
||||
"title": "Dialogue 1: Describing a Workmate"
|
||||
},
|
||||
{
|
||||
"id": "6620024f9abdcba3f531a4ed",
|
||||
"title": "Task 1"
|
||||
},
|
||||
{
|
||||
"id": "66200544eb8080a7cffe98cd",
|
||||
"title": "Task 2"
|
||||
},
|
||||
{
|
||||
"id": "662006b0cb4ee9a8a0e3b9bc",
|
||||
"title": "Task 3"
|
||||
},
|
||||
{
|
||||
"id": "66200a69671a05aa6bcd669e",
|
||||
"title": "Task 4"
|
||||
},
|
||||
{
|
||||
"id": "6620102deeab45aeeffa84ac",
|
||||
"title": "Task 5"
|
||||
},
|
||||
{
|
||||
"id": "662016beb9bb69b2bd4f5d2a",
|
||||
"title": "Task 6"
|
||||
},
|
||||
{
|
||||
"id": "6620187263f472b3b2d0c638",
|
||||
"title": "Task 7"
|
||||
},
|
||||
{
|
||||
"id": "6626dd1f251b2a43ad18b3bb",
|
||||
"title": "Task 8"
|
||||
},
|
||||
{
|
||||
"id": "6633e43c32afebfaef45da26",
|
||||
"title": "Task 9"
|
||||
},
|
||||
{
|
||||
"id": "6636759d3068bf2dd73272f2",
|
||||
"title": "Task 10"
|
||||
},
|
||||
{
|
||||
"id": "663677ae4cd78f2e87d34cac",
|
||||
"title": "Task 11"
|
||||
},
|
||||
{
|
||||
"id": "66367be03c46fd32ebb2d7a5",
|
||||
"title": "Task 12"
|
||||
},
|
||||
{
|
||||
"id": "66367e01e3c7bb33ca28dcff",
|
||||
"title": "Task 13"
|
||||
},
|
||||
{
|
||||
"id": "663681f2b524fe34dca85721",
|
||||
"title": "Task 14"
|
||||
},
|
||||
{
|
||||
"id": "663683bee8bb3c35a05ba69a",
|
||||
"title": "Task 15"
|
||||
},
|
||||
{
|
||||
"id": "663685882305b736cb133f2b",
|
||||
"title": "Task 16"
|
||||
},
|
||||
{
|
||||
"id": "663688f21e5cce3a30161e12",
|
||||
"title": "Task 17"
|
||||
},
|
||||
{
|
||||
"id": "66368c556493fd3fd21f446d",
|
||||
"title": "Dialogue 2: Looking for Tom"
|
||||
},
|
||||
{
|
||||
"id": "6636cb4a5a281173c4ac8c08",
|
||||
"title": "Task 18"
|
||||
},
|
||||
{
|
||||
"id": "6636ce8dd8527976bcc512a5",
|
||||
"title": "Task 19"
|
||||
},
|
||||
{
|
||||
"id": "6636d1246df2f077a703512c",
|
||||
"title": "Task 20"
|
||||
},
|
||||
{
|
||||
"id": "6636d20a1479ea7853331bc6",
|
||||
"title": "Task 21"
|
||||
},
|
||||
{
|
||||
"id": "6636d3e08afa737905037258",
|
||||
"title": "Task 22"
|
||||
},
|
||||
{
|
||||
"id": "6636e06ef062127d6e45d136",
|
||||
"title": "Task 23"
|
||||
},
|
||||
{
|
||||
"id": "663a3f4bd1ed1ba8f4552212",
|
||||
"title": "Task 24"
|
||||
},
|
||||
{
|
||||
"id": "663a4113812035a9e55aaf29",
|
||||
"title": "Task 25"
|
||||
},
|
||||
{
|
||||
"id": "663a47b234aefeabacb3cf75",
|
||||
"title": "Task 26"
|
||||
},
|
||||
{
|
||||
"id": "663a4d6ec33accaf2ec7be49",
|
||||
"title": "Task 27"
|
||||
},
|
||||
{
|
||||
"id": "663a4e8d22e594affc57ed82",
|
||||
"title": "Task 28"
|
||||
},
|
||||
{
|
||||
"id": "663a4fa7a15067b0c128cb01",
|
||||
"title": "Task 29"
|
||||
},
|
||||
{
|
||||
"id": "663a5b36b3cfadb39db070a2",
|
||||
"title": "Task 30"
|
||||
},
|
||||
{
|
||||
"id": "663a5bde4b0ae5b4421b4964",
|
||||
"title": "Task 31"
|
||||
},
|
||||
{
|
||||
"id": "663a62b17fc3bbb5f60b3d32",
|
||||
"title": "Task 32"
|
||||
},
|
||||
{
|
||||
"id": "663a6406c05b04b6affb427a",
|
||||
"title": "Task 33"
|
||||
},
|
||||
{
|
||||
"id": "663b704b213885462be6020e",
|
||||
"title": "Task 34"
|
||||
},
|
||||
{
|
||||
"id": "663b73051a79cb48e8575c9c",
|
||||
"title": "Task 35"
|
||||
},
|
||||
{
|
||||
"id": "663b9a1f2d5bed4fa98759bb",
|
||||
"title": "Dialogue 3: A Guessing Game"
|
||||
},
|
||||
{
|
||||
"id": "663bce49cc4c88ac83a3d618",
|
||||
"title": "Task 36"
|
||||
},
|
||||
{
|
||||
"id": "663bd0951a16faada79364bd",
|
||||
"title": "Task 37"
|
||||
},
|
||||
{
|
||||
"id": "663bd4807a9e2faee277fe71",
|
||||
"title": "Task 38"
|
||||
},
|
||||
{
|
||||
"id": "663bd7b5e73f82b044a7ebab",
|
||||
"title": "Task 39"
|
||||
},
|
||||
{
|
||||
"id": "663c1e666a0636bad7df73fc",
|
||||
"title": "Task 40"
|
||||
},
|
||||
{
|
||||
"id": "663c215247722dbc339af6a3",
|
||||
"title": "Task 41"
|
||||
},
|
||||
{
|
||||
"id": "663c28fb560322fb7f096297",
|
||||
"title": "Task 42"
|
||||
},
|
||||
{
|
||||
"id": "663c88890037230b817b9fef",
|
||||
"title": "Task 43"
|
||||
},
|
||||
{
|
||||
"id": "663c89e095962e0cc15c6553",
|
||||
"title": "Task 44"
|
||||
},
|
||||
{
|
||||
"id": "663c8dd09e3f71105de1ca9c",
|
||||
"title": "Task 45"
|
||||
},
|
||||
{
|
||||
"id": "663c8fc74ba87a11b0c1f642",
|
||||
"title": "Task 46"
|
||||
},
|
||||
{
|
||||
"id": "663c90e831be4c127bb11d35",
|
||||
"title": "Task 47"
|
||||
},
|
||||
{
|
||||
"id": "663c927eace0de1347294f6e",
|
||||
"title": "Task 48"
|
||||
},
|
||||
{
|
||||
"id": "663c9a6ddd82d94fbe28bb08",
|
||||
"title": "Dialogue 4: Checking the Project Details"
|
||||
},
|
||||
{
|
||||
"id": "663ccbc479ca2261259f46bc",
|
||||
"title": "Task 49"
|
||||
},
|
||||
{
|
||||
"id": "663cccdee312b962235e81d1",
|
||||
"title": "Task 50"
|
||||
},
|
||||
{
|
||||
"id": "663cce39c325416308bf1cc6",
|
||||
"title": "Task 51"
|
||||
},
|
||||
{
|
||||
"id": "663cd87f741bbf69f5f3b070",
|
||||
"title": "Task 52"
|
||||
},
|
||||
{
|
||||
"id": "663cdd506fb3896b73b1cd13",
|
||||
"title": "Task 53"
|
||||
},
|
||||
{
|
||||
"id": "663cffeb24e5c975dfa41e46",
|
||||
"title": "Task 54"
|
||||
},
|
||||
{
|
||||
"id": "663d02da85fab2771f93d4f2",
|
||||
"title": "Task 55"
|
||||
},
|
||||
{
|
||||
"id": "663d0c3d407cb479e138ba33",
|
||||
"title": "Task 56"
|
||||
},
|
||||
{
|
||||
"id": "663d115d93f1107c06ffa065",
|
||||
"title": "Task 57"
|
||||
},
|
||||
{
|
||||
"id": "663d136b07dbdd7cebf17907",
|
||||
"title": "Task 58"
|
||||
},
|
||||
{
|
||||
"id": "663d6a2db05996853d03529c",
|
||||
"title": "Task 59"
|
||||
},
|
||||
{
|
||||
"id": "663d6d929fe885871065c758",
|
||||
"title": "Task 60"
|
||||
},
|
||||
{
|
||||
"id": "663d6ec0d26560880593fbc2",
|
||||
"title": "Task 61"
|
||||
},
|
||||
{
|
||||
"id": "663d7154bd39b3894c29ddc0",
|
||||
"title": "Task 62"
|
||||
},
|
||||
{
|
||||
"id": "663d74ac95bdc08a3cfce6f5",
|
||||
"title": "Task 63"
|
||||
},
|
||||
{
|
||||
"id": "663d762ab138308b52969b04",
|
||||
"title": "Task 64"
|
||||
},
|
||||
{
|
||||
"id": "663d77a4930d448c314c0739",
|
||||
"title": "Task 65"
|
||||
},
|
||||
{
|
||||
"id": "663e822e5223e819f2eb118d",
|
||||
"title": "Task 66"
|
||||
},
|
||||
{
|
||||
"id": "664142b603be4d4521520f50",
|
||||
"title": "Task 67"
|
||||
},
|
||||
{
|
||||
"id": "664146aa13fd6746cd12f123",
|
||||
"title": "Task 68"
|
||||
},
|
||||
{
|
||||
"id": "66414800bb3a0d47e9962cec",
|
||||
"title": "Task 69"
|
||||
},
|
||||
{
|
||||
"id": "6641495568b04c48f699b7f9",
|
||||
"title": "Task 70"
|
||||
},
|
||||
{
|
||||
"id": "66414b6b60f69749ebd1dda9",
|
||||
"title": "Task 71"
|
||||
},
|
||||
{
|
||||
"id": "66414c799e5c1f4ac17bc54d",
|
||||
"title": "Task 72"
|
||||
},
|
||||
{
|
||||
"id": "664150b24f82ec4dc8d4f077",
|
||||
"title": "Dialogue 5: Arrangements for a Company Party"
|
||||
},
|
||||
{
|
||||
"id": "664154f44e837f509dbea6d4",
|
||||
"title": "Task 73"
|
||||
},
|
||||
{
|
||||
"id": "6641570410a46551973bb25c",
|
||||
"title": "Task 74"
|
||||
},
|
||||
{
|
||||
"id": "664159dd319cc352e511b057",
|
||||
"title": "Task 75"
|
||||
},
|
||||
{
|
||||
"id": "66415d2fc70cf753ed0723a4",
|
||||
"title": "Task 76"
|
||||
},
|
||||
{
|
||||
"id": "66415e9aa33e7054cc3da761",
|
||||
"title": "Task 77"
|
||||
},
|
||||
{
|
||||
"id": "664274a516894a70a9111cb6",
|
||||
"title": "Task 78"
|
||||
},
|
||||
{
|
||||
"id": "6642914bd5def3734c59b763",
|
||||
"title": "Task 79"
|
||||
},
|
||||
{
|
||||
"id": "664292f34cfe2c744598162c",
|
||||
"title": "Task 80"
|
||||
},
|
||||
{
|
||||
"id": "66429658abee9b75dea25871",
|
||||
"title": "Task 81"
|
||||
},
|
||||
{
|
||||
"id": "664298c6fd5b8d77b7f2d6fb",
|
||||
"title": "Task 82"
|
||||
},
|
||||
{
|
||||
"id": "664299c450949978bda86771",
|
||||
"title": "Task 83"
|
||||
},
|
||||
{
|
||||
"id": "66429a94355a0179708be94f",
|
||||
"title": "Task 84"
|
||||
},
|
||||
{
|
||||
"id": "66429c74fa3c997a4ff881e8",
|
||||
"title": "Task 85"
|
||||
},
|
||||
{
|
||||
"id": "66429ebe414f867b59b7843c",
|
||||
"title": "Task 86"
|
||||
}
|
||||
],
|
||||
"helpCategory": "English"
|
||||
|
||||
+155
@@ -0,0 +1,155 @@
|
||||
---
|
||||
id: 655c114a439cc488b79fe60f
|
||||
title: "Dialogue 1: Describing a Workmate"
|
||||
challengeType: 21
|
||||
dashedName: dialogue-1-describing-a-workmate
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video above to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": -25, "y": 0, "z": 1 }
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": { "x": 125, "y": 0, "z": 1 }
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1
|
||||
},
|
||||
"alwaysShowDialogue": true
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": 25, "y": 0, "z": 1 },
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": { "x": 70, "y": 0, "z": 1 },
|
||||
"startTime": 0.5
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.2,
|
||||
"dialogue": {
|
||||
"text": "Hey, Alice, do you know Lisa?",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 4.2,
|
||||
"finishTime": 6.8,
|
||||
"dialogue": {
|
||||
"text": "No, I don't think I've had the chance to meet her. Who's Lisa?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 7.5,
|
||||
"finishTime": 10,
|
||||
"dialogue": {
|
||||
"text": "She's a colleague with long, wavy brown hair",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 10,
|
||||
"finishTime": 11.4,
|
||||
"dialogue": {
|
||||
"text": "and bright brown eyes.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 11.6,
|
||||
"finishTime": 12.6,
|
||||
"dialogue": {
|
||||
"text": "If you see her today,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 12.6,
|
||||
"finishTime": 15.4,
|
||||
"dialogue": {
|
||||
"text": "she's wearing a black and green jacket and a beige shirt.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 16.1,
|
||||
"finishTime": 18.5,
|
||||
"dialogue": {
|
||||
"text": "Oh, I think I saw her. What does she do on the team?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 18.9,
|
||||
"finishTime": 22,
|
||||
"dialogue": {
|
||||
"text": "She's a UX/UI designer. She's really creative.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 22.8,
|
||||
"finishTime": 25,
|
||||
"dialogue": {
|
||||
"text": "That's interesting! Thanks for the description, Tom.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 25.1,
|
||||
"finishTime": 27.3,
|
||||
"dialogue": {
|
||||
"text": "I'll make sure to say hi when I run into her.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": { "x": 125, "y": 0, "z": 1 },
|
||||
"startTime": 27.8
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": -25, "y": 0, "z": 1 },
|
||||
"startTime": 28.3
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+106
@@ -0,0 +1,106 @@
|
||||
---
|
||||
id: 6620024f9abdcba3f531a4ed
|
||||
title: Task 1
|
||||
challengeType: 22
|
||||
dashedName: task-1
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: Hey, Alice. Do you know Lisa? Alice: No, I don't think I've had the chance to meet her. Who's Lisa? -->
|
||||
|
||||
# --description--
|
||||
|
||||
When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there).
|
||||
|
||||
Listen and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Tom: Hey, Alice. Do you know Lisa?`
|
||||
|
||||
`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`chance`
|
||||
|
||||
### --feedback--
|
||||
|
||||
An expression similar to `opportunity` or `occasion`.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 5.84
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.26,
|
||||
"dialogue": {
|
||||
"text": "Hey, Alice. Do you know Lisa?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 3.75
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 3.75
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 4.24,
|
||||
"finishTime": 6.84,
|
||||
"dialogue": {
|
||||
"text": "No, I don't think I've had the chance to meet her. Who's Lisa?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 7.34
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 66200544eb8080a7cffe98cd
|
||||
title: Task 2
|
||||
challengeType: 19
|
||||
dashedName: task-2
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: She's a colleague with long wavy brown hair and bright brown eyes. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What relationship does Tom have with Lisa?
|
||||
|
||||
## --answers--
|
||||
|
||||
She's his girlfriend
|
||||
|
||||
### --feedback--
|
||||
|
||||
There's nothing indicating that in the dialogue.
|
||||
|
||||
---
|
||||
|
||||
He doesn't know her
|
||||
|
||||
### --feedback--
|
||||
|
||||
He offers a description of Lisa to Alice, so he probably knows her.
|
||||
|
||||
---
|
||||
|
||||
They are friends
|
||||
|
||||
### --feedback--
|
||||
|
||||
That's a possibility, but Tom does not indicate that by what he's saying.
|
||||
|
||||
---
|
||||
|
||||
They are workmates
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 6.52,
|
||||
"finishTimestamp": 10.6
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.08,
|
||||
"dialogue": {
|
||||
"text": "She's a colleague with long wavy brown hair and bright brown eyes.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.58
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
---
|
||||
id: 662006b0cb4ee9a8a0e3b9bc
|
||||
title: Task 3
|
||||
challengeType: 22
|
||||
dashedName: task-3
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: She's a colleague with long wavy brown hair and bright brown eyes. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors.
|
||||
|
||||
Listen and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`She's a colleague with long wavy brown _ and bright brown _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`hair`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The thing that grows in strands on top of your head.
|
||||
|
||||
---
|
||||
|
||||
`eyes`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The two parts of your face that help you to see the world.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 6.52,
|
||||
"finishTimestamp": 10.6
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.08,
|
||||
"dialogue": {
|
||||
"text": "She's a colleague with long wavy brown hair and bright brown eyes.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.58
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
---
|
||||
id: 66200a69671a05aa6bcd669e
|
||||
title: Task 4
|
||||
challengeType: 22
|
||||
dashedName: task-4
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: She's a colleague with long wavy brown hair and bright brown eyes. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When you describe someone's hair, you usually talk about three things: color, type, and length.
|
||||
|
||||
Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`.
|
||||
|
||||
Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down).
|
||||
|
||||
Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders).
|
||||
|
||||
In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`.
|
||||
|
||||
Now fill in the blanks with Tom's description of Lisa's hair.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`She's a colleague with _ _ _ hair and bright brown eyes.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`long`
|
||||
|
||||
### --feedback--
|
||||
|
||||
First, the size. Lisa's hair goes past her shoulders.
|
||||
|
||||
---
|
||||
|
||||
`wavy`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Second, the type. Lisa's hair makes small waves as it grows.
|
||||
|
||||
---
|
||||
|
||||
`brown`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 6.52,
|
||||
"finishTimestamp": 10.6
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.08,
|
||||
"dialogue": {
|
||||
"text": "She's a colleague with long wavy brown hair and bright brown eyes.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.58
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+88
@@ -0,0 +1,88 @@
|
||||
---
|
||||
id: 6620102deeab45aeeffa84ac
|
||||
title: Task 5
|
||||
challengeType: 22
|
||||
dashedName: task-5
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: She's a colleague with long wavy brown hair and bright brown eyes. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`.
|
||||
|
||||
As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`).
|
||||
|
||||
Example: `Tom has beautiful, small, narrow, light green eyes.`
|
||||
|
||||
Now listen and fill in the blanks with Tom's description of Lisa's eyes.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`She's a colleague with long wavy brown hair and _ _ eyes.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`bright`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom expresses an opinion first. He says Lisa's eyes are full of energy.
|
||||
|
||||
---
|
||||
|
||||
`brown`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 6.52,
|
||||
"finishTimestamp": 10.6
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.08,
|
||||
"dialogue": {
|
||||
"text": "She's a colleague with long wavy brown hair and bright brown eyes.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.58
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 662016beb9bb69b2bd4f5d2a
|
||||
title: Task 6
|
||||
challengeType: 19
|
||||
dashedName: task-6
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does Tom describe Lisa's eyes?
|
||||
|
||||
## --answers--
|
||||
|
||||
`She has eyes bright brown.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify.
|
||||
|
||||
---
|
||||
|
||||
`She has bright brown eyes.`
|
||||
|
||||
---
|
||||
|
||||
`She has brown eyes bright.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The adjective `bright` is after the noun it qualifies. It should go before it.
|
||||
|
||||
---
|
||||
|
||||
`She has brown bright eyes.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The adjective related to color has to be the one closest to the noun `eyes`.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 6620187263f472b3b2d0c638
|
||||
title: Task 7
|
||||
challengeType: 19
|
||||
dashedName: task-7
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Now it's time to talk about the order of adjectives for `hair`.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does Tom describe Lisa's hair?
|
||||
|
||||
## --answers--
|
||||
|
||||
`She has brown long wavy hair.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The color, `brown`, should be the last on the list.
|
||||
|
||||
---
|
||||
|
||||
`She has wavy brown long hair.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The adjective `long` should be the first in the sequence.
|
||||
|
||||
---
|
||||
|
||||
`She has long wavy brown hair.`
|
||||
|
||||
---
|
||||
|
||||
`She has wavy long brown hair.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Type must come after length.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
+78
@@ -0,0 +1,78 @@
|
||||
---
|
||||
id: 6626dd1f251b2a43ad18b3bb
|
||||
title: Task 8
|
||||
challengeType: 22
|
||||
dashedName: task-8
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: If you see her today, she's wearing a black and green jacket and a beige shirt. -->
|
||||
|
||||
# --description--
|
||||
|
||||
In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.`
|
||||
|
||||
# --instructions--
|
||||
|
||||
Listen to the audio to complete the sentence below.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`If you see her today, she's _ a black and green jacket and a beige shirt.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`wearing`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.58,
|
||||
"finishTimestamp": 14.44
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.86,
|
||||
"dialogue": {
|
||||
"text": "If you see her today, she's wearing a black and green jacket and a beige shirt.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
---
|
||||
id: 6633e43c32afebfaef45da26
|
||||
title: Task 9
|
||||
challengeType: 22
|
||||
dashedName: task-9
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: If you see her today, she's wearing a black and green jacket and a beige shirt. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.`
|
||||
|
||||
Listen to the sentence and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`If you see her today, she_ _ a black and green jacket and a beige shirt.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`'s`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The verb to be for `he`, `she` or `it` in its contracted form.
|
||||
|
||||
---
|
||||
|
||||
`wearing`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The verb used to refer to the clothes you have on your body. Use its `-ing` form.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.58,
|
||||
"finishTimestamp": 14.44
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.86,
|
||||
"dialogue": {
|
||||
"text": "If you see her today, she's wearing a black and green jacket and a beige shirt.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 6636759d3068bf2dd73272f2
|
||||
title: Task 10
|
||||
challengeType: 22
|
||||
dashedName: task-10
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: If you see her today, she's wearing a black and green jacket and a beige shirt. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge.
|
||||
|
||||
`Beige` is a color similar that of sand on a tropical beach or a very light brown paper.
|
||||
|
||||
`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors.
|
||||
|
||||
`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees.
|
||||
|
||||
Listen to the audio and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`If you see her today, she's wearing a _ and _ jacket and a _ shirt.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`black`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank refers to the absence of colors or the darkest color.
|
||||
|
||||
---
|
||||
|
||||
`green`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank refers to the color of grass in a park.
|
||||
|
||||
---
|
||||
|
||||
`beige`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank refers to the color of sand on most tropical beaches.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.58,
|
||||
"finishTimestamp": 14.44
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.86,
|
||||
"dialogue": {
|
||||
"text": "If you see her today, she's wearing a black and green jacket and a beige shirt.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
---
|
||||
id: 663677ae4cd78f2e87d34cac
|
||||
title: Task 11
|
||||
challengeType: 22
|
||||
dashedName: task-11
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: If you see her today, she's wearing a black and green jacket and a beige shirt. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body.
|
||||
|
||||
A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front.
|
||||
|
||||
A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`If you see her today, she's wearing a black and green _ and a beige _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`jacket`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank is about a piece of clothing you wear over your other clothes to keep warm or dry.
|
||||
|
||||
---
|
||||
|
||||
`shirt`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.58,
|
||||
"finishTimestamp": 14.44
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.86,
|
||||
"dialogue": {
|
||||
"text": "If you see her today, she's wearing a black and green jacket and a beige shirt.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+126
@@ -0,0 +1,126 @@
|
||||
---
|
||||
id: 66367be03c46fd32ebb2d7a5
|
||||
title: Task 12
|
||||
challengeType: 19
|
||||
dashedName: task-12
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: If you see her today, she's wearing a black and green jacket and a beige shirt. Alice: Oh, I think I saw her. -->
|
||||
|
||||
# --description--
|
||||
|
||||
After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What can we conclude by Alice's answer?
|
||||
|
||||
## --answers--
|
||||
|
||||
She's Lisa's best friend
|
||||
|
||||
### --feedback--
|
||||
|
||||
Initially, Alice does not recognize Lisa and does not know her by her name.
|
||||
|
||||
---
|
||||
|
||||
She remembers that she has talked to Lisa before
|
||||
|
||||
### --feedback--
|
||||
|
||||
That's not exactly what Alice says.
|
||||
|
||||
---
|
||||
|
||||
She believes she recognizes Lisa based on Tom's description
|
||||
|
||||
---
|
||||
|
||||
She does not recognize Lisa
|
||||
|
||||
### --feedback--
|
||||
|
||||
Actually, Alice thinks she saw someone matching Tom's description.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.58,
|
||||
"finishTimestamp": 16.32
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.86,
|
||||
"dialogue": {
|
||||
"text": "If you see her today, she's wearing a black and green jacket and a beige shirt.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.18
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 5.18
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 5.5,
|
||||
"finishTime": 6.74,
|
||||
"dialogue": {
|
||||
"text": "Oh, I think I saw her.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 7.24
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
---
|
||||
id: 66367e01e3c7bb33ca28dcff
|
||||
title: Task 13
|
||||
challengeType: 19
|
||||
dashedName: task-13
|
||||
---
|
||||
|
||||
<!-- (Audio) Alice: Oh, I think I saw her. What does she do on the team? -->
|
||||
|
||||
# --description--
|
||||
|
||||
It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is.
|
||||
|
||||
In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Based on the explanation, what does Alice want to know about Lisa?
|
||||
|
||||
## --answers--
|
||||
|
||||
She wants to know if Lisa is married
|
||||
|
||||
### --feedback--
|
||||
|
||||
Lisa's marital status has nothing to do with Alice's question.
|
||||
|
||||
---
|
||||
|
||||
She wants to know what Alice is doing at the moment.
|
||||
|
||||
### --feedback--
|
||||
|
||||
If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead.
|
||||
|
||||
---
|
||||
|
||||
She wants to know if Lisa is part of the team
|
||||
|
||||
### --feedback--
|
||||
|
||||
Even though the team is mentioned, that's not what Alice is asking about.
|
||||
|
||||
---
|
||||
|
||||
She wants to know Lisa's role in the team, what her job is
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 15.08,
|
||||
"finishTimestamp": 17.48
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.4,
|
||||
"dialogue": {
|
||||
"text": "Oh, I think I saw her. What does she do on the team?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 3.9
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+119
@@ -0,0 +1,119 @@
|
||||
---
|
||||
id: 663681f2b524fe34dca85721
|
||||
title: Task 14
|
||||
challengeType: 22
|
||||
dashedName: task-14
|
||||
---
|
||||
|
||||
<!-- (Audio) Alice: What does she do on the team? Tom: She's a UX/UI designer. She's really creative. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Let's talk a little about occupations in tech.
|
||||
|
||||
`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use.
|
||||
`UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find.
|
||||
|
||||
If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice.
|
||||
|
||||
Listen to the sentences and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Alice: What does she do on the team?`
|
||||
|
||||
`Tom: She's a _/_ designer. She's really creative.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`UX`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Short for `User Experience`, it has to do with making sure everything works and is nice to use.
|
||||
|
||||
---
|
||||
|
||||
`UI`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Short for `User Interface`, it has to do with the look and feel of a website or app.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 16.42,
|
||||
"finishTimestamp": 20.96
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.06,
|
||||
"dialogue": {
|
||||
"text": "What does she do on the team?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 2.26
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 2.26
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 2.46,
|
||||
"finishTime": 5.54,
|
||||
"dialogue": {
|
||||
"text": "She's a UX/UI designer. She's really creative.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 6.04
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 663683bee8bb3c35a05ba69a
|
||||
title: Task 15
|
||||
challengeType: 19
|
||||
dashedName: task-15
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: She's a UX/UI designer. She's really creative. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is Tom's opinion about Lisa?
|
||||
|
||||
## --answers--
|
||||
|
||||
She is a very logic person and her work always follows the rules
|
||||
|
||||
### --feedback--
|
||||
|
||||
That is not a very good thing for someone who needs to use their creativity all the time.
|
||||
|
||||
---
|
||||
|
||||
She has great ideas to find solutions to problems.
|
||||
|
||||
---
|
||||
|
||||
Tom doesn't like her very much
|
||||
|
||||
### --feedback--
|
||||
|
||||
Probably he wouldn't praise her as being `creative` if he did not like her.
|
||||
|
||||
---
|
||||
|
||||
She thinks her works are unimaginative
|
||||
|
||||
### --feedback--
|
||||
|
||||
On the contrary, if he thinks she's `creative`, he believes in her imagination.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 17.88,
|
||||
"finishTimestamp": 20.96
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.08,
|
||||
"dialogue": {
|
||||
"text": "She's a UX/UI designer. She's really creative.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.58
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+126
@@ -0,0 +1,126 @@
|
||||
---
|
||||
id: 663685882305b736cb133f2b
|
||||
title: Task 16
|
||||
challengeType: 19
|
||||
dashedName: task-16
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: She's a UX/UI designer. She's really creative. Alice: That's interesting. Thanks for the description, Tom. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to the dialogue and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What can you say about Alice's reaction?
|
||||
|
||||
## --answers--
|
||||
|
||||
She appreciated the fact that Tom took the time to describe Lisa to her
|
||||
|
||||
---
|
||||
|
||||
She thanks Tom for sharing his lunch with her
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom's lunch is not mentioned in the dialogue.
|
||||
|
||||
---
|
||||
|
||||
She wants to hire Lisa to work for her
|
||||
|
||||
### --feedback--
|
||||
|
||||
Well, Alice found the description interesting, but not necessarily for that reason.
|
||||
|
||||
---
|
||||
|
||||
She does not seem happy with what she hears.
|
||||
|
||||
### --feedback--
|
||||
|
||||
She thanks Tom for the description, so probably she liked it.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 17.88,
|
||||
"finishTimestamp": 24
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.08,
|
||||
"dialogue": {
|
||||
"text": "She's a UX/UI designer. She's really creative.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.49
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 4.49
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 4.9,
|
||||
"finishTime": 7.12,
|
||||
"dialogue": {
|
||||
"text": "That's interesting. Thanks for the description, Tom.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 7.62
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 663688f21e5cce3a30161e12
|
||||
title: Task 17
|
||||
challengeType: 22
|
||||
dashedName: task-17
|
||||
---
|
||||
|
||||
<!-- (Audio) Alice: Thanks for the description, Tom. I'll make sure to say hi when I run into her. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`.
|
||||
|
||||
Listen to the sentence and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`run`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Combined with `into`, this verb represents meeting someone, usually by chance.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 22.66,
|
||||
"finishTimestamp": 26.32
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.66,
|
||||
"dialogue": {
|
||||
"text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 5.16
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+169
@@ -0,0 +1,169 @@
|
||||
---
|
||||
id: 66368c556493fd3fd21f446d
|
||||
title: "Dialogue 2: Looking for Tom"
|
||||
challengeType: 21
|
||||
dashedName: dialogue-2-looking-for-tom
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video below to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": { "x": -25, "y": 0, "z": 1 }
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": { "x": 125, "y": 0, "z": 1 }
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1
|
||||
},
|
||||
"alwaysShowDialogue": true
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": { "x": 25, "y": 0, "z": 1 },
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": { "x": 70, "y": 0, "z": 1 },
|
||||
"startTime": 0.5
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.9,
|
||||
"dialogue": {
|
||||
"text": "Hi there, I have a package for Tom. Do you know him?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 4.3,
|
||||
"finishTime": 6.5,
|
||||
"dialogue": {
|
||||
"text": "Yes, I do. He's part of the design team.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 6.8,
|
||||
"finishTime": 9.3,
|
||||
"dialogue": {
|
||||
"text": "But he's not at his desk right now. Can I help you with something?",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 10,
|
||||
"finishTime": 12.7,
|
||||
"dialogue": {
|
||||
"text": "That's alright. I need to confirm it's him",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 12.7,
|
||||
"finishTime": 16,
|
||||
"dialogue": {
|
||||
"text": "before I leave this package. Can you describe him for me?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 16.3,
|
||||
"finishTime": 18.7,
|
||||
"dialogue": {
|
||||
"text": "Sure, Tom is a tall guy with a friendly smile.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 19,
|
||||
"finishTime": 21.6,
|
||||
"dialogue": {
|
||||
"text": "He's got long, dark hair and does not wear glasses.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 21.7,
|
||||
"finishTime": 23.1,
|
||||
"dialogue": {
|
||||
"text": "You can't miss his goatee.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 23.2,
|
||||
"finishTime": 25,
|
||||
"dialogue": {
|
||||
"text": "He also likes wearing a scarf or something.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 25.2,
|
||||
"finishTime": 25.8,
|
||||
"dialogue": {
|
||||
"text": "Does that help?",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 26.7,
|
||||
"finishTime": 28.6,
|
||||
"dialogue": {
|
||||
"text": "Absolutely, thanks for the description.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 28.6,
|
||||
"finishTime": 30.1,
|
||||
"dialogue": {
|
||||
"text": "I'll try to find him around here.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": { "x": 125, "y": 0, "z": 1 },
|
||||
"startTime": 30.6
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": { "x": -25, "y": 0, "z": 1 },
|
||||
"startTime": 31.1
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 6636cb4a5a281173c4ac8c08
|
||||
title: Task 18
|
||||
challengeType: 19
|
||||
dashedName: task-18
|
||||
---
|
||||
|
||||
<!-- (Audio) Delivery Man: Hi there. I have a package for Tom. Do you know him? -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Why is the delivery man asking for Tom?
|
||||
|
||||
## --answers--
|
||||
|
||||
Because Tom needs to deliver something for him
|
||||
|
||||
### --feedback--
|
||||
|
||||
It's actually the other way around.
|
||||
|
||||
---
|
||||
|
||||
Because he wants to buy Tom some lunch
|
||||
|
||||
### --feedback--
|
||||
|
||||
He's there to deliver something for Tom, not to buy him lunch.
|
||||
|
||||
---
|
||||
|
||||
Because he has a package for Tom
|
||||
|
||||
---
|
||||
|
||||
Because he wants to give Tom a ride
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is not mentioned in the dialogue.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 2.72
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.72,
|
||||
"dialogue": {
|
||||
"text": "Hi there. I have a package for Tom. Do you know him?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 0,
|
||||
"startTime": 4.22
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
---
|
||||
id: 6636ce8dd8527976bcc512a5
|
||||
title: Task 19
|
||||
challengeType: 22
|
||||
dashedName: task-19
|
||||
---
|
||||
|
||||
<!-- (Audio) Delivery Man: Hi there. I have a package for Tom. Do you know him? Sophie: Yes, I do. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.`
|
||||
|
||||
Practice this by listening to the dialogues and filling the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Delivery Man: Hi there. I have a package for Tom. _ you know him?`
|
||||
|
||||
`Sophie: Yes, I _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`Do`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it.
|
||||
|
||||
---
|
||||
|
||||
`do`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The auxiliary verb for `Simple Present` used in `Yes/No` answers.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 4.08
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.72,
|
||||
"dialogue": {
|
||||
"text": "Hi there. I have a package for Tom. Do you know him?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 0,
|
||||
"startTime": 3.74
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 3.74
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 4.06,
|
||||
"finishTime": 5.08,
|
||||
"dialogue": {
|
||||
"text": "Yes, I do.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 5.58
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 6636d1246df2f077a703512c
|
||||
title: Task 20
|
||||
challengeType: 22
|
||||
dashedName: task-20
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: He's part of the design team, but he's not at his desk right now. -->
|
||||
|
||||
# --description--
|
||||
|
||||
You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team.
|
||||
|
||||
Listen to the dialogue and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`He's _ of the design team, but he's not at his desk right now.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`part`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Combined with `of`, you have an expression to say someone is a member or is included in a group.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 4.16,
|
||||
"finishTimestamp": 7.34
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.18,
|
||||
"dialogue": {
|
||||
"text": "He's part of the design team, but he's not at his desk right now.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 4.68
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 6636d20a1479ea7853331bc6
|
||||
title: Task 21
|
||||
challengeType: 19
|
||||
dashedName: task-21
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: He's part of the design team, but he's not at his desk right now. -->
|
||||
|
||||
# --description--
|
||||
|
||||
The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
According to Sophie's answer, what does Tom do in the company?
|
||||
|
||||
## --answers--
|
||||
|
||||
He creates and takes care of the products' design
|
||||
|
||||
---
|
||||
|
||||
He is responsible for the general protection of the company
|
||||
|
||||
### --feedback--
|
||||
|
||||
That would be the Security team's responsibility.
|
||||
|
||||
---
|
||||
|
||||
He's a software developer in the company
|
||||
|
||||
### --feedback--
|
||||
|
||||
According to Sophie's answer, Tom is not necessarily a part of the software development team.
|
||||
|
||||
---
|
||||
|
||||
Tom is the team lead
|
||||
|
||||
### --feedback--
|
||||
|
||||
The dialogue does not specify any leadership role for Tom.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 4.16,
|
||||
"finishTimestamp": 7.34
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.18,
|
||||
"dialogue": {
|
||||
"text": "He's part of the design team, but he's not at his desk right now.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 4.68
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 6636d3e08afa737905037258
|
||||
title: Task 22
|
||||
challengeType: 19
|
||||
dashedName: task-22
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: He's part of the design team, but he's not at his desk right now. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to the dialogue and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Is it possible for the Delivery Man to deliver the package for Tom now?
|
||||
|
||||
## --answers--
|
||||
|
||||
Yes, it is. He does it immediately
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. Sophie says he's not there at the moment.
|
||||
|
||||
---
|
||||
|
||||
No, because Tom is very busy working at his desk
|
||||
|
||||
### --feedback--
|
||||
|
||||
According to Sophie, Tom is not at his desk.
|
||||
|
||||
---
|
||||
|
||||
No, because Tom is not there at the moment
|
||||
|
||||
---
|
||||
|
||||
No, because the package is actually for Sophie
|
||||
|
||||
### --feedback--
|
||||
|
||||
If that were true, he would be looking for Sophie, not Tom.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 4.16,
|
||||
"finishTimestamp": 7.34
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.18,
|
||||
"dialogue": {
|
||||
"text": "He's part of the design team, but he's not at his desk right now.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 4.68
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+126
@@ -0,0 +1,126 @@
|
||||
---
|
||||
id: 6636e06ef062127d6e45d136
|
||||
title: Task 23
|
||||
challengeType: 19
|
||||
dashedName: task-23
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: Can I help you with something? Delivery Man: That's all right. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to the dialogue to answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Sophie ask the Delivery Man and how does he react to it?
|
||||
|
||||
## --answers--
|
||||
|
||||
She asks if he can send the package to Tom's address, but he says he can't
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. She offers help and he accepts it.
|
||||
|
||||
---
|
||||
|
||||
She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package
|
||||
|
||||
### --feedback--
|
||||
|
||||
She actually offers help, but that's not the way she helps him.
|
||||
|
||||
---
|
||||
|
||||
She asks if she can send another package and the Delivery Man says it's all right.
|
||||
|
||||
### --feedback--
|
||||
|
||||
That's what he says, but that is not what she asks
|
||||
|
||||
---
|
||||
|
||||
She asks if she can help and the Delivery Man accepts her help
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 7.36,
|
||||
"finishTimestamp": 9.88
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 1.94,
|
||||
"dialogue": {
|
||||
"text": "Can I help you with something?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 2.32
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 1,
|
||||
"startTime": 2.32
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 2.7,
|
||||
"finishTime": 3.52,
|
||||
"dialogue": {
|
||||
"text": "That's all right.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 0,
|
||||
"startTime": 4.02
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 663a3f4bd1ed1ba8f4552212
|
||||
title: Task 24
|
||||
challengeType: 19
|
||||
dashedName: task-24
|
||||
---
|
||||
|
||||
<!-- (Audio) Delivery Man: I need to confirm it's him before I leave this package. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does the Delivery Man have to do?
|
||||
|
||||
## --answers--
|
||||
|
||||
He has to confirm that Sophie is telling the truth
|
||||
|
||||
### --feedback--
|
||||
|
||||
He doesn't have to check that, only that the package is delivered to the right person.
|
||||
|
||||
---
|
||||
|
||||
He has to confirm he has a package to deliver
|
||||
|
||||
### --feedback--
|
||||
|
||||
He knows he has a package, the problem is delivering it to the right person
|
||||
|
||||
---
|
||||
|
||||
He has to confirm this is the right address to deliver the package
|
||||
|
||||
### --feedback--
|
||||
|
||||
He's in the building and he knows it is the correct address.
|
||||
|
||||
---
|
||||
|
||||
He has to confirm the package is delivery to Tom
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.14,
|
||||
"finishTimestamp": 12.94
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.8,
|
||||
"dialogue": {
|
||||
"text": "I need to confirm it's him before I leave this package.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 0,
|
||||
"startTime": 4.3
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+85
@@ -0,0 +1,85 @@
|
||||
---
|
||||
id: 663a4113812035a9e55aaf29
|
||||
title: Task 25
|
||||
challengeType: 22
|
||||
dashedName: task-25
|
||||
---
|
||||
|
||||
<!-- (Audio) Delivery Man: I need to confirm it's him before I leave this package. Can you describe him for me? -->
|
||||
|
||||
# --description--
|
||||
|
||||
`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I need to confirm it's him before I leave this package. Can you _ him for me?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`describe`
|
||||
|
||||
### --feedback--
|
||||
|
||||
In this context, to talk about how someone looks and what they are wearing.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.14,
|
||||
"finishTimestamp": 15
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.8,
|
||||
"dialogue": {
|
||||
"text": "I need to confirm it's him before I leave this package.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 3.96,
|
||||
"finishTime": 5.86,
|
||||
"dialogue": {
|
||||
"text": "Can you describe him for me?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 0,
|
||||
"startTime": 6.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
---
|
||||
id: 663a47b234aefeabacb3cf75
|
||||
title: Task 26
|
||||
challengeType: 22
|
||||
dashedName: task-26
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: Sure. Tom is a tall guy with a friendly smile. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`.
|
||||
A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Sure. Tom is a _ guy with a friendly smile.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`tall`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Above the average in terms of height.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 15.12,
|
||||
"finishTimestamp": 17.74
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.62,
|
||||
"dialogue": {
|
||||
"text": "Sure. Tom is a tall guy with a friendly smile.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 4.12
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+88
@@ -0,0 +1,88 @@
|
||||
---
|
||||
id: 663a4d6ec33accaf2ec7be49
|
||||
title: Task 27
|
||||
challengeType: 22
|
||||
dashedName: task-27
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: Sure. Tom is a tall guy with a friendly smile. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice.
|
||||
|
||||
`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy.
|
||||
|
||||
`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Sure. Tom is a tall guy with a _ _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`friendly`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank describes someone who is nice, easy to talk to and welcoming.
|
||||
|
||||
---
|
||||
|
||||
`smile`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The action you do when you want to show happiness with your mouth.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 15.12,
|
||||
"finishTimestamp": 17.74
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.62,
|
||||
"dialogue": {
|
||||
"text": "Sure. Tom is a tall guy with a friendly smile.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 4.12
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
---
|
||||
id: 663a4e8d22e594affc57ed82
|
||||
title: Task 28
|
||||
challengeType: 22
|
||||
dashedName: task-28
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: He's got long dark hair and does not wear glasses. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color.
|
||||
|
||||
Listen to Sophie and fill in the blanks accordingly.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`He's got _ _ hair and does not wear glasses.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`long`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The size of Tom's hair. It's the opposite of `short`.
|
||||
|
||||
---
|
||||
|
||||
`dark`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 18.04,
|
||||
"finishTimestamp": 20.68
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.64,
|
||||
"dialogue": {
|
||||
"text": "He's got long dark hair and does not wear glasses.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 4.14
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+94
@@ -0,0 +1,94 @@
|
||||
---
|
||||
id: 663a4fa7a15067b0c128cb01
|
||||
title: Task 29
|
||||
challengeType: 22
|
||||
dashedName: task-29
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: He's got long dark hair and does not wear glasses. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`.
|
||||
|
||||
One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on.
|
||||
|
||||
Listen to Sophie's description of Tom and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`He's got long dark hair and _ not _ _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`does`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is the auxiliary verb for the Simple Present, but in the third person singular.
|
||||
|
||||
---
|
||||
|
||||
`wear`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is the verb related to what you normally do with `glasses` and clothes in general.
|
||||
|
||||
---
|
||||
|
||||
`glasses`
|
||||
|
||||
### --feedback--
|
||||
|
||||
A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 18.04,
|
||||
"finishTimestamp": 20.68
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.64,
|
||||
"dialogue": {
|
||||
"text": "He's got long dark hair and does not wear glasses.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 4.14
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 663a5b36b3cfadb39db070a2
|
||||
title: Task 30
|
||||
challengeType: 22
|
||||
dashedName: task-30
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: You can't miss his goatee. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip.
|
||||
|
||||
Listen to the dialogue and fill in the blank
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`You can't miss his _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`goatee`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank refers to a small beard growing only on the chin.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 20.7,
|
||||
"finishTimestamp": 22.14
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.44,
|
||||
"dialogue": {
|
||||
"text": "You can't miss his goatee.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 2.94
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 663a5bde4b0ae5b4421b4964
|
||||
title: Task 31
|
||||
challengeType: 19
|
||||
dashedName: task-31
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: You can't miss his goatee. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What characteristic does Tom have that really draws the attention, in Sophie's opinion?
|
||||
|
||||
## --answers--
|
||||
|
||||
His friendly smile
|
||||
|
||||
### --feedback--
|
||||
|
||||
She mentions Tom's smile, but she does not say you can't miss it.
|
||||
|
||||
---
|
||||
|
||||
His goatee
|
||||
|
||||
---
|
||||
|
||||
His height
|
||||
|
||||
### --feedback--
|
||||
|
||||
She mentions Tom is tall, but she does not say you can't miss it.
|
||||
|
||||
---
|
||||
|
||||
His long dark hair
|
||||
|
||||
### --feedback--
|
||||
|
||||
She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 20.7,
|
||||
"finishTimestamp": 22.14
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.44,
|
||||
"dialogue": {
|
||||
"text": "You can't miss his goatee.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 2.94
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 663a62b17fc3bbb5f60b3d32
|
||||
title: Task 32
|
||||
challengeType: 22
|
||||
dashedName: task-32
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: He also likes wearing a scarf or something. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them.
|
||||
|
||||
Listen to the dialogue and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`He also likes _ a scarf or something.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`wearing`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 22.22,
|
||||
"finishTimestamp": 24.02
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.8,
|
||||
"dialogue": {
|
||||
"text": "He also likes wearing a scarf or something.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 3.3
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+74
@@ -0,0 +1,74 @@
|
||||
---
|
||||
id: 663a6406c05b04b6affb427a
|
||||
title: Task 33
|
||||
challengeType: 22
|
||||
dashedName: task-33
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: He also likes wearing a scarf or something. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`He also likes wearing a _ or something.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`scarf`
|
||||
|
||||
### --feedback--
|
||||
|
||||
An accessory you normally wear around your neck to keep warm.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 22.22,
|
||||
"finishTimestamp": 24.02
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.8,
|
||||
"dialogue": {
|
||||
"text": "He also likes wearing a scarf or something.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 3.3
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+126
@@ -0,0 +1,126 @@
|
||||
---
|
||||
id: 663b704b213885462be6020e
|
||||
title: Task 34
|
||||
challengeType: 19
|
||||
dashedName: task-34
|
||||
---
|
||||
|
||||
<!-- (Audio) Sophie: Does that help? Delivery Man: Absolutely. Thanks for the description. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!`
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Did Sophie's description of Tom help the Delivery Man?
|
||||
|
||||
## --answers--
|
||||
|
||||
Yes, he says it helped him
|
||||
|
||||
---
|
||||
|
||||
Not really. He asks for more details
|
||||
|
||||
### --feedback--
|
||||
|
||||
He doesn't. He uses `Absolutely` to say he agrees she helped him a lot.
|
||||
|
||||
---
|
||||
|
||||
No, it didn't. He looks confused based on his answer
|
||||
|
||||
### --feedback--
|
||||
|
||||
As he answers `Absolutely`, it seems he's ok with the description.
|
||||
|
||||
---
|
||||
|
||||
Yes, but he still needs to know more about Tom
|
||||
|
||||
### --feedback--
|
||||
|
||||
He doesn't ask for more details. He simply agrees that the description helped him.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 24.18,
|
||||
"finishTimestamp": 27.7
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 1.56,
|
||||
"dialogue": {
|
||||
"text": "Does that help?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 2.08
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 1,
|
||||
"startTime": 2.08
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 2.6,
|
||||
"finishTime": 4.52,
|
||||
"dialogue": {
|
||||
"text": "Absolutely. Thanks for the description.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 0,
|
||||
"startTime": 5.02
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 663b73051a79cb48e8575c9c
|
||||
title: Task 35
|
||||
challengeType: 19
|
||||
dashedName: task-35
|
||||
---
|
||||
|
||||
<!-- (Audio) Delivery Man: I'll try to find him around here. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does the Delivery Man decide to do?
|
||||
|
||||
## --answers--
|
||||
|
||||
He leaves the package with Sophie and leaves
|
||||
|
||||
### --feedback--
|
||||
|
||||
No, he doesn't. He says he'll try to find Tom in the company.
|
||||
|
||||
---
|
||||
|
||||
He'll try to find Tom to deliver the package for him
|
||||
|
||||
---
|
||||
|
||||
He sits and waits for Tom
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. He says he's going to look for Tom.
|
||||
|
||||
---
|
||||
|
||||
He opens the package and sees what's in it
|
||||
|
||||
### --feedback--
|
||||
|
||||
He doesn't make any comment suggesting that he'll do it.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 27.6,
|
||||
"finishTimestamp": 29.18
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.58,
|
||||
"dialogue": {
|
||||
"text": "I'll try to find him around here.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Delivery Man",
|
||||
"opacity": 0,
|
||||
"startTime": 3.08
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+205
@@ -0,0 +1,205 @@
|
||||
---
|
||||
id: 663b9a1f2d5bed4fa98759bb
|
||||
title: "Dialogue 3: A Guessing Game"
|
||||
challengeType: 21
|
||||
dashedName: dialogue-3-a-guessing-game
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": -25, "y": 0, "z": 1 }
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": { "x": 125, "y": 0, "z": 1 }
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1
|
||||
},
|
||||
"alwaysShowDialogue": true
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": 25, "y": 0, "z": 1 },
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": { "x": 70, "y": 0, "z": 1 },
|
||||
"startTime": 0.5
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.8,
|
||||
"dialogue": {
|
||||
"text": "Hey, Alice, want to play a guessing game?",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 4.3,
|
||||
"finishTime": 6,
|
||||
"dialogue": {
|
||||
"text": "I'll name some objects with strange names,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 6,
|
||||
"finishTime": 7.7,
|
||||
"dialogue": {
|
||||
"text": "and you try to guess what they are.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 8.7,
|
||||
"finishTime": 10.2,
|
||||
"dialogue": {
|
||||
"text": "Sounds fun! I'm up for the challenge.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 11.1,
|
||||
"finishTime": 13.8,
|
||||
"dialogue": {
|
||||
"text": "Great! Here's the first one: 'Percolator'.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 14.6,
|
||||
"finishTime": 16.1,
|
||||
"dialogue": {
|
||||
"text": "Hmm, is it some kind of machine?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 16.7,
|
||||
"finishTime": 19.7,
|
||||
"dialogue": {
|
||||
"text": "You're on the right track! It's a kind of coffee machine.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 20.1,
|
||||
"finishTime": 23.5,
|
||||
"dialogue": {
|
||||
"text": "Ah, got it. Okay, your turn: 'Skeuomorph'.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 24.7,
|
||||
"finishTime": 28,
|
||||
"dialogue": {
|
||||
"text": "Hmm, that's a tough one. Is it a type of rare plant?",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 28.5,
|
||||
"finishTime": 30.6,
|
||||
"dialogue": {
|
||||
"text": "Not really. It's a design element.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 31,
|
||||
"finishTime": 33.9,
|
||||
"dialogue": {
|
||||
"text": "It imitates real-world objects in digital interfaces.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 35.4,
|
||||
"finishTime": 37.7,
|
||||
"dialogue": {
|
||||
"text": "Interesting! Alright, how about 'Sphygmomanometer'?",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 39.2,
|
||||
"finishTime": 41.7,
|
||||
"dialogue": {
|
||||
"text": "Whoa, that's a mouthful. Is it a medical device?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 42,
|
||||
"finishTime": 43.1,
|
||||
"dialogue": {
|
||||
"text": "You're absolutely right!",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 43.4,
|
||||
"finishTime": 46.4,
|
||||
"dialogue": {
|
||||
"text": "It's the device that doctors use to measure your blood pressure.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 46.8,
|
||||
"finishTime": 47.9,
|
||||
"dialogue": {
|
||||
"text": "Hey, I'm good at this!",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": { "x": 125, "y": 0, "z": 1 },
|
||||
"startTime": 48.4
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": -25, "y": 0, "z": 1 },
|
||||
"startTime": 48.9
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+105
@@ -0,0 +1,105 @@
|
||||
---
|
||||
id: 663bce49cc4c88ac83a3d618
|
||||
title: Task 36
|
||||
challengeType: 22
|
||||
dashedName: task-36
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: Hey, Alice, want to play a guessing game? I'll name some objects with strange names and you try to guess what they are. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it.
|
||||
|
||||
`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal.
|
||||
|
||||
Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is.
|
||||
|
||||
Listen to the dialogue and fill in the blanks accordingly.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`guessing`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word.
|
||||
|
||||
---
|
||||
|
||||
`name`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Verb that has to do with saying the name of something or someone.
|
||||
|
||||
---
|
||||
|
||||
`guess`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Verb associated to trying to discover something when you are not sure of it.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 7.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.78,
|
||||
"dialogue": {
|
||||
"text": "Hey, Alice, want to play a guessing game?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 4.26,
|
||||
"finishTime": 8.1,
|
||||
"dialogue": {
|
||||
"text": "I'll name some objects with strange names and you try to guess what they are.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 8.6
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+135
@@ -0,0 +1,135 @@
|
||||
---
|
||||
id: 663bd0951a16faada79364bd
|
||||
title: Task 37
|
||||
challengeType: 19
|
||||
dashedName: task-37
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: Hey, Alice, want to play a guessing game? I'll name some objects with strange names and you try to guess what they are. Alice: Sounds fun. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Based on Alice's answer, what can we understand from the situation?
|
||||
|
||||
## --answers--
|
||||
|
||||
Alice refuses to play because she can't hear anything
|
||||
|
||||
### --feedback--
|
||||
|
||||
The word `sounds` here has to do with something else.
|
||||
|
||||
---
|
||||
|
||||
Alice says she thinks the idea is not good
|
||||
|
||||
### --feedback--
|
||||
|
||||
Actually, she likes it and says it seems `fun`.
|
||||
|
||||
---
|
||||
|
||||
Alice likes it and they are probably going to play the game
|
||||
|
||||
---
|
||||
|
||||
Alice likes it so much that she starts the game and names an object.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Alice just made a comment about the game. She didn't start it.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 8.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.78,
|
||||
"dialogue": {
|
||||
"text": "Hey, Alice, want to play a guessing game?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 4.26,
|
||||
"finishTime": 8.1,
|
||||
"dialogue": {
|
||||
"text": "I'll name some objects with strange names and you try to guess what they are.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 8.38
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 8.38
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 8.66,
|
||||
"finishTime": 9.1,
|
||||
"dialogue": {
|
||||
"text": "Sounds fun.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 9.6
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
---
|
||||
id: 663bd4807a9e2faee277fe71
|
||||
title: Task 38
|
||||
challengeType: 19
|
||||
dashedName: task-38
|
||||
---
|
||||
|
||||
<!-- (Audio) Alice: Sounds fun. I'm up for the challenge. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination.
|
||||
|
||||
When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does Alice feel about the guessing game?
|
||||
|
||||
## --answers--
|
||||
|
||||
She likes it and says she's ready to start
|
||||
|
||||
---
|
||||
|
||||
She thinks it's a very difficult task for her, so she quits
|
||||
|
||||
### --feedback--
|
||||
|
||||
On the contrary, she says she's up for it.
|
||||
|
||||
---
|
||||
|
||||
She proposes a challenge to decide who can start the game
|
||||
|
||||
### --feedback--
|
||||
|
||||
She mentions a `challenge` just to say that she is ready for it.
|
||||
|
||||
---
|
||||
|
||||
She thinks it's a challenge for her because the sounds of the words are fun
|
||||
|
||||
### --feedback--
|
||||
|
||||
When she says `sounds fun`, she means she likes the idea of playing the game.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 7.46,
|
||||
"finishTimestamp": 9.2
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.74,
|
||||
"dialogue": {
|
||||
"text": "Sounds fun. I'm up for the challenge.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 3.24
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+106
@@ -0,0 +1,106 @@
|
||||
---
|
||||
id: 663bd7b5e73f82b044a7ebab
|
||||
title: Task 39
|
||||
challengeType: 22
|
||||
dashedName: task-39
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: Great! Here's the first one: 'Percolator'. Alice: Hmm, is it some kind of machine? -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor.
|
||||
|
||||
Listen to the dialogue and fill in the blank accordingly.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Tom: Great! Here's the first one: 'Percolator'.`
|
||||
|
||||
`Alice: Hmm, is it some kind of _?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`machine`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank has to do with a tool with moving parts that helps people do work.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 9.88,
|
||||
"finishTimestamp": 15.34
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.92,
|
||||
"dialogue": {
|
||||
"text": "Great! Here's the first one: 'Percolator'.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.32
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 4.32
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 4.72,
|
||||
"finishTime": 6.46,
|
||||
"dialogue": {
|
||||
"text": "Hmm, is it some kind of machine?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 6.96
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
---
|
||||
id: 663c1e666a0636bad7df73fc
|
||||
title: Task 40
|
||||
challengeType: 22
|
||||
dashedName: task-40
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: You're on the right track. It's a kind of coffee machine. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you.
|
||||
|
||||
A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`.
|
||||
|
||||
Listen to the sentence and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`You're on the right _. It's a kind of coffee _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`track`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess.
|
||||
|
||||
---
|
||||
|
||||
`machine`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 15.72,
|
||||
"finishTimestamp": 18.66
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.94,
|
||||
"dialogue": {
|
||||
"text": "You're on the right track. It's a kind of coffee machine.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.44
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+116
@@ -0,0 +1,116 @@
|
||||
---
|
||||
id: 663c215247722dbc339af6a3
|
||||
title: Task 41
|
||||
challengeType: 22
|
||||
dashedName: task-41
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: You're on the right track. It's a kind of coffee machine. Alice: Ah, got it. Okay, your turn. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation.
|
||||
|
||||
`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Tom: You're on the right track. It's a kind of coffee machine.`
|
||||
|
||||
`Alice: Ah, _ it. Okay, your _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`got`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said.
|
||||
|
||||
---
|
||||
|
||||
`turn`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The time for you or someone else to play in a game.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 15.72,
|
||||
"finishTimestamp": 21.4
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.94,
|
||||
"dialogue": {
|
||||
"text": "You're on the right track. It's a kind of coffee machine.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.17
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 4.17
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 4.4,
|
||||
"finishTime": 6.68,
|
||||
"dialogue": {
|
||||
"text": "Ah, got it. Okay, your turn.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 7.18
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+106
@@ -0,0 +1,106 @@
|
||||
---
|
||||
id: 663c28fb560322fb7f096297
|
||||
title: Task 42
|
||||
challengeType: 22
|
||||
dashedName: task-42
|
||||
---
|
||||
|
||||
<!-- (Audio) Alice: Okay, your turn. 'Skeuomorph'. Tom: Hmm, that's a tough one. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly.
|
||||
|
||||
Listen to the dialogue and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Alice: Okay, your turn. 'Skeuomorph'.`
|
||||
|
||||
`Tom: Hmm, that's a _ one.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`tough`
|
||||
|
||||
### --feedback--
|
||||
|
||||
A synonym for `difficult`.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 20.34,
|
||||
"finishTimestamp": 25.28
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.2,
|
||||
"dialogue": {
|
||||
"text": "Okay, your turn. 'Skeuomorph'.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 3.79
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 3.79
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 4.38,
|
||||
"finishTime": 5.94,
|
||||
"dialogue": {
|
||||
"text": "Hmm, that's a tough one.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 6.44
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 663c88890037230b817b9fef
|
||||
title: Task 43
|
||||
challengeType: 22
|
||||
dashedName: task-43
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: Hmm, that's a tough one. Is it a type of rare plant? -->
|
||||
|
||||
# --description--
|
||||
|
||||
Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them.
|
||||
|
||||
Listen to Tom and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hmm, that's a tough one. Is it a type of _ plant?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`rare`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank refers to something difficult to see or to find.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 23.72,
|
||||
"finishTimestamp": 27.02
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.3,
|
||||
"dialogue": {
|
||||
"text": "Hmm, that's a tough one. Is it a type of rare plant?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.8
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+126
@@ -0,0 +1,126 @@
|
||||
---
|
||||
id: 663c89e095962e0cc15c6553
|
||||
title: Task 44
|
||||
challengeType: 19
|
||||
dashedName: task-44
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: Is it a type of rare plant? Alice: Not really. It's a design element. It imitates real world objects in digital interfaces. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What can we conclude from the dialogue?
|
||||
|
||||
## --answers--
|
||||
|
||||
Tom is absolutely right
|
||||
|
||||
### --feedback--
|
||||
|
||||
No, he isn't. He thought `skeuomorph` was a plant, but it's not.
|
||||
|
||||
---
|
||||
|
||||
`Skeuomorph` is a digital plant
|
||||
|
||||
### --feedback--
|
||||
|
||||
A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it.
|
||||
|
||||
---
|
||||
|
||||
Alice came up with a non-existing word just to win the game
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. It's a strange word, but it does exist.
|
||||
|
||||
---
|
||||
|
||||
Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 25.7,
|
||||
"finishTimestamp": 33.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.32,
|
||||
"dialogue": {
|
||||
"text": "Is it a type of rare plant?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 2.59
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 2.59
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 2.86,
|
||||
"finishTime": 8.4,
|
||||
"dialogue": {
|
||||
"text": "Not really. It's a design element. It imitates real world objects in digital interfaces.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 8.9
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+116
@@ -0,0 +1,116 @@
|
||||
---
|
||||
id: 663c8dd09e3f71105de1ca9c
|
||||
title: Task 45
|
||||
challengeType: 22
|
||||
dashedName: task-45
|
||||
---
|
||||
|
||||
<!-- (Audio) Tom: Interesting. Alright, how about 'sphygmomanometer'? Alice: Whoa, that's a mouthful. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down.
|
||||
|
||||
When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Tom: Interesting. Alright, how about 'sphygmomanometer'?`
|
||||
|
||||
`Alice: _, that's a _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`Whoa`
|
||||
|
||||
### --feedback--
|
||||
|
||||
An expression to show surprise or amazement. Don't forget to capitalize it.
|
||||
|
||||
---
|
||||
|
||||
`mouthful`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank refers to a word that means something is difficult to say all at once.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 34.24,
|
||||
"finishTimestamp": 39.44
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.54,
|
||||
"dialogue": {
|
||||
"text": "Interesting. Alright, how about 'sphygmomanometer'?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.24
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 4.24
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 4.94,
|
||||
"finishTime": 6.2,
|
||||
"dialogue": {
|
||||
"text": "Whoa, that's a mouthful.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 6.7
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 663c8fc74ba87a11b0c1f642
|
||||
title: Task 46
|
||||
challengeType: 22
|
||||
dashedName: task-46
|
||||
---
|
||||
|
||||
<!-- (Audio) Alice: Whoa, that's a mouthful. Is it a medical device? -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier.
|
||||
|
||||
Listen to Alice and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Whoa, that's a mouthful. Is it a medical _?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`device`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This refers to a tool, usually electronic, that helps you do things.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 38.08,
|
||||
"finishTimestamp": 40.78
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.7,
|
||||
"dialogue": {
|
||||
"text": "Whoa, that's a mouthful. Is it a medical device?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 4.2
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+116
@@ -0,0 +1,116 @@
|
||||
---
|
||||
id: 663c90e831be4c127bb11d35
|
||||
title: Task 47
|
||||
challengeType: 22
|
||||
dashedName: task-47
|
||||
---
|
||||
|
||||
<!-- (Audio) Alice: Is it a medical device? Tom: You're absolutely right. It's the device that doctors use to measure your blood pressure. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is.
|
||||
|
||||
`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Alice: Is it a medical device?`
|
||||
|
||||
`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`measure`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Verb that means to discover the size or amount of something.
|
||||
|
||||
---
|
||||
|
||||
`pressure`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The force something has when it presses against something else. It's combined with `blood` in this expression.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 39.72,
|
||||
"finishTimestamp": 45.38
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 1,
|
||||
"finishTime": 1.96,
|
||||
"dialogue": {
|
||||
"text": "Is it a medical device?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 2.11
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 2.11
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 2.26,
|
||||
"finishTime": 6.66,
|
||||
"dialogue": {
|
||||
"text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 7.16
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+124
@@ -0,0 +1,124 @@
|
||||
---
|
||||
id: 663c927eace0de1347294f6e
|
||||
title: Task 48
|
||||
challengeType: 19
|
||||
dashedName: task-48
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to the dialogue and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What was Alice's conclusion about the game?
|
||||
|
||||
## --answers--
|
||||
|
||||
She thought the game was too difficult
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. She guessed both words correctly.
|
||||
|
||||
---
|
||||
|
||||
She realized she is good at guessing the meanings of strange words
|
||||
|
||||
---
|
||||
|
||||
She discovered she is good at using a `sphygmomanometer`
|
||||
|
||||
### --feedback--
|
||||
|
||||
She discovered the meaning of the word, she wasn't using one.
|
||||
|
||||
---
|
||||
|
||||
She decided to change careers and become a doctor
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. This was just a guessing game, not a career changer.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-breakroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 40.98,
|
||||
"finishTimestamp": 46.86
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.4,
|
||||
"dialogue": {
|
||||
"text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.64
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 1,
|
||||
"startTime": 5.64
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"startTime": 5.88,
|
||||
"finishTime": 6.88,
|
||||
"dialogue": {
|
||||
"text": "Hey, I'm good at this.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Alice",
|
||||
"opacity": 0,
|
||||
"startTime": 7.38
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+259
@@ -0,0 +1,259 @@
|
||||
---
|
||||
id: 663c9a6ddd82d94fbe28bb08
|
||||
title: "Dialogue 4: Checking the Project Details"
|
||||
challengeType: 21
|
||||
dashedName: dialogue-4-checking-the-project-details
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video below to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": { "x": -25, "y": 0, "z": 1 }
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": { "x": 125, "y": 0, "z": 1 }
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1
|
||||
},
|
||||
"alwaysShowDialogue": true
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": { "x": 25, "y": 0, "z": 1 },
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": { "x": 70, "y": 0, "z": 1 },
|
||||
"startTime": 0.5
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.3,
|
||||
"dialogue": {
|
||||
"text": "Hey, Brian, I was looking at the project details,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 3.3,
|
||||
"finishTime": 5,
|
||||
"dialogue": {
|
||||
"text": "and I noticed something a bit odd.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 5.5,
|
||||
"finishTime": 7.5,
|
||||
"dialogue": {
|
||||
"text": "The timeline you mentioned doesn't match",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 7.5,
|
||||
"finishTime": 9.8,
|
||||
"dialogue": {
|
||||
"text": "what I found in the documentation.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 10.2,
|
||||
"finishTime": 11.6,
|
||||
"dialogue": {
|
||||
"text": "Really? That's strange.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 11.7,
|
||||
"finishTime": 14.4,
|
||||
"dialogue": {
|
||||
"text": "I double-checked the project schedule, and it should be accurate.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 15,
|
||||
"finishTime": 17.6,
|
||||
"dialogue": {
|
||||
"text": "Well, the documentation says we're starting the testing phase",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 17.6,
|
||||
"finishTime": 20.1,
|
||||
"dialogue": {
|
||||
"text": "next week, but you mentioned it was the following week.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 20.8,
|
||||
"finishTime": 24.3,
|
||||
"dialogue": {
|
||||
"text": "Hmm, let me clarify. I believe the documentation is outdated.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 24.7,
|
||||
"finishTime": 26.7,
|
||||
"dialogue": {
|
||||
"text": "We discussed it yesterday, and we decided",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 26.7,
|
||||
"finishTime": 28.8,
|
||||
"dialogue": {
|
||||
"text": "to move the testing phase a week later.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 29.3,
|
||||
"finishTime": 30.7,
|
||||
"dialogue": {
|
||||
"text": "I'm pretty sure about this.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 31.3,
|
||||
"finishTime": 32.6,
|
||||
"dialogue": {
|
||||
"text": "Alright, that makes sense.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 33,
|
||||
"finishTime": 34.3,
|
||||
"dialogue": {
|
||||
"text": "And what about the budget allocation?",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 34.7,
|
||||
"finishTime": 36,
|
||||
"dialogue": {
|
||||
"text": "You mentioned it was $10,000,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 36.4,
|
||||
"finishTime": 38.6,
|
||||
"dialogue": {
|
||||
"text": "but I found an email saying it's $15,000.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 39.7,
|
||||
"finishTime": 41,
|
||||
"dialogue": {
|
||||
"text": "I think there is a mix-up there.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 41.3,
|
||||
"finishTime": 45.9,
|
||||
"dialogue": {
|
||||
"text": "The budget we agreed upon was indeed $15,000, not $10,000.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 46.1,
|
||||
"finishTime": 47.7,
|
||||
"dialogue": {
|
||||
"text": "It should cover all the expenses.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 48.4,
|
||||
"finishTime": 50.1,
|
||||
"dialogue": {
|
||||
"text": "Got it, Brian. Thanks for clearing that up.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 50.3,
|
||||
"finishTime": 51.7,
|
||||
"dialogue": {
|
||||
"text": "It's essential that we're on the same page",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 51.7,
|
||||
"finishTime": 53,
|
||||
"dialogue": {
|
||||
"text": "when it comes to project details.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": { "x": 125, "y": 0, "z": 1 },
|
||||
"startTime": 53.5
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": { "x": -25, "y": 0, "z": 1 },
|
||||
"startTime": 54
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 663ccbc479ca2261259f46bc
|
||||
title: Task 49
|
||||
challengeType: 22
|
||||
dashedName: task-49
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: Hey Brian, I was looking at the project details and I noticed something a bit odd. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself).
|
||||
|
||||
Listen to the dialogue and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hey Brian, I was _ at the project details and I noticed something a bit odd.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`looking`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank has the verb that followed by `at` means to examine something. Use the `-ing` form.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 4.06
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.06,
|
||||
"dialogue": {
|
||||
"text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 5.56
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
---
|
||||
id: 663cccdee312b962235e81d1
|
||||
title: Task 50
|
||||
challengeType: 22
|
||||
dashedName: task-50
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: Hey Brian, I was looking at the project details and I noticed something a bit odd. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much.
|
||||
|
||||
`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hey Brian, I was looking at the project details and I noticed something a _ _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`bit`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Here, this word preceded by `a` means a little or not much.
|
||||
|
||||
---
|
||||
|
||||
`odd`
|
||||
|
||||
### --feedback--
|
||||
|
||||
In this context, it's a synonym to strange, out of the ordinary, not quite right.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 4.06
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.06,
|
||||
"dialogue": {
|
||||
"text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 5.56
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 663cce39c325416308bf1cc6
|
||||
title: Task 51
|
||||
challengeType: 19
|
||||
dashedName: task-51
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: Hey Brian, I was looking at the project details and I noticed something a bit odd. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to the dialogue and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is Maria telling Brian about?
|
||||
|
||||
## --answers--
|
||||
|
||||
She likes the project details
|
||||
|
||||
### --feedback--
|
||||
|
||||
She does not comment on liking it, only that there was something strange in its details.
|
||||
|
||||
---
|
||||
|
||||
She thinks the project is odd
|
||||
|
||||
### --feedback--
|
||||
|
||||
She does not think the project is odd, only some details in it were not what she expected.
|
||||
|
||||
---
|
||||
|
||||
She noticed something strange in Brian
|
||||
|
||||
### --feedback--
|
||||
|
||||
Her comment is not about Brian, but about the project details.
|
||||
|
||||
---
|
||||
|
||||
She saw something in the project details that was not what she expected
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 4.06
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.06,
|
||||
"dialogue": {
|
||||
"text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 5.56
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+111
@@ -0,0 +1,111 @@
|
||||
---
|
||||
id: 663cd87f741bbf69f5f3b070
|
||||
title: Task 52
|
||||
challengeType: 19
|
||||
dashedName: task-52
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: Hey Brian, I was looking at the project details and I noticed something a bit odd. The timeline you mentioned doesn't match what I found in the documentation. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen.
|
||||
|
||||
`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other.
|
||||
|
||||
The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is the odd thing in the project details Maria mentions?
|
||||
|
||||
## --answers--
|
||||
|
||||
The project is too expensive
|
||||
|
||||
### --feedback--
|
||||
|
||||
Money is not mentioned in her comment.
|
||||
|
||||
---
|
||||
|
||||
The times Brian mentioned in a previous conversation are different from what is in the documentation
|
||||
|
||||
---
|
||||
|
||||
There are not enough people and too many tasks
|
||||
|
||||
### --feedback--
|
||||
|
||||
She doesn't comment about the allocation of people to the tasks.
|
||||
|
||||
---
|
||||
|
||||
The team will only be able to wake up, work, and sleep every day during the project
|
||||
|
||||
### --feedback--
|
||||
|
||||
Waking up and sleeping were only mentioned as examples. Maria does not make comments about that.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 8
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.06,
|
||||
"dialogue": {
|
||||
"text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 5.52,
|
||||
"finishTime": 9,
|
||||
"dialogue": {
|
||||
"text": "The timeline you mentioned doesn't match what I found in the documentation.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 9.5
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+126
@@ -0,0 +1,126 @@
|
||||
---
|
||||
id: 663cdd506fb3896b73b1cd13
|
||||
title: Task 53
|
||||
challengeType: 19
|
||||
dashedName: task-53
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: The timeline you mentioned doesn't match what I found in the documentation. Brian: Really? That's strange. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to the dialogue and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does Brian feel about Maria's comment?
|
||||
|
||||
## --answers--
|
||||
|
||||
He agrees with her and thinks the project should be cancelled
|
||||
|
||||
### --feedback--
|
||||
|
||||
There was no comment related to cancelling the project
|
||||
|
||||
---
|
||||
|
||||
He believes it's normal that the two pieces of information differ from one another
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. He actually says it's strange.
|
||||
|
||||
---
|
||||
|
||||
He gets confused as he seemed sure about the timeline
|
||||
|
||||
---
|
||||
|
||||
He says it's strange that Maria comments something like that
|
||||
|
||||
### --feedback--
|
||||
|
||||
It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 4.32,
|
||||
"finishTimestamp": 10.66
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.48,
|
||||
"dialogue": {
|
||||
"text": "The timeline you mentioned doesn't match what I found in the documentation.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 5.11
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 5.11
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 5.74,
|
||||
"finishTime": 7.34,
|
||||
"dialogue": {
|
||||
"text": "Really? That's strange.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 7.84
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+102
@@ -0,0 +1,102 @@
|
||||
---
|
||||
id: 663cffeb24e5c975dfa41e46
|
||||
title: Task 54
|
||||
challengeType: 22
|
||||
dashedName: task-54
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: Really? That's strange. I double checked the project schedule and it should be accurate. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again.
|
||||
|
||||
A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end.
|
||||
|
||||
`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Really? That's strange. I _ _ the project _ and it should be _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`double`
|
||||
|
||||
### --feedback--
|
||||
|
||||
In this context, it means the same as `again`.
|
||||
|
||||
---
|
||||
|
||||
`checked`
|
||||
|
||||
### --feedback--
|
||||
|
||||
A verb similar to `verify`. Use its past form.
|
||||
|
||||
---
|
||||
|
||||
`schedule`
|
||||
|
||||
### --feedback--
|
||||
|
||||
A synonym for `timeline` in this case, the times when parts of the project are to occur.
|
||||
|
||||
---
|
||||
|
||||
`accurate`
|
||||
|
||||
### --feedback--
|
||||
|
||||
A synonym for precise or exact.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 9.26,
|
||||
"finishTimestamp": 13.46
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.2,
|
||||
"dialogue": {
|
||||
"text": "Really? That's strange. I double checked the project schedule and it should be accurate.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 5.7
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 663d02da85fab2771f93d4f2
|
||||
title: Task 55
|
||||
challengeType: 19
|
||||
dashedName: task-55
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: Really? That's strange. I double checked the project schedule and it should be accurate. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to the dialogue and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Why is Brian confused?
|
||||
|
||||
## --answers--
|
||||
|
||||
Because he checked the schedule more than once to make sure it was correct
|
||||
|
||||
---
|
||||
|
||||
Because he does not know when the project starts
|
||||
|
||||
### --feedback--
|
||||
|
||||
He checked the dates more than once. He must know the starting date.
|
||||
|
||||
---
|
||||
|
||||
Because he did not read the documentation
|
||||
|
||||
### --feedback--
|
||||
|
||||
He says he checked it, so that might not be the case.
|
||||
|
||||
---
|
||||
|
||||
Because he's not part of the team responsible for this project.
|
||||
|
||||
### --feedback--
|
||||
|
||||
He is and it seems he is responsible for checking these details as well.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 9.26,
|
||||
"finishTimestamp": 13.46
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.2,
|
||||
"dialogue": {
|
||||
"text": "Really? That's strange. I double checked the project schedule and it should be accurate.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 5.7
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
---
|
||||
id: 663d0c3d407cb479e138ba33
|
||||
title: Task 56
|
||||
challengeType: 22
|
||||
dashedName: task-56
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one.
|
||||
|
||||
`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`next`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Followed by `week`, this refers to the week after the one we are in right now.
|
||||
|
||||
---
|
||||
|
||||
`following`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Use this term to refer to a week after another one previously mentioned in the conversation.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 14.06,
|
||||
"finishTimestamp": 19.16
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 6.1,
|
||||
"dialogue": {
|
||||
"text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 6.6
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
---
|
||||
id: 663d115d93f1107c06ffa065
|
||||
title: Task 57
|
||||
challengeType: 22
|
||||
dashedName: task-57
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`'re`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank has the contraction of the verb `to be` that follows `we`.
|
||||
|
||||
---
|
||||
|
||||
`starting`
|
||||
|
||||
### --feedback--
|
||||
|
||||
A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 14.06,
|
||||
"finishTimestamp": 19.16
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 6.1,
|
||||
"dialogue": {
|
||||
"text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 6.6
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 663d136b07dbdd7cebf17907
|
||||
title: Task 58
|
||||
challengeType: 22
|
||||
dashedName: task-58
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week. -->
|
||||
|
||||
# --description--
|
||||
|
||||
The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well.
|
||||
|
||||
Listen to the sentence and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`testing`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Followed by `phase`, this represents the part of a project where you check if things are working well.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 14.06,
|
||||
"finishTimestamp": 19.16
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 6.1,
|
||||
"dialogue": {
|
||||
"text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 6.6
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 663d6a2db05996853d03529c
|
||||
title: Task 59
|
||||
challengeType: 19
|
||||
dashedName: task-59
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to the dialogue and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What caused the confusion?
|
||||
|
||||
## --answers--
|
||||
|
||||
They lost the documentation
|
||||
|
||||
### --feedback--
|
||||
|
||||
If that were true, Maria would not have noticed the difference in the schedule.
|
||||
|
||||
---
|
||||
|
||||
A one-week difference between what is in the documentation and what Brian said
|
||||
|
||||
---
|
||||
|
||||
Maria read the documentation of a different project
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. The documentation is the right one, but the project schedule differs from what Brian said.
|
||||
|
||||
---
|
||||
|
||||
Brian caused the confusion by mentioning one schedule and writing a different one in the documentation
|
||||
|
||||
### --feedback--
|
||||
|
||||
It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 14.06,
|
||||
"finishTimestamp": 19.16
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 6.1,
|
||||
"dialogue": {
|
||||
"text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 6.6
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
---
|
||||
id: 663d6d929fe885871065c758
|
||||
title: Task 60
|
||||
challengeType: 22
|
||||
dashedName: task-60
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: Let me clarify. I believe the documentation is outdated. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way.
|
||||
|
||||
`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Let me _. I believe the documentation is _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`clarify`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank has to do with making something easier to understand or to make it clear.
|
||||
|
||||
---
|
||||
|
||||
`outdated`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank is related to something that is old and stopped representing the current state of things.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 19.86,
|
||||
"finishTimestamp": 23.34
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.48,
|
||||
"dialogue": {
|
||||
"text": "Let me clarify. I believe the documentation is outdated.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 4.98
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 663d6ec0d26560880593fbc2
|
||||
title: Task 61
|
||||
challengeType: 19
|
||||
dashedName: task-61
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: Let me clarify. I believe the documentation is outdated. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to what Brian says and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Based on Brian's answer, what seemed to be the real cause for the confusion?
|
||||
|
||||
## --answers--
|
||||
|
||||
A typo in the documentation
|
||||
|
||||
### --feedback--
|
||||
|
||||
He thinks the documentation does not show the most recent decisions.
|
||||
|
||||
---
|
||||
|
||||
Someone spilled coffee in the documentation and it's hard to read
|
||||
|
||||
### --feedback--
|
||||
|
||||
In his opinion, the problem resulted from the fact that the documentation is outdated.
|
||||
|
||||
---
|
||||
|
||||
The handwriting in the documentation was difficult to read
|
||||
|
||||
### --feedback--
|
||||
|
||||
Documentation should not be handwritten, to begin with. That's not the reason he mentions, either.
|
||||
|
||||
---
|
||||
|
||||
The documentation hasn't been updated yet
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 19.86,
|
||||
"finishTimestamp": 23.34
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.48,
|
||||
"dialogue": {
|
||||
"text": "Let me clarify. I believe the documentation is outdated.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 4.98
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+102
@@ -0,0 +1,102 @@
|
||||
---
|
||||
id: 663d7154bd39b3894c29ddc0
|
||||
title: Task 62
|
||||
challengeType: 19
|
||||
dashedName: task-62
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to Brian and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
According to Brian, what could have been the reason for the outdated documentation?
|
||||
|
||||
## --answers--
|
||||
|
||||
The decision was yesterday, so there was probably little time to update the documentation
|
||||
|
||||
### --feedback--
|
||||
|
||||
Feedback
|
||||
|
||||
---
|
||||
|
||||
The person responsible for the documentation hasn't been to the office since the meeting
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it.
|
||||
|
||||
---
|
||||
|
||||
They did not find the documentation to update it.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Maria checked the documentation before talking to Brian. They knew where it was.
|
||||
|
||||
---
|
||||
|
||||
Nothing was decided in relation to the schedule, so no one knew the schedule
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. According to Brian, they decided to move the testing phase a week later yesterday.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 21.28,
|
||||
"finishTimestamp": 27.86
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 7.58,
|
||||
"dialogue": {
|
||||
"text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 8.08
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
---
|
||||
id: 663d74ac95bdc08a3cfce6f5
|
||||
title: Task 63
|
||||
challengeType: 22
|
||||
dashedName: task-63
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past).
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`pretty`
|
||||
|
||||
### --feedback--
|
||||
|
||||
In this context, it means the same as `very`.
|
||||
|
||||
---
|
||||
|
||||
`sure`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Preceded by `pretty`, it means you are confident that something is true.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 23.72,
|
||||
"finishTimestamp": 29.74
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 7.02,
|
||||
"dialogue": {
|
||||
"text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 7.52
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+106
@@ -0,0 +1,106 @@
|
||||
---
|
||||
id: 663d762ab138308b52969b04
|
||||
title: Task 64
|
||||
challengeType: 22
|
||||
dashedName: task-64
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this. Maria: Alright, that makes sense. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.`
|
||||
|
||||
Listen to the dialogue and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.`
|
||||
|
||||
`Maria: Alright, that makes _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`sense`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Preceded by `make` or `makes`, it means that
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 23.72,
|
||||
"finishTimestamp": 31.62
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 7.02,
|
||||
"dialogue": {
|
||||
"text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 7.31
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 7.31
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 7.6,
|
||||
"finishTime": 8.9,
|
||||
"dialogue": {
|
||||
"text": "Alright, that makes sense.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 9.4
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+126
@@ -0,0 +1,126 @@
|
||||
---
|
||||
id: 663d77a4930d448c314c0739
|
||||
title: Task 65
|
||||
challengeType: 19
|
||||
dashedName: task-65
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this. Maria: Alright, that makes sense. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to the dialogue and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What can you conclude based on Maria's answer?
|
||||
|
||||
## --answers--
|
||||
|
||||
Maria is going to cancel the project because of the difference in the schedule
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. She understands Brian's explanation and says that it seems logical for her.
|
||||
|
||||
---
|
||||
|
||||
She is confused by what Brian said
|
||||
|
||||
### --feedback--
|
||||
|
||||
She actually thinks it is logical and coherent.
|
||||
|
||||
---
|
||||
|
||||
She understands the situation ans seems satisfied with his answer
|
||||
|
||||
---
|
||||
|
||||
She will call a team meeting to discuss the difference in the schedule
|
||||
|
||||
### --feedback--
|
||||
|
||||
There doesn't seem to be a need for that. She seems satisfied with Brian's answer.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 23.72,
|
||||
"finishTimestamp": 31.62
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 7.02,
|
||||
"dialogue": {
|
||||
"text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 7.31
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 7.31
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 7.6,
|
||||
"finishTime": 8.9,
|
||||
"dialogue": {
|
||||
"text": "Alright, that makes sense.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 9.4
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
---
|
||||
id: 663e822e5223e819f2eb118d
|
||||
title: Task 66
|
||||
challengeType: 22
|
||||
dashedName: task-66
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: And what about the budget allocation? -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs.
|
||||
|
||||
`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things.
|
||||
|
||||
Listen to Maria and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`And what about the _ _?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`budget`
|
||||
|
||||
### --feedback--
|
||||
|
||||
A plan that shows the money you have and how you will spend it.
|
||||
|
||||
---
|
||||
|
||||
`allocation`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Preceded by `budget`, it means how you choose to spend the money.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 32,
|
||||
"finishTimestamp": 33.34
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.34,
|
||||
"dialogue": {
|
||||
"text": "And what about the budget allocation?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 2.84
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
---
|
||||
id: 664142b603be4d4521520f50
|
||||
title: Task 67
|
||||
challengeType: 19
|
||||
dashedName: task-67
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: And what about the budget allocation? You mentioned it was $10,000, but I found an email saying it's $15,000. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to Maria and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What was the budget allocation issue Maria found?
|
||||
|
||||
## --answers--
|
||||
|
||||
She got an email saying the allocation was $5,000 less than what Brian mentioned
|
||||
|
||||
### --feedback--
|
||||
|
||||
Actually, it was $5,000 more than what Brian mentioned, not less.
|
||||
|
||||
---
|
||||
|
||||
Brian mentioned a budget allocation with more money than what she saw in the email
|
||||
|
||||
### --feedback--
|
||||
|
||||
The budget mentioned in the email had more money than what he mentioned, not the opposite.
|
||||
|
||||
---
|
||||
|
||||
There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned
|
||||
|
||||
---
|
||||
|
||||
The company doesn't have the amount of money the budget allocation requires
|
||||
|
||||
### --feedback--
|
||||
|
||||
There is no mention to the fact that the company does not have the money required.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 32,
|
||||
"finishTimestamp": 37.58
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.34,
|
||||
"dialogue": {
|
||||
"text": "And what about the budget allocation?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 2.7,
|
||||
"finishTime": 6.58,
|
||||
"dialogue": {
|
||||
"text": "You mentioned it was $10,000, but I found an email saying it's $15,000.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 7.08
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 664146aa13fd6746cd12f123
|
||||
title: Task 68
|
||||
challengeType: 22
|
||||
dashedName: task-68
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places.
|
||||
|
||||
Listen to the dialogue and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`mix-up`
|
||||
|
||||
### --feedback--
|
||||
|
||||
A synonym for confusion. Don't forget to add the hyphen between the two words.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 38.68,
|
||||
"finishTimestamp": 45.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 7.42,
|
||||
"dialogue": {
|
||||
"text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 7.92
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
---
|
||||
id: 66414800bb3a0d47e9962cec
|
||||
title: Task 69
|
||||
challengeType: 22
|
||||
dashedName: task-69
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it.
|
||||
|
||||
`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`cover`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank refers to having enough money for something.
|
||||
|
||||
---
|
||||
|
||||
`expenses`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank has to do with how much you spend to buy something. Use the plural form.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 40.12,
|
||||
"finishTimestamp": 46.9
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 7.78,
|
||||
"dialogue": {
|
||||
"text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 8.28
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+128
@@ -0,0 +1,128 @@
|
||||
---
|
||||
id: 6641495568b04c48f699b7f9
|
||||
title: Task 70
|
||||
challengeType: 19
|
||||
dashedName: task-70
|
||||
---
|
||||
|
||||
<!-- (Audio) Brian: The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses. Maria: Got it, Brian. Thanks for clearing that up. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now.
|
||||
|
||||
`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does Maria react to Brian's comment.
|
||||
|
||||
## --answers--
|
||||
|
||||
She understands there was a mix-up and thanks Brian for the clarification
|
||||
|
||||
---
|
||||
|
||||
She goes to the bank to get the extra money necessary
|
||||
|
||||
### --feedback--
|
||||
|
||||
There is nothing in the dialogue that gives out that idea.
|
||||
|
||||
---
|
||||
|
||||
She says she got the money
|
||||
|
||||
### --feedback--
|
||||
|
||||
Even though she uses the verb `got` in her answer, that's not what she means.
|
||||
|
||||
---
|
||||
|
||||
She thanks Brian for cleaning the office
|
||||
|
||||
### --feedback--
|
||||
|
||||
That's not what Brian did. He just explained that there was a mix-up.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 40.12,
|
||||
"finishTimestamp": 49.14
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 7.38,
|
||||
"dialogue": {
|
||||
"text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 7.74
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 7.74
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 8.1,
|
||||
"finishTime": 10.02,
|
||||
"dialogue": {
|
||||
"text": "Got it, Brian. Thanks for clearing that up.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 10.52
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
---
|
||||
id: 66414b6b60f69749ebd1dda9
|
||||
title: Task 71
|
||||
challengeType: 22
|
||||
dashedName: task-71
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: It's essential that we're on the same page when it comes to project details. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree.
|
||||
|
||||
Listen to Maria and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`It's essential that we're on the _ _ when it comes to project details.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`same`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This blank has a synonym for equal or not different.
|
||||
|
||||
---
|
||||
|
||||
`page`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 49.22,
|
||||
"finishTimestamp": 52.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.88,
|
||||
"dialogue": {
|
||||
"text": "It's essential that we're on the same page when it comes to project details.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 4.38
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 66414c799e5c1f4ac17bc54d
|
||||
title: Task 72
|
||||
challengeType: 19
|
||||
dashedName: task-72
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: It's essential that we're on the same page when it comes to project details. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Maria think is essential?
|
||||
|
||||
## --answers--
|
||||
|
||||
She thinks it is essential that everyone read the same page on the documentation
|
||||
|
||||
### --feedback--
|
||||
|
||||
Remember that `to be on the same page` has a different meaning, not related to pages on a document.
|
||||
|
||||
---
|
||||
|
||||
She believes it is essential that every project have the amount allocated for the budget
|
||||
|
||||
### --feedback--
|
||||
|
||||
Her comment has more to do with a common understanding of the situation.
|
||||
|
||||
---
|
||||
|
||||
She is sure that everyone working in the project has to love some sport
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sports were used only as an example for the expression in this challenge.
|
||||
|
||||
---
|
||||
|
||||
For her, it is essential that everyone have a common understanding of the project details
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-4.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 49.22,
|
||||
"finishTimestamp": 52.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.88,
|
||||
"dialogue": {
|
||||
"text": "It's essential that we're on the same page when it comes to project details.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 4.38
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+241
@@ -0,0 +1,241 @@
|
||||
---
|
||||
id: 664150b24f82ec4dc8d4f077
|
||||
title: "Dialogue 5: Arrangements for a Company Party"
|
||||
challengeType: 21
|
||||
dashedName: dialogue-5-arrangements-for-a-company-party
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": { "x": -25, "y": 0, "z": 1 }
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": { "x": 125, "y": 0, "z": 1 }
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1
|
||||
},
|
||||
"alwaysShowDialogue": true
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": { "x": 25, "y": 0, "z": 1 },
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": { "x": 70, "y": 0, "z": 1 },
|
||||
"startTime": 0.5
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.6,
|
||||
"dialogue": {
|
||||
"text": "Hey, Maria, I wanted to check with you about the food we're going to get",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 4.6,
|
||||
"finishTime": 7.2,
|
||||
"dialogue": {
|
||||
"text": "for the team meeting. I think there was a mix-up.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 7.5,
|
||||
"finishTime": 9.8,
|
||||
"dialogue": {
|
||||
"text": "Oh, really? I thought it was all okay. What happened?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 10.2,
|
||||
"finishTime": 13,
|
||||
"dialogue": {
|
||||
"text": "Well, you mentioned we need 10 pounds of chicken wings,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 13,
|
||||
"finishTime": 14.3,
|
||||
"dialogue": {
|
||||
"text": "but I thought we agreed on 20 pounds.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 15.7,
|
||||
"finishTime": 18.3,
|
||||
"dialogue": {
|
||||
"text": "That's strange. I'm sure we decided on 10 pounds",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 18.3,
|
||||
"finishTime": 19.5,
|
||||
"dialogue": {
|
||||
"text": "because it's a small gathering.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 19.9,
|
||||
"finishTime": 21.1,
|
||||
"dialogue": {
|
||||
"text": "Are you sure it's 20 pounds?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 21.8,
|
||||
"finishTime": 23.8,
|
||||
"dialogue": {
|
||||
"text": "You know, now that I think about it,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 23.8,
|
||||
"finishTime": 26.4,
|
||||
"dialogue": {
|
||||
"text": "I think I confused it with another event. Sorry.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 27,
|
||||
"finishTime": 29.4,
|
||||
"dialogue": {
|
||||
"text": "That's ok! And for the vegetarian options,",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 29.8,
|
||||
"finishTime": 31.8,
|
||||
"dialogue": {
|
||||
"text": "you mentioned 5 large trays of salad,",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 31.9,
|
||||
"finishTime": 33.9,
|
||||
"dialogue": {
|
||||
"text": "but I think 3 large trays is enough.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 34.3,
|
||||
"finishTime": 35.8,
|
||||
"dialogue": {
|
||||
"text": "There aren't many vegetarians on the team.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 36,
|
||||
"finishTime": 37.5,
|
||||
"dialogue": {
|
||||
"text": "That's my mistake too.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 37.9,
|
||||
"finishTime": 39.7,
|
||||
"dialogue": {
|
||||
"text": "It's definitely 3 trays of salad.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 40,
|
||||
"finishTime": 42.9,
|
||||
"dialogue": {
|
||||
"text": "I just wanted to make sure everyone has enough choices.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 43.7,
|
||||
"finishTime": 45,
|
||||
"dialogue": {
|
||||
"text": "And you're totally right to think this way.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 45.5,
|
||||
"finishTime": 46.7,
|
||||
"dialogue": {
|
||||
"text": "Thanks for double checking anyway.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 47.1,
|
||||
"finishTime": 49.1,
|
||||
"dialogue": {
|
||||
"text": "We want the team party to be a success.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": { "x": 125, "y": 0, "z": 1 },
|
||||
"startTime": 49.6
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": { "x": -25, "y": 0, "z": 1 },
|
||||
"startTime": 50.1
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
---
|
||||
id: 664154f44e837f509dbea6d4
|
||||
title: Task 73
|
||||
challengeType: 19
|
||||
dashedName: task-73
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: Hey Maria, I wanted to check with you about the food we're going to get for the team meeting. I think there was a mix-up. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Why is Bob checking about the food with Maria?
|
||||
|
||||
## --answers--
|
||||
|
||||
Because Maria cooked everything
|
||||
|
||||
### --feedback--
|
||||
|
||||
There is nothing in the dialogue implying she was the cook.
|
||||
|
||||
---
|
||||
|
||||
Because he thinks there was some confusion
|
||||
|
||||
---
|
||||
|
||||
Because Maria ordered the food to the wrong address
|
||||
|
||||
### --feedback--
|
||||
|
||||
There is no mentioning to the fact the food was already ordered.
|
||||
|
||||
---
|
||||
|
||||
Because they only ordered sandwiches
|
||||
|
||||
### --feedback--
|
||||
|
||||
You can't know what they ordered based on what Bob's comment.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 6.18
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.44,
|
||||
"dialogue": {
|
||||
"text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 5.6,
|
||||
"finishTime": 7.18,
|
||||
"dialogue": {
|
||||
"text": "I think there was a mix-up.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 7.68
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+116
@@ -0,0 +1,116 @@
|
||||
---
|
||||
id: 6641570410a46551973bb25c
|
||||
title: Task 74
|
||||
challengeType: 22
|
||||
dashedName: task-74
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: I think there was a mix-up. Maria: Oh really? I thought it was all okay. What happened? -->
|
||||
|
||||
# --description--
|
||||
|
||||
The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place.
|
||||
|
||||
The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Bob: I think there was a mix-up.`
|
||||
|
||||
`Maria: Oh really? I _ it was all okay. What _?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`thought`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The past of the verb `to think`. It's an irregular verb. Be careful!
|
||||
|
||||
---
|
||||
|
||||
`happened`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The past of the regular verb `to happen`. The question means you want to understand a situation.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 4.6,
|
||||
"finishTimestamp": 8.76
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.58,
|
||||
"dialogue": {
|
||||
"text": "I think there was a mix-up.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 2.73
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 2.73
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 2.88,
|
||||
"finishTime": 5.16,
|
||||
"dialogue": {
|
||||
"text": "Oh really? I thought it was all okay. What happened?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 5.66
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
---
|
||||
id: 664159dd319cc352e511b057
|
||||
title: Task 75
|
||||
challengeType: 19
|
||||
dashedName: task-75
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: What happened? Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that.
|
||||
|
||||
`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning.
|
||||
|
||||
`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What seems to be the mix-up Bob talks about?
|
||||
|
||||
## --answers--
|
||||
|
||||
He imagined that Maria liked chicken wings like him
|
||||
|
||||
### --feedback--
|
||||
|
||||
The discussion is not about their likes or dislikes, but the amount of food to the party.
|
||||
|
||||
---
|
||||
|
||||
He thought each chicken cost 20 pounds instead of 10
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Pounds`, here, does not refer to the UK currency, but to weight.
|
||||
|
||||
---
|
||||
|
||||
He believed Maria was a vegetarian and did not want chicken meat to be served at the party
|
||||
|
||||
### --feedback--
|
||||
|
||||
It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians.
|
||||
|
||||
---
|
||||
|
||||
He thought that they had the same idea about the amount of `chicken wings` that would be served at the party.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+116
@@ -0,0 +1,116 @@
|
||||
---
|
||||
id: 66415d2fc70cf753ed0723a4
|
||||
title: Task 76
|
||||
challengeType: 22
|
||||
dashedName: task-76
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds. Maria: That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds? -->
|
||||
|
||||
# --description--
|
||||
|
||||
`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen.
|
||||
|
||||
`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt.
|
||||
|
||||
Listen and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.`
|
||||
|
||||
`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`strange`
|
||||
|
||||
### --feedback--
|
||||
|
||||
A synonym to different, unusual or unexpected.
|
||||
|
||||
---
|
||||
|
||||
`sure`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word has to do with being confident something is true.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 9.24,
|
||||
"finishTimestamp": 20.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 6.02,
|
||||
"dialogue": {
|
||||
"text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 6.27
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 6.27
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 6.52,
|
||||
"finishTime": 11.86,
|
||||
"dialogue": {
|
||||
"text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 12.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
---
|
||||
id: 66415e9aa33e7054cc3da761
|
||||
title: Task 77
|
||||
challengeType: 19
|
||||
dashedName: task-77
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds? -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place.
|
||||
|
||||
Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Why is Maria confirming the information with Bob?
|
||||
|
||||
## --answers--
|
||||
|
||||
Because she doesn't eat chicken
|
||||
|
||||
### --feedback--
|
||||
|
||||
The `gathering` will join all the team together. This is not about Maria's preferences.
|
||||
|
||||
---
|
||||
|
||||
Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it
|
||||
|
||||
---
|
||||
|
||||
Because she thinks there won't be food for everybody
|
||||
|
||||
### --feedback--
|
||||
|
||||
On the contrary, she thinks it's a small `gathering`, so it would be food in excess.
|
||||
|
||||
---
|
||||
|
||||
Because she thinks Bob is strange
|
||||
|
||||
### --feedback--
|
||||
|
||||
Her comment is not about Bob, but about a misunderstanding.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 14.76,
|
||||
"finishTimestamp": 20.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 6.34,
|
||||
"dialogue": {
|
||||
"text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 6.84
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
---
|
||||
id: 664274a516894a70a9111cb6
|
||||
title: Task 78
|
||||
challengeType: 19
|
||||
dashedName: task-78
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: You know, now that I think about it, I think I confused it with another event. Sorry. -->
|
||||
|
||||
# --description--
|
||||
|
||||
`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information.
|
||||
|
||||
`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What seemed to be Bob's mix-up?
|
||||
|
||||
## --answers--
|
||||
|
||||
Bob thought this was a private birthday party
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. They were both discussing the team party from the beginning.
|
||||
|
||||
---
|
||||
|
||||
Bob thought everybody in the team was a vegetarian
|
||||
|
||||
### --feedback--
|
||||
|
||||
If he did, they wouldn't be discussing `chicken wings`, would they?
|
||||
|
||||
---
|
||||
|
||||
Bob thought he was talking with Maria's twin sister
|
||||
|
||||
### --feedback--
|
||||
|
||||
The twin was just used as an example.
|
||||
|
||||
---
|
||||
|
||||
Bob probably thought about another team party
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 20.86,
|
||||
"finishTimestamp": 25.52
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.66,
|
||||
"dialogue": {
|
||||
"text": "You know, now that I think about it, I think I confused it with another event. Sorry.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 6.16
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+133
@@ -0,0 +1,133 @@
|
||||
---
|
||||
id: 6642914bd5def3734c59b763
|
||||
title: Task 79
|
||||
challengeType: 22
|
||||
dashedName: task-79
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: I think I confused it with another event. Sorry. Maria: That's okay. And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table.
|
||||
|
||||
`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`.
|
||||
|
||||
Listen to the dialogue and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Bob: I think I confused it with another event. Sorry.`
|
||||
|
||||
`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`trays`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Flat and shallow objects used to carry food and drinks. Use the plural form.
|
||||
|
||||
---
|
||||
|
||||
`trays`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Use the same answer as in the previous blank.
|
||||
|
||||
---
|
||||
|
||||
`enough`
|
||||
|
||||
### --feedback--
|
||||
|
||||
As much as the necessary amount or quantity.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 22.8,
|
||||
"finishTimestamp": 32.88
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.62,
|
||||
"dialogue": {
|
||||
"text": "I think I confused it with another event. Sorry.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 3.95
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 3.95
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 4.28,
|
||||
"finishTime": 6.64,
|
||||
"dialogue": {
|
||||
"text": "That's okay. And for the vegetarian options,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 7.06,
|
||||
"finishTime": 11.08,
|
||||
"dialogue": {
|
||||
"text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 11.58
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 664292f34cfe2c744598162c
|
||||
title: Task 80
|
||||
challengeType: 19
|
||||
dashedName: task-80
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to Maria and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What can we conclude in terms of the amount of vegetarian food at the party?
|
||||
|
||||
## --answers--
|
||||
|
||||
Maria believes that there should be 5 trays of salad for the party
|
||||
|
||||
### --feedback--
|
||||
|
||||
She actually says that 3 would be enough.
|
||||
|
||||
---
|
||||
|
||||
She thinks 3 trays of salad are as much as the vegetarians in the team need
|
||||
|
||||
---
|
||||
|
||||
She will order 5 trays of salad along with the 3 they had decided to order
|
||||
|
||||
### --feedback--
|
||||
|
||||
That would be an exaggeration, since she thinks 3 trays are enough.
|
||||
|
||||
---
|
||||
|
||||
She wants to order 3 trays of chicken wings because she thinks they are enough
|
||||
|
||||
### --feedback--
|
||||
|
||||
Chicken wings were discussed previously. The discussion, now, is about the salad.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 26.62,
|
||||
"finishTimestamp": 32.88
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 7.26,
|
||||
"dialogue": {
|
||||
"text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 7.76
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
---
|
||||
id: 66429658abee9b75dea25871
|
||||
title: Task 81
|
||||
challengeType: 22
|
||||
dashedName: task-81
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: That's my mistake too. It's definitely 3 trays of salad. -->
|
||||
|
||||
# --description--
|
||||
|
||||
A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right.
|
||||
|
||||
`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty.
|
||||
|
||||
Listen to Bob and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`That's my _ too. It's _ 3 trays of salad.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`mistake`
|
||||
|
||||
### --feedback--
|
||||
|
||||
When you do something and it's not exactly right, this is what you make.
|
||||
|
||||
---
|
||||
|
||||
`definitely`
|
||||
|
||||
### --feedback--
|
||||
|
||||
You can say this when you are really sure of something.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 35.38,
|
||||
"finishTimestamp": 38.76
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.38,
|
||||
"dialogue": {
|
||||
"text": "That's my mistake too. It's definitely 3 trays of salad.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 4.88
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
---
|
||||
id: 664298c6fd5b8d77b7f2d6fb
|
||||
title: Task 82
|
||||
challengeType: 22
|
||||
dashedName: task-82
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: I just wanted to make sure everyone has enough choices. -->
|
||||
|
||||
# --description--
|
||||
|
||||
To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure.
|
||||
|
||||
`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from.
|
||||
|
||||
Listen to Bob and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I just wanted to make _ everyone has enough _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`sure`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Preceded by `make` it means to be careful and check if something is correct.
|
||||
|
||||
---
|
||||
|
||||
`choices`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The same as possibilities to select from or options.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 39.14,
|
||||
"finishTimestamp": 41.9
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.76,
|
||||
"dialogue": {
|
||||
"text": "I just wanted to make sure everyone has enough choices.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 4.26
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
---
|
||||
id: 664299c450949978bda86771
|
||||
title: Task 83
|
||||
challengeType: 22
|
||||
dashedName: task-83
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: I just wanted to make sure everyone has enough choices. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`.
|
||||
|
||||
Listen to Bob and fill in the blank.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I just wanted to make sure everyone _ enough choices.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`has`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The verb `have`, but remember that you should use the 3rd person singular form with `everyone`.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 39.14,
|
||||
"finishTimestamp": 41.9
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.76,
|
||||
"dialogue": {
|
||||
"text": "I just wanted to make sure everyone has enough choices.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 4.26
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 66429a94355a0179708be94f
|
||||
title: Task 84
|
||||
challengeType: 19
|
||||
dashedName: task-84
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: I just wanted to make sure everyone has enough choices. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to Bob and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What was Bob's intention when he mentioned 5 trays of salad instead of 3?
|
||||
|
||||
## --answers--
|
||||
|
||||
He wanted to have 2 trays only for himself
|
||||
|
||||
### --feedback--
|
||||
|
||||
That's not exactly what he had in mind, according to what he says.
|
||||
|
||||
---
|
||||
|
||||
He wanted to offer more options of chicken wings to everyone
|
||||
|
||||
### --feedback--
|
||||
|
||||
The topic at this moment was the trays of salad, not the chicken wings.
|
||||
|
||||
---
|
||||
|
||||
He didn't want to offer so much food to the team
|
||||
|
||||
### --feedback--
|
||||
|
||||
On the contrary, he was thinking of having more trays than they decided on initially.
|
||||
|
||||
---
|
||||
|
||||
He wanted all the people at the party to have enough to eat
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 39.14,
|
||||
"finishTimestamp": 41.9
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.76,
|
||||
"dialogue": {
|
||||
"text": "I just wanted to make sure everyone has enough choices.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 4.26
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+128
@@ -0,0 +1,128 @@
|
||||
---
|
||||
id: 66429c74fa3c997a4ff881e8
|
||||
title: Task 85
|
||||
challengeType: 19
|
||||
dashedName: task-85
|
||||
---
|
||||
|
||||
<!-- (Audio) Bob: I just wanted to make sure everyone has enough choices. Maria: And you're totally right to think this way. Thanks for double checking anyway. -->
|
||||
|
||||
# --description--
|
||||
|
||||
When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so.
|
||||
|
||||
In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What can we conclude based on Maria's answer?
|
||||
|
||||
## --answers--
|
||||
|
||||
She thought it was best to save money, so they went with only 3 trays of salad
|
||||
|
||||
### --feedback--
|
||||
|
||||
The decision was not related to saving money.
|
||||
|
||||
---
|
||||
|
||||
She thought Bob's double checking was unnecessary
|
||||
|
||||
### --feedback--
|
||||
|
||||
Not really. She said he was right to double check.
|
||||
|
||||
---
|
||||
|
||||
She liked that Bob double checked the amount of food
|
||||
|
||||
---
|
||||
|
||||
She thought Bob picked the right choices of menu for the party
|
||||
|
||||
### --feedback--
|
||||
|
||||
Her comment was not related to picking choices, but to his decision of double checking the food.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 39.04,
|
||||
"finishTimestamp": 45.82
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.76,
|
||||
"dialogue": {
|
||||
"text": "I just wanted to make sure everyone has enough choices.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Bob",
|
||||
"opacity": 0,
|
||||
"startTime": 4.15
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 4.15
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 4.54,
|
||||
"finishTime": 7.78,
|
||||
"dialogue": {
|
||||
"text": "And you're totally right to think this way. Thanks for double checking anyway.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 8.28
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
---
|
||||
id: 66429ebe414f867b59b7843c
|
||||
title: Task 86
|
||||
challengeType: 19
|
||||
dashedName: task-86
|
||||
---
|
||||
|
||||
<!-- (Audio) Maria: Thanks for double checking anyway. We want the team party to be a success. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Listen to Maria and answer the question.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Why is Maria thanking Bob?
|
||||
|
||||
## --answers--
|
||||
|
||||
Because he noticed they would spend too much at the party
|
||||
|
||||
### --feedback--
|
||||
|
||||
Actually, he was thinking about spending some more to have food for everyone.
|
||||
|
||||
---
|
||||
|
||||
Because Bob was thinking about everyone's comfort when he double checked the food
|
||||
|
||||
---
|
||||
|
||||
Because Bob's parties are always a success
|
||||
|
||||
### --feedback--
|
||||
|
||||
We don't know about Bob's parties, but Maria wants this one to be a success.
|
||||
|
||||
---
|
||||
|
||||
Because he bought vegetarian food for her
|
||||
|
||||
### --feedback--
|
||||
|
||||
We don't know for sure if Maria is a vegetarian based on this dialogue.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "4.3-5.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 44.38,
|
||||
"finishTimestamp": 47.84
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.46,
|
||||
"dialogue": {
|
||||
"text": "Thanks for double checking anyway. We want the team party to be a success.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 4.96
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
-15
@@ -1,15 +0,0 @@
|
||||
---
|
||||
id: 655c114a439cc488b79fe60f
|
||||
title: "Dialogue: Placeholder"
|
||||
challengeType: 21
|
||||
videoId: nLDychdBwUg
|
||||
dashedName: dialogue-placeholder
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video above to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video
|
||||
@@ -6,6 +6,7 @@ const availableCharacters = [
|
||||
'Brian',
|
||||
'Candidate',
|
||||
'David',
|
||||
'Delivery Man',
|
||||
'Expert',
|
||||
'Jake',
|
||||
'James',
|
||||
|
||||
Reference in New Issue
Block a user