mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-04-27 19:00:42 -04:00
feat(curriculum): add animations to block 5.1 of the English Curriculum (#54958)
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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.
|
||||
|
||||
Here’s 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.
|
||||
Here’s 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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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 Brian’s 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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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 @@ Brian’s 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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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 @@ Sarah’s 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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662ef8454ca90123631dfc51
|
||||
title: Task 41
|
||||
title: Task 40
|
||||
challengeType: 19
|
||||
dashedName: task-41
|
||||
dashedName: task-40
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662efb9464339d2518178b6e
|
||||
title: Task 42
|
||||
title: Task 41
|
||||
challengeType: 19
|
||||
dashedName: task-42
|
||||
dashedName: task-41
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662efc55d552e72591518e31
|
||||
title: Task 43
|
||||
title: Task 42
|
||||
challengeType: 19
|
||||
dashedName: task-43
|
||||
dashedName: task-42
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662efd365564b6260b79b0e9
|
||||
title: Task 44
|
||||
title: Task 43
|
||||
challengeType: 19
|
||||
dashedName: task-44
|
||||
dashedName: task-43
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662f047a8839a2298e1e8b3e
|
||||
title: Task 51
|
||||
title: Task 50
|
||||
challengeType: 19
|
||||
dashedName: task-51
|
||||
dashedName: task-50
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662f053a70bb3a2a154993c0
|
||||
title: Task 52
|
||||
title: Task 51
|
||||
challengeType: 19
|
||||
dashedName: task-52
|
||||
dashedName: task-51
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662f062232f1962aa082710a
|
||||
title: Task 53
|
||||
title: Task 52
|
||||
challengeType: 19
|
||||
dashedName: task-53
|
||||
dashedName: task-52
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -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 you’re using, there are many extensions and plugins to use.
|
||||
-->
|
||||
<!-- (Audio) Tom: Depending on the IDE that you’re 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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662f0839522f5e2bb4158b6f
|
||||
title: Task 56
|
||||
title: Task 55
|
||||
challengeType: 19
|
||||
dashedName: task-56
|
||||
dashedName: task-55
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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 you’re 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 you’re 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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662f113e19790531297cec7b
|
||||
title: Task 59
|
||||
title: Task 58
|
||||
challengeType: 19
|
||||
dashedName: task-59
|
||||
dashedName: task-58
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662f12006df30c31b9cb5a3c
|
||||
title: Task 60
|
||||
title: Task 59
|
||||
challengeType: 19
|
||||
dashedName: task-60
|
||||
dashedName: task-59
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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 I’ve never used them in my code.
|
||||
-->
|
||||
<!-- (Audio) Tom: I understand that there are classes and methods, but I’ve 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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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 I’ve 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 I’ve 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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 662f3450de7c2139809fb72b
|
||||
title: Task 70
|
||||
title: Task 69
|
||||
challengeType: 19
|
||||
dashedName: task-70
|
||||
dashedName: task-69
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user