feat(curriculum): add block 2 dialogs and tasks of the B1 course of the English Curriculum (#57471)

Co-authored-by: Anastasiia <anastasiia@freecodecamp.org>
Co-authored-by: Anastasiia <109740924+anastasiiauk@users.noreply.github.com>
Co-authored-by: Nielda Karla <90112119+nieldakarla@users.noreply.github.com>
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
This commit is contained in:
DanielRosa74
2024-12-11 13:47:06 -08:00
committed by GitHub
co-authored by Anastasiia Anastasiia Nielda Karla Naomi
parent 85162233f4
commit b4e5a30cb3
115 changed files with 11755 additions and 40 deletions
@@ -7,7 +7,459 @@
"challengeOrder": [
{
"id": "66609a1199ddd03548c45423",
"title": "Dialogue 1: I'm Tom"
"title": "Dialogue 1: A Debugging Session Recap"
},
{
"id": "6704f438e6e9120d5a1274c6",
"title": "Task 1"
},
{
"id": "6704fbd43885300e4aa221e9",
"title": "Task 2"
},
{
"id": "6704fd952ad2560e9a7ca070",
"title": "Task 3"
},
{
"id": "6705055b28e3c20fce27a15c",
"title": "Task 4"
},
{
"id": "67050a8becee6d10619fa5ff",
"title": "Task 5"
},
{
"id": "67050fd29a37de112051064b",
"title": "Task 6"
},
{
"id": "670515561e620a11f2d7308c",
"title": "Task 7"
},
{
"id": "6705177d1d3dbb124955a397",
"title": "Task 8"
},
{
"id": "670518bd8ec6f012af235433",
"title": "Task 9"
},
{
"id": "67051b185149b6130426a9ad",
"title": "Task 10"
},
{
"id": "67053619dd65bd1459449bf0",
"title": "Task 11"
},
{
"id": "670538f8565fb514ddf24b85",
"title": "Task 12"
},
{
"id": "67053b9fe0a27715979bee1b",
"title": "Task 13"
},
{
"id": "67053ea535fe23160e6b29c1",
"title": "Task 14"
},
{
"id": "67053faa1471c916446ad615",
"title": "Task 15"
},
{
"id": "670541bdd115c71686a398c3",
"title": "Task 16"
},
{
"id": "6705425a4b3df216cb6de9a7",
"title": "Task 17"
},
{
"id": "6705442e6a6ebf1725bc8e1f",
"title": "Task 18"
},
{
"id": "6705573e13b1211820a3ac67",
"title": "Task 19"
},
{
"id": "67055872382df21871200427",
"title": "Task 20"
},
{
"id": "67055c02b6774a18f8f7186f",
"title": "Task 21"
},
{
"id": "67055d274231051940d0c8ea",
"title": "Task 22"
},
{
"id": "67055f5c9bdb8e1999102827",
"title": "Task 23"
},
{
"id": "6705605c7fb8f619e0068634",
"title": "Task 24"
},
{
"id": "670561a8af3d901a431549fe",
"title": "Task 25"
},
{
"id": "670562a2aa92081a89ba77f6",
"title": "Task 26"
},
{
"id": "6705638c3791881aed186e9d",
"title": "Task 27"
},
{
"id": "670564e883b7911b4ec31e29",
"title": "Task 28"
},
{
"id": "6746005e0cf96b701d861793",
"title": "Task 29"
},
{
"id": "674604ef287b978febd50bc9",
"title": "Task 30"
},
{
"id": "674605049656269110601a79",
"title": "Task 31"
},
{
"id": "674609a92ccf079d86cd81db",
"title": "Task 32"
},
{
"id": "67460b84234b70a4772d2094",
"title": "Task 33"
},
{
"id": "67461094ba7296b13c1bb045",
"title": "Task 34"
},
{
"id": "674612ab7e6b0ab83408262a",
"title": "Task 35"
},
{
"id": "674616565854f7c788740cee",
"title": "Task 36"
},
{
"id": "674619b6699a06d064c9717f",
"title": "Task 37"
},
{
"id": "67461c06865e13d715967f1d",
"title": "Task 38"
},
{
"id": "675060b39af6ab3f14f394e2",
"title": "Task 39"
},
{
"id": "6750651aafcea04c6958a4e5",
"title": "Task 40"
},
{
"id": "6750697ee8b87f5e665c0712",
"title": "Task 41"
},
{
"id": "67056697de96ba1ba012eb44",
"title": "Task 42"
},
{
"id": "67056b4950144e1cf10c53a6",
"title": "Task 43"
},
{
"id": "670570ad97d26e1d6bad572d",
"title": "Task 44"
},
{
"id": "6705725e2814c91dd738e8f4",
"title": "Task 45"
},
{
"id": "6705742b9616e01e275e5c08",
"title": "Task 46"
},
{
"id": "67057604ca099f1e7df78e77",
"title": "Task 47"
},
{
"id": "67057e02da44871f492f6f35",
"title": "Task 48"
},
{
"id": "670f6ca334a541048d0e9a76",
"title": "Dialogue 2: Project Post-Mortem"
},
{
"id": "670f71de33e0be053934a9c3",
"title": "Task 49"
},
{
"id": "670f74145be4b907a1b9c915",
"title": "Task 50"
},
{
"id": "6710bc2f9f242e03ebeccbe9",
"title": "Task 51"
},
{
"id": "6710bf5df20df90498c991a2",
"title": "Task 52"
},
{
"id": "6710c59075616806206fcf44",
"title": "Task 53"
},
{
"id": "6710c7bd388290075f19552c",
"title": "Task 54"
},
{
"id": "6710e0e2cafeeb09e6cb2d8f",
"title": "Task 55"
},
{
"id": "6710e614f70bd10afb6ca7f7",
"title": "Task 56"
},
{
"id": "6710ef64fecf900ca5296978",
"title": "Task 57"
},
{
"id": "67121364e79da2047818b743",
"title": "Task 58"
},
{
"id": "67121be3d5093805dfdbaa71",
"title": "Task 59"
},
{
"id": "67121d26052fb606bd59705c",
"title": "Task 60"
},
{
"id": "67122e8300d8e90843b04967",
"title": "Task 61"
},
{
"id": "67176c867303f30476f3d126",
"title": "Task 62"
},
{
"id": "6717756d3483e6060d2cd800",
"title": "Task 63"
},
{
"id": "671775877ee558061e6eebf8",
"title": "Task 64"
},
{
"id": "671775a360c128062f906b24",
"title": "Task 65"
},
{
"id": "671775bb104def063ffbdaab",
"title": "Task 66"
},
{
"id": "671775db2ecd44064fdb1f04",
"title": "Task 67"
},
{
"id": "671775f2f55c4c066193a1c1",
"title": "Task 68"
},
{
"id": "6717760c06f5e10671ef0268",
"title": "Task 69"
},
{
"id": "6717b543037e030fc7008aa7",
"title": "Task 70"
},
{
"id": "6717b55fb3b4160fd757b7af",
"title": "Task 71"
},
{
"id": "6717b5754dcaae0fe7bb179b",
"title": "Task 72"
},
{
"id": "6717b59830cdb50ff9f67623",
"title": "Task 73"
},
{
"id": "6717b5b2b0c1d21009b2b0fd",
"title": "Task 74"
},
{
"id": "6717b5c73e81e8101bed0ea2",
"title": "Task 75"
},
{
"id": "6717b5dc5fd2c0102b2aacec",
"title": "Task 76"
},
{
"id": "6717b5f5be4456103b8ff767",
"title": "Task 77"
},
{
"id": "6717b611f1230c104cbf5d38",
"title": "Task 78"
},
{
"id": "6717b6a5308335105c51cfe6",
"title": "Task 79"
},
{
"id": "671d19c62da85c0982472a57",
"title": "Task 80"
},
{
"id": "671d1f358f62320b707af87f",
"title": "Task 81"
},
{
"id": "671d1f5590e7110b82940771",
"title": "Task 82"
},
{
"id": "671d1f7ca5f2aa0bb63b9e22",
"title": "Task 83"
},
{
"id": "671d1f94461c820bc68e3694",
"title": "Task 84"
},
{
"id": "671d1fab38a4710bd7a6b9c0",
"title": "Task 85"
},
{
"id": "671d292ef6180210164c33e8",
"title": "Dialogue 3: Tech Conference Experience"
},
{
"id": "671f7579f5e0000560fcce55",
"title": "Task 86"
},
{
"id": "671f7592e571ad05716b2c67",
"title": "Task 87"
},
{
"id": "671f75ab41a1520581f5923a",
"title": "Task 88"
},
{
"id": "671f75ca1748e8059234fa3d",
"title": "Task 89"
},
{
"id": "671f75e368cbd505a301ca7d",
"title": "Task 90"
},
{
"id": "671f75fea017ea05b31a80c6",
"title": "Task 91"
},
{
"id": "671f761703824805c35c2eda",
"title": "Task 92"
},
{
"id": "671f765a22e32e05d4f5074e",
"title": "Task 93"
},
{
"id": "671f76959b3ca3060eddbe70",
"title": "Task 94"
},
{
"id": "671f76b915c1cf062570fdfc",
"title": "Task 95"
},
{
"id": "671f76d4b7384c063c097048",
"title": "Task 96"
},
{
"id": "671f76eede9f200652954940",
"title": "Task 97"
},
{
"id": "671f7708379ef00668b843d4",
"title": "Task 98"
},
{
"id": "671f7727d2e4240680c126bc",
"title": "Task 99"
},
{
"id": "671f774373f2ce0696fe9621",
"title": "Task 100"
},
{
"id": "671f7767854d6806ac4fb5f4",
"title": "Task 101"
},
{
"id": "671f77bfcd2bc306c2f6f338",
"title": "Task 102"
},
{
"id": "671f77dedcc3b006dcfa9c73",
"title": "Task 103"
},
{
"id": "675846ef3e2e50e95e99aded",
"title": "Task 104"
},
{
"id": "6758486d05a8fcf01a20c8b4",
"title": "Task 105"
},
{
"id": "671f7800b5174406f2d0df76",
"title": "Task 106"
},
{
"id": "671f78193bb0510709b169b8",
"title": "Task 107"
},
{
"id": "671f7834b9a323071f7a325e",
"title": "Task 108"
},
{
"id": "671f7852f3a7e80737cc21d0",
"title": "Task 109"
},
{
"id": "671f786a18c275074d55d298",
"title": "Task 110"
},
{
"id": "671f788c2665b807636b31a8",
"title": "Task 111"
}
],
"helpCategory": "English",
@@ -1,8 +1,8 @@
---
id: 66609a1199ddd03548c45423
title: "Dialogue 1: I'm Tom"
title: "Dialogue 1: A Debugging Session Recap"
challengeType: 21
dashedName: dialogue-1-im-tom
dashedName: dialogue-1-a-debugging-session-recap
---
# --description--
@@ -17,42 +17,198 @@ Watch the video
```json
{
"setup": {
"background": "chaos.png",
"characters": [
{
"character": "David",
"position": {"x":50,"y":80,"z":8},
"opacity": 0
}
],
"audio": {
"filename": "1.1-1.mp3",
"startTime": 1,
"startTimestamp": 5.7,
"finishTimestamp": 6.48
}
},
"commands": [
{
"character": "David",
"opacity": 1,
"startTime": 0
},
{
"character": "David",
"startTime": 1,
"finishTime": 0.78,
"dialogue": {
"text": "I'm Tom.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 1.28
}
]
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "Lisa",
"position": { "x": -25, "y": 0, "z": 1 }
},
{
"character": "James",
"position": { "x": 125, "y": 0, "z": 1 }
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1
},
"alwaysShowDialogue": true
},
"commands": [
{
"character": "Lisa",
"position": { "x": 25, "y": 0, "z": 1 },
"startTime": 0
},
{
"character": "James",
"position": { "x": 70, "y": 0, "z": 1 },
"startTime": 0.5
},
{
"character": "Lisa",
"startTime": 1,
"finishTime": 4.04,
"dialogue": {
"text": "Hey, James. Did you find that bug we were stuck on yesterday?",
"align": "left"
}
},
{
"character": "James",
"startTime": 4.46,
"finishTime": 9.52,
"dialogue": {
"text": "Yes, I did. It was quite a hunt. First, I checked the recent changes we made to the code.",
"align": "right"
}
},
{
"character": "Lisa",
"startTime": 9.86,
"finishTime": 10.86,
"dialogue": {
"text": "What did you find there?",
"align": "left"
}
},
{
"character": "James",
"startTime": 11.14,
"finishTime": 14.86,
"dialogue": {
"text": "Nothing at first. Then I reviewed the error logs more carefully.",
"align": "right"
}
},
{
"character": "James",
"startTime": 15.24,
"finishTime": 17.12,
"dialogue": {
"text": "That's when I noticed something odd.",
"align": "right"
}
},
{
"character": "Lisa",
"startTime": 17.42,
"finishTime": 17.96,
"dialogue": {
"text": "What was it?",
"align": "left"
}
},
{
"character": "James",
"startTime": 18.3,
"finishTime": 20.78,
"dialogue": {
"text": "The system wasn't connecting to the database properly.",
"align": "right"
}
},
{
"character": "James",
"startTime": 21.16,
"finishTime": 26.36,
"dialogue": {
"text": "After that, I realized we didn't update the database credentials after the last security patch.",
"align": "right"
}
},
{
"character": "Lisa",
"startTime": 26.86,
"finishTime": 29.48,
"dialogue": {
"text": "Ah, so the credentials were the issue. Did you fix them?",
"align": "left"
}
},
{
"character": "James",
"startTime": 29.48,
"finishTime": 33.78,
"dialogue": {
"text": "Yes, I updated the credentials and the connection was finally successful.",
"align": "right"
}
},
{
"character": "James",
"startTime": 34.1,
"finishTime": 35.58,
"dialogue": {
"text": "The app started working again.",
"align": "right"
}
},
{
"character": "Lisa",
"startTime": 35.96,
"finishTime": 37.94,
"dialogue": {
"text": "Great job. Wasn't it stressful though?",
"align": "left"
}
},
{
"character": "James",
"startTime": 38.38,
"finishTime": 42.66,
"dialogue": {
"text": "A bit, but solving problems like these is what makes our job interesting, right?",
"align": "right"
}
},
{
"character": "Lisa",
"startTime": 43.22,
"finishTime": 45.58,
"dialogue": {
"text": "Absolutely. Thanks for handling it, James.",
"align": "left"
}
},
{
"character": "Lisa",
"startTime": 46.12,
"finishTime": 47.82,
"dialogue": {
"text": "Did anything else come up while you were debugging?",
"align": "left"
}
},
{
"character": "James",
"startTime": 48.3,
"finishTime": 52.6,
"dialogue": {
"text": "Not really. Everything else was running smoothly once the database issue was fixed.",
"align": "right"
}
},
{
"character": "Lisa",
"startTime": 53.12,
"finishTime": 57,
"dialogue": {
"text": "Perfect. Let's make sure we double check credentials after security updates in the future.",
"align": "left"
}
},
{
"character": "James",
"position": { "x": 125, "y": 0, "z": 1 },
"startTime": 57.5
},
{
"character": "Lisa",
"position": { "x": -25, "y": 0, "z": 1 },
"startTime": 58
}
]
}
```
@@ -0,0 +1,106 @@
---
id: 6704f438e6e9120d5a1274c6
title: Task 1
challengeType: 19
dashedName: task-1
---
<!-- (Audio) Lisa: Hey, James. Did you find that bug we were stuck on yesterday? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What does the word `bug` mean in Lisa's question?
## --answers--
A small insect
### --feedback--
In the context of programming, a `bug` refers to an issue, not an insect.
---
A piece of hardware
### --feedback--
A `bug` refers to a software issue, not a physical component.
---
An error or flaw in the code
---
A new feature in the software
### --feedback--
A `bug` is not a feature; it’s an unintended issue that needs to be fixed.
## --video-solution--
3
# --explanation--
A `bug` is an error, flaw, or fault in a computer program that causes it to produce incorrect or unexpected results. For example:
- `I found a bug in the code.` - You discovered an error in the code.
- `I am fixing a bug.` - You are working on solving a problem in the code.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 3.04
}
},
"commands": [
{
"character": "Lisa",
"opacity": 1,
"startTime": 0
},
{
"character": "Lisa",
"startTime": 1,
"finishTime": 4.04,
"dialogue": {
"text": "Hey, James. Did you find that bug we were stuck on yesterday?",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 4.54
}
]
}
```
@@ -0,0 +1,92 @@
---
id: 6704fbd43885300e4aa221e9
title: Task 2
challengeType: 22
dashedName: task-2
---
<!-- (Audio) Lisa: Hey, James. Did you find that bug we were stuck on yesterday? -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Hey, James. BLANK you BLANK that bug we were stuck on yesterday?`
## --blanks--
`Did`
### --feedback--
This word is used to form a question in the past tense. It's placed before the subject (`you`). Don't forget to capitalize it.
---
`find`
### --feedback--
This word means to locate or discover something, in its base form after `did` in questions.
# --explanation--
The `Simple Past` structure for forming questions starts with `did` + subject + base form of the verb. You use `did` to show the action happened in the past, but keep the main verb (e.g., `find`) in its base form. For example:
- `Did they finish the report on time?` - You want to know if the report was concluded before it was due.
- `Did she call you yesterday?` - You want to know if the person received a call the day before.
In Lisa's question, `did you find` is the question form to ask if James located or identified the `bug` they were working on the day before.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 3.04
}
},
"commands": [
{
"character": "Lisa",
"opacity": 1,
"startTime": 0
},
{
"character": "Lisa",
"startTime": 1,
"finishTime": 4.04,
"dialogue": {
"text": "Hey, James. Did you find that bug we were stuck on yesterday?",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 4.54
}
]
}
```
@@ -0,0 +1,108 @@
---
id: 6704fd952ad2560e9a7ca070
title: Task 3
challengeType: 19
dashedName: task-3
---
<!-- (Audio) Lisa: Hey, James. Did you find that bug we were stuck on yesterday? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What does the expression `stuck on` mean in this sentence?
## --answers--
To continuously work on something without any issues.
### --feedback--
While `stuck on` involves working on something, it specifically refers to being unable to make progress.
---
To be unable to solve or make progress on something.
---
To quickly solve a problem.
### --feedback--
`Stuck on` does not mean solving a problem quickly. It refers to facing difficulties or being unable to progress.
---
To ignore a problem.
### --feedback--
`Stuck on` means trying to solve something but being unable to move forward, not ignoring it.
## --video-solution--
2
# --explanation--
The expression `stuck on` is used when someone is unable to move forward with a task or solve a problem. It suggests being trapped or unable to progress. For example:
- `We were stuck on this code error for hours.` - We could not proceed until that error in the code was found.
- `She got stuck on the final question of the exam.` - She spent a long time on the final question.
In the dialogue, Lisa uses `stuck on` to describe how they were unable to make progress in solving a bug in their work.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 3.04
}
},
"commands": [
{
"character": "Lisa",
"opacity": 1,
"startTime": 0
},
{
"character": "Lisa",
"startTime": 1,
"finishTime": 4.04,
"dialogue": {
"text": "Hey, James. Did you find that bug we were stuck on yesterday?",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 4.54
}
]
}
```
@@ -0,0 +1,92 @@
---
id: 6705055b28e3c20fce27a15c
title: Task 4
challengeType: 22
dashedName: task-4
---
<!-- (Audio) Lisa: Hey, James. Did you find that bug we were stuck on yesterday? -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Hey, James. Did you find that bug we were BLANK BLANK yesterday?`
## --blanks--
`stuck`
### --feedback--
This word means unable to move forward or solve a problem.
---
`on`
### --feedback--
This word shows the connection to the problem or task that was causing difficulty.
# --explanation--
The expression `stuck on` is used to describe a situation where someone is unable to make progress or solve an issue. It emphasizes being trapped or halted in a task. For example:
- `I was stuck on that tricky math problem for hours.` - The problem made me waste a long time.
- `We got stuck on deciding the best solution to the project's issues.` - We did not know the best solution and it took us a long time to find it.
In this sentence, Lisa is referring to a bug they couldn't solve or fix the day before.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 3.04
}
},
"commands": [
{
"character": "Lisa",
"opacity": 1,
"startTime": 0
},
{
"character": "Lisa",
"startTime": 1,
"finishTime": 4.04,
"dialogue": {
"text": "Hey, James. Did you find that bug we were stuck on yesterday?",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 4.54
}
]
}
```
@@ -0,0 +1,92 @@
---
id: 67050a8becee6d10619fa5ff
title: Task 5
challengeType: 19
dashedName: task-5
---
<!-- (Audio) Lisa: Hey, James. Did you find that bug we were stuck on yesterday? -->
<!-- SPEAKING -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
How could James tell Lisa that he found the bug using a very short answer to say it?
## --answers--
`Yes, I found it.`
### --feedback--
Short answers to questions that involve the `Simple Past` normally are `Yes,` + person + `did.` for affirmatives or `No, ` + person + `didn't.` for negatives.
---
`Yes, I did.`
## --video-solution--
2
# --explanation--
When giving short answers to a question directed to you about something you did or did not do in the past, use `Yes, I did.` or `No, I didn't` to answer to them briefly. For example:
- `Did you buy that car you wanted? No, I didn't.` - This means you did not buy the car.
- `Did you pass the English test? Yes, I did` - This means you passed the test.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 3.04
}
},
"commands": [
{
"character": "Lisa",
"opacity": 1,
"startTime": 0
},
{
"character": "Lisa",
"startTime": 1,
"finishTime": 4.04,
"dialogue": {
"text": "Hey, James. Did you find that bug we were stuck on yesterday?",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 4.54
}
]
}
```
@@ -0,0 +1,86 @@
---
id: 67050fd29a37de112051064b
title: Task 6
challengeType: 22
dashedName: task-6
---
<!-- (Audio) James: Yes, I did. It was quite a hunt. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Yes, I BLANK. It was quite a hunt.`
## --blanks--
`did`
### --feedback--
This word is used in short answers to confirm or emphasize an action in the past.
# --explanation--
Short answers in the `Simple Past` often use the auxiliary verb `did` to confirm or deny an action. This structure avoids repeating the full sentence while maintaining clarity. For example:
Question: `Did you finish the project?`
Short answer: `Yes, I did.`
Question: `Did they call you back?`
Short answer: `No, they didn’t.`
In the dialogue, James uses `Yes, I did` to confirm that he found the bug Lisa asked about.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 3.26,
"finishTimestamp": 5.34
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 3.08,
"dialogue": {
"text": "Yes, I did. It was quite a hunt.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.58
}
]
}
```
@@ -0,0 +1,113 @@
---
id: 670515561e620a11f2d7308c
title: Task 7
challengeType: 19
dashedName: task-7
---
<!-- (Audio) James: Yes, I did. It was quite a hunt. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What is the meaning of `quite a hunt` in James's answer?
## --answers--
It means a fast and easy search for something.
### --feedback--
`Quite a hunt` suggests difficulty, not an easy search.
---
It refers to an actual hunting activity, like searching for animals.
### --feedback--
The word `hunt` is used figuratively here, meaning a search for something.
---
It refers to a challenging or difficult search for something.
---
It means the bug was already fixed without any effort.
### --feedback--
`Quite a hunt` emphasizes that finding the bug required significant effort.
## --video-solution--
3
# --explanation--
In this context, the word `hunt` is used figuratively to describe a focused search for something difficult to find. For example:
- `It was a real hunt to track down that missing file.` - Finding the missing file was difficult.
- `Finding the right apartment in the city was quite a hunt.` - We looked everywhere until we found the right apartment for us in this city.
The expression `quite a/an` + noun is used to emphasize something as impressive, intense, or remarkable. For example:
- `That was quite a show!` - This sentence emphasizes how impressive the show was.
- `She gave quite an explanation.` - This sentence emphasizes that the explanation was thorough or detailed.
Here, `quite a hunt` highlights that the search for the bug was challenging, intense, and significant.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 3.26,
"finishTimestamp": 5.34
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 3.08,
"dialogue": {
"text": "Yes, I did. It was quite a hunt.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.58
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 6705177d1d3dbb124955a397
title: Task 8
challengeType: 22
dashedName: task-8
---
<!-- (Audio) James: First, I checked the recent changes we made to the code. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`BLANK, I checked the BLANK changes we made to the code.`
## --blanks--
`First`
### --feedback--
This word is used to indicate the initial step or action in a sequence. As it is the first word in a sentence, do not forget to capitalize it.
---
`recent`
### --feedback--
This word describes something that happened or was made not long ago.
# --explanation--
In this sentence, `first` is used to show the initial action James took to debug the code. It indicates the start of a sequence of steps. Other examples of this usage include:
- `First, we need to set up the database.` - This means setting up the database is the initial step.
- `First, I turned on the computer.` - This means that before working on the computer, the initial thing I did was to turn it on.
The word `recent` refers to something that happened or was made not long ago. It describes changes to the code that were made shortly before the bug was discovered. Another example:
`The team discussed the most recent updates to the project.` - The updates that were talked about by the team were only the ones made in the last few days.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 5.5,
"finishTimestamp": 8.52
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 4.02,
"dialogue": {
"text": "First, I checked the recent changes we made to the code.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 4.52
}
]
}
```
@@ -0,0 +1,96 @@
---
id: 670518bd8ec6f012af235433
title: Task 9
challengeType: 22
dashedName: task-9
---
<!-- (Audio) James: First, I checked the recent changes we made to the code. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`First, I BLANK the recent changes we BLANK to the code.`
## --blanks--
`checked`
### --feedback--
This is the `Simple Past` form of the regular verb `check`, formed by adding `-ed` to the base verb.
---
`made`
### --feedback--
This is the `Simple Past` form of the irregular verb `make`, which does not follow the regular `-ed` pattern.
# --explanation--
You use the `Simple Past` tense in affirmative sentences when you want to talk about completed actions at a moment in the past.
In the `Simple Past`, regular verbs like `check` are formed by adding `-ed` to the base verb. Irregular verbs, such as `make`, have unique forms that do not follow this rule. In James's sentence:
`Checked` is the past form of the regular verb `check`, indicating an action that was completed in the past. For example:
`He checked his email before the meeting.` - He looked at the e-mails at a moment in the past prior to the meeting.
`Made` is the past form of the irregular verb `make`, indicating something that was created or done in the past. For example:
`She made a list of items to buy.` - She created a list of what she wanted to buy before going to the store.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 5.5,
"finishTimestamp": 8.52
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 4.02,
"dialogue": {
"text": "First, I checked the recent changes we made to the code.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 4.52
}
]
}
```
@@ -0,0 +1,114 @@
---
id: 67051b185149b6130426a9ad
title: Task 10
challengeType: 19
dashedName: task-10
---
<!-- (Audio) Lisa: What did you find there? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What does Lisa want to know?
## --answers--
Why James found the bug.
### --feedback--
Lisa’s question focuses on what James discovered, not on the reason for that.
---
When James found the bug.
### --feedback--
Lisa’s question is not related to time. It’s about what James found.
---
How James fixed the bug.
### --feedback--
Lisa isn’t asking about the method or solution. She’s asking for the result of James’s search.
---
What James discovered.
## --video-solution--
4
# --explanation--
In the `Simple Past`, questions may start with a question word (e.g., `what`, `where`, `how`, `who`) using the following structure:
**Question word + `did` + subject + base verb.**
Lisa’s question, `What did you find there?`, uses `what` to ask for specific information about the result of James’s actions. Other examples include:
- `Where did you go yesterday?` - You are asking about a location.
- `How did they solve the problem?` - You are asking about a method.
- `Who did you call last night?` - You are asking about a person.
In the dialog, Lisa is asking about James’s discovery while searching for the bug.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 8.86,
"finishTimestamp": 9.96
}
},
"commands": [
{
"character": "Lisa",
"opacity": 1,
"startTime": 0
},
{
"character": "Lisa",
"startTime": 1,
"finishTime": 2.1,
"dialogue": {
"text": "What did you find there?",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 2.6
}
]
}
```
@@ -0,0 +1,148 @@
---
id: 67053619dd65bd1459449bf0
title: Task 11
challengeType: 19
dashedName: task-11
---
<!-- (Audio) Lisa: What did you find there? James: Nothing at first. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What did James discover initially?
## --answers--
He discovered nothing.
---
He discovered something.
### --feedback--
The expression James says doesn't say that he found something.
---
He found everything immediately.
### --feedback--
What James says contradicts the idea that he found everything.
---
He didn’t look for anything.
### --feedback--
He was actually searching for something.
## --video-solution--
1
# --explanation--
James uses the word `nothing`, which indicates the absence of any discovery. For example:
- `She found nothing unusual in the report.` -The report had the usual characteristics.
- `We saw nothing strange during the test.` - It was a pretty common test.
In contrast, in negative sentences, you'll use `anything` instead of `nothing`. For example:
- Affirmative: `He found nothing.` - There were no discoveries.
- Negative: `He didn’t find anything.` - There were no discoveries.
Notice that, in negative sentences and in questions with `did`, the main verb (in this case, `find`) is in its base form. The auxiliary verb `did` is what shows that this sentence is in the past tense. For example:
- `They didn’t find anything wrong with the program.` - Not finding anything was in the past.
- `I didn’t see anything unusual during the presentation.` - Nothing unusual was seen in the presentation that happened in the past.
This structure helps avoid double negatives. James’s answer, `Nothing at first`, reflects an affirmative sentence emphasizing that he couldn't find anything when he began his search.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
},
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 8.86,
"finishTimestamp": 11.04
}
},
"commands": [
{
"character": "Lisa",
"opacity": 1,
"startTime": 0
},
{
"character": "Lisa",
"startTime": 1,
"finishTime": 2,
"dialogue": {
"text": "What did you find there?",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 2.14
},
{
"character": "James",
"opacity": 1,
"startTime": 2.14
},
{
"character": "James",
"startTime": 2.28,
"finishTime": 3.18,
"dialogue": {
"text": "Nothing at first.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.68
}
]
}
```
@@ -0,0 +1,92 @@
---
id: 670538f8565fb514ddf24b85
title: Task 12
challengeType: 22
dashedName: task-12
---
<!-- (Audio) James: Then I reviewed the error logs more carefully. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`BLANK I reviewed the error logs more carefully.`
## --blanks--
`Then`
### --feedback--
This word is used to show the next step in a sequence of actions. It's in the beginning of the sentence, so don't forget to capitalize it.
# --explanation--
`Then` is used to indicate the next action in a sequence of events. It shows what happens after something else. For example:
- `I turned on the computer, and then I opened my email.` - You only opened the email after turning on the computer.
- `We fixed the bug, then we tested the application again.` - They only tested the application again after fixing the bug.
In James's sentence, he uses `then` to explain the next action he took after checking the recent changes made to the code.
Other words and phrases that can be used with the same meaning as `then` in this context are `after that` and `next`. For example:
- `I checked the updates. After that, I started debugging.`
- `I reviewed the requirements. Next, I shared my thoughts with the team.`.
These words help structure descriptions of actions in chronological order.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 11.3,
"finishTimestamp": 13.86
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 3.56,
"dialogue": {
"text": "Then I reviewed the error logs more carefully.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 4.06
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 67053b9fe0a27715979bee1b
title: Task 13
challengeType: 22
dashedName: task-13
---
<!-- (Audio) James: Then I reviewed the error logs more carefully. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Then I reviewed the BLANK BLANK more carefully.`
## --blanks--
`error`
### --feedback--
This word refers to mistakes or problems in a system or program.
---
`logs`
### --feedback--
This word refers to records or detailed reports of events or actions in a system.
# --explanation--
`Logs` generally means records or reports that document events, actions, or data over time. `Logs` are often used in technical contexts to track system activity. For example:
`The server logs showed multiple login attempts.` - There is a record in the server of attempts of logging into it.
`Error logs` specifically refer to records of system or application errors. These logs help identify issues by providing detailed information about what went wrong and when. For example:
`The error logs revealed that the application crashed due to a missing file.` - In the record of issues or problems, you can see a missing file was the cause for the crash.
In James's sentence, he refers to checking the `error logs` carefully to identify the source of a problem. These logs are essential for troubleshooting in programming.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 11.3,
"finishTimestamp": 13.86
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 3.56,
"dialogue": {
"text": "Then I reviewed the error logs more carefully.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 4.06
}
]
}
```
@@ -0,0 +1,96 @@
---
id: 67053ea535fe23160e6b29c1
title: Task 14
challengeType: 22
dashedName: task-14
---
<!-- (Audio) James: Then I reviewed the error logs more carefully. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Then I reviewed the error logs BLANK BLANK.`
## --blanks--
`more`
### --feedback--
This word is used to indicate a higher degree or intensity.
---
`carefully`
### --feedback--
This word is an adverb that describes how the action was performed, with care.
# --explanation--
`More carefully` uses `more` to intensify the adverb `carefully`, which describes the way James reviewed the error logs. Adverbs like `carefully` modify verbs, showing how an action is performed.
If you compare `more careful` and `more carefully`, the difference is in the fact that `more careful` is an adjective phrase describing a noun (person, place, or thing). For example:
`She was more careful with her calculations.` - Here, `more careful` describes the subject/person, `she`.
`More carefully` is an adverb phrase, which describes how the action is performed. For example:
`She checked her calculations more carefully.` - It describes how the calculations were `checked` - in other words, it describes the action of `checking`, not the person who `checks`.
In James's sentence, `more carefully` explains that James increased the level of attention or detail in the reviewing of the logs. It describes the review, not James.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 11.3,
"finishTimestamp": 13.86
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 3.56,
"dialogue": {
"text": "Then I reviewed the error logs more carefully.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 4.06
}
]
}
```
@@ -0,0 +1,116 @@
---
id: 67053faa1471c916446ad615
title: Task 15
challengeType: 19
dashedName: task-15
---
<!-- (Audio) James: That's when I noticed something odd. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What did James discover when reviewing the error logs?
## --answers--
He didn’t discover anything.
### --feedback--
James explicitly states that he noticed `something`, meaning he found something.
---
He discovered something.
---
He discovered a common mistake.
### --feedback--
James mentions finding `something odd`. `Odd` is different from `common`.
---
He didn’t look for anything.
### --feedback--
James was actively investigating and found something during his review.
## --video-solution--
2
# --explanation--
`Something` is used in affirmative sentences to indicate that a thing exists or happened. For example:
- `He found something unusual in the logs.` - He discovered that the logs had a different thing from the usual.
- `She noticed something during the meeting.` - One particular thing drew her attention during the meeting.
In contrast, `anything` is used in negative sentences or questions. For example:
- Negative: `He didn’t find anything in the logs.` - The logs did not help him understand the problem.
- Question: `Did she notice anything during the meeting?` - You are asking if she was able to see something during the meeting.
In negative sentences with `did not` or `didn’t`, the main verb remains in its base form (`find`, `notice` etc.), and `anything` is used instead of `something`.
Here, James says, `That's when I noticed something odd`, meaning he found something during his review process.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 14.24,
"finishTimestamp": 16.12
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 2.88,
"dialogue": {
"text": "That's when I noticed something odd.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.38
}
]
}
```
@@ -0,0 +1,84 @@
---
id: 670541bdd115c71686a398c3
title: Task 16
challengeType: 22
dashedName: task-16
---
<!-- (Audio) James: That's when I noticed something odd. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`That's when I noticed something BLANK.`
## --blanks--
`odd`
### --feedback--
This word means strange or unusual.
# --explanation--
`Odd` is used to describe something that is unusual, strange, or unexpected. It often refers to something that does not fit the norm or is out of the ordinary. For example:
- `The system showed an odd behavior during the test.` - Meaning the system acted different from the normal.
- `I saw an odd pattern in the data.` - Meaning the pattern in the data was different.
In James's sentence, he uses `odd` to describe something he noticed that seemed strange or unexpected while reviewing the logs.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 14.24,
"finishTimestamp": 16.12
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 2.88,
"dialogue": {
"text": "That's when I noticed something odd.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.38
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 6705425a4b3df216cb6de9a7
title: Task 17
challengeType: 19
dashedName: task-17
---
<!-- (Audio) James: That's when I noticed something odd. -->
<!-- SPEAKING -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
How could Lisa ask **in a short way** about James's discovery in the error logs?
## --answers--
`What was the odd thing that you found when you were reviewing the error logs?`
### --feedback--
Even though this is exactly what she wants to know, it is not a short question.
---
`What was it?`
## --video-solution--
2
# --explanation--
James talks about `something odd`. Lisa asks him to identify what this odd thing (`it`) was by asking `What was it?`. `Was` is used because it is a singular thing (`something odd`) and it was found in the past, when James reviewed the error logs.
Remember that, in questions, you normally invert verb and subject, so `it was` becomes `was it`. For example:
- `It was fun!` - You're saying you liked an activity.
- `Was it fun?` - You're asking the other person if they liked it.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 14.24,
"finishTimestamp": 16.12
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 2.88,
"dialogue": {
"text": "That's when I noticed something odd.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.38
}
]
}
```
@@ -0,0 +1,142 @@
---
id: 6705442e6a6ebf1725bc8e1f
title: Task 18
challengeType: 19
dashedName: task-18
---
<!-- (Audio) James: That's when I noticed something odd. Lisa: What was it? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What does Lisa want to know?
## --answers--
She wants to know where it was.
### --feedback--
Lisa’s question is not about the location of the problem, but about what James noticed.
---
She wants to know what it was.
---
She wants to know when it happened.
### --feedback--
Lisa’s question is not about time. It’s about identifying the odd thing.
---
She wants to know why it was odd.
### --feedback--
Lisa’s question focuses on what the odd thing was, not about why James thought it was odd.
## --video-solution--
2
# --explanation--
The verb `to be` in the `Simple Past` is used to describe or ask about states or characteristics in the past. The forms are `was` (singular) and `were` (plural). For example:
- Affirmative: `The meeting was productive.` - You had a good opinion about the meeting
- Negative: `The meeting wasn’t productive.` - Your opinion about the meeting was that it was a waste of time.
In questions, the verb `to be` and the subject are inverted. For example:
- Affirmative sentence: `It was a bug.` - You're confirming the presence of a bug in the code.
- Question: `Was it a bug?` - You want to know if it was a bug. Notice `was` goes before `it` here.
In this dialogue, Lisa asks `What was it?` to ask James to identify what the `something odd` that he noticed was.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
},
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 14.24,
"finishTimestamp": 16.96
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 2.88,
"dialogue": {
"text": "That's when I noticed something odd.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.03
},
{
"character": "Lisa",
"opacity": 1,
"startTime": 3.03
},
{
"character": "Lisa",
"startTime": 3.18,
"finishTime": 3.72,
"dialogue": {
"text": "What was it?",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 4.22
}
]
}
```
@@ -0,0 +1,108 @@
---
id: 6705573e13b1211820a3ac67
title: Task 19
challengeType: 19
dashedName: task-19
---
<!-- (Audio) James: The system wasn't connecting to the database properly. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What did James find in the error logs?
## --answers--
The system was connecting to many databases at the same time.
### --feedback--
James states that the system wasn’t connecting properly to the database. There is no mention of more than one database in the sentence.
---
The system was turned off.
### --feedback--
James didn’t mention that the system was off. The issue was with its connection to the database.
---
The system wasn’t connecting to the database properly.
---
There were no errors in the system.
### --feedback--
James found an error: the system wasn’t connecting to the database.
## --video-solution--
3
# --explanation--
The negative form of the verb `to be` in the `Simple Past` tense is `was not` or `wasn’t` for singular subjects, and `were not` or `weren’t` for plural subjects. It is used to describe something that did not happen or was not true. For example:
- Singular: `The code wasn’t running as expected.` - An issue was happening with the code.
- Plural: `The changes weren’t implemented correctly.` - Errors in the implementation caused the bugs.
In James's sentence, he uses `wasn’t` to explain that the system was failing to connect to the database. Negative sentences with `wasn’t` or `weren’t` indicate what did not occur or work as you might expect.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 17.3,
"finishTimestamp": 19.78
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 3.48,
"dialogue": {
"text": "The system wasn't connecting to the database properly.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.98
}
]
}
```
@@ -0,0 +1,84 @@
---
id: 67055872382df21871200427
title: Task 20
challengeType: 22
dashedName: task-20
---
<!-- (Audio) James: The system wasn't connecting to the database properly. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`The system wasn't connecting to the database BLANK.`
## --blanks--
`properly`
### --feedback--
This word means in the correct or appropriate way.
# --explanation--
`Properly` is the adverb form of the adjective `proper`. Both words can express doing something in the correct or suitable manner, but their usage differs depending on the sentence structure. For example:
- `The application didn’t function properly after the update.` - This means the updates brought errors to the code. The adverb `properly` modifies the verb `function`.
- `This wasn't a proper configuration of the database.` - The adjective `proper` describes the noun `configuration`.
Here, James uses `properly` to describe that the system wasn’t connecting to the database in the correct way.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 17.3,
"finishTimestamp": 19.78
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 3.48,
"dialogue": {
"text": "The system wasn't connecting to the database properly.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.98
}
]
}
```
@@ -0,0 +1,98 @@
---
id: 67055c02b6774a18f8f7186f
title: Task 21
challengeType: 22
dashedName: task-21
---
<!-- (Audio) James: After that, I realized we didn't update the database credentials after the last security patch. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`After that, I realized we didn't update the database BLANK after the last security BLANK.`
## --blanks--
`credentials`
### --feedback--
This word refers to the username, password, or other information required to access a system.
---
`patch`
### --feedback--
This word refers to an update or fix applied to software or a system, often for security purposes.
# --explanation--
`Credentials` refers to information such as usernames, passwords, or keys that allow a user or system to access another system or resource. For example:
- `Please enter your credentials to log in to the server.` - meaning you should insert your information to access the server.
- `The credentials were incorrect, so the login failed.` - meaning the information you inserted is different from the one the system has in its database.
A `patch` is an update or fix applied to software or systems to correct issues, improve functionality, or enhance security. For example:
- `The developers released a patch to fix the bug.` - meaning they fixed the bug through an update to the system.
- `Make sure to apply the latest security patch to protect your system.` - meaning the last security update will be able to protect your system better.
Here, James explains that the issue was caused by forgetting to update the database `credentials` after applying a security `patch`.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 20.16,
"finishTimestamp": 25.36
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 6.2,
"dialogue": {
"text": "After that, I realized we didn't update the database credentials after the last security patch.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 6.7
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 67055d274231051940d0c8ea
title: Task 22
challengeType: 22
dashedName: task-22
---
<!-- (Audio) James: After that, I realized we didn't update the database credentials after the last security patch. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`BLANK BLANK, I realized we didn't update the database credentials after the last security patch.`
## --blanks--
`After`
### --feedback--
The opposite of `before`. Capitalize it as it is in the beginning of a sentence.
---
`that`
### --feedback--
Demonstrative pronoun used when something is more distant from the speaker. When something is close to the speaker, you can use `this`.
# --explanation--
`After that` is used to show the order of events, meaning the next action or event followed something that happened previously. It helps organize actions in chronological order. For example:
- `We finished the code review. After that, we started debugging.` - First, they reviewed the code. Then, they debugged it.
- `He submitted the report. After that, he took a short break.` - First, he submitted the report. Then, he rested.
`After that` is similar in meaning to expressions like `then` or `next`, but it specifically emphasizes that one action follows another in time.
Here, James uses `after that` to indicate that realizing what the credentials issue was came after another action in the debugging process.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 20.16,
"finishTimestamp": 25.36
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 6.2,
"dialogue": {
"text": "After that, I realized we didn't update the database credentials after the last security patch.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 6.7
}
]
}
```
@@ -0,0 +1,120 @@
---
id: 67055f5c9bdb8e1999102827
title: Task 23
challengeType: 19
dashedName: task-23
---
<!-- (Audio) James: I realized we didn't update the database credentials after the last security patch. Lisa: Ah, so the credentials were the issue. -->
<!-- SPEAKING -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
After these lines, Lisa then asks James if he solved the problem. How could she ask that **in a brief way**?
## --answers--
`Did you fix the credentials that were causing the issue?`
### --feedback--
That is indeed what she wants to know, but she asks a much shorter question than this one.
---
`Did you fix them?`
## --video-solution--
2
# --explanation--
When talking about something you already mentioned before, you can use `it` to replace it if it is a singular noun or `them` if it is a plural noun to avoid repetition. For example:
- `You were looking for a car to buy. Did you buy it?` - `It` is used instead of `the car` in the question.
- `How were your tests last week? Did you do well on all of them?` - `Them` replaces `your tests` here.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
},
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 20.88,
"finishTimestamp": 27.62
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 5.48,
"dialogue": {
"text": "I realized we didn't update the database credentials after the last security patch.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 5.73
},
{
"character": "Lisa",
"opacity": 1,
"startTime": 5.73
},
{
"character": "Lisa",
"startTime": 5.98,
"finishTime": 7.74,
"dialogue": {
"text": "Ah, so the credentials were the issue.",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 8.24
}
]
}
```
@@ -0,0 +1,114 @@
---
id: 6705605c7fb8f619e0068634
title: Task 24
challengeType: 19
dashedName: task-24
---
<!-- (Audio) Lisa: Ah, so the credentials were the issue. Did you fix them? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What is Lisa asking James about?
## --answers--
She is asking if James fixed the credentials.
---
She is asking if the credentials caused the issue.
### --feedback--
Lisa already understands that the credentials were the problem. She is asking if James fixed them.
---
She is asking if James fixed the database.
### --feedback--
Lisa’s question specifically refers to the credentials, not to the database as a whole.
---
She is asking if there are more issues.
### --feedback--
Lisa’s question focuses on whether James fixed the credentials.
## --video-solution--
1
# --explanation--
`Issue` in this context means a problem or difficulty that needs to be solved. In the sentence, it refers to the database credentials being incorrect. For example:
- `There was an issue with the system configuration.` - The problem was related to the configuration of the system.
- `The main issue was a missing file.` - The problem was caused by a file not being where it should be.
`Them` is a pronoun used to replace plural nouns already mentioned. In Lisa’s question, `them` refers to the `credentials`. For example:
- `The files were corrupted. Did you fix them?` - `them` refers to the files.
- `The permissions were incorrect. I updated them this morning.` - `them` refers to the permissions.
Lisa’s question asks if James fixed the credentials.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 25.86,
"finishTimestamp": 28.48
}
},
"commands": [
{
"character": "Lisa",
"opacity": 1,
"startTime": 0
},
{
"character": "Lisa",
"startTime": 1,
"finishTime": 3.62,
"dialogue": {
"text": "Ah, so the credentials were the issue. Did you fix them?",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 4.12
}
]
}
```
@@ -0,0 +1,117 @@
---
id: 670561a8af3d901a431549fe
title: Task 25
challengeType: 19
dashedName: task-25
---
<!-- (Audio) James: Yes, I updated the credentials and the connection was finally successful. The app started working again. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What was necessary to make the app work again?
## --answers--
Restarting the app.
### --feedback--
James doesn’t mention restarting the app as the solution. He says updating the credentials was necessary.
---
Fixing the database server.
### --feedback--
James mentions updating the credentials, not fixing the server, as the key to solving the issue.
---
Updating the credentials.
---
Reinstalling the app.
### --feedback--
James says updating the credentials solved the issue, not reinstalling the app.
## --video-solution--
3
# --explanation--
`Successful` means achieving the desired result or goal. In this context, James says the connection was `successful`, meaning the database connection worked correctly after updating the credentials. For example:
- `The team completed a successful deployment yesterday.` - meaning the deployment finished with good results.
- `Her solution to the problem was successful and saved a lot of time.` - meaning she found a good solution to the problem.
In James’s case, updating the credentials to make a successful connection to the database was necessary for the app to start working again.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 28.48,
"finishTimestamp": 34.58
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 5.3,
"dialogue": {
"text": "Yes, I updated the credentials and the connection was finally successful.",
"align": "center"
}
},
{
"character": "James",
"startTime": 5.62,
"finishTime": 7.1,
"dialogue": {
"text": "The app started working again.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 7.6
}
]
}
```
@@ -0,0 +1,113 @@
---
id: 670562a2aa92081a89ba77f6
title: Task 26
challengeType: 22
dashedName: task-26
---
<!-- (Audio) James: Yes, I updated the credentials and the connection was finally successful. The app started working again. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Yes, I BLANK the credentials and the connection BLANK finally successful. The app BLANK working again.`
## --blanks--
`updated`
### --feedback--
This is the `Simple Past` form of the regular verb `update`, created by adding `-ed` to the base verb.
---
`was`
### --feedback--
This is the `Simple Past` form of the verb `to be`, used here to describe the state of the connection.
---
`started`
### --feedback--
This is the `Simple Past` form of the regular verb `start`, created by adding `-ed` to the base verb.
# --explanation--
Affirmative sentences in the `Simple Past` follow specific rules:
For the verb `to be`, the forms are `was` (singular) and `were` (plural). These forms are used without auxiliary verbs. For example:
- `The project was successful.` - This means the project brought good results.
- `They were happy with the results.` - this represents how `they` felt about the results of the project.
Regular verbs in the Simple Past are formed by adding `-ed` to the base verb. For example:
- `I worked on the project yesterday.` - You add `-ed` to the base form of the verb `work` to say that the action happened in a moment in the past.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 28.48,
"finishTimestamp": 34.58
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 5.3,
"dialogue": {
"text": "Yes, I updated the credentials and the connection was finally successful.",
"align": "center"
}
},
{
"character": "James",
"startTime": 5.62,
"finishTime": 7.1,
"dialogue": {
"text": "The app started working again.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 7.6
}
]
}
```
@@ -0,0 +1,91 @@
---
id: 6705638c3791881aed186e9d
title: Task 27
challengeType: 19
dashedName: task-27
---
<!-- (Audio) James: The app started working again. -->
<!-- SPEAKING -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
How can Lisa congratulate James **in a brief way** to make him know she is happy with the results?
## --answers--
`Congratulations on a job well done. I'm really happy to know you solved this issue.`
### --feedback--
That is the idea. However, Lisa could say that in a much shorter form.
---
`Great job.`
## --video-solution--
2
# --explanation--
`Great job` can be used to tell someone you are satisfied with their effort or achievement. It expresses appreciation and acknowledgment of their success. For example:
Kid: `Mom, I finished all my homework!`
Mother: `Great job.`
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 32.9,
"finishTimestamp": 34.58
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 2.68,
"dialogue": {
"text": "The app started working again.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 3.18
}
]
}
```
@@ -0,0 +1,134 @@
---
id: 670564e883b7911b4ec31e29
title: Task 28
challengeType: 19
dashedName: task-28
---
<!-- (Audio) James: The app started working again. Lisa: Great job. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What can you conclude based on Lisa’s comment?
## --answers--
She is telling James the app is broken.
### --feedback--
Lisa’s comment intends to praise James for fixing the app, not to criticize him.
---
She is praising James for his effort.
---
She is asking James to work faster.
### --feedback--
Lisa’s comment is about appreciating James's work, not asking for speed.
---
She is unsure if the app is working.
### --feedback--
Lisa’s comment shows that she is confident in James's success and appreciates his work.
## --video-solution--
2
# --explanation--
The phrase `Great job` is used to praise or compliment someone for their effort or achievement. It expresses appreciation and acknowledgment of their success. For example:
`You fixed the bug in record time. Great job!` - meaning you think it is great that the other person fixed the bug so fast.
Lisa’s use of `Great job` in the dialogue reflects her recognition of James's effort in solving the problem and getting the app working again.
# --scene--
```json
{
"setup": {
"background": "interview-room3.png",
"characters": [
{
"character": "James",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
},
{
"character": "Lisa",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-1.mp3",
"startTime": 1,
"startTimestamp": 32.9,
"finishTimestamp": 35.52
}
},
"commands": [
{
"character": "James",
"opacity": 1,
"startTime": 0
},
{
"character": "James",
"startTime": 1,
"finishTime": 2.68,
"dialogue": {
"text": "The app started working again.",
"align": "center"
}
},
{
"character": "James",
"opacity": 0,
"startTime": 2.87
},
{
"character": "Lisa",
"opacity": 1,
"startTime": 2.87
},
{
"character": "Lisa",
"startTime": 3.06,
"finishTime": 3.62,
"dialogue": {
"text": "Great job.",
"align": "center"
}
},
{
"character": "Lisa",
"opacity": 0,
"startTime": 4.12
}
]
}
```
@@ -0,0 +1,60 @@
---
id: 67056697de96ba1ba012eb44
title: Task 42
challengeType: 22
dashedName: task-42
---
# --instructions--
Fill each blank with one of the following words to add the correct sequential linkers to the text below: `After`, `Finally`, `First`, or `Then`.
# --fillInTheBlank--
## --sentence--
`BLANK, James checked the code for recent changes. BLANK, he reviewed the error logs more carefully. BLANK that, he found the bug in the database credentials. BLANK, he updated the credentials, and the app worked again.`
## --blanks--
`First`
### --feedback--
James' initial action was checking the code. The first letter is capitalized.
---
`Then`
### --feedback--
This linker indicates the immediate next action, which was reviewing the error logs. The first letter is capitalized.
---
`After`
### --feedback--
This word combined with the following makes a linker that correctly introduces a step with more separation, when James found the bug in the credentials. The first letter is capitalized.
---
`Finally`
### --feedback--
This linker indicates that updating the credentials was the last step in solving the issue. The first letter is capitalized.
# --explanation--
Sequential linkers like `first`, `then`, `after that`, and `finally` are used to describe the order of actions or events.
- `First` is used to describe the initial action.
- `Then` refers to the next immediate step.
- `After that` is used to introduce a step following another action with some distinction between them.
- `Finally` marks the last step in a sequence.
@@ -0,0 +1,65 @@
---
id: 67056b4950144e1cf10c53a6
title: Task 43
challengeType: 19
dashedName: task-43
---
<!-- READING -->
# --instructions--
Read the following text and answer the question below.
# --questions--
## --text--
This is James' email to his team.
`To: Team`
`Hey team,`
`I found the bug from yesterday. First, I checked the recent code changes but didn’t see anything. Then, I looked at the error logs and realized the system wasn’t connecting to the database properly. We hadn’t updated the credentials after the last security patch. I fixed the credentials, and the app is now running smoothly!`
`Best regards,`
`James`
What would be the most appropriate subject for James' email to the team?
## --answers--
`Update on the system connection issue`
### --feedback--
This subject is relevant but a bit too vague about the exact problem James fixed.
---
`Bug fixed. Database credentials updated`
---
`Security patch problems`
### --feedback--
This subject is misleading because the security patch wasn’t the problem, it was the credentials not being updated after the patch.
---
`Error logs reviewed. No issues found`
### --feedback--
This subject is incorrect because James did find an issue while reviewing the error logs.
## --video-solution--
2
# --explanation--
To find the most appropriate subject take into consideration the whole email and think about the main issue discussed.
@@ -0,0 +1,67 @@
---
id: 670570ad97d26e1d6bad572d
title: Task 44
challengeType: 19
dashedName: task-44
---
<!-- READING -->
# --instructions--
Read the following text and answer the question below.
# --questions--
## --text--
This is James' email to his team.
`To: Team`
`Subject: Bug fixed. Database credentials updated`
`Hey team,`
`I found the bug from yesterday. First, I checked the recent code changes but didn’t see anything. Then, I looked at the error logs and realized the system wasn’t connecting to the database properly. We hadn’t updated the credentials after the last security patch. I fixed the credentials, and the app is now running smoothly!`
`Best regards,`
`James`
What was the first thing James did to investigate the bug?
## --answers--
He checked the recent code changes.
---
He updated the credentials.
### --feedback--
This is incorrect because James updated the credentials later.
---
He reviewed the error logs.
### --feedback--
James reviewed the error logs after checking the recent code changes.
---
He restarted the system.
### --feedback--
This action wasn't mentioned in the dialogue.
## --video-solution--
1
# --explanation--
To find out what was the first thing James did, focus on the sentence that starts with `First I...`.
@@ -0,0 +1,67 @@
---
id: 6705725e2814c91dd738e8f4
title: Task 45
challengeType: 19
dashedName: task-45
---
<!-- READING -->
# --instructions--
Read the following text and answer the question below.
# --questions--
## --text--
This is James' email to his team.
`To: Team`
`Subject: Bug fixed. Database credentials updated`
`Hey team,`
`I found the bug from yesterday. First, I checked the recent code changes but didn’t see anything. Then, I looked at the error logs and realized the system wasn’t connecting to the database properly. We hadn’t updated the credentials after the last security patch. I fixed the credentials, and the app is now running smoothly!`
`Best regards,`
`James`
What was the main cause of the bug James found?
## --answers--
The error logs were not updated.
### --feedback--
This is incorrect because the issue wasn't related to the logs.
---
The system wasn’t connecting to the database properly.
---
The code changes introduced a new error.
### --feedback--
The bug wasn’t directly caused by the code changes.
---
The internet connection was unstable.
### --feedback--
James doesn't mention this.
## --video-solution--
2
# --explanation--
To find out the main cause of the bug, look for the part of the text that talks about the system’s connection. Focus on the sentence that starts with `Then, I...`.
@@ -0,0 +1,67 @@
---
id: 6705742b9616e01e275e5c08
title: Task 46
challengeType: 19
dashedName: task-46
---
<!-- READING -->
# --instructions--
Read the following text and answer the question below.
# --questions--
## --text--
This is James' email to his team.
`To: Team`
`Subject: Bug fixed. Database credentials updated`
`Hey team,`
`I found the bug from yesterday. First, I checked the recent code changes but didn’t see anything. Then, I looked at the error logs and realized the system wasn't connecting to the database properly. We hadn't updated the credentials after the last security patch. I fixed the credentials, and the app is now running smoothly!`
`Best regards,`
`James`
How did James fix the problem?
## --answers--
He reviewed the error logs again.
### --feedback--
Reviewing the logs helped James find the issue but didn't directly fix it.
---
He updated the credentials.
---
He made changes to the code.
### --feedback--
The issue wasn't fixed by changing the code, but by updating the credentials.
---
He restarted the app.
### --feedback--
Restarting the app wasn't mentioned as part of the solution.
## --video-solution--
2
# --explanation--
To find out how James fixed the problem, look for the part of the text that talks about updating the credentials. Focus on the sentence that starts with `We hadn't...`.
@@ -0,0 +1,67 @@
---
id: 67057604ca099f1e7df78e77
title: Task 47
challengeType: 19
dashedName: task-47
---
<!-- READING -->
# --instructions--
Read the following text and answer the question below.
# --questions--
## --text--
This is James' email to his team.
`To: Team`
`Subject: Bug fixed. Database credentials updated`
`Hey team,`
`I found the bug from yesterday. First, I checked the recent code changes but didn’t see anything. Then, I looked at the error logs and realized the system wasn’t connecting to the database properly. We hadn’t updated the credentials after the last security patch. I fixed the credentials, and the app is now running smoothly!`
`Best regards,`
`James`
When were the credentials updated last time?
## --answers--
Before the bug was found.
### --feedback--
The credentials weren’t updated before the bug was found, which was actually the cause of the issue.
---
After the last security patch.
---
When the error logs were cleared.
### --feedback--
The error logs revealed the issue, but the credentials weren’t updated when the logs were cleared.
---
During the last system backup.
### --feedback--
No mention of a system backup was made, so this doesn’t apply to the situation.
## --video-solution--
2
# --explanation--
To find out when the credentials were updated, check the part where James explains why the app wasn’t working. Focus on the sentence starting with, `We hadn’t updated...`.
@@ -0,0 +1,67 @@
---
id: 67057e02da44871f492f6f35
title: Task 48
challengeType: 19
dashedName: task-48
---
<!-- READING -->
# --instructions--
Read the following text and answer the question below.
# --questions--
## --text--
This is James' email to his team.
`To: Team`
`Subject: Bug fixed. Database credentials updated`
`Hey team,`
`I found the bug from yesterday. First, I checked the recent code changes but didn’t see anything. Then, I looked at the error logs and realized the system wasn’t connecting to the database properly. We hadn’t updated the credentials after the last security patch. I fixed the credentials, and the app is now running smoothly!`
`Best regards,`
`James`
Is the app working now?
## --answers--
No, the app still has bugs.
### --feedback--
The bug was fixed after updating the credentials, so the app no longer has issues.
---
Yes, it’s running smoothly.
---
No, the database is still down.
### --feedback--
The database connection issue was resolved, so it’s not down anymore.
---
Yes, but only partially.
### --feedback--
The app is fully operational, not partially working.
## --video-solution--
2
# --explanation--
To figure out if the app is working now, look at the last part of James’ explanation where he says, `I fixed...`.
@@ -0,0 +1,223 @@
---
id: 670f6ca334a541048d0e9a76
title: "Dialogue 2: Project Post-Mortem"
challengeType: 21
dashedName: dialogue-2-project-post-mortem
---
# --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": "Linda",
"position": { "x": -25, "y": 0, "z": 1 }
},
{
"character": "Jake",
"position": { "x": 125, "y": 0, "z": 1 }
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1
},
"alwaysShowDialogue": true
},
"commands": [
{
"character": "Linda",
"position": { "x": 25, "y": 0, "z": 1 },
"startTime": 0
},
{
"character": "Jake",
"position": { "x": 70, "y": 0, "z": 1 },
"startTime": 0.5
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 4.88,
"dialogue": {
"text": "I was thinking we could do a quick post-mortem of the design project.",
"align": "left"
}
},
{
"character": "Jake",
"startTime": 5.42,
"finishTime": 10.42,
"dialogue": {
"text": "Sure. I was reviewing our security protocols for the project just yesterday. What's on your mind?",
"align": "right"
}
},
{
"character": "Linda",
"startTime": 11.08,
"finishTime": 14.44,
"dialogue": {
"text": "Well, during the project, I was working closely with the development team,",
"align": "left"
}
},
{
"character": "Linda",
"startTime": 14.58,
"finishTime": 17.94,
"dialogue": {
"text": "and we were constantly updating the user interface based on user feedback.",
"align": "left"
}
},
{
"character": "Jake",
"startTime": 18.58,
"finishTime": 20.78,
"dialogue": {
"text": "I noticed that. But there was a time",
"align": "right"
}
},
{
"character": "Jake",
"startTime": 20.78,
"finishTime": 24.26,
"dialogue": {
"text": "when we weren't considering security implications during those updates, right?",
"align": "right"
}
},
{
"character": "Linda",
"startTime": 24.66,
"finishTime": 29.14,
"dialogue": {
"text": "Yes, that's true. We used to focus solely on design aspects and user experience.",
"align": "left"
}
},
{
"character": "Linda",
"startTime": 29.14,
"finishTime": 32.18,
"dialogue": {
"text": "Did you use to check the updates for security vulnerabilities?",
"align": "left"
}
},
{
"character": "Jake",
"startTime": 32.9,
"finishTime": 35.5,
"dialogue": {
"text": "I did, but not always in real time.",
"align": "right"
}
},
{
"character": "Jake",
"startTime": 35.78,
"finishTime": 39.12,
"dialogue": {
"text": "Sometimes I was checking them a day later, which wasn't ideal.",
"align": "right"
}
},
{
"character": "Linda",
"startTime": 39.68,
"finishTime": 42.66,
"dialogue": {
"text": "I remember there was a week when we were all working overtime.",
"align": "left"
}
},
{
"character": "Linda",
"startTime": 43,
"finishTime": 45.1,
"dialogue": {
"text": "You were fixing a security issue, weren't you?",
"align": "left"
}
},
{
"character": "Jake",
"startTime": 45.88,
"finishTime": 49.48,
"dialogue": {
"text": "Exactly. There was a major vulnerability that needed immediate action.",
"align": "right"
}
},
{
"character": "Jake",
"startTime": 49.68,
"finishTime": 53.2,
"dialogue": {
"text": "While I was addressing that, the team was waiting for my green light to proceed.",
"align": "right"
}
},
{
"character": "Linda",
"startTime": 53.72,
"finishTime": 55.56,
"dialogue": {
"text": "It was quite a learning curve for us.",
"align": "left"
}
},
{
"character": "Linda",
"startTime": 55.74,
"finishTime": 58.92,
"dialogue": {
"text": "We didn't use to integrate security and design as much as we should.",
"align": "left"
}
},
{
"character": "Jake",
"startTime": 59.7,
"finishTime": 65.94,
"dialogue": {
"text": "Agreed. Moving forward, we should ensure that security checks are happening while the design updates are being made.",
"align": "right"
}
},
{
"character": "Jake",
"startTime": 66.06,
"finishTime": 68.64,
"dialogue": {
"text": "We can't afford to overlook this aspect again.",
"align": "right"
}
},
{
"character": "Jake",
"position": { "x": 125, "y": 0, "z": 1 },
"startTime": 69.14
},
{
"character": "Linda",
"position": { "x": -25, "y": 0, "z": 1 },
"startTime": 69.64
}
]
}
```
@@ -0,0 +1,106 @@
---
id: 670f71de33e0be053934a9c3
title: Task 49
challengeType: 19
dashedName: task-49
---
<!-- (Audio) Linda: I was thinking we could do a quick postmortem of the design project. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What does Linda mean by `postmortem`?
## --answers--
She means a review of the design project after its completion to analyze what went well and what didn’t.
---
She means creating a new design for the project.
### --feedback--
A `postmortem` is not about designing something new but about reviewing what happened after a project.
---
She means canceling the design project.
### --feedback--
A `postmortem` is done after a project is completed, not about canceling it.
---
She means reviewing the project before starting it.
### --feedback--
A `postmortem` happens after the project is finished, not before.
## --video-solution--
1
# --explanation--
The term `postmortem` comes from Latin, meaning *after death*, but in a business context, it refers to a meeting or review conducted after the completion of a project to analyze its successes and problems.
This meeting helps organizations learn from their experiences and improve future projects. For example:
`The team conducted a postmortem to discuss the challenges faced during the product launch.` - This means the team met after product launch to discuss the challenges they encountered in the process.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 0.5,
"finishTimestamp": 4.68
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 0,
"finishTime": 4.18,
"dialogue": {
"text": "I was thinking we could do a quick postmortem of the design project.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 4.68
}
]
}
```
@@ -0,0 +1,92 @@
---
id: 670f74145be4b907a1b9c915
title: Task 50
challengeType: 22
dashedName: task-50
---
<!-- (Audio) Linda: I was thinking we could do a quick postmortem of the design project. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`I BLANK BLANK we could do a quick postmortem of the design project.`
## --blanks--
`was`
### --feedback--
This is the auxiliary verb used to form the `Past Continuous` in the singular first-person form.
---
`thinking`
### --feedback--
This is the main verb in the `Past Continuous`. It is used to talk about a process that happens on your mind.
# --explanation--
The `Past Continuous` tense is used to describe actions or thoughts that were in progress at a specific time in the past.
This tense is often used to describe background actions or ongoing processes in the past. The structure is **`was`/`were` + verb ending in `-ing`**.
In this sentence, `I was thinking` shows that Linda’s thought about doing a postmortem was in progress at a specific time. Another example:
`He was reviewing the report when the meeting started.` - Meaning that the action of reviewing the report was in progress and another situation interrupted it.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 0.5,
"finishTimestamp": 4.68
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 0,
"finishTime": 4.18,
"dialogue": {
"text": "I was thinking we could do a quick postmortem of the design project.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 4.68
}
]
}
```
@@ -0,0 +1,92 @@
---
id: 6710bc2f9f242e03ebeccbe9
title: Task 51
challengeType: 19
dashedName: task-51
---
<!-- (Audio) Linda: I was thinking we could do a quick postmortem of the design project. -->
<!-- SPEAKING -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
How could Jake very briefly tell Linda that he agrees with the idea of having a quick `postmortem`?
## --answers--
`Oh, absolutely. I think doing a postmortem would be a great idea.`
### --feedback--
Even though this is correct, it is not brief. There's a simple, 4-letter word you can use to say exactly the same.
---
`Sure.`
## --video-solution--
2
# --explanation--
When agreeing with someone's idea you can briefly tell a person that by saying `Sure`. For example:
- `Would you like to visit another country some day? Sure.` - This means you want to do it.
- `How about going to the movies this week? Sure.` - This means you accept the invitation.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 0.5,
"finishTimestamp": 4.68
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 0,
"finishTime": 4.18,
"dialogue": {
"text": "I was thinking we could do a quick postmortem of the design project.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 4.68
}
]
}
```
@@ -0,0 +1,106 @@
---
id: 6710bf5df20df90498c991a2
title: Task 52
challengeType: 19
dashedName: task-52
---
<!-- (Audio) Jake: Sure. I was reviewing our security protocols for the project just yesterday. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What was Jake doing yesterday?
## --answers--
He was updating the security protocols.
### --feedback--
Jake says he was reviewing the protocols, not updating them.
---
He was designing a new security system.
### --feedback--
Jake was reviewing existing protocols, not designing a new system.
---
He was reviewing the security protocols for the project.
---
He was fixing a bug in the project.
### --feedback--
Jake’s focus was on reviewing the security protocols, not fixing a bug.
## --video-solution--
3
# --explanation--
The `Past Continuous` tense often emphasizes the duration or background of an action in the past. It is used to describe an action that was ongoing at a specific time in the past. The structure is: **`was`/`were` + verb ending in `-ing`**.
In Jake’s sentence, `I was reviewing` shows that the action of reviewing was in progress yesterday. Another example:
`She was testing the new feature when the system crashed.` - Here, the crashing of the system happened in the middle of her action of testing the new feature - the test was a longer ongoing action.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 4.42,
"finishTimestamp": 8.7
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 5.28,
"dialogue": {
"text": "Sure. I was reviewing our security protocols for the project just yesterday.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 5.78
}
]
}
```
@@ -0,0 +1,90 @@
---
id: 6710c59075616806206fcf44
title: Task 53
challengeType: 22
dashedName: task-53
---
<!-- (Audio) Jake: Sure. I was reviewing our security protocols for the project just yesterday. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Sure. I was reviewing our BLANK BLANK for the project just yesterday.`
## --blanks--
`security`
### --feedback--
This word refers to measures or procedures taken to protect systems or data.
---
`protocols`
### --feedback--
This word refers to rules or procedures that need to be followed in specific situations.
# --explanation--
A `protocol` is a set of rules or procedures designed to guide behavior or processes. A `security protocol` refers to specific procedures designed to protect systems, networks, or data from unauthorized access or threats. For example:
`Our security protocols require two-factor authentication for all logins.` - This means that the use of two-factor authentication for logging in is a part of the procedures related to protecting the system.
In this sentence, Jake is referring to reviewing the rules and procedures (the `protocols`) designed to ensure the project's security.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 4.42,
"finishTimestamp": 8.7
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 5.28,
"dialogue": {
"text": "Sure. I was reviewing our security protocols for the project just yesterday.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 5.78
}
]
}
```
@@ -0,0 +1,106 @@
---
id: 6710c7bd388290075f19552c
title: Task 54
challengeType: 19
dashedName: task-54
---
<!-- (Audio) Jake: What's on your mind? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What is Jake asking Linda?
## --answers--
He is asking what Linda is working on.
### --feedback--
Jake is asking about her thoughts, not her current task.
---
He is asking what Linda is thinking about.
---
He is asking if Linda is busy.
### --feedback--
Jake’s question is about her thoughts, not her availability.
---
He is asking if Linda is worried about something.
### --feedback--
While the question could refer to concerns, it is more general, asking about what she is thinking.
## --video-solution--
2
# --explanation--
`What's on your mind?` is used to ask someone what they are thinking about or if they have any concerns or thoughts they want to share.
It’s often used in both personal and professional settings to encourage open communication. It is a conversational way to invite someone to express their thoughts. For example:
`You seem quiet today. What's on your mind?` - You are asking the other person what they are thinking about.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 8.72,
"finishTimestamp": 9.62
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 1.9,
"dialogue": {
"text": "What's on your mind?",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 2.4
}
]
}
```
@@ -0,0 +1,115 @@
---
id: 6710e0e2cafeeb09e6cb2d8f
title: Task 55
challengeType: 22
dashedName: task-55
---
<!-- (Audio) Linda: Well, during the project, I was working closely with the development team, and we were constantly updating the user interface based on user feedback. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Well, during the project, I BLANK BLANK closely with the development team, and we BLANK constantly BLANK the user interface based on user feedback.`
## --blanks--
`was`
### --feedback--
This is the auxiliary verb used to form the `Past Continuous` in the singular first-person form.
---
`working`
### --feedback--
This is the main verb in the `Past Continuous`, describing the act of laboring.
---
`were`
### --feedback--
This is the auxiliary verb used to form the `Past Continuous` in the plural first-person form.
---
`updating`
### --feedback--
This is the main verb in the `Past Continuous`, describing an ongoing action of improving or modernizing something.
# --explanation--
The `Past Continuous` tense is used to describe actions that were ongoing at a specific time in the past. When two `Past Continuous` sentences are used together, they often describe simultaneous actions or actions happening alongside each other.
In this sentence, Linda is describing how she and her team were both working and updating the user interface continuously throughout the project. This shows two actions happening at the same time in the past, providing context or background for each other. For example:
`While I was preparing the report, they were testing the new features.` - This means the action of my preparing the report and the testing of the new features happened at the same time.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 10.08,
"finishTimestamp": 17.34
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 4.36,
"dialogue": {
"text": "Well, during the project, I was working closely with the development team,",
"align": "center"
}
},
{
"character": "Linda",
"startTime": 4.5,
"finishTime": 8.26,
"dialogue": {
"text": "and we were constantly updating the user interface based on user feedback.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 8.76
}
]
}
```
@@ -0,0 +1,107 @@
---
id: 6710e614f70bd10afb6ca7f7
title: Task 56
challengeType: 22
dashedName: task-56
---
<!-- (Audio) Linda: Well, during the project, I was working closely with the development team, and we were constantly updating the user interface based on user feedback. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Well, during the project, I was working BLANK with the development team, and we were BLANK updating the user interface based on user feedback.`
## --blanks--
`closely`
### --feedback--
This word is an adverb describing how someone works in a careful, detailed, or collaborative way.
---
`constantly`
### --feedback--
This word is an adverb describing an action that happens continuously or very frequently.
# --explanation--
`Closely` is an adverb that means working in a careful, detailed, or collaborative way. It is related to the adjective `close`, which refers to a short distance or a strong relationship. For example:
- `The manager worked closely with the design team.` - This sentence uses the adverb, which describes how they worked.
- `They have a close relationship.` - This sentence uses the adjective, which describes the relationship.
`Constantly` is an adverb that describes something that happens continuously or very frequently. It is related to the adjective `constant`, which refers to something that does not change or stops. For example:
- `She constantly checks her emails throughout the day.` - This sentence uses the adverb, which describes the frequency of the action of checking.
- `There was a constant need for updates.` - This sentence uses the adjective, which describes the need as being frequent.
In the sentence, Linda uses `closely` to describe how her collaboration with the team was and `constantly` to show how frequently they updated the user interface.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 10.08,
"finishTimestamp": 17.34
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 4.36,
"dialogue": {
"text": "Well, during the project, I was working closely with the development team,",
"align": "center"
}
},
{
"character": "Linda",
"startTime": 4.5,
"finishTime": 8.26,
"dialogue": {
"text": "and we were constantly updating the user interface based on user feedback.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 8.76
}
]
}
```
@@ -0,0 +1,119 @@
---
id: 6710ef64fecf900ca5296978
title: Task 57
challengeType: 19
dashedName: task-57
---
<!-- (Audio) Linda: Well, during the project, I was working closely with the development team, and we were constantly updating the user interface based on user feedback. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What did the development team use to constantly update the user interface?
## --answers--
They used user feedback.
---
They used new features.
### --feedback--
Linda says they updated the user interface based on user feedback, not new features.
---
They used system logs.
### --feedback--
Linda specifically mentions user feedback, not system logs, as the source for updates.
---
They used bug reports.
### --feedback--
While bug reports are important, Linda refers to user feedback for updating the user interface.
## --video-solution--
1
# --explanation--
The `user interface` (UI) refers to the part of a system or software that users interact with directly, such as buttons, menus, and screens. For example:
`The user interface was redesigned to be more intuitive.` - Meaning the part of the software the user interacts with was improved.
`User feedback` refers to opinions, suggestions, or issues reported by users about their experience with a product or service. For example:
`The company improved the app based on user feedback.` - Meaning the comments and suggestions coming from the users were read and used to make the app better.
In this context, Linda explains that the team relied on user feedback to make constant improvements to the user interface, ensuring it met the needs of users.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 10.08,
"finishTimestamp": 17.34
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 4.36,
"dialogue": {
"text": "Well, during the project, I was working closely with the development team,",
"align": "center"
}
},
{
"character": "Linda",
"startTime": 4.5,
"finishTime": 8.26,
"dialogue": {
"text": "and we were constantly updating the user interface based on user feedback.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 8.76
}
]
}
```
@@ -0,0 +1,107 @@
---
id: 67121364e79da2047818b743
title: Task 58
challengeType: 19
dashedName: task-58
---
<!-- (Audio) Jake: I noticed that. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What does Jake mean when he says `I noticed that`?
## --answers--
He means he ignored it.
### --feedback--
`Notice` refers to observing or becoming aware of something, not ignoring it.
---
He means he forgot about it.
### --feedback--
`Notice` refers to paying attention, not forgetting.
---
He means he became aware of it or observed it.
---
He means he created it.
### --feedback--
`Notice` refers to observing something, not creating it.
## --video-solution--
3
# --explanation--
`Notice` means to become aware of something by seeing, hearing, or sensing it. It often implies paying attention to details. For example:
`I noticed the error in the report before the meeting.` - This means you saw there was an error.
It can refer to becoming aware of both physical things and situations. In this sentence, Jake means that he observed or became aware that the team was using user feedback to improve the user interface.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 17.58,
"finishTimestamp": 18.7
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 2.12,
"dialogue": {
"text": "I noticed that.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 2.62
}
]
}
```
@@ -0,0 +1,108 @@
---
id: 67121be3d5093805dfdbaa71
title: Task 59
challengeType: 22
dashedName: task-59
---
<!-- (Audio) Jake: I noticed that. But there was a time when we weren't considering security implications during those updates, right? -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`I noticed that. But there was a time when we BLANK BLANK security implications during those updates, right?`
## --blanks--
`weren't`
### --feedback--
This is the negative form of the auxiliary verb `to be` in the `Past Continuous`, used for **plural** subjects.
---
`considering`
### --feedback--
This is the main verb in the `Past Continuous`. It has to do with thinking carefully about something.
# --explanation--
The `Past Continuous` in its negative form is used to describe actions that were not happening at a specific time in the past. The structure is:
**`wasn't` / `weren't` + verb ending in `-ing`**. For example:
- `He wasn't listening during the meeting.` - This sentence uses the singular form `was`
- `They weren't following the instructions carefully.` - This sentence uses the plural form `were`.
In this context, `weren't considering` means that, at a certain point in the past, the team was not taking security implications into account while performing updates.
The verb `consider` means to think carefully about something before making a decision or taking action. For example:
`We need to consider all options before finalizing the project plan.` - Meaning it's necessary to think about the options.
In Jake's sentence, `considering` refers to the team evaluating or thinking about security implications.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 17.58,
"finishTimestamp": 23.46
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 3.2,
"dialogue": {
"text": "I noticed that. But there was a time",
"align": "center"
}
},
{
"character": "Jake",
"startTime": 3.2,
"finishTime": 6.88,
"dialogue": {
"text": "when we weren't considering security implications during those updates, right?",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 7.38
}
]
}
```
@@ -0,0 +1,115 @@
---
id: 67121d26052fb606bd59705c
title: Task 60
challengeType: 19
dashedName: task-60
---
<!-- (Audio) Jake: I noticed that. But there was a time when we weren't considering security implications during those updates, right? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What does Jake mean with his question?
## --answers--
He is asking if the team always considered security implications.
### --feedback--
Jake’s question suggests there might have been a time when security was overlooked.
---
He is asking if security was never important.
### --feedback--
Jake’s question focuses on whether there was a specific time when security wasn’t considered, not on its overall importance.
---
He is asking if the updates were unnecessary.
### --feedback--
Jake is asking about the consideration of security implications, not the necessity of the updates.
---
He is asking if there was a time when security concerns were not taken into account during the updates.
## --video-solution--
4
# --explanation--
`Implications` refers to the possible results or effects of an action or decision, especially those that are not immediately obvious. In this context, `security implications` are the potential consequences of not considering security during updates. For example:
`Before launching the new feature, the team discussed the implications for user privacy.` - Meaning they discussed the possible consequences to user privacy that this new feature could bring.
In Jake’s question, he is referring to the potential negative outcomes of not considering security during past updates.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 17.58,
"finishTimestamp": 23.46
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 3.2,
"dialogue": {
"text": "I noticed that. But there was a time",
"align": "center"
}
},
{
"character": "Jake",
"startTime": 3.2,
"finishTime": 6.88,
"dialogue": {
"text": "when we weren't considering security implications during those updates, right?",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 7.38
}
]
}
```
@@ -0,0 +1,110 @@
---
id: 67122e8300d8e90843b04967
title: Task 61
challengeType: 19
dashedName: task-61
---
<!-- (Audio) Linda: Yes, that's true. We used to focus solely on design aspects and user experience. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What did the team normally pay attention to exclusively in the past?
## --answers--
They focused solely on design aspects and user experience.
---
They focused on security protocols.
### --feedback--
Linda specifically says they focused on design aspects and user experience, not security.
---
They paid attention to marketing strategies.
### --feedback--
Linda refers to focusing on design and user experience, not marketing.
---
They worked only on backend development.
### --feedback--
Linda says the team concentrated on design aspects and user experience, not backend development.
## --video-solution--
1
# --explanation--
`Used to` refers to actions or situations that were habitual or true in the past but are no longer the case. For example:
`We used to have weekly team meetings, but now we meet monthly.` - This means it was the team's habit to meet more frequently in the past - once a week instead of once a month, as they do now.
`Solely` means exclusively or only. It emphasizes that something was the only focus or priority. For example:
`The company is solely focused on developing new technology.` - Meaning this is the **only** thing the company wants to concentrate its efforts on.
In this sentence, Linda explains that the team previously focused only on design and user experience, with no consideration for other aspects like security.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 23.66,
"finishTimestamp": 28.54
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 5.88,
"dialogue": {
"text": "Yes, that's true. We used to focus solely on design aspects and user experience.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 6.38
}
]
}
```
@@ -0,0 +1,90 @@
---
id: 67176c867303f30476f3d126
title: Task 62
challengeType: 22
dashedName: task-62
---
<!-- (Audio) Linda: Yes, that's true. We used to focus solely on design aspects and user experience. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Yes, that's true. We used to focus solely on design aspects and BLANK BLANK.`
## --blanks--
`user`
### --feedback--
This word refers to the person who interacts with a product or system.
---
`experience`
### --feedback--
This word refers to how a person feels when using a product or system.
# --explanation--
`User experience` (UX) refers to the overall experience a person has when interacting with a product, system, or service, including ease of use, satisfaction, and efficiency. For example:
`Improving the user experience on our website increased customer satisfaction.` - This means that the look and feel of the site and how the user interacts to it was changed and this generated positive results.
In this sentence, Linda mentions that the team used to focus on how users interacted with and felt about the design of their product.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 23.66,
"finishTimestamp": 28.54
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 5.88,
"dialogue": {
"text": "Yes, that's true. We used to focus solely on design aspects and user experience.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 6.38
}
]
}
```
@@ -0,0 +1,110 @@
---
id: 6717756d3483e6060d2cd800
title: Task 63
challengeType: 19
dashedName: task-63
---
<!-- (Audio) Linda: Did you use to check the updates for security vulnerabilities? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What is Linda asking in this question?
## --answers--
She is asking if security updates are currently being checked.
### --feedback--
Linda’s question is about a past habit, not about the current practice.
---
She is asking if checking for security vulnerabilities was a regular practice in the past.
---
She is asking if security vulnerabilities are easy to fix.
### --feedback--
Linda’s question is about whether they used to check for vulnerabilities, not their ease of fixing.
---
She is asking if vulnerabilities were ignored.
### --feedback--
Linda is asking if they regularly checked for vulnerabilities, not if they were ignored.
## --video-solution--
2
# --explanation--
In the interrogative form, `used to` asks about past habits or routines that may no longer be true. The structure is: `Did` + subject + `use to` + base verb`?` For example:
`Did you use to attend weekly meetings?` - You are asking if the other person normally attended the meetings.
A `vulnerability` is a weakness or flaw that can be exploited, especially in the context of security. For example:
`The team identified a vulnerability in the system that needed immediate attention.` - There was a weak spot in the system that had to be dealt with.
In this sentence, Linda is asking if checking updates for security weaknesses was a regular part of their past process.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 28.54,
"finishTimestamp": 31.78
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 4.24,
"dialogue": {
"text": "Did you use to check the updates for security vulnerabilities?",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 4.74
}
]
}
```
@@ -0,0 +1,90 @@
---
id: 671775877ee558061e6eebf8
title: Task 64
challengeType: 22
dashedName: task-64
---
<!-- (Audio) Jake: I did, but not always in real time. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`I did, but not always in BLANK BLANK.`
## --blanks--
`real`
### --feedback--
This word refers to something happening in the actual moment it occurs.
---
`time`
### --feedback--
This word refers to the ongoing or current moment in which events happen.
# --explanation--
The phrase `in real time` refers to something happening immediately as events occur, without delay. It is often used in the context of monitoring, communication, or data processing. For example:
`The system updates the dashboard in real time, so you can see changes instantly.` - Meaning the dashboard changes immediately after the updates after the updates are applied.
In Jake's sentence, he means that while he checked for security vulnerabilities, it wasn’t always done immediately as the updates happened.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 31.9,
"finishTimestamp": 34.7
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 3.8,
"dialogue": {
"text": "I did, but not always in real time.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 4.3
}
]
}
```
@@ -0,0 +1,106 @@
---
id: 671775a360c128062f906b24
title: Task 65
challengeType: 19
dashedName: task-65
---
<!-- (Audio) Jake: Sometimes I was checking them a day later, which wasn't ideal. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What did Jake think about checking the updates a day later?
## --answers--
He thought it wasn’t ideal.
---
He thought it was the best solution.
### --feedback--
Jake explicitly says it wasn't ideal.
---
He didn’t think it was a problem.
### --feedback--
Jake’s comment shows that he recognized it wasn’t an ideal approach.
---
He thought it was impossible.
### --feedback--
Jake mentions that he did check them a day later, but it wasn’t ideal.
## --video-solution--
1
# --explanation--
`Which` is a relative pronoun used to provide additional information about something mentioned earlier in the sentence. In this case, `which` refers to the entire idea of checking the updates a day later and clarifies that it wasn’t ideal. For example:
`She missed the deadline, which caused a delay in the project.` - Here, `which` refers to `missing the deadline` and explains the resulting delay.
Similarly, Jake uses `which` to express that checking updates a day later wasn’t the best practice.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 34.78,
"finishTimestamp": 38.52
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 4.74,
"dialogue": {
"text": "Sometimes I was checking them a day later, which wasn't ideal.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 5.24
}
]
}
```
@@ -0,0 +1,82 @@
---
id: 671775bb104def063ffbdaab
title: Task 66
challengeType: 22
dashedName: task-66
---
<!-- (Audio) Linda: I remember there was a week when we were all working overtime. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`I remember there was a week when we were all working BLANK.`
## --blanks--
`overtime`
### --feedback--
This word refers to working beyond the regular hours.
# --explanation--
`To work overtime` means to work extra hours beyond the standard schedule, often to meet deadlines or complete urgent tasks. For example:
`The team had to work overtime to finish the project before the deadline.` - Meaning you had to work extra hours to complete the project in order to meet the deadline.
In this sentence, Linda is recalling a specific week when everyone had to put in extra hours to meet the demands of their work.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 38.78,
"finishTimestamp": 42.16
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 4.38,
"dialogue": {
"text": "I remember there was a week when we were all working overtime.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 4.58
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 671775db2ecd44064fdb1f04
title: Task 67
challengeType: 22
dashedName: task-67
---
<!-- (Audio) Linda: You were fixing a security issue, weren't you? -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`You were fixing a security issue, BLANK you?`
## --blanks--
`weren't`
### --feedback--
This word is part of a tag question using the auxiliary verb for the `Past Continuous`. It is used to confirm or seek agreement about something.
# --explanation--
`Tag questions` are short questions added to the end of a statement to confirm information or seek agreement. The structure depends on the main sentence:
If the main sentence is positive, the tag is negative. For example:
`You were working late, weren't you?` - You want to confirm if the other person was working late - you believe they were.
If the main sentence is negative, the tag is positive. For Example:
`You weren't at the meeting, were you?` - You want to confirm if the person did not attend the meeting - you believe they didn't.
In this sentence, Linda uses the tag question `weren't you?` to confirm if Jake was fixing a security issue, because she thinks he was.
A `security issue` refers to a problem or vulnerability that could compromise the safety or protection of a system, data, or user. For example:
`The team addressed a security issue that allowed unauthorized access.` - meaning the team had to deal with a problem in security that was giving access to people without the proper authorization.
In this context, Linda is asking about Jake’s work on a specific problem related to security because she vividly remembers that was what was happening at the time.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 42.2,
"finishTimestamp": 44.3
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 3.1,
"dialogue": {
"text": "You were fixing a security issue, weren't you?",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 3.6
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 671775f2f55c4c066193a1c1
title: Task 68
challengeType: 19
dashedName: task-68
---
<!-- (Audio) Linda: You were fixing a security issue, weren't you? -->
<!-- SPEAKING -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
How could Jake tell Linda that was precisely what was happening at that time?
## --answers--
`Exactly.`
---
`I think so.`
### --feedback--
This answer means you agree with the other person, you believe they are right, but you are not sure of it.
## --video-solution--
1
# --explanation--
`Exactly` is used to confirm or strongly agree with something someone else has said. It indicates that the statement is fully correct. For example:
Person 1: `Did you mean we should start testing today?`
Person 2: `Exactly.` - meaning you are sure the tests should start today.
In this context, Jake could say `Exactly` to confirm that he was indeed fixing a security issue back then as Linda mentioned.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 42.2,
"finishTimestamp": 44.3
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 3.1,
"dialogue": {
"text": "You were fixing a security issue, weren't you?",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 3.6
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 6717760c06f5e10671ef0268
title: Task 69
challengeType: 22
dashedName: task-69
---
<!-- (Audio) Jake: Exactly. There was a major vulnerability that needed immediate action. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Exactly. There was a major BLANK that needed BLANK action.`
## --blanks--
`vulnerability`
### --feedback--
This word refers to a weakness or flaw in a system that could be exploited.
---
`immediate`
### --feedback--
This word refers to something happening right away.
# --explanation--
A `major vulnerability` is a significant weakness or flaw in a system that could lead to serious consequences if exploited. It usually requires urgent attention to protect the system or data. For example:
`The team discovered a major vulnerability in the software that could allow unauthorized access.` - This means the weakness was a serious one.
`Immediate action` refers to steps that must be taken right away to address a pressing issue or problem. For example:
`When the server crashed, the team took immediate action to restore functionality.` - This means the team acted as fast as they could to restore the server's functionality.
In this dialogue, Jake explains that the vulnerability was serious enough to require urgent measures to prevent potential risks.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 44.68,
"finishTimestamp": 48.68
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 5,
"dialogue": {
"text": "Exactly. There was a major vulnerability that needed immediate action.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 5.5
}
]
}
```
@@ -0,0 +1,106 @@
---
id: 6717b543037e030fc7008aa7
title: Task 70
challengeType: 22
dashedName: task-70
---
<!-- (Audio) Jake: While I was addressing that, the team was waiting for my green light to proceed. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`While I BLANK BLANK that, the team BLANK BLANK for my green light to proceed.`
## --blanks--
`was`
### --feedback--
This is the auxiliary verb used to form the `Past Continuous` in the singular first-person form.
---
`addressing`
### --feedback--
This is the main verb in the `Past Continuous`. It means to deal with or resolve something.
---
`was`
### --feedback--
This is the auxiliary verb used to form the `Past Continuous` in the singular third-person form.
---
`waiting`
### --feedback--
This is the main verb in the `Past Continuous`. It means to remain ready or expect something.
# --explanation--
The verb `address` in this context means to deal with or resolve an issue or problem. Jake was focusing on resolving the matter while the team waited for his approval. For example:
`The manager addressed the client’s concerns during the meeting.` - Here, `addressed` refers to taking action to deal with the client’s concerns.
In the sentence, Jake uses the `Past Continuous` (`was addressing`) to describe the ongoing action of resolving the issue while another ongoing action (`the team was waiting`) happened simultaneously.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 48.78,
"finishTimestamp": 52.5
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 4.72,
"dialogue": {
"text": "While I was addressing that, the team was waiting for my green light to proceed.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 5.22
}
]
}
```
@@ -0,0 +1,106 @@
---
id: 6717b55fb3b4160fd757b7af
title: Task 71
challengeType: 19
dashedName: task-71
---
<!-- (Audio) Jake: While I was addressing that, the team was waiting for my green light to proceed. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What was the team waiting for in order to resume their work?
## --answers--
They were waiting for Jake to fix everything.
### --feedback--
While Jake was resolving an issue, the team was specifically waiting for his green light, or permission, to continue.
---
They were waiting for new instructions.
### --feedback--
Jake’s sentence focuses on the team waiting for his approval, not new instructions.
---
They were waiting for the system to restart.
### --feedback--
Jake doesn’t mention the system restarting. The team was waiting for his permission.
---
They were waiting for Jake's permission or authorization.
## --video-solution--
4
# --explanation--
`Green light` in this context means approval or permission to start or continue an activity. It is often used figuratively to represent a signal to proceed. For example:
`The manager gave the green light to launch the new product.` - Meaning the manager authorized the launch.
In this sentence, Jake explains that the team was waiting for his permission to resume their work while he was resolving an issue.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 48.78,
"finishTimestamp": 52.5
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 4.72,
"dialogue": {
"text": "While I was addressing that, the team was waiting for my green light to proceed.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 5.22
}
]
}
```
@@ -0,0 +1,82 @@
---
id: 6717b5754dcaae0fe7bb179b
title: Task 72
challengeType: 22
dashedName: task-72
---
<!-- (Audio) Linda: It was quite a learning curve for us. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`It was BLANK a learning curve for us.`
## --blanks--
`quite`
### --feedback--
This word is used to emphasize the degree or extent of something.
# --explanation--
`Quite` is used in this context to emphasize the significant degree or extent of the learning curve. It adds intensity, suggesting that the learning experience was challenging or noteworthy. For example:
`The project was quite a success, exceeding all expectations.` - Here, `quite` highlights the extent of the project’s success.
In Linda’s sentence, it emphasizes that the learning curve was substantial for the team.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 52.72,
"finishTimestamp": 54.76
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 3.04,
"dialogue": {
"text": "It was quite a learning curve for us.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 3.54
}
]
}
```
@@ -0,0 +1,106 @@
---
id: 6717b59830cdb50ff9f67623
title: Task 73
challengeType: 19
dashedName: task-73
---
<!-- (Audio) Linda: It was quite a learning curve for us. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What did Linda think about working with the security aspects of the project?
## --answers--
She thought it was easy and required no learning.
### --feedback--
A `learning curve` implies there were challenges and a need to learn new things, not ease.
---
She thought it was unnecessary to work on security aspects.
### --feedback--
Linda’s comment suggests that working on security aspects was a valuable learning experience, not unnecessary.
---
She thought it was a challenging but educational experience.
---
She thought it was unrelated to the project.
### --feedback--
Linda’s comment directly relates to the team’s work on security aspects, describing it as a significant learning experience.
## --video-solution--
3
# --explanation--
`Learning curve` refers to the time, effort, and challenges involved in gaining knowledge or mastering a new skill. For example:
`Switching to the new software was a steep learning curve for the employees.` - This implies the employees had a lot of difficulty learning how to operate the new software.
In this context, Linda is describing how working with security aspects required the team to learn and adapt, and that they possibly faced some difficulties along the way.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 52.72,
"finishTimestamp": 54.76
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 3.04,
"dialogue": {
"text": "It was quite a learning curve for us.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 3.54
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 6717b5b2b0c1d21009b2b0fd
title: Task 74
challengeType: 22
dashedName: task-74
---
<!-- (Audio) Linda: We didn't use to integrate security and design as much as we should. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`We BLANK BLANK to integrate security and design as much as we should.`
## --blanks--
`didn't`
### --feedback--
This is the auxiliary verb of the simple tenses in the negative form. It shows that the action this was not a habit in the past.
---
`use`
### --feedback--
This is the base form of the verb used for past habits, not conjugated in its past form here, because the auxiliary verb `didn't` carries the past tense.
# --explanation--
In negative sentences with `used to`, the auxiliary verb `didn't` is used to indicate the past, and the main verb `use` remains in its base form (not conjugated).
This structure emphasizes that an action was not habitual or common in the past.
**Important:** The auxiliary verb `didn't` makes the sentence negative. The verb `use` stays in its base form because the past tense is already conveyed by `didn't`. For example:
`We didn’t use to have weekly meetings, but now we do.` - This means weekly meetings were not common back then.
In Linda’s sentence, she is saying that integrating security and design was not a regular practice in the past.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 55.04,
"finishTimestamp": 58.22
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 4.18,
"dialogue": {
"text": "We didn't use to integrate security and design as much as we should.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 4.68
}
]
}
```
@@ -0,0 +1,96 @@
---
id: 6717b5c73e81e8101bed0ea2
title: Task 75
challengeType: 19
dashedName: task-75
---
<!-- (Audio) Linda: We didn't use to integrate security and design as much as we should. -->
<!-- SPEAKING -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
How could Jake tell Linda he agrees with what she is saying?
## --answers--
`Nonsense.`
### --feedback--
When you use `nonsense` to reply to a comment, it is because you do not believe it is true or deserves credit.
---
`Agreed.`
## --video-solution--
2
# --explanation--
`Agreed` is a concise way to express strong agreement with someone’s statement. It is the opposite of the expression `Nonsense.`
`Agreed` is often used in professional or conversational contexts to show alignment with what has been said. For Example:
Person 1: `We should prioritize user feedback in our next update.`
Person 2: `Agreed.` - This answer implies you strongly agree with prioritizing used feedback on the next update.
In this context, Jake could use `Agreed` to acknowledge that he fully supports Linda’s statement about the lack of integration between security and design in the past.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Linda",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 55.04,
"finishTimestamp": 58.22
}
},
"commands": [
{
"character": "Linda",
"opacity": 1,
"startTime": 0
},
{
"character": "Linda",
"startTime": 1,
"finishTime": 4.18,
"dialogue": {
"text": "We didn't use to integrate security and design as much as we should.",
"align": "center"
}
},
{
"character": "Linda",
"opacity": 0,
"startTime": 4.68
}
]
}
```
@@ -0,0 +1,103 @@
---
id: 6717b5dc5fd2c0102b2aacec
title: Task 76
challengeType: 22
dashedName: task-76
---
<!-- (Audio) Jake: Agreed. Moving forward, we should ensure that security checks are happening while the design updates are being made. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Agreed. Moving BLANK, we should BLANK that security checks are happening while the design updates are being made.`
## --blanks--
`forward`
### --feedback--
This phrase refers to looking or planning ahead into the future.
---
`ensure`
### --feedback--
This word means to make certain or guarantee that something happens.
# --explanation--
`Moving forward` means looking ahead or planning for the future. It emphasizes taking steps or making changes from this point onward. For example:
`Moving forward, the team will prioritize communication to avoid delays.` - This means that prioritizing communication is something that will start being done from now on.
`Ensure` means to make certain or guarantee that something happens as intended. It is often used when setting priorities or responsibilities. For example:
`We need to ensure that all employees are aware of the new guidelines.` - This means we should pay attention to the fact the employees know what the new guidelines are.
In this context, Jake is emphasizing the importance of planning for the future by guaranteeing that security checks align with design updates.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 58.6,
"finishTimestamp": 65.24
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 5.5,
"dialogue": {
"text": "Agreed. Moving forward, we should ensure that security checks are happening",
"align": "center"
}
},
{
"character": "Jake",
"startTime": 5.4,
"finishTime": 7.64,
"dialogue": {
"text": "while the design updates are being made.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 8.14
}
]
}
```
@@ -0,0 +1,115 @@
---
id: 6717b5f5be4456103b8ff767
title: Task 77
challengeType: 19
dashedName: task-77
---
<!-- (Audio) Jake: Agreed. Moving forward, we should ensure that security checks are happening while the design updates are being made. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
When does Jake think security checks should happen?
## --answers--
They should happen before the design updates are made.
### --feedback--
Jake specifically mentions that security checks should occur simultaneously with the design updates.
---
They should happen after the design updates are complete.
### --feedback--
Jake’s statement indicates the checks should happen during, not after, the updates.
---
They don’t need to happen at all.
### --feedback--
Jake is stressing the importance of security checks during the design updates.
---
They should happen while the design updates are being made.
## --video-solution--
4
# --explanation--
The `Present Continuous` tense is used here to describe two ongoing actions happening at the same time: `security checks are happening` and `design updates are being made`. This emphasizes simultaneous activities. For example:
`The team is testing the new feature while the developers are fixing bugs.` - This means the tests and the process of bug fixing are happening at the same time.
This tense is often used to indicate that two events are occurring at the same time, creating a sense of coordination or overlap in actions. In Jake’s statement, he stresses the importance of ensuring that both actions occur simultaneously.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 58.6,
"finishTimestamp": 65.24
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 5.5,
"dialogue": {
"text": "Agreed. Moving forward, we should ensure that security checks are happening",
"align": "center"
}
},
{
"character": "Jake",
"startTime": 5.4,
"finishTime": 7.64,
"dialogue": {
"text": "while the design updates are being made.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 8.14
}
]
}
```
@@ -0,0 +1,90 @@
---
id: 6717b611f1230c104cbf5d38
title: Task 78
challengeType: 22
dashedName: task-78
---
<!-- (Audio) Jake: We can't afford to overlook this aspect again. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`We BLANK BLANK to overlook this aspect again.`
## --blanks--
`can't`
### --feedback--
This word indicates inability or prohibition.
---
`afford`
### --feedback--
This word means to have the resources, time, or capacity to do something.
# --explanation--
`Can't afford` means that something is not feasible or permissible, often due to resource, time, or risk constraints. It emphasizes the necessity of avoiding a specific action or making a particular choice. For example:
`We can't afford to miss the deadline for this project.` - This means that missing the deadline is not something we can do.
In this context, Jake is emphasizing the critical importance of not ignoring this aspect in the future.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 65.16,
"finishTimestamp": 67.94
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 3.78,
"dialogue": {
"text": "We can't afford to overlook this aspect again.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 4.28
}
]
}
```
@@ -0,0 +1,106 @@
---
id: 6717b6a5308335105c51cfe6
title: Task 79
challengeType: 19
dashedName: task-79
---
<!-- (Audio) Jake: We can't afford to overlook this aspect again. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What, in Jake’s opinion, can't they afford to do anymore?
## --answers--
They can't afford to prioritize this aspect.
### --feedback--
Jake’s concern is about not ignoring the aspect, not about prioritizing it.
---
They can't afford to overlook this aspect again.
---
They can't afford to discuss this aspect.
### --feedback--
Jake is emphasizing the need to address this aspect, not avoid discussing it.
---
They can't afford to remember this aspect.
### --feedback--
Jake is referring to the danger of overlooking or ignoring this aspect, not about remembering it.
## --video-solution--
2
# --explanation--
The verb `overlook` means to fail to notice or consider something important, often unintentionally. For example:
`The team overlooked a critical error in the report, causing delays.` - Here, `overlooked` refers to failing to notice an error that had significant consequences.
In this context, Jake is stressing that ignoring or neglecting this aspect would be a mistake.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Jake",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-2.mp3",
"startTime": 1,
"startTimestamp": 65.16,
"finishTimestamp": 67.94
}
},
"commands": [
{
"character": "Jake",
"opacity": 1,
"startTime": 0
},
{
"character": "Jake",
"startTime": 1,
"finishTime": 3.78,
"dialogue": {
"text": "We can't afford to overlook this aspect again.",
"align": "center"
}
},
{
"character": "Jake",
"opacity": 0,
"startTime": 4.28
}
]
}
```
@@ -0,0 +1,68 @@
---
id: 671d19c62da85c0982472a57
title: Task 80
challengeType: 22
dashedName: task-80
---
# --instructions--
This is a review of the entire dialogue you just studied.
Place the following phrases in the correct spot: `major vulnerability`, `security vulnerabilities`, `real time`, `learning curve`, `working overtime`, and `quick post-mortem`.
# --fillInTheBlank--
## --sentence--
`Linda and Jake discuss their design project experience. First, Linda suggests they do a BLANK to review what went well and what didn't. Jake admits to reviewing BLANK, though not always in BLANK.`
`Linda recalls a time when the whole team was BLANK, and Jake was addressing a BLANK that required immediate attention. Both agree that the project was a BLANK, teaching them the importance of integrating security into the design process.`
## --blanks--
`quick post-mortem`
### --feedback--
It's a review done after a project to reflect on successes and challenges.
---
`security vulnerabilities`
### --feedback--
Those are weaknesses that could expose the system to threats.
---
`real time`
### --feedback--
It means checking things as they happen, without delay.
---
`working overtime`
### --feedback--
It refers to putting in extra hours to meet project needs.
---
`major vulnerability`
### --feedback--
It's a critical issue that requires immediate attention to avoid risks.
---
`learning curve`
### --feedback--
It represents the time and effort needed to master something new.
@@ -0,0 +1,64 @@
---
id: 671d1f358f62320b707af87f
title: Task 81
challengeType: 19
dashedName: task-81
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is Linda's blog post based on dialogue with Jake.
`Lessons Learned from a Security Challenge`
`By Linda`
`October 26, 2024`
`Last week, our team had to work overtime. We found a serious security problem in our design project. Jake, who handles security, worked late to fix it while the rest of the team waited to continue. It wasn't easy, but we learned a lot.`
`We now know that we need to check for security issues while working on design updates, not after. This experience taught us how important it is to stay on top of things and not fall behind.`
What is the main point of the blog post?
## --answers--
The team learned the importance of addressing security issues during design updates.
---
The team completed their project ahead of time.
### --feedback--
The text mentions that the team faced delays and challenges, not early completion.
---
The team avoided overtime by planning well.
### --feedback--
The text clearly states that the team had to work overtime to address a security problem.
---
The team decided to postpone security checks until after the project.
### --feedback--
The lesson learned was to check for security issues during design, not afterward.
## --video-solution--
1
# --explanation--
Focus on the entire text. The main idea of the post is learning from mistakes and improving processes.
@@ -0,0 +1,64 @@
---
id: 671d1f5590e7110b82940771
title: Task 82
challengeType: 19
dashedName: task-82
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is Linda's blog post based on dialogue with Jake.
`Lessons Learned from a Security Challenge`
`By Linda`
`October 26, 2024`
`Last week, our team had to work overtime. We found a serious security problem in our design project. Jake, who handles security, worked late to fix it while the rest of the team waited to continue. It wasn't easy, but we learned a lot.`
`We now know that we need to check for security issues while working on design updates, not after. This experience taught us how important it is to stay on top of things and not fall behind.`
Why did the team work overtime?
## --answers--
They wanted to impress the client by finishing early.
### --feedback--
The overtime was due to a security issue, not to finish early.
---
They needed more time to improve user feedback.
### --feedback--
The text does not mention overtime related to user feedback.
---
They found a serious security problem that needed to be fixed immediately.
---
They worked late to complete documentation.
### --feedback--
The text focuses on fixing security issues, not documentation.
## --video-solution--
3
# --explanation--
Focus on the paragraph that starts with `Last week, our team had to…`. This explains why the team worked late.
@@ -0,0 +1,64 @@
---
id: 671d1f7ca5f2aa0bb63b9e22
title: Task 83
challengeType: 19
dashedName: task-83
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is Linda's blog post based on dialogue with Jake.
`Lessons Learned from a Security Challenge`
`By Linda`
`October 26, 2024`
`Last week, our team had to work overtime. We found a serious security problem in our design project. Jake, who handles security, worked late to fix it while the rest of the team waited to continue. It wasn't easy, but we learned a lot.`
`We now know that we need to check for security issues while working on design updates, not after. This experience taught us how important it is to stay on top of things and not fall behind.`
What did the team learn from working overtime?
## --answers--
They learned to ignore minor bugs until the end of the project.
### --feedback--
The lesson was about addressing security issues promptly, not ignoring problems.
---
They learned to address security issues during design updates.
---
They found that working late is the best way to solve issues.
### --feedback--
The text emphasizes learning better practices, not relying on overtime work.
---
They realized that delays in security checks are acceptable.
### --feedback--
The text teaches the opposite: to stay on top of things and not fall behind.
## --video-solution--
2
# --explanation--
Focus on the sentence that starts with `We now know that we need to…`. This teaches the main lesson: integrating security checks during design updates.
@@ -0,0 +1,64 @@
---
id: 671d1f94461c820bc68e3694
title: Task 84
challengeType: 19
dashedName: task-84
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is Linda's blog post based on dialogue with Jake.
`Lessons Learned from a Security Challenge`
`By Linda`
`October 26, 2024`
`Last week, our team had to work overtime. We found a serious security problem in our design project. Jake, who handles security, worked late to fix it while the rest of the team waited to continue. It wasn't easy, but we learned a lot.`
`We now know that we need to check for security issues while working on design updates, not after. This experience taught us how important it is to stay on top of things and not fall behind.`
Who was responsible for security?
## --answers--
Linda
### --feedback--
Linda is mentioned in the dialogue but isn't responsible for security.
---
Jake
---
The entire team
### --feedback--
The text specifically mentions that someone handles security.
---
A third-party consultant
### --feedback--
There is no mention of a consultant handling security in the text.
## --video-solution--
2
# --explanation--
Focus on the sentence that starts with `Jake, who handles…`. This identifies him as the person responsible for security.
@@ -0,0 +1,64 @@
---
id: 671d1fab38a4710bd7a6b9c0
title: Task 85
challengeType: 19
dashedName: task-85
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is Linda's blog post based on dialogue with Jake.
`Lessons Learned from a Security Challenge`
`By Linda`
`October 26, 2024`
`Last week, our team had to work overtime. We found a serious security problem in our design project. Jake, who handles security, worked late to fix it while the rest of the team waited to continue. It wasn't easy, but we learned a lot.`
`We now know that we need to check for security issues while working on design updates, not after. This experience taught us how important it is to stay on top of things and not fall behind.`
What lesson did the team take from the experience?
## --answers--
They decided to delay updates to reduce workload.
### --feedback--
The text emphasizes staying on top of things, not postponing updates.
---
They found that security issues aren't very important.
### --feedback--
The text highlights the importance of security, not downplaying it.
---
They decided to avoid security checks in future projects.
### --feedback--
The lesson was to integrate security checks into the design process, not avoid them.
---
They learned to stay on top of things and not fall behind.
## --video-solution--
4
# --explanation--
Focus on the sentence that starts with `This experience taught us…`. This highlights the overall takeaway about staying on top of tasks.
@@ -0,0 +1,196 @@
---
id: 671d292ef6180210164c33e8
title: "Dialogue 3: Tech Conference Experience"
challengeType: 21
dashedName: dialogue-3-tech-conference-experience
---
# --description--
Watch the video below to understand the context of the upcoming lessons.
# --assignment--
Watch the video
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": { "x": -25, "y": 0, "z": 1 }
},
{
"character": "Brian",
"position": { "x": 125, "y": 0, "z": 1 }
}
],
"audio": {
"filename": "B1_2-3.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": 4.38,
"dialogue": {
"text": "Brian, is that you? What a surprise to see you here at PyCon.",
"align": "center"
}
},
{
"character": "Brian",
"startTime": 4.64,
"finishTime": 7.68,
"dialogue": {
"text": "Wow, Maria. So nice to see you. Let's catch up.",
"align": "center"
}
},
{
"character": "Brian",
"startTime": 7.74,
"finishTime": 10.86,
"dialogue": {
"text": "I attended some really interesting sessions these last few days.",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 11.28,
"finishTime": 14.56,
"dialogue": {
"text": "Yeah, me too. I checked out the latest in Python development.",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 14.9,
"finishTime": 18.1,
"dialogue": {
"text": "Do you remember how we used to get excited about new tech back at work?",
"align": "center"
}
},
{
"character": "Brian",
"startTime": 18.74,
"finishTime": 23.24,
"dialogue": {
"text": "Absolutely. We used to spend our lunch breaks chatting about the newest trends in programming.",
"align": "center"
}
},
{
"character": "Brian",
"startTime": 23.84,
"finishTime": 25.74,
"dialogue": {
"text": "Did you go to the AI workshop yesterday?",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 25.74,
"finishTime": 31.16,
"dialogue": {
"text": "Yes, I did. While the speaker was going through neural networks, I thought about our project last year.",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 31.62,
"finishTime": 35.4,
"dialogue": {
"text": "I remember you would often stay late, fine-tuning the code until it was just right.",
"align": "center"
}
},
{
"character": "Brian",
"startTime": 36.72,
"finishTime": 40.24,
"dialogue": {
"text": "Now I take care of the training so that others can do the same.",
"align": "center"
}
},
{
"character": "Brian",
"startTime": 40.74,
"finishTime": 44.66,
"dialogue": {
"text": "Speaking of which, did you manage to catch the cyber security talk this morning?",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 45.16,
"finishTime": 47.6,
"dialogue": {
"text": "I missed it. I was in a design sprint workshop.",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 48.04,
"finishTime": 50.66,
"dialogue": {
"text": "We brainstormed for two hours straight. How was it?",
"align": "center"
}
},
{
"character": "Brian",
"startTime": 50.66,
"finishTime": 54.2,
"dialogue": {
"text": "It was eye-opening, especially the parts about protecting data.",
"align": "center"
}
},
{
"character": "Brian",
"startTime": 54.54,
"finishTime": 58.28,
"dialogue": {
"text": "It made me think of how we handled security in our earlier projects.",
"align": "center"
}
},
{
"character": "Brian",
"position": { "x": 125, "y": 0, "z": 1 },
"startTime": 58.78
},
{
"character": "Maria",
"position": { "x": -25, "y": 0, "z": 1 },
"startTime": 59.28
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 671f7579f5e0000560fcce55
title: Task 86
challengeType: 22
dashedName: task-86
---
<!-- (Audio) Maria: Brian, is that you? What a surprise to see you here at PyCon. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Brian, is that you? BLANK BLANK surprise to see you here at PyCon.`
## --blanks--
`What`
### --feedback--
This word is used as an intensifier to express strong emotion or emphasis.
---
`a`
### --feedback--
This is the indefinite article used with singular, countable nouns following `what` to enhance the expression.
# --explanation--
The structure `what` + an indefinite article is used to emphasize strong feelings or reactions about something. It often expresses surprise, admiration, or emotion. For example:
`What a beautiful day it is!` - Here, the structure highlights the speaker's admiration for the day.
Similarly, in Maria’s sentence, `What a surprise` emphasizes her astonishment at seeing Brian at PyCon.
`PyCon` is a well-known conference for Python programming enthusiasts, developers, and professionals. It provides a platform for learning, networking, and sharing Python-related knowledge. For example:
`I attended PyCon last year and learned about the latest Python frameworks.` - This means the person was at PyCon last year and learned a lot.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 0.56,
"finishTimestamp": 3.94
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 4.38,
"dialogue": {
"text": "Brian, is that you? What a surprise to see you here at PyCon.",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 4.88
}
]
}
```
@@ -0,0 +1,90 @@
---
id: 671f7592e571ad05716b2c67
title: Task 87
challengeType: 19
dashedName: task-87
---
<!-- (Audio) Maria: Brian, is that you? What a surprise to see you here at PyCon! -->
<!-- SPEAKING -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
Brian wants to keep the conversation flowing. What should he say next?
## --answers--
`Sorry Maria, I'm running late for my talk. Let's meet later.`
### --feedback--
While it suggests politeness, it doesn't match the friendly and enthusiastic tone of the original answer.
---
`Wow Maria! So nice to see you. Let's catch up.`
## --video-solution--
2
# --explanation--
In the dialogue, Brian responds with excitement and friendliness.
The correct answer reflects his positive attitude with phrases like `So nice to see you` and `Let's catch up`, which align with the original conversation's tone.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 0.56,
"finishTimestamp": 3.94
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 4.38,
"dialogue": {
"text": "Brian, is that you? What a surprise to see you here at PyCon.",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 4.88
}
]
}
```
@@ -0,0 +1,84 @@
---
id: 671f75ab41a1520581f5923a
title: Task 88
challengeType: 22
dashedName: task-88
---
<!-- (Audio) Brian: Wow Maria! So nice to see you. Let's catch up. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Wow Maria! So nice to see you. Let's BLANK up.`
## --blanks--
`catch`
### --feedback--
Combined with the following word, it's a phrase that Brian uses to suggest talking with Maria about what they've both been up to recently.
# --explanation--
`Catch up` means to meet and update each other on recent events or activities after some time apart. For examples:
- `She stayed late to catch up on her tasks.` - Meaning she worked longer to finish tasks she was behind on.
- `Let's catch up during the meeting tomorrow.` - Meaning you and the other person can talk and update each other at the meeting.
In this context, Brian is telling Maria that they should talk to each other to know what they've been doing.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 4.2,
"finishTimestamp": 7.24
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 4.04,
"dialogue": {
"text": "Wow, Maria. So nice to see you. Let's catch up.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 4.54
}
]
}
```
@@ -0,0 +1,104 @@
---
id: 671f75ca1748e8059234fa3d
title: Task 89
challengeType: 19
dashedName: task-89
---
<!-- (Audio) Brian: I attended some really interesting sessions these last few days. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What has Brian been doing at PyCon?
## --answers--
He has been organizing the sessions.
### --feedback--
Brian says he attended the sessions, not that he organized them.
---
He has been attending some interesting sessions.
---
He has been presenting at the sessions.
### --feedback--
Brian talks about attending sessions, not presenting them.
---
He has been networking with other attendees.
### --feedback--
While Brian might have been networking, his statement is specifically about attending sessions.
## --video-solution--
2
# --explanation--
To `attend sessions` means to participate in organized events, such as talks, discussions, or meetings, often as an audience member. It typically refers to events at conferences, workshops, or professional gatherings. For example:
`She attended several training sessions as part of her trainee program.` - Here, she took in a training because this is part of the trainee program.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 7.3,
"finishTimestamp": 10.42
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 4.12,
"dialogue": {
"text": "I attended some really interesting sessions these last few days.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 4.62
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 671f75e368cbd505a301ca7d
title: Task 90
challengeType: 19
dashedName: task-90
---
<!-- SPEAKING -->
<!-- (Audio) Brian: I attended some really interesting sessions these last few days. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
How could Maria succinctly tell Brian she attended some sessions at PyCon as well?
## --answers--
`Yeah, me too.`
---
`Why not?`
### --feedback--
`Why not?` doesn’t indicate agreement or a shared experience.
## --video-solution--
1
# --explanation--
`Me too` is used to express agreement or show that the same statement applies to the speaker. It is a concise and informal way to respond to shared experiences or feelings. For example:
Person 1: `I love Python programming.`
Person 2: `Me too.` - Meaning they love programming in Python as well.
In this context, Maria could say `Yeah, me too` to quickly let Brian know that she also attended really interesting sessions at PyCon.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 7.3,
"finishTimestamp": 10.42
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 4.12,
"dialogue": {
"text": "I attended some really interesting sessions these last few days.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 4.62
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 671f75fea017ea05b31a80c6
title: Task 91
challengeType: 22
dashedName: task-91
---
<!-- (Audio) Maria: Yeah, me too. I checked out the latest in Python development. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Yeah, me too. I BLANK out the BLANK in Python development.`
## --blanks--
`checked`
### --feedback--
This is the past tense of the verb `check`, meaning to examine or explore something.
---
`latest`
### --feedback--
This word refers to the most recent or up-to-date version of something.
# --explanation--
`Check out` means to examine, explore, or take a look at something. It is often used informally when discussing things of interest. For example:
`I checked out the new library in town.` - This means you went to the new library to see if you liked it.
`Latest` refers to the most recent or up-to-date version of something. For example:
`They announced the latest features in the software update.` - This means the most recent features of the software were announced by the team or company.
In her sentence, Maria says she attended events where the most recent developments in Python were discussed during her time at PyCon.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 10.74,
"finishTimestamp": 14.22
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 4.48,
"dialogue": {
"text": "Yeah, me too. I checked out the latest in Python development.",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 4.98
}
]
}
```
@@ -0,0 +1,108 @@
---
id: 671f761703824805c35c2eda
title: Task 92
challengeType: 19
dashedName: task-92
---
<!-- (Audio) Maria: Do you remember how we used to get excited about new tech back at work? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What is Maria asking Brian about?
## --answers--
She is asking if he still gets excited about technology.
### --feedback--
Maria is referring to how they used to feel in the past, not the present.
---
She is asking if they used to dislike new technology.
### --feedback--
Maria mentions getting excited about new technology, not disliking it.
---
She is asking if he remembers how they used to feel excited about new technology at work.
---
She is asking if he remembers the latest tech updates.
### --feedback--
Maria’s focus is on their shared feelings about new technology in the past, not current updates.
## --video-solution--
3
# --explanation--
The phrase created by using `get` followed by an adjective describes a change of state or becoming a certain way. For example:
- `They always get excited when a new Python update is released.` - `Get excited` means to become enthusiastic or thrilled. This means they are always filled with enthusiasm when a new Python update comes up.
- `He got tired after working on the project all night.` - This means he wasn't tired before, but he is tired now, after a whole night of working on the project.
In Maria's sentence, she is asking if Brian remembers the enthusiasm they used to feel about new technologies while working together.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 14.46,
"finishTimestamp": 17.66
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 4.2,
"dialogue": {
"text": "Do you remember how we used to get excited about new tech back at work?",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 4.7
}
]
}
```
@@ -0,0 +1,94 @@
---
id: 671f765a22e32e05d4f5074e
title: Task 93
challengeType: 19
dashedName: task-93
---
<!-- (Audio) Maria: Do you remember how we used to get excited about new tech back at work? -->
<!-- SPEAKING -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
How could Brian tell Maria he definitely remembers the excitement about new tech Maria mentioned?
## --answers--
`Absolutely.`
---
`I vaguely remember.`
### --feedback--
`I vaguely remember` means that something is not very vivid in the speaker's memory.
## --video-solution--
1
# --explanation--
The word `Absolutely` is used to express strong agreement or affirmation. It is often used in response to a statement or question to emphasize certainty or enthusiasm. For example:
Person 1: `Do you think this approach will work?`
Person 2: `Absolutely!` - This means you are sure the approach will be successful.
In this context, Brian could say `Absolutely` to enthusiastically confirm that he remembers getting excited about new technology at work.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 14.46,
"finishTimestamp": 17.66
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 4.2,
"dialogue": {
"text": "Do you remember how we used to get excited about new tech back at work?",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 4.7
}
]
}
```
@@ -0,0 +1,103 @@
---
id: 671f76959b3ca3060eddbe70
title: Task 94
challengeType: 22
dashedName: task-94
---
<!-- (Audio) Brian: Absolutely. We used to spend our lunch breaks chatting about the newest trends in programming. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Absolutely. We used to spend our lunch breaks BLANK about the newest BLANK in programming.`
## --blanks--
`chatting`
### --feedback--
This word means talking informally with others, often in a relaxed or casual way.
---
`trends`
### --feedback--
This word refers to general directions or popular developments in a particular field.
# --explanation--
`Chat` means to talk informally, usually in a relaxed or casual setting. It often refers to light or friendly conversations. For example:
`We chatted about our plans for the weekend during the coffee break.` - Meaning they talked about the plans.
A `trend` refers to a general direction in which something is developing or becoming popular. In the context of programming, it refers to popular technologies or approaches. For example:
`The trend of using AI in everyday applications is growing rapidly.` - This means the general idea is to start using AI in the creation of commonly used applications.
In this sentence, Brian talks about how they used to have informal conversations (`chatting`) about new and popular developments (`trends`) in programming during lunch breaks.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 18.1,
"finishTimestamp": 22.8
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 3.46,
"dialogue": {
"text": "Absolutely. We used to spend our lunch breaks",
"align": "center"
}
},
{
"character": "Brian",
"startTime": 3.46,
"finishTime": 5.7,
"dialogue": {
"text": "chatting about the newest trends in programming.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 6.2
}
]
}
```
@@ -0,0 +1,138 @@
---
id: 671f76b915c1cf062570fdfc
title: Task 95
challengeType: 19
dashedName: task-95
---
<!-- (Audio) Brian: Did you go to the AI workshop yesterday? Maria: Yes, I did. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
Which workshop can we be sure Maria attended yesterday?
## --answers--
The Python workshop.
### --feedback--
Maria specifically confirms attending the AI workshop, not the Python workshop.
---
The AI workshop.
---
The cybersecurity workshop.
### --feedback--
Maria attended the AI workshop, as confirmed in her response.
---
The design workshop.
### --feedback--
Maria explicitly says she attended the AI workshop, not the design workshop.
## --video-solution--
2
# --explanation--
AI stands for `Artificial Intelligence`, a field of computer science that focuses on creating systems capable of performing tasks that typically require human intelligence, such as learning, reasoning, and decision-making. For example:
`AI is being used to improve natural language processing in chatbots.` - This means that Artificial Intelligence is used to help chatbots communicate in a more efficient way with humans.
An `AI workshop` is a session or event where participants learn about AI concepts, tools, or applications. These workshops often include hands-on activities to help attendees understand and implement AI technologies. For example:
`The AI workshop covered topics like machine learning and neural networks.` - This means the AI workshop taught machine learning and neural networks.
In this dialog, Maria confirms that she attended an AI workshop yesterday.
# --scene--
```json
{
"setup": {
"background": "cafe.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": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 23.3,
"finishTimestamp": 26.6
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 3,
"dialogue": {
"text": "Did you go to the AI workshop yesterday?",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 3
},
{
"character": "Maria",
"opacity": 1,
"startTime": 3
},
{
"character": "Maria",
"startTime": 3,
"finishTime": 4.3,
"dialogue": {
"text": "Yes, I did.",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 4.8
}
]
}
```
@@ -0,0 +1,103 @@
---
id: 671f76d4b7384c063c097048
title: Task 96
challengeType: 22
dashedName: task-96
---
<!-- (Audio) Maria: While the speaker was going through neural networks, I thought about our project last year. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`While the speaker was BLANK BLANK neural networks, I thought about our project last year.`
## --blanks--
`going`
### --feedback--
This verb is used as part of the phrasal verb `go through`, meaning to review or explain something in detail. Use it in the `-ing` form.
---
`through`
### --feedback--
This preposition is part of the phrasal verb `go through`, referring to a detailed explanation or review.
# --explanation--
To `go through` means to review, explain, or examine something in detail. It is often used when covering material in a structured or methodical way. For example:
`The instructor went through the project requirements step by step.` - This means the instructor checked the requirements in a detailed manner.
`Neural networks` are a type of artificial intelligence inspired by the structure and function of the human brain. For example:
`The AI model uses neural networks to classify images with high accuracy.` - This means the AI model uses this structure based on the human brain to process data.
In this sentence, Maria describes how the speaker was explaining neural networks during the workshop, prompting her to think about a past project.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 26.66,
"finishTimestamp": 30.72
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 3.1,
"dialogue": {
"text": "While the speaker was going through neural networks,",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 3.48,
"finishTime": 5.06,
"dialogue": {
"text": "I thought about our project last year.",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 5.56
}
]
}
```
@@ -0,0 +1,91 @@
---
id: 671f76eede9f200652954940
title: Task 97
challengeType: 22
dashedName: task-97
---
<!-- (Audio) Maria: I remember you would often stay late, fine-tuning the code until it was just right. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`I remember you would often stay late, BLANK the code until it was just right.`
## --blanks--
`fine-tuning`
### --feedback--
This is a compound word that refers to making small adjustments to improve something or make it perfect. remember to use `-`
# --explanation--
`Fine-tuning` means making small, precise adjustments to improve something or optimize it to achieve the desired result. It is often used in technical or creative contexts. For example:
`She spent hours fine-tuning the presentation to ensure it was perfect for the audience.` - This means she adjusted even the smallest details of the presentation to make it perfect.
In this sentence, Maria describes how Brian would carefully adjust the code, making it as efficient or correct as possible.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 30.98,
"finishTimestamp": 34.96
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 2.84,
"dialogue": {
"text": "I remember you would often stay late,",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 3,
"finishTime": 4.98,
"dialogue": {
"text": "fine-tuning the code until it was just right.",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 5.48
}
]
}
```
@@ -0,0 +1,119 @@
---
id: 671f7708379ef00668b843d4
title: Task 98
challengeType: 19
dashedName: task-98
---
<!-- (Audio) Maria: I remember you would often stay late, fine-tuning the code until it was just right. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
Did Brian use to work regular hours to adjust the code?
## --answers--
No, he would often stay late fine-tuning the code.
---
Yes, he only worked regular hours to adjust the code.
### --feedback--
Maria explicitly mentions that Brian would often stay late, which suggests he worked beyond regular hours.
---
No, he only adjusted the code during meetings.
### --feedback--
Maria describes Brian staying late to fine-tune the code, not working on it exclusively during meetings.
---
Yes, but only when there was an urgent task.
### --feedback--
Maria indicates that staying late was a regular habit for Brian, not something limited to urgent tasks.
## --video-solution--
1
# --explanation--
`Would` in this context expresses a habitual action or repeated behavior in the past. It is often used to describe actions that someone regularly performed, similar to `used to`.
However, `would` focuses more on the action itself, while `used to` can describe states or habits. For example:
- `She would always read a book before going to bed.` - Reading a book before going to bed was a common action for her.
`She used to live in New York before moving here.` - here `used to` is used because living in a place expresses a state of things not an action or something you would habitually do.
In this sentence, Maria uses `would` to describe Brian’s repeated habit of staying late to fine-tune the code, which emphasizes his dedication.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 30.98,
"finishTimestamp": 34.96
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 2.84,
"dialogue": {
"text": "I remember you would often stay late,",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 3,
"finishTime": 4.98,
"dialogue": {
"text": "fine-tuning the code until it was just right.",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 5.48
}
]
}
```
@@ -0,0 +1,143 @@
---
id: 671f7727d2e4240680c126bc
title: Task 99
challengeType: 19
dashedName: task-99
---
<!-- (Audio) Maria: I remember you would often stay late, fine-tuning the code until it was just right. Brian: Now I take care of the training so that others can do the same. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What does Brian do now, and why does he do that?
## --answers--
He still fine-tunes the code himself, but not as often.
### --feedback--
Brian says he focuses on training others now, not doing the fine-tuning himself.
---
He takes care of hiring new team members for coding tasks.
### --feedback--
Brian mentions handling training, not hiring.
---
He reviews others' work without providing training.
### --feedback--
Brian emphasizes that he takes care of the training to help others learn.
---
He takes care of the training so that others can stay late to fine-tune the code.
## --video-solution--
4
# --explanation--
The phrase `so that` is used to express purpose or reason, showing why an action is done. For example:
`She explained the process clearly so that everyone could understand it.` - This means her intent with explaining the process clearly was to make everyone understand it.
In the dialog, Brian uses it to show that his goal in providing training is to empower others to perform at the same level as he did when he fine-tuned the code himself.
# --scene--
```json
{
"setup": {
"background": "cafe.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": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 30.98,
"finishTimestamp": 39.8
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 2.84,
"dialogue": {
"text": "I remember you would often stay late,",
"align": "center"
}
},
{
"character": "Maria",
"startTime": 3,
"finishTime": 4.98,
"dialogue": {
"text": "finetuning the code until it was just right.",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 5.64
},
{
"character": "Brian",
"opacity": 1,
"startTime": 5.64
},
{
"character": "Brian",
"startTime": 6.3,
"finishTime": 9.82,
"dialogue": {
"text": "Now I take care of the training so that others can do the same.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 10.32
}
]
}
```
@@ -0,0 +1,98 @@
---
id: 671f774373f2ce0696fe9621
title: Task 100
challengeType: 22
dashedName: task-100
---
<!-- (Audio) Brian: Speaking of which, did you manage to catch the cybersecurity talk this morning? -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`Speaking of which, did you BLANK to catch the BLANK talk this morning?`
## --blanks--
`manage`
### --feedback--
This word means to succeed in doing something, often with some difficulty.
---
`cybersecurity`
### --feedback--
This word refers to the practice of protecting systems, networks, and data from digital threats.
# --explanation--
`Speaking of which` is used to link a new topic to something that was just mentioned, often as a natural transition in conversation. For example:
`The keynote speaker mentioned Python. Speaking of which, have you tried the new Python library?` - here, `speaking of which` is used to make the transition between the mention the keynote speaker made and the new library.
In this context, `manage` means to succeed in doing something, especially something that might have been difficult. For example:
`Despite the time crunch, I managed to submit the report on time.` - This means you were successful in sending the report before your deadline.
`Cybersecurity` refers to the practice of protecting computer systems, networks, and data from digital attacks or unauthorized access. For example:
`The company invested in cybersecurity measures to prevent data breaches.` - This means the company is concerned with protecting their systems.
In this sentence, Brian asks if Maria attended the talk about protecting systems and data from threats in the morning.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 40.1,
"finishTimestamp": 44.22
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 5.12,
"dialogue": {
"text": "Speaking of which, did you manage to catch the cybersecurity talk this morning?",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 5.62
}
]
}
```
@@ -0,0 +1,110 @@
---
id: 671f7767854d6806ac4fb5f4
title: Task 101
challengeType: 19
dashedName: task-101
---
<!-- (Audio) Maria: I missed it. I was in a design sprint workshop. -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
Why could Maria not attend the cybersecurity workshop in the morning?
## --answers--
Because she wasn’t interested in the topic.
### --feedback--
Maria doesn’t mention a lack of interest; she was in another workshop.
---
Because she forgot about it.
### --feedback--
Maria says she missed it because she was attending the design sprint workshop, not because she forgot.
---
Because she was in a design sprint workshop.
---
Because it was canceled.
### --feedback--
Maria explains that she missed the workshop because she was in another one, not because it was canceled.
## --video-solution--
3
# --explanation--
`Miss` means to fail to attend or participate in something. For example:
`I missed the meeting because I was stuck in traffic.` - This means that you spent too long in traffic and this caused a delay to get to work.
A `design sprint` is a time-boxed, collaborative process where a team works on solving a design problem or developing a prototype within a short period, usually a few days. For example:
`The team completed a design sprint to test the new user interface concept.` This means the team participated in this collaborative process to test the concept.
In this context, Maria couldn’t attend the cybersecurity workshop because she was actively participating in a design sprint workshop.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 44.72,
"finishTimestamp": 47.16
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 3.44,
"dialogue": {
"text": "I missed it. I was in a design sprint workshop.",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 3.94
}
]
}
```
@@ -0,0 +1,114 @@
---
id: 671f77bfcd2bc306c2f6f338
title: Task 102
challengeType: 19
dashedName: task-102
---
<!-- (Audio) Maria: We brainstormed for two hours straight. How was it? -->
# --instructions--
Listen to the audio and answer the question below.
# --questions--
## --text--
What does Maria say they did at the design sprint workshop?
## --answers--
They brainstormed for two hours straight.
### --feedback--
Maria explains that they spent two hours brainstorming during the design sprint workshop.
---
They worked individually for two hours straight.
### --feedback--
Maria mentions brainstorming, which is a collaborative activity, not individual work.
---
They completed the entire design in two hours straight.
### --feedback--
Maria says they brainstormed, not that they finished the entire design.
---
They took frequent breaks during their brainstorming.
### --feedback--
Maria emphasizes that they brainstormed for two hours without stopping.
## --video-solution--
1
# --explanation--
To `brainstorm` means to generate ideas or solutions through an open, collaborative discussion, often in a group. It focuses on creativity and problem-solving. For example:
`The team brainstormed ideas for the new marketing campaign.` - This means that the team collaboratively discussed new ideas together for the new marketing campaign.
`Straight` in this context means continuously or without stopping. It emphasizes uninterrupted activity. For example:
`He studied for five hours straight to prepare for the exam.` - This means he did not stop studying for five hours to prepare for the exam.
In this sentence, Maria explains that they brainstormed for two continuous hours during the design sprint workshop.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Maria",
"position": {
"x": 50,
"y": 0,
"z": 1.5
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 47.4,
"finishTimestamp": 50.22
}
},
"commands": [
{
"character": "Maria",
"opacity": 1,
"startTime": 0
},
{
"character": "Maria",
"startTime": 1,
"finishTime": 3.82,
"dialogue": {
"text": "We brainstormed for two hours straight. How was it?",
"align": "center"
}
},
{
"character": "Maria",
"opacity": 0,
"startTime": 4.32
}
]
}
```
@@ -0,0 +1,92 @@
---
id: 671f77dedcc3b006dcfa9c73
title: Task 103
challengeType: 22
dashedName: task-103
---
<!-- (Audio) Brian: It was eye-opening, especially the parts about protecting data. -->
# --instructions--
Listen to the audio and complete the sentence below.
# --fillInTheBlank--
## --sentence--
`It was BLANK, especially the parts about BLANK data.`
## --blanks--
`eye-opening`
### --feedback--
This word means enlightening or revealing, often leading to a new understanding or perspective. It's a composite word, so don't forget the hyphen between the words.
---
`protecting`
### --feedback--
This word is the `-ing` form of a verb used after the preposition `about`, referring to the act of safeguarding something.
# --explanation--
The term `eye-opening` describes something that is enlightening or surprising, often revealing new or unexpected information. For example:
`The workshop on cybersecurity was eye-opening for the team.` - this means the workshop brought many new ideas and it helped the team understand a lot of things about cybersecurity.
When a verb, like `to protect` follows a preposition, like `about`, it must be in the `-ing` form (gerund). This structure is common in English to describe actions connected to the preposition. In the sentence, `about protecting` highlights the topic being discussed. For example:
`She is interested in learning more about artificial intelligence.` - here, `in` is the preposition and `to learn` is the verb in the `-ing` form.
# --scene--
```json
{
"setup": {
"background": "cafe.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "B1_2-3.mp3",
"startTime": 1,
"startTimestamp": 50.22,
"finishTimestamp": 53.76
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 4.54,
"dialogue": {
"text": "It was eye-opening, especially the parts about protecting data.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 5.04
}
]
}
```
@@ -0,0 +1,70 @@
---
id: 671f7800b5174406f2d0df76
title: Task 106
challengeType: 22
dashedName: task-106
---
# --instructions--
This is a review of the entire dialogue you just studied.
Place the following phrases in the correct spot:
`design sprint workshop`, `neural networks`, `AI workshop`, `cybersecurity talk`, `fine-tuning the code`, and `newest trends in programming`.
# --fillInTheBlank--
## --sentence--
`Maria and Brian meet at PyCon and talk about their experiences at the conference. Maria mentions attending an BLANK, where she explored the BLANK. Brian recalls how they used to chat during lunch breaks about the BLANK.`
`Maria also remembers a project from last year and how Brian spent time BLANK. Brian, who now focuses on training, asks if Maria attended the BLANK, but she missed it because she was busy in a BLANK.`
## --blanks--
`AI workshop`
### --feedback--
Maria participated in this workshop yesterday.
---
`neural networks`
### --feedback--
This topic is part of a workshop that Maria references. It deals with systems modeled after the human brain to process data.
---
`newest trends in programming`
### --feedback--
They used to enjoy conversations about the latest technologies and developments in the programming world.
---
`fine-tuning the code`
### --feedback--
This phrase refers to making small adjustments to ensure the code works perfectly, which Maria recalls Brian often doing.
---
`cybersecurity talk`
### --feedback--
This talk focused on data protection, a topic that Brian found insightful.
---
`design sprint workshop`
### --feedback--
This type of session involves rapid brainstorming and problem-solving activities, which Maria mentions participating in for two hours.
@@ -0,0 +1,62 @@
---
id: 671f78193bb0510709b169b8
title: Task 107
challengeType: 19
dashedName: task-107
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is a prologue to the conversation on PyCon.
`Years ago, Maria and Brian sat in their office, imagining what it would be like to attend one of the world's biggest tech conferences, PyCon. Back then, they were junior developers, excited about every new programming trend and always pushing each other to improve. They promised they would attend PyCon again one day.`
`Fast forward to today: here they are, attending sessions on AI and cybersecurity, talking about design sprints, and reflecting on how far they've come. Their dream is no longer just a dream—it's real, and they're living it.`
`The adventure has only just begun.`
What was Maria and Brian's dream years ago?
## --answers--
To work on AI projects together.
### --feedback--
Their dream involved attending an event, not a specific project focus.
---
To attend one of the biggest tech conferences, PyCon.
---
To become senior developers in their office.
### --feedback--
The text describes them as junior developers with a different goal in mind.
---
To start their own tech company.
### --feedback--
The dream mentioned is related to attending a tech conference, not starting a business.
## --video-solution--
2
# --explanation--
Focus on the sentence that starts with `Years ago, Maria and Brian…`. This sentence explains Maria and Brian's goal when they were junior developers, sitting in their office and dreaming about the future.
@@ -0,0 +1,62 @@
---
id: 671f7834b9a323071f7a325e
title: Task 108
challengeType: 19
dashedName: task-108
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is a prologue to the conversation on PyCon.
`Years ago, Maria and Brian sat in their office, imagining what it would be like to attend one of the world's biggest tech conferences, PyCon. Back then, they were junior developers, excited about every new programming trend and always pushing each other to improve. They promised they would attend PyCon again one day.`
`Fast forward to today: here they are, attending sessions on AI and cybersecurity, talking about design sprints, and reflecting on how far they've come. Their dream is no longer just a dream—it's real, and they're living it.`
`The adventure has only just begun.`
How did Maria and Brian feel about programming trends when they were junior developers?
## --answers--
They were uninterested in programming trends.
### --feedback--
The text suggests they felt quite the opposite about programming trends.
---
They preferred only to work on established technologies.
### --feedback--
The text indicates that they were enthusiastic about new trends, not sticking solely to established tech.
---
They ignored new trends to focus on their work.
### --feedback--
Ignoring trends doesn't align with the text's description of their excitement.
---
They were excited about every new programming trend.
## --video-solution--
4
# --explanation--
Focus on the sentence that starts with `Back then, they were junior developers…`. This sentence provides insight into how Maria and Brian felt about new programming trends early in their careers.
@@ -0,0 +1,62 @@
---
id: 671f7852f3a7e80737cc21d0
title: Task 109
challengeType: 19
dashedName: task-109
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is a prologue to the conversation on PyCon.
`Years ago, Maria and Brian sat in their office, imagining what it would be like to attend one of the world's biggest tech conferences, PyCon. Back then, they were junior developers, excited about every new programming trend and always pushing each other to improve. They promised they would attend PyCon again one day.`
`Fast forward to today: here they are, attending sessions on AI and cybersecurity, talking about design sprints, and reflecting on how far they've come. Their dream is no longer just a dream—it's real, and they're living it.`
`The adventure has only just begun.`
What sessions are Maria and Brian attending at PyCon?
## --answers--
Sessions on programming languages and web design.
### --feedback--
The text gives different examples of the session topics they attended.
---
Sessions on Python basics and data entry.
### --feedback--
The topics mentioned in the text are not related to basic or introductory subjects.
---
Sessions on AI and cybersecurity.
---
Sessions on project management and networking.
### --feedback--
The focus of the sessions mentioned in the text is more technical and specific.
## --video-solution--
3
# --explanation--
Focus on the sentence that starts with `Fast forward to today…`. This sentence lists the sessions that Maria and Brian are attending at PyCon, reflecting their current interests.
@@ -0,0 +1,62 @@
---
id: 671f786a18c275074d55d298
title: Task 110
challengeType: 19
dashedName: task-110
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is a prologue to the conversation on PyCon.
`Years ago, Maria and Brian sat in their office, imagining what it would be like to attend one of the world's biggest tech conferences, PyCon. Back then, they were junior developers, excited about every new programming trend and always pushing each other to improve. They promised they would attend PyCon again one day.`
`Fast forward to today: here they are, attending sessions on AI and cybersecurity, talking about design sprints, and reflecting on how far they've come. Their dream is no longer just a dream—it's real, and they're living it.`
`The adventure has only just begun.`
What does the text mean when it says, `Their dream is no longer just a dream—it's real`?
## --answers--
They are dreaming of attending PyCon in the future.
### --feedback--
The text indicates that they have already realized their dream, not just planned it.
---
Maria and Brian are finally attending PyCon, making their dream come true.
---
They forgot about PyCon over the years.
### --feedback--
The text shows that they kept their goal of attending PyCon, without forgetting it.
---
They are planning to attend PyCon next year.
### --feedback--
The text indicates they are already attending, not planning for a future event.
## --video-solution--
2
# --explanation
Focus on the sentence that starts with `Their dream is no longer just a dream…`. This sentence tells us that Maria and Brian are now living the dream they once envisioned.
@@ -0,0 +1,62 @@
---
id: 671f788c2665b807636b31a8
title: Task 111
challengeType: 19
dashedName: task-111
---
<!-- READING -->
# --instructions--
Read the text and answer the question below.
# --questions--
## --text--
This is a prologue to the conversation on PyCon.
`Years ago, Maria and Brian sat in their office, imagining what it would be like to attend one of the world's biggest tech conferences, PyCon. Back then, they were junior developers, excited about every new programming trend and always pushing each other to improve. They promised they would attend PyCon again one day.`
`Fast forward to today: here they are, attending sessions on AI and cybersecurity, talking about design sprints, and reflecting on how far they've come. Their dream is no longer just a dream—it's real, and they're living it.`
`The adventure has only just begun.`
Why is attending PyCon significant for Maria and Brian?
## --answers--
It fulfills a long-held goal they had since they were junior developers.
---
It's their first time working on a new tech project together.
### --feedback--
The text doesn't mention a new project at PyCon, but rather that attending the conference fulfills a past goal.
---
It allowed them to meet their favorite tech influencers.
### --feedback--
The text emphasizes achieving a personal dream, not meeting influencers.
---
It gave them a chance to launch their own product.
### --feedback--
There is no mention of a product launch; the significance lies in achieving their goal of attending PyCon.
## --video-solution--
1
# --explanation--
Focus on the sentence that starts with `They promised they would…`. This sentence shows that attending PyCon was their goal, making it significant as it fulfills a long-held promise.

Some files were not shown because too many files have changed in this diff Show More