feat(curriculum): add animations to block 5.1 of the English Curriculum (#54958)

This commit is contained in:
DanielRosa74
2024-05-25 19:51:13 -03:00
committed by GitHub
parent 90b4f3fdda
commit ee90359302
78 changed files with 3872 additions and 454 deletions

View File

@@ -161,92 +161,88 @@
"title": "Task 36"
},
{
"id": "662e512b0006a11ed939b21c",
"id": "662e50c396d1771e709de60a",
"title": "Task 37"
},
{
"id": "662e50c396d1771e709de60a",
"id": "662e523b4ee2e71f9c3ea9c7",
"title": "Task 38"
},
{
"id": "662e523b4ee2e71f9c3ea9c7",
"id": "662ef8c53ee35f23bb031313",
"title": "Task 39"
},
{
"id": "662ef8c53ee35f23bb031313",
"id": "662ef8454ca90123631dfc51",
"title": "Task 40"
},
{
"id": "662ef8454ca90123631dfc51",
"id": "662efb9464339d2518178b6e",
"title": "Task 41"
},
{
"id": "662efb9464339d2518178b6e",
"id": "662efc55d552e72591518e31",
"title": "Task 42"
},
{
"id": "662efc55d552e72591518e31",
"id": "662efd365564b6260b79b0e9",
"title": "Task 43"
},
{
"id": "662efd365564b6260b79b0e9",
"id": "662efac808e7e024ab2672f2",
"title": "Task 44"
},
{
"id": "662efac808e7e024ab2672f2",
"id": "662efee6946fda26f424c1a5",
"title": "Task 45"
},
{
"id": "662efee6946fda26f424c1a5",
"id": "662effd7a99b2d275f0ff610",
"title": "Task 46"
},
{
"id": "662effd7a99b2d275f0ff610",
"id": "662f00bdd41bbe27edf749fa",
"title": "Task 47"
},
{
"id": "662f00bdd41bbe27edf749fa",
"id": "662f0151b4dc8e284a8554fa",
"title": "Task 48"
},
{
"id": "662f0151b4dc8e284a8554fa",
"id": "662f0277f7bbb028dbc2c734",
"title": "Task 49"
},
{
"id": "662f0277f7bbb028dbc2c734",
"id": "662f047a8839a2298e1e8b3e",
"title": "Task 50"
},
{
"id": "662f047a8839a2298e1e8b3e",
"id": "662f053a70bb3a2a154993c0",
"title": "Task 51"
},
{
"id": "662f053a70bb3a2a154993c0",
"id": "662f062232f1962aa082710a",
"title": "Task 52"
},
{
"id": "662f062232f1962aa082710a",
"id": "662f074021418e2b24937af7",
"title": "Task 53"
},
{
"id": "662f074021418e2b24937af7",
"id": "662f095c43dddc2c58d2e61f",
"title": "Task 54"
},
{
"id": "662f095c43dddc2c58d2e61f",
"id": "662f0839522f5e2bb4158b6f",
"title": "Task 55"
},
{
"id": "662f0839522f5e2bb4158b6f",
"id": "662f0b68050ee62d22149718",
"title": "Task 56"
},
{
"id": "662f0b68050ee62d22149718",
"title": "Task 57"
},
{
"id": "662f0d350c37f42de48847fe",
"title": "Task 58"
"title": "Task 57"
},
{
"id": "662f0ea56ef95d3017740a5c",
@@ -254,87 +250,87 @@
},
{
"id": "662f113e19790531297cec7b",
"title": "Task 59"
"title": "Task 58"
},
{
"id": "662f12006df30c31b9cb5a3c",
"title": "Task 60"
"title": "Task 59"
},
{
"id": "662f1025a0cbc2307f2ee9a7",
"title": "Task 61"
"title": "Task 60"
},
{
"id": "662f150f6e708633720c8c52",
"title": "Task 62"
"title": "Task 61"
},
{
"id": "662f16078a88463405b894c6",
"title": "Task 63"
"title": "Task 62"
},
{
"id": "662f17bf83ad0234a0261d92",
"title": "Task 64"
"title": "Task 63"
},
{
"id": "662f18633253ba3511982c4e",
"title": "Task 65"
"title": "Task 64"
},
{
"id": "662f18dd52d5583574fcb9e0",
"title": "Task 66"
"title": "Task 65"
},
{
"id": "662f2e4b96f60636d44eb7db",
"title": "Task 67"
"title": "Task 66"
},
{
"id": "662f31024608f337c0bf53a9",
"title": "Task 68"
"title": "Task 67"
},
{
"id": "662f327b74cbce38624be994",
"title": "Task 69"
"title": "Task 68"
},
{
"id": "662f3450de7c2139809fb72b",
"title": "Task 70"
"title": "Task 69"
},
{
"id": "662f36132e09c33a21645096",
"title": "Task 71"
"title": "Task 70"
},
{
"id": "662f3815b0798f3ae730a888",
"title": "Task 72"
"title": "Task 71"
},
{
"id": "662f38df518e713b716c3e2f",
"title": "Task 73"
"title": "Task 72"
},
{
"id": "662f638a2644e13c7b450cc0",
"title": "Task 74"
"title": "Task 73"
},
{
"id": "662f63e3af6b793ceb32df9d",
"title": "Task 75"
"title": "Task 74"
},
{
"id": "662f659f6ad8103db5d73490",
"title": "Task 76"
"title": "Task 75"
},
{
"id": "662f66ed185bc53e6171be3c",
"title": "Task 77"
"title": "Task 76"
},
{
"id": "662f67ce5ef6803efa19be3b",
"title": "Task 78"
"title": "Task 77"
},
{
"id": "662f69e2ea29ba3fd64e66e0",
"title": "Task 79"
"title": "Task 78"
}
],
"helpCategory": "English"

View File

@@ -7,8 +7,136 @@ dashedName: dialogue-1-discussing-basic-programming
# --description--
Watch the video below to understand the context of the upcoming lessons.
Watch the video to understand the context of the upcoming lessons.
# --assignment--
Watch the video
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": { "x": -25, "y": 0, "z": 1 }
},
{
"character": "Sophie",
"position": { "x": 125, "y": 0, "z": 1 }
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1
},
"alwaysShowDialogue": true
},
"commands": [
{
"character": "Brian",
"position": { "x": 25, "y": 0, "z": 1 },
"startTime": 0
},
{
"character": "Sophie",
"position": { "x": 70, "y": 0, "z": 1 },
"startTime": 0.5
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 6.3,
"dialogue": {
"text": "Hey, Sophie. How's it going? I've heard you've been learning a lot about programming languages.",
"align": "left"
}
},
{
"character": "Sophie",
"startTime": 7,
"finishTime": 10.02,
"dialogue": {
"text": "Yeah, the crazy part is that there are so many out there.",
"align": "right"
}
},
{
"character": "Brian",
"startTime": 10.02,
"finishTime": 13,
"dialogue": {
"text": "That's awesome. How much time have you spent on it?",
"align": "left"
}
},
{
"character": "Sophie",
"startTime": 13.36,
"finishTime": 20.72,
"dialogue": {
"text": "I spent much of my free time on it. It's fascinating! I've learned about variables, data types, and even conditional statements in many languages.",
"align": "right"
}
},
{
"character": "Brian",
"startTime": 21.04,
"finishTime": 25.82,
"dialogue": {
"text": "That's great to hear. You know, I have a question about Python. Can you help me with that?",
"align": "left"
}
},
{
"character": "Sophie",
"startTime": 26.04,
"finishTime": 28.44,
"dialogue": {
"text": "Sure. I know Python pretty well. What's your question?",
"align": "right"
}
},
{
"character": "Brian",
"startTime": 28.44,
"finishTime": 31.84,
"dialogue": {
"text": "How do you declare variables in Python? I'm curious.",
"align": "left"
}
},
{
"character": "Sophie",
"startTime": 31.84,
"finishTime": 40.96,
"dialogue": {
"text": "In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: name = 'Sophie'.",
"align": "right"
}
},
{
"character": "Brian",
"startTime": 40.96,
"finishTime": 44.06,
"dialogue": {
"text": "Got it. Thanks, Sophie. I appreciate your help.",
"align": "left"
}
},
{
"character": "Sophie",
"position": { "x": 125, "y": 0, "z": 1 },
"startTime": 44.56
},
{
"character": "Brian",
"position": { "x": -25, "y": 0, "z": 1 },
"startTime": 45.06
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 19
dashedName: task-2
---
<!--
AUDIO REFERENCE:
Brian: Hey, Sophie, how's it going?
-->
<!-- (Audio) Brian: Hey, Sophie, how's it going? -->
# --description--
@@ -51,3 +48,51 @@ This phrase is used to ask about someone's situation, not for directions.
## --video-solution--
2
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 2.08
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 3.08,
"dialogue": {
"text": "Hey, Sophie. How's it going?",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 3.58
}
]
}
```

View File

@@ -5,16 +5,13 @@ challengeType: 22
dashedName: task-3
---
<!--
AUDIO REFERENCE:
Brian: Hey, Sophie, how's it going? I heard you've been learning a lot about programming languages.
-->
<!-- (Audio) Brian: Hey, Sophie. How's it going? I've heard you've been learning a lot about programming languages. -->
# --description--
The Present Perfect Continuous tense is used talk about actions or situations that started in the past and is still happening now. It is very useful when you want to emphasize the duration of an activity or that it is an ongoing process.
The **Present Perfect Continuous tense** is used talk about actions or situations that started in the past and are still happening now. It is very useful when you want to emphasize the duration of an activity or that it is an ongoing process.
Heres how to form the Present Perfect Continuous: Subject + `has/have been` + `-ing` form of the verb. This tense is often used with expressions of time such as `for` and `since`. `For` is used with a period of time like two years or six months, while `since` is used with a specific point in time, like 2018 or this morning.
Heres how to form the **Present Perfect Continuous**: Subject + `has/have been` + `-ing` form of the verb. This tense is often used with expressions of time such as `for` and `since`. `For` is used with a period of time like two years or six months, while `since` is used with a specific point in time, like 2018 or this morning.
Examples:
@@ -22,11 +19,13 @@ Examples:
`She has been working here since 2018.` It means she started working here in 2018 and is still working here.
Listen to Brian and fill in the blanks.
# --fillInTheBlank--
## --sentence--
`Hey, Sophie, how's it going? I heard you've _ _ a lot about programming languages.`
`Hey, Sophie. How's it going? I've heard you've _ _ a lot about programming languages.`
## --blanks--
@@ -34,7 +33,7 @@ Examples:
### --feedback--
This word is part of the Present Perfect Continuous tense.
This is the verb `to be`, in the form used as a part of the **Present Perfect Continuous** tense.
---
@@ -42,4 +41,52 @@ This word is part of the Present Perfect Continuous tense.
### --feedback--
This is a verb with `-ing`. It indicates what Sophie has been doing continuously.
This is a verb with `-ing`. It indicates what Sophie has been doing continuously.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 5.3
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 6.3,
"dialogue": {
"text": "Hey, Sophie. How's it going? I've heard you've been learning a lot about programming languages.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 6.8
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-1
---
<!--
AUDIO REFERENCE:
Brian: Hey, Sophie, how's it going?
-->
<!-- (Audio) Brian: Hey, Sophie. How's it going? -->
# --description--
@@ -20,15 +17,15 @@ For example, when you see an old friend, you may say `Hey, how's it going? I hav
## --sentence--
`Hey, Sophie, _ it _? I heard you've been learning a lot about programming languages.`
`Hey, Sophie. _ it _?`
## --blanks--
`how's`
`How's`
### --feedback--
This contraction is commonly used in informal greetings.
This contraction is commonly used in informal greetings. Capitalize the first word.
---
@@ -37,3 +34,51 @@ This contraction is commonly used in informal greetings.
### --feedback--
This word completes the common informal greeting asking about someone's general state.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 2.08
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 3.08,
"dialogue": {
"text": "Hey, Sophie. How's it going?",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 3.58
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-6
---
<!--
AUDIO REFERENCE:
Brian: Hey, Sophie, how's it going? I heard you've been learning a lot about programming languages.
-->
<!-- (Audio) Brian: Hey, Sophie. How's it going? I've heard you've been learning a lot about programming languages. -->
# --description--
@@ -24,7 +21,7 @@ This phrase can also mean `very much`. For example, `I like your idea a lot.` me
## --sentence--
`Hey, Sophie, how's it going? I heard you've been learning _ _ about programming languages.`
`Hey, Sophie. How's it going? I've heard you've been learning _ _ about programming languages.`
## --blanks--
@@ -41,3 +38,51 @@ This article is often used as part of the expression to emphasize quantity or de
### --feedback--
This noun completes a common phrase used to indicate a large amount or many.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 5.3
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 6.3,
"dialogue": {
"text": "Hey, Sophie. How's it going? I've heard you've been learning a lot about programming languages.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 6.8
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 19
dashedName: task-8
---
<!--
AUDIO REFERENCE:
Brian: Hey, Sophie, how's it going? I heard you've been learning a lot about programming languages.
-->
<!-- (Audio) Brian: Hey, Sophie. How's it going? I've heard you've been learning a lot about programming languages. -->
# --description--
@@ -51,3 +48,51 @@ Sophie has learned a lot about programming languages and is still learning.
## --video-solution--
4
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 5.3
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 6.3,
"dialogue": {
"text": "Hey, Sophie. How's it going? I've heard you've been learning a lot about programming languages.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 6.8
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-9
---
<!--
AUDIO REFERENCE:
Sophie: Yeah. The crazy part is that there are so many out there.
-->
<!-- (Audio) Sophie: Yeah. The crazy part is that there are so many out there. -->
# --description--
@@ -38,3 +35,51 @@ This adjective is used to describe something that is surprising, unusual, or har
### --feedback--
This noun introduces a specific aspect or element of the situation being discussed.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 6,
"finishTimestamp": 9.02
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 4.02,
"dialogue": {
"text": "Yeah, the crazy part is that there are so many out there.",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 4.52
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-10
---
<!--
AUDIO REFERENCE:
Sophie: Yeah. The crazy part is that there are so many out there.
-->
<!-- (Audio) Sophie: Yeah. The crazy part is that there are so many out there. -->
# --description--
@@ -43,3 +40,51 @@ This word is used to introduce the existence or presence of something.
### --feedback--
This verb is used to describe the existence of plural nouns or multiple items.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 6,
"finishTimestamp": 9.02
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 4.02,
"dialogue": {
"text": "Yeah, the crazy part is that there are so many out there.",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 4.52
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-13
---
<!--
AUDIO REFERENCE:
Sophie: Yeah. The crazy part is that there are so many out there.
-->
<!-- (Audio) Sophie: Yeah. The crazy part is that there are so many out there. -->
# --description--
@@ -29,3 +26,51 @@ For example, `There are so many kinds of technology out there.` It means that th
### --feedback--
It is used to talk about things that exist or are available in the world.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 6,
"finishTimestamp": 9.02
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 4.02,
"dialogue": {
"text": "Yeah, the crazy part is that there are so many out there.",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 4.52
}
]
}
```

View File

@@ -5,11 +5,7 @@ challengeType: 19
dashedName: task-14
---
<!--
AUDIO REFERENCE:
Brian: Hey, Sophie, how's it going? I heard you've been learning a lot about programming languages.
Sophie: Yeah. The crazy part is that there are so many out there.
-->
<!-- (Audio) Brian: Hey, Sophie. How's it going? I've heard you've been learning a lot about programming languages. Sophie: Yeah. The crazy part is that there are so many out there. -->
# --description--
@@ -52,3 +48,79 @@ Sophie directly responds to Brians observation by pointing out an interesting
## --video-solution--
3
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
},
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 9.02
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 6.3,
"dialogue": {
"text": "Hey, Sophie. How's it going? I've heard you've been learning a lot about programming languages.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 6.65
},
{
"character": "Sophie",
"opacity": 1,
"startTime": 6.65
},
{
"character": "Sophie",
"startTime": 7,
"finishTime": 10.02,
"dialogue": {
"text": "Yeah, the crazy part is that there are so many out there.",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 10.52
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-15
---
<!--
AUDIO REFERENCE:
Brian: That's awesome! How much time have you spent on it?
-->
<!-- (Audio) Brian: That's awesome! How much time have you spent on it? -->
# --description--
@@ -38,3 +35,50 @@ This word starts questions about quantities, conditions, or reasons.
It is used with uncountable nouns like `time` to inquire about the quantity.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 9.02,
"finishTimestamp": 12
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 3.98,
"dialogue": {
"text": "That's awesome. How much time have you spent on it?",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 4.48
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-16
---
<!--
AUDIO REFERENCE:
Brian: That's awesome! How much time have you spent on it?
-->
<!-- (Audio) Brian: That's awesome! How much time have you spent on it? -->
# --description--
@@ -16,6 +13,8 @@ Let's review the present perfect tense in this task. It is used to describe acti
The phrase `spend time on` is used to describe using a certain amount of time to a specific activity, task, or subject. An example is `She spends a lot of time on her homework.` The past participle of `spend` is `spent`.
Listen to Brian and fill in the blank.
# --fillInTheBlank--
## --sentence--
@@ -28,4 +27,52 @@ The phrase `spend time on` is used to describe using a certain amount of time to
### --feedback--
It is the past participle of `spend`, used with `have` to form the present perfect tense.
It is the past participle of `spend`, used with `have` to form the **Present Perfect** tense.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 9.02,
"finishTimestamp": 12
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 3.98,
"dialogue": {
"text": "That's awesome. How much time have you spent on it?",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 4.48
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 19
dashedName: task-17
---
<!--
AUDIO REFERENCE:
Brian: That's awesome! How much time have you spent on it?
-->
<!-- (Audio) Brian: That's awesome! How much time have you spent on it? -->
# --description--
@@ -51,3 +48,51 @@ Brians question is specifically about the amount of time, not about who was w
## --video-solution--
2
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 9.02,
"finishTimestamp": 12
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 3.98,
"dialogue": {
"text": "That's awesome. How much time have you spent on it?",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 4.48
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-18
---
<!--
AUDIO REFERENCE:
Sophie: I've spent much of my free time on it.
-->
<!-- (Audio) Sophie: I spent much of my free time on it. -->
# --description--
@@ -20,7 +17,7 @@ Sophie: I've spent much of my free time on it.
## --sentence--
`I've spent _ _ my _ time on it.`
`I spent _ _ my _ time on it.`
## --blanks--
@@ -45,3 +42,51 @@ This word connects what follows, showing that it is a part of a whole.
### --feedback--
This adjective describes time that is available without commitments or obligations.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 12.36,
"finishTimestamp": 14.16
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 2.8,
"dialogue": {
"text": "I spent much of my free time on it.",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 3.3
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 19
dashedName: task-19
---
<!--
AUDIO REFERENCE:
Sophie: I've spent much of my free time on it.
-->
<!-- (Audio) Sophie: I spent much of my free time on it. -->
# --description--
@@ -18,7 +15,7 @@ Please answer the question below.
## --text--
What does Sophie mean about how she has used her time?
What does Sophie say about the way she uses her time?
## --answers--
@@ -46,8 +43,56 @@ There's no indication of her enjoyment; she simply states how she spends her fre
---
She has dedicated a big portion of her free time to a specific activity.
She dedicates a big portion of her free time to a specific activity.
## --video-solution--
4
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 12.36,
"finishTimestamp": 14.16
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 2.8,
"dialogue": {
"text": "I spent much of my free time on it.",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 3.3
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-20
---
<!--
AUDIO REFERENCE:
Sophie: I've spent much of my free time on it. It's fascinating.
-->
<!-- (Audio) Sophie: I spent much of my free time on it. It's fascinating. -->
# --description--
@@ -18,7 +15,7 @@ The word `fascinating` is used to describe something that is extremely interesti
## --sentence--
`I've spent much of my free time on it. It's _.`
`I spent much of my free time on it. It's _.`
## --blanks--
@@ -27,3 +24,51 @@ The word `fascinating` is used to describe something that is extremely interesti
### --feedback--
It is used to express that something is extremely interesting or attractive.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 12.36,
"finishTimestamp": 15.24
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 3.88,
"dialogue": {
"text": "I spent much of my free time on it. It's fascinating",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 4.38
}
]
}
```

View File

@@ -5,16 +5,13 @@ challengeType: 22
dashedName: task-21
---
<!--
AUDIO REFERENCE:
Sophie: I've learned about variables, data types, and even conditional statements in many languages.
-->
<!-- (Audio) Sophie: I've learned about variables, data types, and even conditional statements in many languages. -->
# --description--
Learn `variable`, `data type` and `conditional statement` in programming.
Learn `variables`, `data types` and `conditional statements` in programming.
A `variable` is like a box where you can store information. This information can be numbers, text, or other types of data. You can change what's in the box, which is why it's called a `variable` because it can vary. For example, in `x = 5`, `x` is a variable holding the value 5.
A `variable` is like a box where you can store information. This information can be numbers, text, or other types of data. You can change what's in the box, which is why it's called a `variable` because it can vary. For example, in `x = 5`, `x` temporarily holds the value 5.
A `data type` is a classification that specifies the type of data that a `variable` can hold. Common `data types` include integers (whole numbers), floats (numbers with a decimal), strings (text), and booleans (true or false). For example, if `age = 21`, the `data type` is an integer.
@@ -73,3 +70,51 @@ They are the individual commands or lines of code that a computer program execut
### --feedback--
This word is used to indicate a large number of something, usually with countable nouns.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 15.04,
"finishTimestamp": 19.92
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 5.88,
"dialogue": {
"text": "I've learned about variables, data types, and even conditional statements in many languages.",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 6.38
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 19
dashedName: task-22
---
<!--
AUDIO REFERENCE:
Sophie: I've learned about variables, data types, and even conditional statements in many languages.
-->
<!-- (Audio) Sophie: I've learned about variables, data types, and even conditional statements in many languages. -->
# --description--
@@ -51,3 +48,51 @@ Sophie has been learning various programming concepts across multiple programmin
## --video-solution--
4
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 15.04,
"finishTimestamp": 19.92
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 5.88,
"dialogue": {
"text": "I've learned about variables, data types, and even conditional statements in many languages.",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 6.38
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-23
---
<!--
AUDIO REFERENCE:
Brian: That's great to hear. You know, I have a question about Python. Can you help me with that?
-->
<!-- (Audio) Brian: That's great to hear. You know, I have a question about Python. Can you help me with that? -->
# --description--
@@ -45,3 +42,51 @@ This verb is commonly used to request assistance or support in doing something.
### --feedback--
This preposition is used here to link the verb with what assistance is needed for.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 20.04,
"finishTimestamp": 24.82
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 5.78,
"dialogue": {
"text": "That's great to hear. You know, I have a question about Python. Can you help me with that?",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 6.28
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 19
dashedName: task-24
---
<!--
AUDIO REFERENCE:
Brian: That's great to hear. You know, I have a question about Python. Can you help me with that?
-->
<!-- (Audio) Brian: That's great to hear. You know, I have a question about Python. Can you help me with that? -->
# --description--
@@ -51,3 +48,51 @@ Brian explicitly states that he has a question about Python, indicating he is lo
## --video-solution--
2
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 20.04,
"finishTimestamp": 24.82
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 5.78,
"dialogue": {
"text": "That's great to hear. You know, I have a question about Python. Can you help me with that?",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 6.28
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 19
dashedName: task-25
---
<!--
AUDIO REFERENCE:
Sophie: Sure, I know Python pretty well. What's your question?
-->
<!-- (Audio) Sophie: Sure. I know Python pretty well. What's your question? -->
# --description--
@@ -53,3 +50,51 @@ Sophie has a good understanding of Python.
## --video-solution--
4
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 24.84,
"finishTimestamp": 27.44
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 3.6,
"dialogue": {
"text": "Sure. I know Python pretty well. What's your question?",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 4.1
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-26
---
<!--
AUDIO REFERENCE:
Brian: How do you declare variables in Python? I'm curious.
-->
<!-- (Audio) Brian: How do you declare variables in Python? I'm curious. -->
# --description--
@@ -38,3 +35,50 @@ This word refers to introducing a new variable with a specific value.
It refers to names used in programs to store data that can be changed during execution.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 27.44,
"finishTimestamp": 30.84
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 4.4,
"dialogue": {
"text": "How do you declare variables in Python? I'm curious.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 4.9
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-27
---
<!--
AUDIO REFERENCE:
Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'".
-->
<!-- (Audio) Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'". -->
# --description--
@@ -35,3 +32,60 @@ This preposition is used to introduce the method or means through which somethin
### --feedback--
This is the `-ing` form of a verb, which in this context refers to applying a specific tool or method to perform a task.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 30.84,
"finishTimestamp": 39.96
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 5.78,
"dialogue": {
"text": "In Python, you declare variables by using the variable name and the assignment operator.",
"align": "center"
}
},
{
"character": "Sophie",
"startTime": 5.78,
"finishTime": 10.12,
"dialogue": {
"text": "For example, you can declare a variable like this \"name = 'Sophie'\".",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 10.62
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-28
---
<!--
AUDIO REFERENCE:
Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'".
-->
<!-- (Audio) Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'". -->
# --description--
@@ -35,3 +32,60 @@ It refers to the action of setting values in programming.
### --feedback--
This word is used in programming to refer to a symbol that performs an operation, in this case, assigning a value.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 30.84,
"finishTimestamp": 39.96
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 5.78,
"dialogue": {
"text": "In Python, you declare variables by using the variable name and the assignment operator.",
"align": "center"
}
},
{
"character": "Sophie",
"startTime": 5.78,
"finishTime": 10.12,
"dialogue": {
"text": "For example, you can declare a variable like this \"name = 'Sophie'\".",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 10.62
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 19
dashedName: task-29
---
<!--
AUDIO REFERENCE:
Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'."
-->
<!-- (Audio) Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'." -->
# --description--
@@ -51,3 +48,60 @@ Python does not use any keywords like `variable` to declare variables. It simply
## --video-solution--
3
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 30.84,
"finishTimestamp": 39.96
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 5.78,
"dialogue": {
"text": "In Python, you declare variables by using the variable name and the assignment operator.",
"align": "center"
}
},
{
"character": "Sophie",
"startTime": 5.78,
"finishTime": 10.12,
"dialogue": {
"text": "For example, you can declare a variable like this \"name = 'Sophie'\".",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 10.62
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-30
---
<!--
AUDIO REFERENCE:
Brian: Got it! Thanks, Sophie. I appreciate your help.
-->
<!-- (Audio) Brian: Got it. Thanks, Sophie. I appreciate your help. -->
# --description--
@@ -18,7 +15,7 @@ To `appreciate one's help` means to be thankful or grateful for the assistance s
## --sentence--
`Got it! Thanks, Sophie. I _ your help.`
`Got it. Thanks, Sophie. I _ your help.`
## --blanks--
@@ -27,3 +24,51 @@ To `appreciate one's help` means to be thankful or grateful for the assistance s
### --feedback--
It means to be thankful for someone's assistance or support.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 39.96,
"finishTimestamp": 43.06
}
},
"commands": [
{
"character": "Brian",
"opacity": 1,
"startTime": 0
},
{
"character": "Brian",
"startTime": 1,
"finishTime": 4.1,
"dialogue": {
"text": "Got it. Thanks, Sophie. I appreciate your help.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 4.6
}
]
}
```

View File

@@ -5,11 +5,7 @@ challengeType: 19
dashedName: task-31
---
<!--
AUDIO REFERENCE:
Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'".
Brian: Got it! Thanks, Sophie. I appreciate your help.
-->
<!-- (Audio) Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'". Brian: Got it. Thanks, Sophie. I appreciate your help. -->
# --description--
@@ -52,3 +48,88 @@ Brian's response directly addresses the information given about declaring variab
## --video-solution--
2
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sophie",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
},
{
"character": "Brian",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-1.mp3",
"startTime": 1,
"startTimestamp": 30.84,
"finishTimestamp": 43.06
}
},
"commands": [
{
"character": "Sophie",
"opacity": 1,
"startTime": 0
},
{
"character": "Sophie",
"startTime": 1,
"finishTime": 5.78,
"dialogue": {
"text": "In Python, you declare variables by using the variable name and the assignment operator.",
"align": "center"
}
},
{
"character": "Sophie",
"startTime": 5.78,
"finishTime": 10.12,
"dialogue": {
"text": "For example, you can declare a variable like this \"name = 'Sophie'\".",
"align": "center"
}
},
{
"character": "Sophie",
"opacity": 0,
"startTime": 10.12
},
{
"character": "Brian",
"opacity": 1,
"startTime": 10.12
},
{
"character": "Brian",
"startTime": 10.12,
"finishTime": 13.22,
"dialogue": {
"text": "Got it. Thanks, Sophie. I appreciate your help.",
"align": "center"
}
},
{
"character": "Brian",
"opacity": 0,
"startTime": 13.72
}
]
}
```

View File

@@ -7,8 +7,145 @@ dashedName: dialogue-2-discussing-debugging
# --description--
Watch the video below to understand the context of the upcoming lessons.
Watch the video to understand the context of the upcoming lessons.
# --assignment--
Watch the video
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Sarah",
"position": { "x": -25, "y": 0, "z": 1 }
},
{
"character": "Tom",
"position": { "x": 125, "y": 0, "z": 1 }
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1
},
"alwaysShowDialogue": true
},
"commands": [
{
"character": "Sarah",
"position": { "x": 25, "y": 0, "z": 1 },
"startTime": 0
},
{
"character": "Tom",
"position": { "x": 70, "y": 0, "z": 1 },
"startTime": 0.5
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 5.26,
"dialogue": {
"text": "Hey, Tom. I'm having some trouble with my code. I can't figure out what's wrong.",
"align": "left"
}
},
{
"character": "Tom",
"startTime": 6.02,
"finishTime": 10.94,
"dialogue": {
"text": "Don't worry. Debugging is a common challenge for programmers. How much code are you working on?",
"align": "right"
}
},
{
"character": "Sarah",
"startTime": 11.5,
"finishTime": 15.28,
"dialogue": {
"text": "Well, it's actually a lot of code, but the issue is in a specific function.",
"align": "left"
}
},
{
"character": "Sarah",
"startTime": 15.5,
"finishTime": 16.98,
"dialogue": {
"text": "I have a loop inside it.",
"align": "left"
}
},
{
"character": "Tom",
"startTime": 17.2,
"finishTime": 20.22,
"dialogue": {
"text": "I see. Can you show me your code? I might be able to help.",
"align": "right"
}
},
{
"character": "Sarah",
"startTime": 20.7,
"finishTime": 23.54,
"dialogue": {
"text": "Sure. It's in this file's code. Let me find it.",
"align": "left"
}
},
{
"character": "Tom",
"startTime": 24.06,
"finishTime": 26.44,
"dialogue": {
"text": "There are many debugging tools you can use.",
"align": "right"
}
},
{
"character": "Tom",
"startTime": 26.8,
"finishTime": 31.06,
"dialogue": {
"text": "Depending on the IDE that you're using, there are many extensions and plugins to use.",
"align": "right"
}
},
{
"character": "Tom",
"startTime": 31.3,
"finishTime": 32.44,
"dialogue": {
"text": "They are super helpful.",
"align": "right"
}
},
{
"character": "Sarah",
"startTime": 32.92,
"finishTime": 34.54,
"dialogue": {
"text": "I'll keep that in mind. Thanks, Tom.",
"align": "left"
}
},
{
"character": "Tom",
"position": { "x": 125, "y": 0, "z": 1 },
"startTime": 35.04
},
{
"character": "Sarah",
"position": { "x": -25, "y": 0, "z": 1 },
"startTime": 35.54
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-32
---
<!--
AUDIO REFERENCE:
Sarah: Hey, Tom, I'm having some trouble with my code. I can't figure out what's wrong.
-->
<!-- (Audio) Sarah: Hey, Tom. I'm having some trouble with my code. I can't figure out what's wrong. -->
# --description--
@@ -20,7 +17,7 @@ The phrase `have trouble with` is used to express difficulty in dealing with a s
## --sentence--
`Hey, Tom, I'm _ some _ _ my code. I can't figure out what's wrong.`
`Hey, Tom. I'm _ some _ _ my code. I can't figure out what's wrong.`
## --blanks--
@@ -46,3 +43,50 @@ This noun describes difficulties or problems with something specific.
This preposition is used to connect the difficulty someone is having to the object of their difficulty, in this case, `my code`.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 4.26
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 5.26,
"dialogue": {
"text": "Hey, Tom. I'm having some trouble with my code. I can't figure out what's wrong.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 5.76
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-33
---
<!--
AUDIO REFERENCE:
Sarah: Hey, Tom, I'm having some trouble with my code. I can't figure out what's wrong.
-->
<!-- (Audio) Sarah: Hey, Tom. I'm having some trouble with my code. I can't figure out what's wrong. -->
# --description--
@@ -20,7 +17,7 @@ For example, `I need to figure out how to install this software` means the perso
## --sentence--
`Hey, Tom, I'm having some trouble with my code. I can't _ _ what's wrong.`
`Hey, Tom. I'm having some trouble with my code. I can't _ _ what's wrong.`
## --blanks--
@@ -37,3 +34,51 @@ This verb is used in a phrase that means trying to understand or solve something
### --feedback--
This word completes the phrase emphasizing the process of solving or discovering the cause of a problem.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 4.26
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 5.26,
"dialogue": {
"text": "Hey, Tom. I'm having some trouble with my code. I can't figure out what's wrong.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 5.76
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 19
dashedName: task-34
---
<!--
AUDIO REFERENCE:
Sarah: Hey, Tom, I'm having some trouble with my code. I can't figure out what's wrong.
-->
<!-- (Audio) Sarah: Hey, Tom, I'm having some trouble with my code. I can't figure out what's wrong. -->
# --description--
@@ -51,3 +48,51 @@ Sarahs description of not being able to figure out the issue suggests she is
## --video-solution--
1
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 4.26
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 5.26,
"dialogue": {
"text": "Hey, Tom. I'm having some trouble with my code. I can't figure out what's wrong.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 5.76
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-35
---
<!--
AUDIO REFERENCE:
Tom: Don't worry. Debugging is a common challenge for many programmers.
-->
<!-- (Audio) Tom: Don't worry. Debugging is a common challenge for programmers. -->
# --description--
@@ -22,7 +19,7 @@ For example, `She spent the whole day debugging the code.` This means she was fi
## --sentence--
`Don't worry. _ is a common challenge for many programmers. How much code are you working on?`
`Don't worry. _ is a common challenge for programmers.`
## --blanks--
@@ -31,3 +28,51 @@ For example, `She spent the whole day debugging the code.` This means she was fi
### --feedback--
This is the term used for finding and fixing errors in a computer program.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 5.02,
"finishTimestamp": 8.18
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 4.16,
"dialogue": {
"text": "Don't worry. Debugging is a common challenge for programmers.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 4.66
}
]
}
```

View File

@@ -5,10 +5,7 @@ challengeType: 22
dashedName: task-36
---
<!--
AUDIO REFERENCE:
Tom: Don't worry. Debugging is a common challenge for many programmers.
-->
<!-- (Audio) Tom: Don't worry. Debugging is a common challenge for programmers. -->
# --description--
@@ -20,7 +17,7 @@ Tom: Don't worry. Debugging is a common challenge for many programmers.
## --sentence--
`Don't worry. Debugging is a _ _ for many programmers. How much code are you working on?`
`Don't worry. Debugging is a _ _ for programmers.`
## --blanks--
@@ -38,3 +35,50 @@ This adjective describes something that occurs frequently or is usual among a gr
This noun refers to a difficult task or problem that requires effort to solve or overcome.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 5.02,
"finishTimestamp": 8.18
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 4.16,
"dialogue": {
"text": "Don't worry. Debugging is a common challenge for programmers.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 4.66
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662e50c396d1771e709de60a
title: Task 38
title: Task 37
challengeType: 19
dashedName: task-38
dashedName: task-37
---
<!--
AUDIO REFERENCE:
Tom: Don't worry. Debugging is a common challenge for many programmers.
-->
<!-- (Audio) Tom: Don't worry. Debugging is a common challenge for programmers. -->
# --description--
@@ -34,11 +31,11 @@ Only inexperienced programmers find debugging challenging.
### --feedback--
Tom mentions that it is a common challenge, indicating it affects many programmers, not just the inexperienced.
Tom mentions that it is a common challenge, indicating it affects programmers, not just the inexperienced.
---
Debugging is a normal part of programming that many find challenging.
Debugging is a normal part of programming that people find challenging.
---
@@ -46,8 +43,56 @@ Debugging is unnecessary for skilled programmers.
### --feedback--
The statement highlights that even many programmers face this challenge, suggesting it is not about skill level but a general aspect of programming.
The statement highlights that even experienced programmers face this challenge, suggesting it is not about skill level but a general aspect of programming.
## --video-solution--
3
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 5.02,
"finishTimestamp": 8.18
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 4.16,
"dialogue": {
"text": "Don't worry. Debugging is a common challenge for programmers.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 4.66
}
]
}
```

View File

@@ -1,40 +0,0 @@
---
id: 662e512b0006a11ed939b21c
title: Task 37
challengeType: 22
dashedName: task-37
---
<!--
AUDIO REFERENCE:
Tom: Don't worry. Debugging is a common challenge for many programmers.
-->
# --description--
`Many` is used to indicate a large number of people or things, implying a significant quantity. It is often used with countable nouns. `Programmers` refers to people who write and test computer programs.
In this context, `many programmers` suggests that a large number of these professionals find debugging to be a challenging task.
# --fillInTheBlank--
## --sentence--
`Don't worry. Debugging is a common challenge for _ _.`
## --blanks--
`many`
### --feedback--
This word is used to express that a large number of individuals share this experience.
---
`programmers`
### --feedback--
They are individuals who code and develop software.

View File

@@ -1,14 +1,11 @@
---
id: 662e523b4ee2e71f9c3ea9c7
title: Task 39
title: Task 38
challengeType: 22
dashedName: task-39
dashedName: task-38
---
<!--
AUDIO REFERENCE:
Tom: How much code are you working on?
-->
<!-- (Audio) Tom: How much code are you working on? -->
# --description--
@@ -45,3 +42,51 @@ It is used with uncountable nouns to ask about the quantity, emphasizing the sca
### --feedback--
It refers to written commands in computer programming. Here, it's treated as an uncountable noun because the focus is on the quantity of work involved, not on counting individual lines or pieces.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 8.5,
"finishTimestamp": 9.94
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 2.44,
"dialogue": {
"text": "How much code are you working on?",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 2.94
}
]
}
```

View File

@@ -1,8 +1,8 @@
---
id: 662ef8454ca90123631dfc51
title: Task 41
title: Task 40
challengeType: 19
dashedName: task-41
dashedName: task-40
---
# --description--

View File

@@ -1,14 +1,11 @@
---
id: 662ef8c53ee35f23bb031313
title: Task 40
title: Task 39
challengeType: 22
dashedName: task-40
dashedName: task-39
---
<!--
AUDIO REFERENCE:
Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it.
-->
<!-- (Audio) Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it. -->
# --description--
@@ -45,3 +42,51 @@ This noun is used to express a large amount when combined with the preceding and
### --feedback--
This preposition connects a phrase and a noun, showing that the large amount being referred to is `code`.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 10.5,
"finishTimestamp": 15.98
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 6.48,
"dialogue": {
"text": "Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 6.98
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662efac808e7e024ab2672f2
title: Task 45
title: Task 44
challengeType: 22
dashedName: task-45
dashedName: task-44
---
<!--
AUDIO REFERENCE:
Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it.
-->
<!-- (Audio) Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it. -->
# --description--
@@ -43,3 +40,51 @@ This term describes a set of code that performs a specific task and can be reuse
### --feedback--
It describes a sequence in code that repeats itself either a set number of times or until a certain condition changes.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 10.5,
"finishTimestamp": 15.98
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 6.48,
"dialogue": {
"text": "Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 6.98
}
]
}
```

View File

@@ -1,8 +1,8 @@
---
id: 662efb9464339d2518178b6e
title: Task 42
title: Task 41
challengeType: 19
dashedName: task-42
dashedName: task-41
---
# --description--

View File

@@ -1,8 +1,8 @@
---
id: 662efc55d552e72591518e31
title: Task 43
title: Task 42
challengeType: 19
dashedName: task-43
dashedName: task-42
---
# --description--

View File

@@ -1,8 +1,8 @@
---
id: 662efd365564b6260b79b0e9
title: Task 44
title: Task 43
challengeType: 19
dashedName: task-44
dashedName: task-43
---
# --description--

View File

@@ -1,15 +1,11 @@
---
id: 662efee6946fda26f424c1a5
title: Task 46
title: Task 45
challengeType: 19
dashedName: task-46
dashedName: task-45
---
<!--
AUDIO REFERENCE:
Tom: Don't worry. Debugging is a common challenge for many programmers. How much code are you working on?
Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it.
-->
<!-- (Audio) Tom: Don't worry. Debugging is a common challenge for many programmers. How much code are you working on? Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it. -->
# --description--
@@ -52,3 +48,79 @@ Sarah does not ask for help in understanding the code; she merely explains her c
## --video-solution--
3
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
},
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 5.02,
"finishTimestamp": 15.98
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 5.92,
"dialogue": {
"text": "Don't worry. Debugging is a common challenge for programmers. How much code are you working on?",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 6.2
},
{
"character": "Sarah",
"opacity": 1,
"startTime": 6.2
},
{
"character": "Sarah",
"startTime": 6.48,
"finishTime": 11.96,
"dialogue": {
"text": "Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 12.46
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662effd7a99b2d275f0ff610
title: Task 47
title: Task 46
challengeType: 22
dashedName: task-47
dashedName: task-46
---
<!--
AUDIO REFERENCE:
Tom: I see. Could you show me your code? I might be able to help.
-->
<!-- (Audio) Tom: I see. Could you show me your code? I might be able to help. -->
# --description--
@@ -47,3 +44,51 @@ It is used here as part of the phrase to express capability or possibility.
### --feedback--
It completes the phrase, forming an expression that means having the capability to do something.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 16.2,
"finishTimestamp": 19.22
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 4.02,
"dialogue": {
"text": "I see. Can you show me your code? I might be able to help.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 4.52
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f00bdd41bbe27edf749fa
title: Task 48
title: Task 47
challengeType: 19
dashedName: task-48
dashedName: task-47
---
<!--
AUDIO REFERENCE:
Tom: I see. Could you show me your code? I might be able to help.
-->
<!-- (Audio) Tom: I see. Could you show me your code? I might be able to help. -->
# --description--
@@ -51,3 +48,51 @@ There is no indication that Tom feels obligated; he voluntarily offers potential
## --video-solution--
1
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 16.2,
"finishTimestamp": 19.22
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 4.02,
"dialogue": {
"text": "I see. Can you show me your code? I might be able to help.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 4.52
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f0151b4dc8e284a8554fa
title: Task 49
title: Task 48
challengeType: 19
dashedName: task-49
dashedName: task-48
---
<!--
AUDIO REFERENCE:
Sarah: Sure, it's in this file's code. Let me find it.
-->
<!-- (Audio) Sarah: Sure, it's in this file's code. Let me find it. -->
# --description--
@@ -51,3 +48,51 @@ While `Sarah's` would indicate ownership by Sarah, `this file's` indicates somet
## --video-solution--
1
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 19.5,
"finishTimestamp": 22.54
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 4.04,
"dialogue": {
"text": "Sure. It's in this file's code. Let me find it.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 4.54
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f0277f7bbb028dbc2c734
title: Task 50
title: Task 49
challengeType: 22
dashedName: task-50
dashedName: task-49
---
<!--
AUDIO REFERENCE:
Tom: There are many debugging tools you can use.
-->
<!-- (Audio) Tom: There are many debugging tools you can use. -->
# --description--
@@ -47,3 +44,51 @@ This verb helps form expressions about the presence of multiple items.
### --feedback--
This word is used to describe a lot of items.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 23.06,
"finishTimestamp": 25.44
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 3.38,
"dialogue": {
"text": "There are many debugging tools you can use.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 3.88
}
]
}
```

View File

@@ -1,8 +1,8 @@
---
id: 662f047a8839a2298e1e8b3e
title: Task 51
title: Task 50
challengeType: 19
dashedName: task-51
dashedName: task-50
---
# --description--

View File

@@ -1,8 +1,8 @@
---
id: 662f053a70bb3a2a154993c0
title: Task 52
title: Task 51
challengeType: 19
dashedName: task-52
dashedName: task-51
---
# --description--

View File

@@ -1,8 +1,8 @@
---
id: 662f062232f1962aa082710a
title: Task 53
title: Task 52
challengeType: 19
dashedName: task-53
dashedName: task-52
---
# --description--

View File

@@ -1,14 +1,11 @@
---
id: 662f074021418e2b24937af7
title: Task 54
title: Task 53
challengeType: 22
dashedName: task-54
dashedName: task-53
---
<!--
AUDIO REFERENCE:
Tom: Depending on the IDE that youre using, there are many extensions and plugins to use.
-->
<!-- (Audio) Tom: Depending on the IDE that youre using, there are many extensions and plugins to use. -->
# --description--
@@ -59,3 +56,51 @@ They are software additions that extend the capabilities of the IDE.
### --feedback--
Similar to extensions, these are software components that add specific features to an existing program, enhancing functionality.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 25.6,
"finishTimestamp": 30.06
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 5.46,
"dialogue": {
"text": "Depending on the IDE that you're using, there are many extensions and plugins to use.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 5.96
}
]
}
```

View File

@@ -1,8 +1,8 @@
---
id: 662f0839522f5e2bb4158b6f
title: Task 56
title: Task 55
challengeType: 19
dashedName: task-56
dashedName: task-55
---
# --description--

View File

@@ -1,14 +1,11 @@
---
id: 662f095c43dddc2c58d2e61f
title: Task 55
title: Task 54
challengeType: 22
dashedName: task-55
dashedName: task-54
---
<!--
AUDIO REFERENCE:
Tom: They are super helpful.
-->
<!-- (Audio) Tom: They are super helpful. -->
# --description--
@@ -39,3 +36,51 @@ This word is used to emphasize the degree of the adjective that follows.
### --feedback--
This adjective describes someone or something that provides valuable support or assistance.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 30.3,
"finishTimestamp": 31.44
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 2.14,
"dialogue": {
"text": "They are super helpful.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 2.64
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f0b68050ee62d22149718
title: Task 57
title: Task 56
challengeType: 22
dashedName: task-57
dashedName: task-56
---
<!--
AUDIO REFERENCE:
Sarah: I'll keep that in mind. Thanks, Tom.
-->
<!-- (Audio) Sarah: I'll keep that in mind. Thanks, Tom. -->
# --description--
@@ -45,3 +42,51 @@ This preposition helps form the phrase indicating ongoing consideration or reten
### --feedback--
This noun completes the expression, relating to the mental process of remembering or considering information.
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 31.92,
"finishTimestamp": 33.74
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 2.82,
"dialogue": {
"text": "I'll keep that in mind. Thanks, Tom.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 3.32
}
]
}
```

View File

@@ -1,15 +1,11 @@
---
id: 662f0d350c37f42de48847fe
title: Task 58
title: Task 57
challengeType: 19
dashedName: task-58
dashedName: task-57
---
<!--
AUDIO REFERENCE:
Tom: There are many debugging tools you can use. Depending on the IDE that youre using, there are many extensions and plugins to use. They are super helpful.
Sarah: I'll keep that in mind. Thanks, Tom.
-->
<!-- (Audio) Tom: There are many debugging tools you can use. Depending on the IDE that youre using, there are many extensions and plugins to use. They are super helpful. Sarah: I'll keep that in mind. Thanks, Tom. -->
# --description--
@@ -52,3 +48,97 @@ Tom recommends various debugging tools and mentions that extensions and plugins
## --video-solution--
4
# --scene--
```json
{
"setup": {
"background": "company2-center.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
},
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-2.mp3",
"startTime": 1,
"startTimestamp": 23.06,
"finishTimestamp": 33.74
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 3.38,
"dialogue": {
"text": "There are many debugging tools you can use.",
"align": "center"
}
},
{
"character": "Tom",
"startTime": 3.74,
"finishTime": 8,
"dialogue": {
"text": "Depending on the IDE that you're using, there are many extensions and plugins to use.",
"align": "center"
}
},
{
"character": "Tom",
"startTime": 8.24,
"finishTime": 9.38,
"dialogue": {
"text": "They are super helpful.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 9.62
},
{
"character": "Sarah",
"opacity": 1,
"startTime": 9.62
},
{
"character": "Sarah",
"startTime": 9.86,
"finishTime": 11.68,
"dialogue": {
"text": "I'll keep that in mind. Thanks, Tom.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 12.18
}
]
}
```

View File

@@ -7,8 +7,136 @@ dashedName: dialogue-3-talking-about-oop
# --description--
Watch the video below to understand the context of the upcoming lessons.
Watch the video to understand the context of the upcoming lessons.
# --assignment--
Watch the video
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Tom",
"position": { "x": -25, "y": 0, "z": 1 }
},
{
"character": "Sarah",
"position": { "x": 125, "y": 0, "z": 1 }
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1
},
"alwaysShowDialogue": true
},
"commands": [
{
"character": "Tom",
"position": { "x": 25, "y": 0, "z": 1 },
"startTime": 0
},
{
"character": "Sarah",
"position": { "x": 70, "y": 0, "z": 1 },
"startTime": 0.5
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 7.28,
"dialogue": {
"text": "Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me.",
"align": "left"
}
},
{
"character": "Sarah",
"startTime": 7.54,
"finishTime": 12.1,
"dialogue": {
"text": "Object-oriented programming is used in many modern languages. How much do you know about it so far?",
"align": "right"
}
},
{
"character": "Tom",
"startTime": 12.7,
"finishTime": 18.12,
"dialogue": {
"text": "Not much, really. I understand that there are classes and methods, but I've never used them in my code.",
"align": "left"
}
},
{
"character": "Sarah",
"startTime": 18.52,
"finishTime": 22.6,
"dialogue": {
"text": "No worries. Object-oriented programming is a fundamental concept in many languages.",
"align": "right"
}
},
{
"character": "Sarah",
"startTime": 22.98,
"finishTime": 27.74,
"dialogue": {
"text": "It involves classes, which are like blueprints for objects, and inside the classes,",
"align": "right"
}
},
{
"character": "Sarah",
"startTime": 27.82,
"finishTime": 31.8,
"dialogue": {
"text": "you find the class's methods, which are actions those objects can perform.",
"align": "right"
}
},
{
"character": "Tom",
"startTime": 32.62,
"finishTime": 36.72,
"dialogue": {
"text": "That helps a lot. Can you recommend a good book for me to learn more about it?",
"align": "left"
}
},
{
"character": "Sarah",
"startTime": 37.22,
"finishTime": 39.72,
"dialogue": {
"text": "Of course. I have a book on OOP's principles.",
"align": "right"
}
},
{
"character": "Sarah",
"startTime": 40.2,
"finishTime": 42.90,
"dialogue": {
"text": "I'll send you the title. It has helped many people I know.",
"align": "right"
}
},
{
"character": "Sarah",
"position": { "x": 125, "y": 0, "z": 1 },
"startTime": 43.40
},
{
"character": "Tom",
"position": { "x": -25, "y": 0, "z": 1 },
"startTime": 43.90
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f1025a0cbc2307f2ee9a7
title: Task 61
title: Task 60
challengeType: 22
dashedName: task-61
dashedName: task-60
---
<!--
AUDIO REFERENCE:
Tom: Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me.
-->
<!-- (Audio) Tom: Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me. -->
# --description--
@@ -43,3 +40,51 @@ It means the process of designing and building an executable computer program to
### --feedback--
It is an abstract idea or a general notion, in this case, referring to a particular programming paradigm.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 6.28
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 7.28,
"dialogue": {
"text": "Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 7.78
}
]
}
```

View File

@@ -1,8 +1,8 @@
---
id: 662f113e19790531297cec7b
title: Task 59
title: Task 58
challengeType: 19
dashedName: task-59
dashedName: task-58
---
# --description--

View File

@@ -1,8 +1,8 @@
---
id: 662f12006df30c31b9cb5a3c
title: Task 60
title: Task 59
challengeType: 19
dashedName: task-60
dashedName: task-59
---
# --description--

View File

@@ -1,14 +1,11 @@
---
id: 662f150f6e708633720c8c52
title: Task 62
title: Task 61
challengeType: 19
dashedName: task-62
dashedName: task-61
---
<!--
AUDIO REFERENCE:
Tom: Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me.
-->
<!-- (Audio) Tom: Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me. -->
# --description--
@@ -51,3 +48,51 @@ Tom mentioned that object-oriented programming is a new concept for him, not tha
## --video-solution--
2
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 0,
"finishTimestamp": 6.28
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 7.28,
"dialogue": {
"text": "Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 7.78
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f16078a88463405b894c6
title: Task 63
title: Task 62
challengeType: 22
dashedName: task-63
dashedName: task-62
---
<!--
AUDIO REFERENCE:
Sarah: Object-oriented programming is used in many modern languages.
-->
<!-- (Audio) Sarah: Object-oriented programming is used in many modern languages. -->
# --description--
@@ -45,3 +42,51 @@ This adjective describes something current or recent, in this context, referring
### --feedback--
In this context, they are sets of rules and syntax that allow humans to write instructions that a computer can execute.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 6.34,
"finishTimestamp": 9.38
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 4.04,
"dialogue": {
"text": "Object-oriented programming is used in many modern languages.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 4.54
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f17bf83ad0234a0261d92
title: Task 64
title: Task 63
challengeType: 22
dashedName: task-64
dashedName: task-63
---
<!--
AUDIO REFERENCE:
Sarah: How much do you know about it so far?
-->
<!-- (Audio) Sarah: How much do you know about it so far? -->
# --description--
@@ -37,3 +34,51 @@ This word starts questions that ask about the degree or extent of something.
### --feedback--
It is used to inquire about the quantity or extent of non-countable items, like knowledge in this context.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 9.52,
"finishTimestamp": 11.1
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 2.58,
"dialogue": {
"text": "How much do you know about it so far?",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 3.08
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f18633253ba3511982c4e
title: Task 65
title: Task 64
challengeType: 19
dashedName: task-65
dashedName: task-64
---
<!--
AUDIO REFERENCE:
Sarah: Object-oriented programming is used in many modern languages. How much do you know about it so far?
-->
<!-- (Audio) Sarah: Object-oriented programming is used in many modern languages. How much do you know about it so far? -->
# --description--
@@ -51,3 +48,60 @@ It refers to object-oriented programming.
## --video-solution--
4
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 6.34,
"finishTimestamp": 11.1
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 3.94,
"dialogue": {
"text": "Object-oriented programming is used in many modern languages.",
"align": "center"
}
},
{
"character": "Sarah",
"startTime": 4.18,
"finishTime": 5.76,
"dialogue": {
"text": "How much do you know about it so far?",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 6.26
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f18dd52d5583574fcb9e0
title: Task 66
title: Task 65
challengeType: 22
dashedName: task-66
dashedName: task-65
---
<!--
AUDIO REFERENCE:
Tom: Not much, really.
-->
<!-- (Audio) Tom: Not much, really. -->
# --description--
@@ -33,3 +30,51 @@ Question: `How many books do you own?` Answer: `Not many.`
### --feedback--
It is used here to respond to a question about the extent of uncountable knowledge.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 11.5,
"finishTimestamp": 12.6
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 2.1,
"dialogue": {
"text": "Not much, really.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 2.6
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f2e4b96f60636d44eb7db
title: Task 67
title: Task 66
challengeType: 22
dashedName: task-67
dashedName: task-66
---
<!--
AUDIO REFERENCE:
Tom: I understand there are classes and methods, but Ive never used them in my code.
-->
<!-- (Audio) Tom: I understand that there are classes and methods, but Ive never used them in my code. -->
# --description--
@@ -24,7 +21,7 @@ For instance, in a `Calculator class`, a `method` might be `add(number1, number2
## --sentence--
`I understand _ are _ and _, but _ _ used them in my code.`
`I understand that _ are _ and _, but _ _ used them in my code.`
## --blanks--
@@ -65,3 +62,51 @@ This is a contraction for `I have`, used here to describe personal experience wi
### --feedback--
It is used to indicate that something has not happened at any time in the past.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 12.8,
"finishTimestamp": 17.12
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 5.32,
"dialogue": {
"text": "I understand that there are classes and methods, but I've never used them in my code.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 5.82
}
]
}
```

View File

@@ -1,15 +1,11 @@
---
id: 662f31024608f337c0bf53a9
title: Task 68
title: Task 67
challengeType: 19
dashedName: task-68
dashedName: task-67
---
<!--
AUDIO REFERENCE:
Sarah: Object-oriented programming is used in many modern languages. How much do you know about it so far?
Tom: Not much, really. I understand there are classes and methods, but Ive never used them in my code.
-->
<!-- (Audio) Sarah: Object-oriented programming is used in many modern languages. How much do you know about it so far? Tom: Not much, really. I understand there are classes and methods, but Ive never used them in my code. -->
# --description--
@@ -52,3 +48,97 @@ Tom does know something because he talks about classes and methods, so he isn
## --video-solution--
2
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
},
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 6.34,
"finishTimestamp": 17.12
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 3.94,
"dialogue": {
"text": "Object-oriented programming is used in many modern languages.",
"align": "center"
}
},
{
"character": "Sarah",
"startTime": 4.18,
"finishTime": 5.76,
"dialogue": {
"text": "How much do you know about it so far?",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 6.06
},
{
"character": "Tom",
"opacity": 1,
"startTime": 6.06
},
{
"character": "Tom",
"startTime": 6.36,
"finishTime": 7.26,
"dialogue": {
"text": "Not much, really.",
"align": "center"
}
},
{
"character": "Tom",
"startTime": 7.46,
"finishTime": 11.78,
"dialogue": {
"text": "I understand that there are classes and methods, but I've never used them in my code.",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 12.28
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f327b74cbce38624be994
title: Task 69
title: Task 68
challengeType: 22
dashedName: task-69
dashedName: task-68
---
<!--
AUDIO REFERENCE:
Sarah: No worries. Object-oriented programming is a fundamental concept in many languages.
-->
<!-- (Audio) Sarah: No worries. Object-oriented programming is a fundamental concept in many languages. -->
# --description--
@@ -53,3 +50,51 @@ It refers to an idea or principle that is used to plan or define actions and ope
### --feedback--
This quantifier is used to describe a large number of items, emphasizing the quantity.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 17.32,
"finishTimestamp": 21.8
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 5.48,
"dialogue": {
"text": "No worries. Object-oriented programming is a fundamental concept in many languages.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 5.98
}
]
}
```

View File

@@ -1,8 +1,8 @@
---
id: 662f3450de7c2139809fb72b
title: Task 70
title: Task 69
challengeType: 19
dashedName: task-70
dashedName: task-69
---
# --description--

View File

@@ -1,14 +1,11 @@
---
id: 662f36132e09c33a21645096
title: Task 71
title: Task 70
challengeType: 22
dashedName: task-71
dashedName: task-70
---
<!--
AUDIO REFERENCE:
Sarah: It involves classes, which are like blueprints for objects, and, inside the classes, you find the classes' methods, which are actions those objects can perform.
-->
<!-- (Audio) Sarah: It involves classes, which are like blueprints for objects, and, inside the classes, you find the classes' methods, which are actions those objects can perform. -->
# --description--
@@ -49,3 +46,60 @@ It refers to a detailed plan or model for constructing something complex, like s
### --feedback--
In programming, it is an entity created from a class; it can hold data and perform actions defined by the class.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 21.98,
"finishTimestamp": 30.8
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 5.76,
"dialogue": {
"text": "It involves classes, which are like blueprints for objects, and inside the classes,",
"align": "center"
}
},
{
"character": "Sarah",
"startTime": 5.84,
"finishTime": 9.82,
"dialogue": {
"text": "you find the class's methods, which are actions those objects can perform.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 10.32
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f3815b0798f3ae730a888
title: Task 72
title: Task 71
challengeType: 22
dashedName: task-72
dashedName: task-71
---
<!--
AUDIO REFERENCE:
Sarah: It involves classes, which are like blueprints for objects, and, inside the classes, you find the classes' methods, which are actions those objects can perform.
-->
<!-- (Audio) Sarah: It involves classes, which are like blueprints for objects, and, inside the classes, you find the classes' methods, which are actions those objects can perform. -->
# --description--
@@ -37,3 +34,60 @@ This possessive form shows that the methods belong to the classes. It's used to
### --feedback--
This verb means to carry out, execute, or do something.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 21.98,
"finishTimestamp": 30.8
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 5.76,
"dialogue": {
"text": "It involves classes, which are like blueprints for objects, and inside the classes,",
"align": "center"
}
},
{
"character": "Sarah",
"startTime": 5.84,
"finishTime": 9.82,
"dialogue": {
"text": "you find the class's methods, which are actions those objects can perform.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 10.32
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f38df518e713b716c3e2f
title: Task 73
title: Task 72
challengeType: 19
dashedName: task-73
dashedName: task-72
---
<!--
AUDIO REFERENCE:
Sarah: It involves classes, which are like blueprints for objects, and, inside the classes, you find the classes' methods, which are actions those objects can perform.
-->
<!-- (Audio) Sarah: It involves classes, which are like blueprints for objects, and, inside the classes, you find the classes' methods, which are actions those objects can perform. -->
# --description--
@@ -51,3 +48,60 @@ This description is incorrect as object-oriented programming is not about copyin
## --video-solution--
3
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 21.98,
"finishTimestamp": 30.8
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 5.76,
"dialogue": {
"text": "It involves classes, which are like blueprints for objects, and inside the classes,",
"align": "center"
}
},
{
"character": "Sarah",
"startTime": 5.84,
"finishTime": 9.82,
"dialogue": {
"text": "you find the class's methods, which are actions those objects can perform.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 10.32
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f638a2644e13c7b450cc0
title: Task 74
title: Task 73
challengeType: 22
dashedName: task-74
dashedName: task-73
---
<!--
AUDIO REFERENCE:
Tom: That helps a lot! Can you recommend a good book for me to learn more about it?
-->
<!-- (Audio) Tom: That helps a lot. Can you recommend a good book for me to learn more about it? -->
# --description--
@@ -20,7 +17,7 @@ For example, `I recommend this restaurant; their food is delicious.`
## --sentence--
`That helps a lot! Can you _ a good book for me to learn more about it?`
`That helps a lot. Can you _ a good book for me to learn more about it?`
## --blanks--
@@ -29,3 +26,51 @@ For example, `I recommend this restaurant; their food is delicious.`
### --feedback--
It means to suggest something thought to be good or suitable.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 31.42,
"finishTimestamp": 35.72
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 5.3,
"dialogue": {
"text": "That helps a lot. Can you recommend a good book for me to learn more about it?",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 5.8
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f63e3af6b793ceb32df9d
title: Task 75
title: Task 74
challengeType: 19
dashedName: task-75
dashedName: task-74
---
<!--
AUDIO REFERENCE:
Tom: That helps a lot! Can you recommend a good book for me to learn more about it?
-->
<!-- (Audio) Tom: That helps a lot. Can you recommend a good book for me to learn more about it? -->
# --description--
@@ -51,3 +48,51 @@ Tom's request for a book recommendation directly contradicts the idea that he is
## --video-solution--
1
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 31.42,
"finishTimestamp": 35.72
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 5.3,
"dialogue": {
"text": "That helps a lot. Can you recommend a good book for me to learn more about it?",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 5.8
}
]
}
```

View File

@@ -1,18 +1,15 @@
---
id: 662f659f6ad8103db5d73490
title: Task 76
title: Task 75
challengeType: 22
dashedName: task-76
dashedName: task-75
---
<!--
AUDIO REFERENCE:
Sarah: Of course! I have a book on OOP's principles.
-->
<!-- (Audio) Sarah: Of course! I have a book on OOP's principles. -->
# --description--
The preposition `on` is often used to specify the subject or topic of a book or discussion. In this context, it connects the book to the topic it covers, which is Object-Oriented Programming (OOP).
The preposition `on` is often used to specify the subject or topic of a book or discussion. In this context, it connects the book to the topic it covers, which is `Object-Oriented Programming` (also known as `OOP`).
The word `principle` refers to the fundamental theories or beliefs that form the basis for a system, in this case, the core ideas of OOP.
@@ -45,3 +42,51 @@ This possessive form shows that the noun followed belongs to Object-Oriented Pro
### --feedback--
They are the basic ideas or rules that guide the structure and functioning of OOP.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 36.22,
"finishTimestamp": 38.92
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 3.7,
"dialogue": {
"text": "Of course! I have a book on OOP's principles.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 4.2
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f66ed185bc53e6171be3c
title: Task 77
title: Task 76
challengeType: 19
dashedName: task-77
dashedName: task-76
---
<!--
AUDIO REFERENCE:
Sarah: Of course! I have a book on OOP's principles.
-->
<!-- (Audio) Sarah: Of course! I have a book on OOP's principles. -->
# --description--
@@ -51,3 +48,51 @@ Sarah states that she has the book, indicating that she owns it and is referring
## --video-solution--
2
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 36.22,
"finishTimestamp": 38.92
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 3.7,
"dialogue": {
"text": "Of course! I have a book on OOP's principles.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 4.2
}
]
}
```

View File

@@ -1,14 +1,11 @@
---
id: 662f67ce5ef6803efa19be3b
title: Task 78
title: Task 77
challengeType: 22
dashedName: task-78
dashedName: task-77
---
<!--
AUDIO REFERENCE:
Sarah: I'll send you the title. It has helped many people I know.
-->
<!-- (Audio) Sarah: I'll send you the title. It has helped many people I know. -->
# --description--
@@ -45,3 +42,51 @@ It is used to describe a large number or quantity, emphasizing the volume.
### --feedback--
It refers to human beings collectively, typically used to discuss groups or a number of individuals.
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 39.2,
"finishTimestamp": 41.9
}
},
"commands": [
{
"character": "Sarah",
"opacity": 1,
"startTime": 0
},
{
"character": "Sarah",
"startTime": 1,
"finishTime": 3.7,
"dialogue": {
"text": "I'll send you the title. It has helped many people I know.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 4.2
}
]
}
```

View File

@@ -1,15 +1,11 @@
---
id: 662f69e2ea29ba3fd64e66e0
title: Task 79
title: Task 78
challengeType: 19
dashedName: task-79
dashedName: task-78
---
<!--
AUDIO REFERENCE:
Tom: That helps a lot! Can you recommend a good book for me to learn more about it?
Sarah: Of course! I have a book on OOP's principles. I'll send you the title. It has helped many people I know.
-->
<!-- (Audio) Tom: That helps a lot! Can you recommend a good book for me to learn more about it? Sarah: Of course! I have a book on OOP's principles. I'll send you the title. It has helped many people I know. -->
# --description--
@@ -52,3 +48,88 @@ There is no indication that Sarah authored the book; her recommendation is based
## --video-solution--
3
# --scene--
```json
{
"setup": {
"background": "company2-breakroom.png",
"characters": [
{
"character": "Tom",
"position": {
"x": 50,
"y": 15,
"z": 1.2
},
"opacity": 0
},
{
"character": "Sarah",
"position": {
"x": 50,
"y": 0,
"z": 1.4
},
"opacity": 0
}
],
"audio": {
"filename": "5.1-3.mp3",
"startTime": 1,
"startTimestamp": 31.42,
"finishTimestamp": 41.9
}
},
"commands": [
{
"character": "Tom",
"opacity": 1,
"startTime": 0
},
{
"character": "Tom",
"startTime": 1,
"finishTime": 5.3,
"dialogue": {
"text": "That helps a lot. Can you recommend a good book for me to learn more about it?",
"align": "center"
}
},
{
"character": "Tom",
"opacity": 0,
"startTime": 5.55
},
{
"character": "Sarah",
"opacity": 1,
"startTime": 5.55
},
{
"character": "Sarah",
"startTime": 5.8,
"finishTime": 8.3,
"dialogue": {
"text": "Of course! I have a book on OOP's principles.",
"align": "center"
}
},
{
"character": "Sarah",
"startTime": 8.78,
"finishTime": 11.48,
"dialogue": {
"text": "I'll send you the title. It has helped many people I know.",
"align": "center"
}
},
{
"character": "Sarah",
"opacity": 0,
"startTime": 11.98
}
]
}
```