mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-09-24 23:01:18 +08:00
feat(curriculum): add animations to block 9.1 of the English Curriculum (#55196)
This commit is contained in:
+237
-1
@@ -7,8 +7,244 @@ dashedName: dialogue-1-a-code-review-session
|
||||
|
||||
# --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": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": { "x": -25, "y": 0, "z": 1 }
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": 125, "y": 0, "z": 1 }
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.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": 3.92,
|
||||
"dialogue": {
|
||||
"text": "Hi, Tom. Thanks for submitting your code for review.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 4.16,
|
||||
"finishTime": 5.3,
|
||||
"dialogue": {
|
||||
"text": "Let's take a look together.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 5.58,
|
||||
"finishTime": 8.3,
|
||||
"dialogue": {
|
||||
"text": "Sure. I'm still trying to understand the code structure here.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 8.74,
|
||||
"finishTime": 10.8,
|
||||
"dialogue": {
|
||||
"text": "No worries. That's what code reviews are for.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 11.3,
|
||||
"finishTime": 14,
|
||||
"dialogue": {
|
||||
"text": "First, I'd suggest that you format the code consistently.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 14.14,
|
||||
"finishTime": 16.04,
|
||||
"dialogue": {
|
||||
"text": "It'll be easier for everyone to read.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 16.4,
|
||||
"finishTime": 20.56,
|
||||
"dialogue": {
|
||||
"text": "Got it. So if I indent the blocks consistently, it improves code readability?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 21.22,
|
||||
"finishTime": 24.62,
|
||||
"dialogue": {
|
||||
"text": "Exactly. Consistent indentation makes the code visually organized.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 24.86,
|
||||
"finishTime": 27.78,
|
||||
"dialogue": {
|
||||
"text": "It's a good practice. It also helps maintainability.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 28.42,
|
||||
"finishTime": 32.3,
|
||||
"dialogue": {
|
||||
"text": "Now, let's talk about error handling. If you encounter potential issues,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 32.64,
|
||||
"finishTime": 35.98,
|
||||
"dialogue": {
|
||||
"text": "it's a good idea to use conditional statements to handle them gracefully.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 36.72,
|
||||
"finishTime": 39.18,
|
||||
"dialogue": {
|
||||
"text": "So I should include conditional statements to manage them?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 39.88,
|
||||
"finishTime": 44.22,
|
||||
"dialogue": {
|
||||
"text": "Absolutely. It prevents unexpected crashes and provides a better user experience.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 44.74,
|
||||
"finishTime": 46.78,
|
||||
"dialogue": {
|
||||
"text": "To finish, let's consider the comments.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 47.3,
|
||||
"finishTime": 51.5,
|
||||
"dialogue": {
|
||||
"text": "If you include comments when they're necessary, it helps future developers understand the logic.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 51.68,
|
||||
"finishTime": 55.1,
|
||||
"dialogue": {
|
||||
"text": "I see. So by explaining the complex parts with comments,",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 55.34,
|
||||
"finishTime": 58.26,
|
||||
"dialogue": {
|
||||
"text": "I'll help other people understand the code better. Is that right?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 59,
|
||||
"finishTime": 61.86,
|
||||
"dialogue": {
|
||||
"text": "Precisely. It's a form of documentation within the code.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 62.36,
|
||||
"finishTime": 63.92,
|
||||
"dialogue": {
|
||||
"text": "Great job grasping these concepts.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 64.42,
|
||||
"finishTime": 66.44,
|
||||
"dialogue": {
|
||||
"text": "Thanks. And great tips, by the way.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 66.8,
|
||||
"finishTime": 69.72,
|
||||
"dialogue": {
|
||||
"text": "I'll make those suggested changes and submit the code again.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": 125, "y": 0, "z": 1 },
|
||||
"startTime": 70.22
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": { "x": -25, "y": 0, "z": 1 },
|
||||
"startTime": 70.72
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-1
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Hi, Tom! Thanks for submitting your code for review. Let's take a look together.
|
||||
-->
|
||||
<!-- (Audio) Sarah: Hi, Tom! Thanks for submitting your code for review. Let's take a look together. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -48,3 +45,60 @@ It's part of a common phrase used to mean examining or reviewing something.
|
||||
### --feedback--
|
||||
|
||||
It emphasizes that the review will be a collaborative effort.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 4.3
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.92,
|
||||
"dialogue": {
|
||||
"text": "Hi, Tom. Thanks for submitting your code for review.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 4.16,
|
||||
"finishTime": 5.3,
|
||||
"dialogue": {
|
||||
"text": "Let's take a look together.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 5.8
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-3
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Sure. I'm still trying to understand the code structure here.
|
||||
-->
|
||||
<!-- (Audio) Tom: Sure. I'm still trying to understand the code structure here. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -37,3 +34,51 @@ It indicates that Tom is in the ongoing process of trying to comprehend the code
|
||||
### --feedback--
|
||||
|
||||
It refers to the organization and layout of the code that Tom is trying to understand.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 4.38,
|
||||
"finishTimestamp": 7.3
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.92,
|
||||
"dialogue": {
|
||||
"text": "Sure. I'm still trying to understand the code structure here.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.42
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-2
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Hi, Tom! Thanks for submitting your code for review. Let's take a look together.
|
||||
-->
|
||||
<!-- (Audio) Sarah: Hi, Tom! Thanks for submitting your code for review. Let's take a look together. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ The dialogue indicates they will review the code now, not plan further meetings.
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 4.3
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.92,
|
||||
"dialogue": {
|
||||
"text": "Hi, Tom. Thanks for submitting your code for review.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 4.16,
|
||||
"finishTime": 5.3,
|
||||
"dialogue": {
|
||||
"text": "Let's take a look together.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 5.8
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-4
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Sure. I'm still trying to understand the code structure here.
|
||||
-->
|
||||
<!-- (Audio) Tom: Sure. I'm still trying to understand the code structure here. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,51 @@ He is in the process of trying to understand the code's structure.
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 4.38,
|
||||
"finishTimestamp": 7.3
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.92,
|
||||
"dialogue": {
|
||||
"text": "Sure. I'm still trying to understand the code structure here.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.42
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-5
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: No worries. That's what code reviews are for.
|
||||
-->
|
||||
<!-- (Audio) Sarah: No worries. That's what code reviews are for. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,51 @@ Sarah's statement implies the opposite – code reviews are helpful, especially
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 7.54,
|
||||
"finishTimestamp": 9.8
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.26,
|
||||
"dialogue": {
|
||||
"text": "No worries. That's what code reviews are for.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 3.76
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+60
-6
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-6
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: First, I'd suggest that you format the code consistently. It'll be easier for everyone to read.
|
||||
-->
|
||||
<!-- (Audio) Sarah: First, I'd suggest that you format the code consistently. It'll be easier for everyone to read. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -18,7 +15,7 @@ Sarah: First, I'd suggest that you format the code consistently. It'll be easier
|
||||
|
||||
## --sentence--
|
||||
|
||||
`_ suggest that you _ the code consistently. It'll be _ for everyone to read.`
|
||||
`First, _ suggest that you _ the code consistently. It'll be _ for everyone to read.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
@@ -26,7 +23,7 @@ Sarah: First, I'd suggest that you format the code consistently. It'll be easier
|
||||
|
||||
### --feedback--
|
||||
|
||||
It indicates Sarah is making a suggestion about code formatting. The first letter is capitalized.
|
||||
A contraction of `I` and `would`. The first letter is capitalized.
|
||||
|
||||
---
|
||||
|
||||
@@ -43,3 +40,60 @@ It refers to the arrangement or structuring of the code.
|
||||
### --feedback--
|
||||
|
||||
It implies that consistent formatting will make the code more straightforward to read.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.3,
|
||||
"finishTimestamp": 15.04
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.7,
|
||||
"dialogue": {
|
||||
"text": "First, I'd suggest that you format the code consistently.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 3.84,
|
||||
"finishTime": 5.74,
|
||||
"dialogue": {
|
||||
"text": "It'll be easier for everyone to read.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 6.24
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-7
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: I'd suggest that you format the code consistently. It'll be easier for everyone to read.
|
||||
-->
|
||||
<!-- (Audio) Sarah: First, I'd suggest that you format the code consistently. It'll be easier for everyone to read. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ Sarah's suggestion is about formatting for readability, not a complete rewrite o
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.3,
|
||||
"finishTimestamp": 15.04
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.7,
|
||||
"dialogue": {
|
||||
"text": "First, I'd suggest that you format the code consistently.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 3.84,
|
||||
"finishTime": 5.74,
|
||||
"dialogue": {
|
||||
"text": "It'll be easier for everyone to read.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 6.24
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-8
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Got it. So, if I indent the blocks consistently, it improves code readability?
|
||||
-->
|
||||
<!-- (Audio) Tom: Got it. So, if I indent the blocks consistently, it improves code readability? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -29,3 +26,51 @@ For example, `In Python, the body of a loop or a function is indented to show th
|
||||
### --feedback--
|
||||
|
||||
It refers to creating space at the beginning of a line to visually separate code blocks, for better clarity and readability.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 15.2,
|
||||
"finishTimestamp": 19.6
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.4,
|
||||
"dialogue": {
|
||||
"text": "Got it. So if I indent the blocks consistently, it improves code readability?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.9
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-9
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Got it. So, if I indent the blocks consistently, it improves code readability?
|
||||
-->
|
||||
<!-- (Audio) Tom: Got it. So, if I indent the blocks consistently, it improves code readability? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -55,3 +52,51 @@ Proper indentation actually makes understanding and reading code easier, not mor
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 15.2,
|
||||
"finishTimestamp": 19.6
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.4,
|
||||
"dialogue": {
|
||||
"text": "Got it. So if I indent the blocks consistently, it improves code readability?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 5.9
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-10
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Exactly. Consistent indentation makes the code visually organized. It's a good practice. It also helps maintainability.
|
||||
-->
|
||||
<!-- (Audio) Sarah: Exactly. Consistent indentation makes the code visually organized. It's a good practice. It also helps maintainability. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -49,3 +46,60 @@ This word describes how something looks, in this case, how the code looks better
|
||||
### --feedback--
|
||||
|
||||
This refers to how easy it is to keep the code working well and easy to understand as it changes over time.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 20.02,
|
||||
"finishTimestamp": 26.78
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.6,
|
||||
"dialogue": {
|
||||
"text": "Exactly. Consistent indentation makes the code visually organized.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 4.84,
|
||||
"finishTime": 7.76,
|
||||
"dialogue": {
|
||||
"text": "It's a good practice. It also helps maintainability.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 8.26
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-11
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Exactly. Consistent indentation makes the code visually organized. It's a good practice. It also helps maintainability.
|
||||
-->
|
||||
<!-- (Audio) Sarah: Exactly. Consistent indentation makes the code visually organized. It's a good practice. It also helps maintainability. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ While some languages require indentation for the code to work, in all languages,
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 20.02,
|
||||
"finishTimestamp": 26.78
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.6,
|
||||
"dialogue": {
|
||||
"text": "Exactly. Consistent indentation makes the code visually organized.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 4.84,
|
||||
"finishTime": 7.76,
|
||||
"dialogue": {
|
||||
"text": "It's a good practice. It also helps maintainability.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 8.26
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@ dashedName: task-12
|
||||
|
||||
`To handle` something means to deal with or manage it. In programming, `handling` involves managing data or operations. For example, `to handle user input means to manage what happens when a user enters data`.
|
||||
|
||||
`Error handling` is dealing with errors that occur when the program runs. It's about writing code that can manage these errors without crashing. For example, `using try-except blocks in Python to handle errors that might occur when a program runs`.
|
||||
`Error handling` is dealing with errors that occur when the program runs. It has to do with writing code that can manage these errors without crashing. For example, `using try-except blocks in Python to handle errors that might occur when a program runs`.
|
||||
|
||||
# --question--
|
||||
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-13
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Instructor: Now, let's talk about error handling.
|
||||
-->
|
||||
<!-- (Audio) Sarah: Now, let's talk about error handling. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -27,3 +24,51 @@ Instructor: Now, let's talk about error handling.
|
||||
### --feedback--
|
||||
|
||||
It is the process of managing and responding to errors in a program to prevent it from crashing.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 27.42,
|
||||
"finishTimestamp": 29.28
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.86,
|
||||
"dialogue": {
|
||||
"text": "Now, let's talk about error handling.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 3.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@ dashedName: task-14
|
||||
|
||||
The verb `encounter` means to meet or come across something, especially something unexpected. In programming, `encountering` an issue or a bug means coming across a problem while the code is running.
|
||||
|
||||
For example, `You might encounter an error if the user inputs the wrong type of data.` It's about facing or dealing with something unexpectedly.
|
||||
For example, `You might encounter an error if the user inputs the wrong type of data.` This sentence means that you may unexpectedly face or have to deal with an error.
|
||||
|
||||
# --question--
|
||||
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ dashedName: task-15
|
||||
|
||||
# --description--
|
||||
|
||||
The word `potential` refers to something that could happen or exist in the future, but it isn't certain. In programming, talking about a `potential issue` means there could be a problem with the code that might occur under certain conditions. It's not a definite problem but something that could become one.
|
||||
The word `potential` refers to something that could possibly happen or exist in the future, even though it isn't certain. In programming, talking about a `potential issue` means there could be a problem with the code that might occur under certain conditions. It's not a definite problem but something that could become one.
|
||||
|
||||
For example, `There is a potential issue if the user enters a very large number.` This means the problem isn't happening right now, but it could happen if the situation occurs.
|
||||
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ A `condition` is a test in code that checks if something is true or false. For i
|
||||
|
||||
A `conditional` is generally an adjective referring to something that depends on a `condition` or `conditions`. In programming, it is used to describe any expression or feature that involves logical `conditions`. It's not limited to explicit "if-then" structure but can also refer to any setup that alters behavior based on `conditions`, including loops or even ternary operators.
|
||||
|
||||
A `conditional statement` is a statement that only runs if a certain `condition` is true. For example, `if x > 5: print("Large")` is a `conditional statement` because it prints `Large` only if `x` is greater than 5.
|
||||
A `conditional statement` is a statement that only runs if a certain `condition` is true. For example, `if x > 5: print("Large")` is a `conditional statement`. It prints `Large` only if `x` is greater than 5.
|
||||
|
||||
# --question--
|
||||
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-17
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Instructor: Now, let's talk about error handling. If you encounter potential issues, it's a good idea to use conditional statements to handle them gracefully.
|
||||
-->
|
||||
<!-- (Audio) Sarah: Now, let's talk about error handling. If you encounter potential issues, it's a good idea to use conditional statements to handle them gracefully. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -45,3 +42,60 @@ It is a line of code that runs only if a specific condition is met.
|
||||
### --feedback--
|
||||
|
||||
In programming, it means dealing with something in a smooth and efficient way, often preventing the program from crashing.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 27.42,
|
||||
"finishTimestamp": 34.98
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.88,
|
||||
"dialogue": {
|
||||
"text": "Now, let's talk about error handling. If you encounter potential issues,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 5.22,
|
||||
"finishTime": 8.56,
|
||||
"dialogue": {
|
||||
"text": "it's a good idea to use conditional statements to handle them gracefully.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 9.06
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-18
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah to Tom: Now, let's talk about error handling. If you encounter potential issues, it's a good idea to use conditional statements to handle them gracefully.
|
||||
-->
|
||||
<!-- (Audio) Sarah: Now, let's talk about error handling. If you encounter potential issues, it's a good idea to use conditional statements to handle them gracefully. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ Focusing only on frequent errors doesn't cover all potential issues. Sarah is ta
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 27.42,
|
||||
"finishTimestamp": 34.98
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.88,
|
||||
"dialogue": {
|
||||
"text": "Now, let's talk about error handling. If you encounter potential issues,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 5.22,
|
||||
"finishTime": 8.56,
|
||||
"dialogue": {
|
||||
"text": "it's a good idea to use conditional statements to handle them gracefully.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 9.06
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+86
-5
@@ -5,11 +5,7 @@ challengeType: 19
|
||||
dashedName: task-19
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Now, let's talk about error handling. If you encounter potential issues, it's a good idea to use conditional statements to handle them gracefully.
|
||||
Tom: So I should include conditional statements to manage them?
|
||||
-->
|
||||
<!-- (Audio) Sarah: Now, let's talk about error handling. If you encounter potential issues, it's a good idea to use conditional statements to handle them gracefully. Tom: So I should include conditional statements to manage them? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -52,3 +48,88 @@ Tom's reference is not about programming languages, but about a specific aspect
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.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": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 27.42,
|
||||
"finishTimestamp": 38.18
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.88,
|
||||
"dialogue": {
|
||||
"text": "Now, let's talk about error handling. If you encounter potential issues,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 5.22,
|
||||
"finishTime": 8.56,
|
||||
"dialogue": {
|
||||
"text": "it's a good idea to use conditional statements to handle them gracefully.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 8.93
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 8.93
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 9.3,
|
||||
"finishTime": 11.76,
|
||||
"dialogue": {
|
||||
"text": "So I should include conditional statements to manage them?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 12.26
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-20
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Absolutely. It prevents unexpected crashes and provides a better user experience.
|
||||
-->
|
||||
<!-- (Audio) Sarah: Absolutely. It prevents unexpected crashes and provides a better user experience. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -43,3 +40,51 @@ This word describes something that happens without warning, which is what good e
|
||||
### --feedback--
|
||||
|
||||
This word is used to compare and show improvement over something else, in this case, the user experience.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 38.68,
|
||||
"finishTimestamp": 43.22
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.54,
|
||||
"dialogue": {
|
||||
"text": "Absolutely. It prevents unexpected crashes and provides a better user experience.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 6.04
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-21
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Absolutely. It prevents unexpected crashes and provides a better user experience.
|
||||
-->
|
||||
<!-- (Audio) Sarah: Absolutely. It prevents unexpected crashes and provides a better user experience. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -43,3 +40,51 @@ This noun refers to sudden failures in the program.
|
||||
### --feedback--
|
||||
|
||||
This verb means to supply or make available something needed or beneficial.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 38.68,
|
||||
"finishTimestamp": 43.22
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.54,
|
||||
"dialogue": {
|
||||
"text": "Absolutely. It prevents unexpected crashes and provides a better user experience.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 6.04
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+77
-5
@@ -5,11 +5,7 @@ challengeType: 19
|
||||
dashedName: task-22
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: So I should include conditional statements to manage them?
|
||||
Sarah: Absolutely. It prevents unexpected crashes and provides a better user experience.
|
||||
-->
|
||||
<!-- (Audio) Tom: So I should include conditional statements to manage them? Sarah: Absolutely. It prevents unexpected crashes and provides a better user experience. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -52,3 +48,79 @@ Using conditional statements
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.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": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 35.52,
|
||||
"finishTimestamp": 43.22
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.66,
|
||||
"dialogue": {
|
||||
"text": "So I should include conditional statements to manage them?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.01
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 4.01
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 4.36,
|
||||
"finishTime": 8.7,
|
||||
"dialogue": {
|
||||
"text": "Absolutely. It prevents unexpected crashes and provides a better user experience.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 9.2
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+50
-5
@@ -5,14 +5,11 @@ challengeType: 22
|
||||
dashedName: task-23
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Instructor: To finish, let's consider the comments.
|
||||
-->
|
||||
<!-- (Audio) Sarah: To finish, let's consider the comments. -->
|
||||
|
||||
# --description--
|
||||
|
||||
Understanding phrases that show a change or ending in a conversation is useful, especially in a learning or meeting context.
|
||||
Listen to the audio and fill in the blanks.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
@@ -35,3 +32,51 @@ This word is often used to indicate the end or conclusion of an activity or disc
|
||||
### --feedback--
|
||||
|
||||
It means to think about something carefully, often before making a decision or judgment.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 43.74,
|
||||
"finishTimestamp": 45.78
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.04,
|
||||
"dialogue": {
|
||||
"text": "To finish, let's consider the comments.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 3.54
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-24
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: If you include comments when they're necessary, it helps future developers understand the logic.
|
||||
-->
|
||||
<!-- (Audio) Sarah: If you include comments when they're necessary, it helps future developers understand the logic. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -47,3 +44,60 @@ It refers to developers who will work on or review the code at a later time.
|
||||
### --feedback--
|
||||
|
||||
It refers to the reasoning or the thought process behind the code.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 46.3,
|
||||
"finishTimestamp": 50.5
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.98,
|
||||
"dialogue": {
|
||||
"text": "If you include comments when they're necessary,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 3.08,
|
||||
"finishTime": 5.2,
|
||||
"dialogue": {
|
||||
"text": "it helps future developers understand the logic.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 5.7
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-25
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: To finish, let's consider the comments. If you include comments when they're necessary, it helps future developers understand the logic.
|
||||
-->
|
||||
<!-- (Audio) Sarah: To finish, let's consider the comments. If you include comments when they're necessary, it helps future developers understand the logic. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,69 @@ Comments help in understanding the code but do not directly prevent errors in th
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 43.74,
|
||||
"finishTimestamp": 50.5
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.04,
|
||||
"dialogue": {
|
||||
"text": "To finish, let's consider the comments.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 3.56,
|
||||
"finishTime": 5.54,
|
||||
"dialogue": {
|
||||
"text": "If you include comments when they're necessary,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 5.64,
|
||||
"finishTime": 7.76,
|
||||
"dialogue": {
|
||||
"text": "it helps future developers understand the logic.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 8.26
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+59
-5
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-26
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: I see. So by explaining the complex parts with comments, I’ll help other people understand the code. Is that right?
|
||||
-->
|
||||
<!-- (Audio) Tom: I see. So by explaining the complex parts with comments, I'll help other people understand the code. Is that right? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -22,7 +19,7 @@ In this case, he's talking about explaining complex or difficult parts of the co
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I see. So _ explaining the _ parts with comments, I’ll help _ people understand the code. Is _ right?`
|
||||
`I see. So _ explaining the _ parts with comments, I'll help _ people understand the code. Is _ right?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
@@ -55,3 +52,60 @@ In this context, it refers to people apart from Tom, likely future developers or
|
||||
### --feedback--
|
||||
|
||||
It is used here to ask for confirmation, ensuring he understood the concept correctly.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 50.48,
|
||||
"finishTimestamp": 57.26
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.62,
|
||||
"dialogue": {
|
||||
"text": "I see. So by explaining the complex parts with comments,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 4.86,
|
||||
"finishTime": 7.78,
|
||||
"dialogue": {
|
||||
"text": "I'll help other people understand the code better. Is that right?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 8.28
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-27
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Precisely. It's a form of documentation within the code. Great job grasping these concepts!
|
||||
-->
|
||||
<!-- (Audio) Sarah: Precisely. It's a form of documentation within the code. Great job grasping these concepts! -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -37,3 +34,60 @@ It is used to agree strongly or to confirm that something is exact or correct.
|
||||
### --feedback--
|
||||
|
||||
It means inside the scope or boundaries of something, in this case, the code.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 57.8,
|
||||
"finishTimestamp": 62.92
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.06,
|
||||
"dialogue": {
|
||||
"text": "Precisely. It's a form of documentation within the code.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 4.56,
|
||||
"finishTime": 6.12,
|
||||
"dialogue": {
|
||||
"text": "Great job grasping these concepts.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 6.62
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-28
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Precisely. It's a form of documentation within the code. Great job grasping these concepts!
|
||||
-->
|
||||
<!-- (Audio) Sarah: Precisely. It's a form of documentation within the code. Great job grasping these concepts! -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -39,3 +36,60 @@ It means a way of doing something.
|
||||
### --feedback--
|
||||
|
||||
It indicates the action of understanding or comprehending, currently happening.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 57.8,
|
||||
"finishTimestamp": 62.92
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.06,
|
||||
"dialogue": {
|
||||
"text": "Precisely. It's a form of documentation within the code.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 4.56,
|
||||
"finishTime": 6.12,
|
||||
"dialogue": {
|
||||
"text": "Great job grasping these concepts.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 6.62
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+95
-5
@@ -5,11 +5,7 @@ challengeType: 19
|
||||
dashedName: task-29
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: I see. So by explaining the complex parts with comments, I’ll help other people understand the code. Is that right?
|
||||
Sarah: Precisely. It's a form of documentation within the code. Great job grasping these concepts!
|
||||
-->
|
||||
<!-- (Audio) Tom: I see. So by explaining the complex parts with comments, I’ll help other people understand the code. Is that right? Sarah: Precisely. It's a form of documentation within the code. Great job grasping these concepts! -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -52,3 +48,97 @@ The discussion is about helping others, not just Sarah, understand the code.
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.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": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 50.48,
|
||||
"finishTimestamp": 63.12
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.82,
|
||||
"dialogue": {
|
||||
"text": "I see. So by explaining the complex parts with comments,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 5.06,
|
||||
"finishTime": 7.98,
|
||||
"dialogue": {
|
||||
"text": "I'll help other people understand the code better. Is that right?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 8.35
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 1,
|
||||
"startTime": 8.35
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 8.72,
|
||||
"finishTime": 11.58,
|
||||
"dialogue": {
|
||||
"text": "Precisely. It's a form of documentation within the code.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"startTime": 12.08,
|
||||
"finishTime": 13.64,
|
||||
"dialogue": {
|
||||
"text": "Great job grasping these concepts.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sarah",
|
||||
"opacity": 0,
|
||||
"startTime": 14.14
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+59
-5
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-30
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Thanks. And great tips, by the way. I'll make the suggested changes and submit the code again.
|
||||
-->
|
||||
<!-- (Audio) Tom: Thanks. And great tips, by the way. I'll make those suggested changes and submit the code again. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -18,7 +15,7 @@ Listen to the audio and complete the sentence.
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Thanks. And great _, by the way. I'll make the _ changes and _ the code _.`
|
||||
`Thanks. And great _, by the way. I'll make those _ changes and _ the code _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
@@ -51,3 +48,60 @@ It means to present or send something (like code) for review or consideration.
|
||||
### --feedback--
|
||||
|
||||
It implies doing something another time or repeating an action.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 63.22,
|
||||
"finishTimestamp": 68.72
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.22,
|
||||
"dialogue": {
|
||||
"text": "Thanks. And great tips, by the way.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 3.58,
|
||||
"finishTime": 6.5,
|
||||
"dialogue": {
|
||||
"text": "I'll make those suggested changes and submit the code again.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 7
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-31
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Thanks. And great tips, by the way. I'll make the suggested changes and submit the code again.
|
||||
-->
|
||||
<!-- (Audio) Tom: Thanks. And great tips, by the way. I'll make those suggested changes and submit the code again. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ Tom shows appreciation for the tips, indicating that he agrees with Sarah's sugg
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "interview-room3.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 63.22,
|
||||
"finishTimestamp": 68.72
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.22,
|
||||
"dialogue": {
|
||||
"text": "Thanks. And great tips, by the way.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 3.58,
|
||||
"finishTime": 6.5,
|
||||
"dialogue": {
|
||||
"text": "I'll make those suggested changes and submit the code again.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 7
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+201
-1
@@ -7,8 +7,208 @@ dashedName: dialogue-2-toms-onboarding-with-maria
|
||||
|
||||
# --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": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": { "x": -25, "y": 0, "z": 1 }
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": 125, "y": 0, "z": 1 }
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1
|
||||
},
|
||||
"alwaysShowDialogue": true
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": { "x": 25, "y": 0, "z": 1 },
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": 70, "y": 0, "z": 1 },
|
||||
"startTime": 0.5
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.86,
|
||||
"dialogue": {
|
||||
"text": "Welcome to the team. We're thrilled to have you on board.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 4.16,
|
||||
"finishTime": 7.44,
|
||||
"dialogue": {
|
||||
"text": "If you have any questions during your onboarding, don't hesitate to ask.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 7.9,
|
||||
"finishTime": 9.58,
|
||||
"dialogue": {
|
||||
"text": "Thanks, Maria. I appreciate that.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 9.72,
|
||||
"finishTime": 11.14,
|
||||
"dialogue": {
|
||||
"text": "I'm eager to get started.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 12.08,
|
||||
"finishTime": 14.54,
|
||||
"dialogue": {
|
||||
"text": "Great to hear that. Now, first things first.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 15.02,
|
||||
"finishTime": 18.48,
|
||||
"dialogue": {
|
||||
"text": "Install the development environment correctly, and you'll be all set to start coding.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 19.04,
|
||||
"finishTime": 22.54,
|
||||
"dialogue": {
|
||||
"text": "How can I do this? If I follow the installation guide step by step,",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 22.76,
|
||||
"finishTime": 24.2,
|
||||
"dialogue": {
|
||||
"text": "everything should work smoothly, right?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 24.2,
|
||||
"finishTime": 27.06,
|
||||
"dialogue": {
|
||||
"text": "Exactly. It's crucial for a seamless setup.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 27.68,
|
||||
"finishTime": 31.82,
|
||||
"dialogue": {
|
||||
"text": "In case you see any unfamiliar terms or concepts, always check the documentation.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 32.34,
|
||||
"finishTime": 34.3,
|
||||
"dialogue": {
|
||||
"text": "The documentation is a valuable resource.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 34.9,
|
||||
"finishTime": 36.76,
|
||||
"dialogue": {
|
||||
"text": "Thanks, Maria. I'll keep that in mind.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 37.16,
|
||||
"finishTime": 39.5,
|
||||
"dialogue": {
|
||||
"text": "One last thing. We're a collaborative team,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 39.66,
|
||||
"finishTime": 41.82,
|
||||
"dialogue": {
|
||||
"text": "and supporting each other is key to our success.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 42.14,
|
||||
"finishTime": 44.78,
|
||||
"dialogue": {
|
||||
"text": "So don't hesitate to ask for help from the team if you need it.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 44.92,
|
||||
"finishTime": 45.52,
|
||||
"dialogue": {
|
||||
"text": "Welcome again.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 46,
|
||||
"finishTime": 48.9,
|
||||
"dialogue": {
|
||||
"text": "Thank you. I'm looking forward to contributing to the team.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": { "x": 125, "y": 0, "z": 1 },
|
||||
"startTime": 49.4
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": { "x": -25, "y": 0, "z": 1 },
|
||||
"startTime": 49.9
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-32
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: Welcome to the team! We're thrilled to have you on board.
|
||||
-->
|
||||
<!-- (Audio) Maria: Welcome to the team! We're thrilled to have you on board. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -35,3 +32,51 @@ It expresses a high level of excitement about the new team member.
|
||||
### --feedback--
|
||||
|
||||
In this context, it means being part of the team.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 2.86
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.86,
|
||||
"dialogue": {
|
||||
"text": "Welcome to the team. We're thrilled to have you on board.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 4.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-33
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: If you have any questions during your onboarding, don't hesitate to ask.
|
||||
-->
|
||||
<!-- (Audio) Maria: If you have any questions during your onboarding, don't hesitate to ask. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -37,3 +34,51 @@ It is the process of getting used to a new job or position.
|
||||
### --feedback--
|
||||
|
||||
It means to pause or delay in uncertainty. Here, it's encouraged not to delay asking questions.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 3.16,
|
||||
"finishTimestamp": 6.44
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.28,
|
||||
"dialogue": {
|
||||
"text": "If you have any questions during your onboarding, don't hesitate to ask.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 4.78
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-34
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: Welcome to the team! We're thrilled to have you on board. If you have any questions during your onboarding, don't hesitate to ask.
|
||||
-->
|
||||
<!-- (Audio) Maria: Welcome to the team! We're thrilled to have you on board. If you have any questions during your onboarding, don't hesitate to ask. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ Maria's words are enthusiastic and encouraging, showing interest in Tom's integr
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 6.44
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.86,
|
||||
"dialogue": {
|
||||
"text": "Welcome to the team. We're thrilled to have you on board.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 4.16,
|
||||
"finishTime": 7.44,
|
||||
"dialogue": {
|
||||
"text": "If you have any questions during your onboarding, don't hesitate to ask.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 7.94
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-35
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Thanks, Maria. I appreciate that. I'm eager to get started.
|
||||
-->
|
||||
<!-- (Audio) Tom: Thanks, Maria. I appreciate that. I'm eager to get started. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -45,3 +42,51 @@ It shows Tom's strong enthusiasm and readiness to begin his new role.
|
||||
### --feedback--
|
||||
|
||||
It means to begin, indicating Tom's readiness to initiate his new responsibilities.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 6.7,
|
||||
"finishTimestamp": 10.14
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.44,
|
||||
"dialogue": {
|
||||
"text": "Thanks, Maria. I appreciate that. I'm eager to get started.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.94
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-36
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: Great to hear that. Now, first things first. Install the development environment correctly, and you'll be all set to start coding.
|
||||
-->
|
||||
<!-- (Audio) Maria: Great to hear that. Now, first things first. Install the development environment correctly, and you'll be all set to start coding. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -45,3 +42,69 @@ It is used to prioritize the most important tasks.
|
||||
### --feedback--
|
||||
|
||||
It refers to the software setup needed for coding.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.88,
|
||||
"finishTimestamp": 17.48
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.66,
|
||||
"dialogue": {
|
||||
"text": "Great to hear that. Now, first things first.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 4.14,
|
||||
"finishTime": 5.94,
|
||||
"dialogue": {
|
||||
"text": "Install the development environment correctly,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 5.96,
|
||||
"finishTime": 7.6,
|
||||
"dialogue": {
|
||||
"text": "and you'll be all set to start coding.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 8.1
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-37
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: Great to hear that. Now, first things first. Install the development environment correctly, and you'll be all set to start coding.
|
||||
-->
|
||||
<!-- (Audio) Maria: Great to hear that. Now, first things first. Install the development environment correctly, and you'll be all set to start coding. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -57,3 +54,69 @@ It emphasizes the importance of proper installation.
|
||||
### --feedback--
|
||||
|
||||
It means being fully prepared or ready.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.88,
|
||||
"finishTimestamp": 17.48
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.66,
|
||||
"dialogue": {
|
||||
"text": "Great to hear that. Now, first things first.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 4.14,
|
||||
"finishTime": 5.94,
|
||||
"dialogue": {
|
||||
"text": "Install the development environment correctly,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 5.96,
|
||||
"finishTime": 7.6,
|
||||
"dialogue": {
|
||||
"text": "and you'll be all set to start coding.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 8.1
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-38
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: Great to hear that. Now, first things first. Install the development environment correctly, and you'll be all set to start coding.
|
||||
-->
|
||||
<!-- (Audio) Maria: Great to hear that. Now, first things first. Install the development environment correctly, and you'll be all set to start coding. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,69 @@ Preparing a project plan isn't mentioned as the first step by Maria. She focuses
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 10.88,
|
||||
"finishTimestamp": 17.48
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.66,
|
||||
"dialogue": {
|
||||
"text": "Great to hear that. Now, first things first.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 4.14,
|
||||
"finishTime": 5.94,
|
||||
"dialogue": {
|
||||
"text": "Install the development environment correctly,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 5.96,
|
||||
"finishTime": 7.6,
|
||||
"dialogue": {
|
||||
"text": "and you'll be all set to start coding.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 8.1
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-39
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: How can I do this? If I follow the installation guide step by step, everything should work smoothly, right?
|
||||
-->
|
||||
<!-- (Audio) Tom: How can I do this? If I follow the installation guide step by step, everything should work smoothly, right? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -43,3 +40,60 @@ It means a stage of a process. It is part of a phrase emphasizing following each
|
||||
### --feedback--
|
||||
|
||||
It indicates an expectation of no problems or interruptions in the process.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 18.04,
|
||||
"finishTimestamp": 23.2
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.5,
|
||||
"dialogue": {
|
||||
"text": "How can I do this? If I follow the installation guide step by step,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 4.72,
|
||||
"finishTime": 6.16,
|
||||
"dialogue": {
|
||||
"text": "everything should work smoothly, right?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 6.66
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-40
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: How can I do this? If I follow the installation guide step by step, everything should work smoothly, right?
|
||||
-->
|
||||
<!-- (Audio) Tom: How can I do this? If I follow the installation guide step by step, everything should work smoothly, right? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ Following the steps is expected to make the process efficient, not necessarily t
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 18.04,
|
||||
"finishTimestamp": 23.2
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.5,
|
||||
"dialogue": {
|
||||
"text": "How can I do this? If I follow the installation guide step by step,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 4.72,
|
||||
"finishTime": 6.16,
|
||||
"dialogue": {
|
||||
"text": "everything should work smoothly, right?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 6.66
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-41
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: Exactly. It's crucial for a seamless setup.
|
||||
-->
|
||||
<!-- (Audio) Maria: Exactly. It's crucial for a seamless setup. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -35,3 +32,51 @@ It is used here by Maria to show strong agreement with Tom's statement.
|
||||
### --feedback--
|
||||
|
||||
It describes a setup process that is smooth, without interruptions or problems.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 23.2,
|
||||
"finishTimestamp": 26.06
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.86,
|
||||
"dialogue": {
|
||||
"text": "Exactly. It's crucial for a seamless setup.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 4.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-42
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Speaker: In case you see any unfamiliar terms or concepts, always check the documentation. The documentation is a valuable resource.
|
||||
-->
|
||||
<!-- (Audio) Maria: In case you see any unfamiliar terms or concepts, always check the documentation. The documentation is a valuable resource. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -47,3 +44,60 @@ They are ideas or principles in a specific field, like programming.
|
||||
### --feedback--
|
||||
|
||||
It describes the documentation as very useful and important resource.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 26.48,
|
||||
"finishTimestamp": 33.3
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.68,
|
||||
"dialogue": {
|
||||
"text": "In case you see any unfamiliar terms or concepts,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 3.98,
|
||||
"finishTime": 7.82,
|
||||
"dialogue": {
|
||||
"text": "always check the documentation. The documentation is a valuable resource.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 8.32
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-43
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: Exactly. It's crucial for a seamless setup. In case you see any unfamiliar terms or concepts, always check the documentation. The documentation is a valuable resource.
|
||||
-->
|
||||
<!-- (Audio) Maria: Exactly. It's crucial for a seamless setup. In case you see any unfamiliar terms or concepts, always check the documentation. The documentation is a valuable resource. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,69 @@ Maria emphasizes the need for a seamless setup and using documentation, which re
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 23.2,
|
||||
"finishTimestamp": 33.3
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.86,
|
||||
"dialogue": {
|
||||
"text": "Exactly. It's crucial for a seamless setup.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 4.48,
|
||||
"finishTime": 6.96,
|
||||
"dialogue": {
|
||||
"text": "In case you see any unfamiliar terms or concepts,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 7.26,
|
||||
"finishTime": 11.1,
|
||||
"dialogue": {
|
||||
"text": "always check the documentation. The documentation is a valuable resource.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 11.6
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-44
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Thanks, Maria. I'll keep that in mind.
|
||||
-->
|
||||
<!-- (Audio) Tom: Thanks, Maria. I'll keep that in mind. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -35,3 +32,51 @@ It is a contraction for `I will`, indicating Tom's commitment to remembering Mar
|
||||
### --feedback--
|
||||
|
||||
In this context, it refers to Tom's memory or attention, where he plans to keep Maria's advice.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 33.9,
|
||||
"finishTimestamp": 35.76
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.86,
|
||||
"dialogue": {
|
||||
"text": "Thanks, Maria. I'll keep that in mind.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 3.36
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+76
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-45
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: One last thing. We're a collaborative team and supporting each other is key to our success. So don't hesitate to ask for help from the team if you need it. Welcome again.
|
||||
-->
|
||||
<!-- (Audio) Maria: One last thing. We're a collaborative team and supporting each other is key to our success. So don't hesitate to ask for help from the team if you need it. Welcome again. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -65,3 +62,78 @@ It refers to something that is very important in achieving a specific goal or ou
|
||||
### --feedback--
|
||||
|
||||
It means to pause before doing something, often because you are not sure or are nervous.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 36.16,
|
||||
"finishTimestamp": 44.52
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.34,
|
||||
"dialogue": {
|
||||
"text": "One last thing. We're a collaborative team,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 3.5,
|
||||
"finishTime": 5.66,
|
||||
"dialogue": {
|
||||
"text": "and supporting each other is key to our success.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 5.98,
|
||||
"finishTime": 8.62,
|
||||
"dialogue": {
|
||||
"text": "So don't hesitate to ask for help from the team if you need it.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 8.76,
|
||||
"finishTime": 9.36,
|
||||
"dialogue": {
|
||||
"text": "Welcome again.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 9.86
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+76
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-46
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Maria: One last thing. We're a collaborative team and supporting each other is key to our success. So don't hesitate to ask for help from the team if you need it. Welcome again.
|
||||
-->
|
||||
<!-- (Audio) Maria: One last thing. We're a collaborative team and supporting each other is key to our success. So don't hesitate to ask for help from the team if you need it. Welcome again. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,78 @@ Maria's statement highlights cooperation and support, not competition.
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.5
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 36.16,
|
||||
"finishTimestamp": 44.52
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.34,
|
||||
"dialogue": {
|
||||
"text": "One last thing. We're a collaborative team,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 3.5,
|
||||
"finishTime": 5.66,
|
||||
"dialogue": {
|
||||
"text": "and supporting each other is key to our success.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 5.98,
|
||||
"finishTime": 8.62,
|
||||
"dialogue": {
|
||||
"text": "So don't hesitate to ask for help from the team if you need it.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"startTime": 8.76,
|
||||
"finishTime": 9.36,
|
||||
"dialogue": {
|
||||
"text": "Welcome again.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Maria",
|
||||
"opacity": 0,
|
||||
"startTime": 9.86
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+49
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-47
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Thank you. I'm looking forward to contributing to the team.
|
||||
-->
|
||||
<!-- (Audio) Tom: Thank you. I'm looking forward to contributing to the team. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -35,3 +32,51 @@ It's part of a phrase expressing anticipation or excitement about a future event
|
||||
### --feedback--
|
||||
|
||||
In this context, it means adding value or assistance to the team's efforts.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-boardroom.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-2.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 45,
|
||||
"finishTimestamp": 47.9
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.9,
|
||||
"dialogue": {
|
||||
"text": "Thank you. I'm looking forward to contributing to the team.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 4.4
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+228
-1
@@ -7,8 +7,235 @@ dashedName: dialogue-3-collaborating-on-a-bug-fix
|
||||
|
||||
# --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": "Brian",
|
||||
"position": { "x": -25, "y": 0, "z": 1 }
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": { "x": 125, "y": 0, "z": 1 }
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.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": 3.84,
|
||||
"dialogue": {
|
||||
"text": "Sophie, I heard you're working on fixing that bug",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 3.84,
|
||||
"finishTime": 6.66,
|
||||
"dialogue": {
|
||||
"text": "in the user authentication module. Need any help?",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 7.56,
|
||||
"finishTime": 10.96,
|
||||
"dialogue": {
|
||||
"text": "Yeah, I'm a bit stuck. If I change the logic in this function,",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 11,
|
||||
"finishTime": 13.26,
|
||||
"dialogue": {
|
||||
"text": "it might solve the issue, but I'm not sure.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 13.84,
|
||||
"finishTime": 15.94,
|
||||
"dialogue": {
|
||||
"text": "No problem, Sophie. Let's check it together.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 17,
|
||||
"finishTime": 18.3,
|
||||
"dialogue": {
|
||||
"text": "If you modify the logic,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 18.52,
|
||||
"finishTime": 21.54,
|
||||
"dialogue": {
|
||||
"text": "consider the impact it might have on other parts of the system.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 22.5,
|
||||
"finishTime": 26.64,
|
||||
"dialogue": {
|
||||
"text": "Okay, so if I make changes here, do you think it could affect other functionalities?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 27,
|
||||
"finishTime": 31.64,
|
||||
"dialogue": {
|
||||
"text": "Hmm, maybe. If you encounter any unexpected behavior after your changes,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 31.9,
|
||||
"finishTime": 35.1,
|
||||
"dialogue": {
|
||||
"text": "try to isolate the issue. It will help us get to the root cause.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 35.82,
|
||||
"finishTime": 38.06,
|
||||
"dialogue": {
|
||||
"text": "I see. So if I notice anything unusual,",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 38.18,
|
||||
"finishTime": 40.36,
|
||||
"dialogue": {
|
||||
"text": "I should try to find the source of the problem, right?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 40.96,
|
||||
"finishTime": 44.94,
|
||||
"dialogue": {
|
||||
"text": "Right. When you start testing, write test cases for the modified function.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 45.26,
|
||||
"finishTime": 47.64,
|
||||
"dialogue": {
|
||||
"text": "It'll ensure that your changes don't break anything else.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 48.78,
|
||||
"finishTime": 51.02,
|
||||
"dialogue": {
|
||||
"text": "It'll help ensure the overall system's stability?",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 51.76,
|
||||
"finishTime": 54.9,
|
||||
"dialogue": {
|
||||
"text": "Absolutely. Testing is a safety net. And don't forget,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 55.14,
|
||||
"finishTime": 56.64,
|
||||
"dialogue": {
|
||||
"text": "if you're still unsure about anything,",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 56.84,
|
||||
"finishTime": 59.96,
|
||||
"dialogue": {
|
||||
"text": "don't hesitate to ask for a second opinion. I'm here to help.",
|
||||
"align": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 60.7,
|
||||
"finishTime": 62.5,
|
||||
"dialogue": {
|
||||
"text": "I really appreciate it. I'll reach out to you",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 62.5,
|
||||
"finishTime": 64.06,
|
||||
"dialogue": {
|
||||
"text": "if I need more help. Thanks, Brian.",
|
||||
"align": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": { "x": 125, "y": 0, "z": 1 },
|
||||
"startTime": 64.56
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": { "x": -25, "y": 0, "z": 1 },
|
||||
"startTime": 65.06
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-48
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Sophie, I heard you're working on fixing that bug in the user authentication module. Need any help?
|
||||
-->
|
||||
<!-- (Audio) Brian: Sophie, I heard you're working on fixing that bug in the user authentication module. Need any help? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -45,3 +42,60 @@ It refers to the act of repairing or resolving the issue (bug) in the software.
|
||||
### --feedback--
|
||||
|
||||
It refers to the process of verifying a user's identity in the software module.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 5.66
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.84,
|
||||
"dialogue": {
|
||||
"text": "Sophie, I heard you're working on fixing that bug",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 3.84,
|
||||
"finishTime": 6.66,
|
||||
"dialogue": {
|
||||
"text": "in the user authentication module. Need any help?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 7.16
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-49
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Sophie, I heard you're working on fixing that bug in the user authentication module. Need any help?
|
||||
-->
|
||||
<!-- (Audio) Brian: Sophie, I heard you're working on fixing that bug in the user authentication module. Need any help? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ He is offering to help fix a bug in the user authentication module.
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 0,
|
||||
"finishTimestamp": 5.66
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.84,
|
||||
"dialogue": {
|
||||
"text": "Sophie, I heard you're working on fixing that bug",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 3.84,
|
||||
"finishTime": 6.66,
|
||||
"dialogue": {
|
||||
"text": "in the user authentication module. Need any help?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 7.16
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-50
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Yeah, I'm a bit stuck. If I change the logic in this function, it might solve the issue, but I'm not sure.
|
||||
-->
|
||||
<!-- (Audio) Sophie: Yeah, I'm a bit stuck. If I change the logic in this function, it might solve the issue, but I'm not sure. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ It indicates the possibility that changing the logic could solve the issue.
|
||||
### --feedback--
|
||||
|
||||
It means being confident or certain about something.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 6.56,
|
||||
"finishTimestamp": 12.26
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.4,
|
||||
"dialogue": {
|
||||
"text": "Yeah, I'm a bit stuck. If I change the logic in this function,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 4.44,
|
||||
"finishTime": 6.7,
|
||||
"dialogue": {
|
||||
"text": "it might solve the issue, but I'm not sure.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 7.2
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-51
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Yeah, I'm a bit stuck. If I change the logic in this function, it might solve the issue, but I'm not sure.
|
||||
-->
|
||||
<!-- (Audio) Sophie: Yeah, I'm a bit stuck. If I change the logic in this function, it might solve the issue, but I'm not sure. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ Sophie expresses uncertainty, indicating she is not sure if the change will solv
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 6.56,
|
||||
"finishTimestamp": 12.26
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 4.4,
|
||||
"dialogue": {
|
||||
"text": "Yeah, I'm a bit stuck. If I change the logic in this function,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 4.44,
|
||||
"finishTime": 6.7,
|
||||
"dialogue": {
|
||||
"text": "it might solve the issue, but I'm not sure.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 7.2
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-52
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: No problem, Sophie. Let's check it together. If you modify the logic, consider the impact it might have on other parts of the system.
|
||||
-->
|
||||
<!-- (Audio) Brian: No problem, Sophie. Let's check it together. If you modify the logic, consider the impact it might have on other parts of the system. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -53,3 +50,69 @@ It means to think about the potential effects of the changes.
|
||||
### --feedback--
|
||||
|
||||
They are different components or sections of the software system.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 12.64,
|
||||
"finishTimestamp": 20.54
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.3,
|
||||
"dialogue": {
|
||||
"text": "No problem, Sophie. Let's check it together.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 4.36,
|
||||
"finishTime": 7.46,
|
||||
"dialogue": {
|
||||
"text": "If you modify the logic, consider the impact it might have",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 7.46,
|
||||
"finishTime": 8.9,
|
||||
"dialogue": {
|
||||
"text": "on other parts of the system.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 9.4
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-53
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: No problem, Sophie. Let's check it together. If you modify the logic, consider the impact it might have on other parts of the system.
|
||||
-->
|
||||
<!-- (Audio) Brian: No problem, Sophie. Let's check it together. If you modify the logic, consider the impact it might have on other parts of the system. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,69 @@ Brian suggests considering the impact, not avoiding modification entirely.
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 12.64,
|
||||
"finishTimestamp": 20.54
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.3,
|
||||
"dialogue": {
|
||||
"text": "No problem, Sophie. Let's check it together.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 4.36,
|
||||
"finishTime": 7.46,
|
||||
"dialogue": {
|
||||
"text": "If you modify the logic, consider the impact it might have",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 7.46,
|
||||
"finishTime": 8.9,
|
||||
"dialogue": {
|
||||
"text": "on other parts of the system.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 9.4
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-54
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Ok, so if I make changes here, do you think it could affect other functionalities?
|
||||
-->
|
||||
<!-- (Audio) Sophie: Ok, so if I make changes here, do you think it could affect other functionalities? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -37,3 +34,60 @@ In this context, it refers to the potential impact of Sophie's changes on other
|
||||
### --feedback--
|
||||
|
||||
They are the various operations or features of the system that might be impacted by the changes.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 21.3,
|
||||
"finishTimestamp": 25.64
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.26,
|
||||
"dialogue": {
|
||||
"text": "Okay, so if I make changes here,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 3.36,
|
||||
"finishTime": 5.34,
|
||||
"dialogue": {
|
||||
"text": "do you think it could affect other functionalities?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 5.84
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-55
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Ok, so if I make changes here, do you think it could affect other functionalities?
|
||||
-->
|
||||
<!-- (Audio) Sophie: Ok, so if I make changes here, do you think it could affect other functionalities? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ She is concerned that her changes might impact other functionalities.
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 21.3,
|
||||
"finishTimestamp": 25.64
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.26,
|
||||
"dialogue": {
|
||||
"text": "Okay, so if I make changes here,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 3.36,
|
||||
"finishTime": 5.34,
|
||||
"dialogue": {
|
||||
"text": "do you think it could affect other functionalities?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 5.84
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+59
-5
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-56
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Maybe. If you encounter any unexpected behavior after your changes, try to isolate the issue. It will help us get to the root cause.
|
||||
-->
|
||||
<!-- (Audio) Brian: Hmm, maybe. If you encounter any unexpected behavior after your changes, try to isolate the issue. It will help us get to the root cause. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -22,7 +19,7 @@ The `root cause` is the fundamental reason for the occurrence of a problem. Iden
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Maybe. If you _ any unexpected _ after your changes, try to _ the issue. It will help us get to the _ cause.`
|
||||
`Hmm, maybe. If you _ any unexpected _ after your changes, try to _ the issue. It will help us get to the _ cause.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
@@ -55,3 +52,60 @@ It means to separate an issue to understand it better.
|
||||
### --feedback--
|
||||
|
||||
It refers to the underlying or main reason for a problem.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 26,
|
||||
"finishTimestamp": 34.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.64,
|
||||
"dialogue": {
|
||||
"text": "Hmm, maybe. If you encounter any unexpected behavior after your changes,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 5.9,
|
||||
"finishTime": 9.1,
|
||||
"dialogue": {
|
||||
"text": "try to isolate the issue. It will help us get to the root cause.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 9.6
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-57
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Maybe. If you encounter any unexpected behavior after your changes, try to isolate the issue. It will help us get to the root cause.
|
||||
-->
|
||||
<!-- (Audio) Brian: Hmm, maybe. If you encounter any unexpected behavior after your changes, try to isolate the issue. It will help us get to the root cause. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ Brian's suggestion to isolate the issue shows he is considerate and methodical,
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 26,
|
||||
"finishTimestamp": 34.1
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 5.64,
|
||||
"dialogue": {
|
||||
"text": "Hmm, maybe. If you encounter any unexpected behavior after your changes,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 5.9,
|
||||
"finishTime": 9.1,
|
||||
"dialogue": {
|
||||
"text": "try to isolate the issue. It will help us get to the root cause.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 9.6
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-58
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: I see. So, if I notice anything unusual, I should try to find the source of the problem, right?
|
||||
-->
|
||||
<!-- (Audio) Sophie: I see. So, if I notice anything unusual, I should try to find the source of the problem, right? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -43,3 +40,60 @@ It indicates making an effort or attempt to do something, in this case, to find
|
||||
### --feedback--
|
||||
|
||||
It refers to the origin or cause of the problem Sophie needs to identify.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 34.62,
|
||||
"finishTimestamp": 39.36
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.44,
|
||||
"dialogue": {
|
||||
"text": "I see. So if I notice anything unusual,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 3.56,
|
||||
"finishTime": 5.74,
|
||||
"dialogue": {
|
||||
"text": "I should try to find the source of the problem, right?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 6.24
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-59
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: I see. So, if I notice anything unusual, I should try to find the source of the problem, right?
|
||||
-->
|
||||
<!-- (Audio) Sophie: I see. So, if I notice anything unusual, I should try to find the source of the problem, right? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,60 @@ Sophie plans to take action herself upon noticing the issue, not wait for others
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 34.62,
|
||||
"finishTimestamp": 39.36
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.44,
|
||||
"dialogue": {
|
||||
"text": "I see. So if I notice anything unusual,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 3.56,
|
||||
"finishTime": 5.74,
|
||||
"dialogue": {
|
||||
"text": "I should try to find the source of the problem, right?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 6.24
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-60
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Right. When you start testing, write test cases for the modified function. It'll ensure that your changes don't break anything else.
|
||||
-->
|
||||
<!-- (Audio) Brian: Right. When you start testing, write test cases for the modified function. It'll ensure that your changes don't break anything else. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,69 @@ It refers to the changes made to the function.
|
||||
### --feedback--
|
||||
|
||||
It means causing a part of the system to fail or stop working correctly.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 39.76,
|
||||
"finishTimestamp": 46.64
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.78,
|
||||
"dialogue": {
|
||||
"text": "Right. When you start testing,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 2.96,
|
||||
"finishTime": 5.18,
|
||||
"dialogue": {
|
||||
"text": "write test cases for the modified function.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 5.5,
|
||||
"finishTime": 7.88,
|
||||
"dialogue": {
|
||||
"text": "It'll ensure that your changes don't break anything else.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 8.38
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-61
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Right. When you start testing, write test cases for the modified function. It'll ensure that your changes don't break anything else.
|
||||
-->
|
||||
<!-- (Audio) Brian: Right. When you start testing, write test cases for the modified function. It'll ensure that your changes don't break anything else. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,69 @@ Brian suggests writing test cases, not necessarily manually checking each part.
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 39.76,
|
||||
"finishTimestamp": 46.64
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.78,
|
||||
"dialogue": {
|
||||
"text": "Right. When you start testing,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 2.96,
|
||||
"finishTime": 5.18,
|
||||
"dialogue": {
|
||||
"text": "write test cases for the modified function.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 5.5,
|
||||
"finishTime": 7.88,
|
||||
"dialogue": {
|
||||
"text": "It'll ensure that your changes don't break anything else.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 8.38
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+50
-5
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-62
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Will it help ensure the overall system stability?
|
||||
-->
|
||||
<!-- (Audio) Sophie: Will it help ensure the overall system's stability? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -18,7 +15,7 @@ Sophie: Will it help ensure the overall system stability?
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Will it help _ the _ system _?`
|
||||
`Will it help _ the _ system's _?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
@@ -43,3 +40,51 @@ It refers to the entire system as a whole, not just parts of it.
|
||||
### --feedback--
|
||||
|
||||
It is the quality of being reliable and not prone to errors or crashes.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 47.58,
|
||||
"finishTimestamp": 50.22
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.64,
|
||||
"dialogue": {
|
||||
"text": "Will it help ensure the overall system's stability?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 4.14
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+50
-5
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-63
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Will it help ensure the overall system stability?
|
||||
-->
|
||||
<!-- (Audio) Sophie: Will it help ensure the overall system's stability? -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -46,8 +43,56 @@ Sophie's concern is whether the action will maintain stability, not cause more e
|
||||
|
||||
---
|
||||
|
||||
If it will help maintain the system's overall stability
|
||||
If it will help maintain the overall system's stability
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 47.58,
|
||||
"finishTimestamp": 50.22
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.64,
|
||||
"dialogue": {
|
||||
"text": "Will it help ensure the overall system's stability?",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 4.14
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-64
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Absolutely. Testing is a safety net. And don't forget: if you're still unsure about anything, don't hesitate to ask for a second opinion. I'm here to help.
|
||||
-->
|
||||
<!-- (Audio) Brian: Absolutely. Testing is a safety net. And don't forget: if you're still unsure about anything, don't hesitate to ask for a second opinion. I'm here to help. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -52,3 +49,69 @@ It means to pause or delay due to uncertainty.
|
||||
### --feedback--
|
||||
|
||||
It means advice or views from another person.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 50.56,
|
||||
"finishTimestamp": 58.96
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.34,
|
||||
"dialogue": {
|
||||
"text": "Absolutely. Testing is a safety net.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 3.34,
|
||||
"finishTime": 6.08,
|
||||
"dialogue": {
|
||||
"text": "And don't forget, if you're still unsure about anything,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 6.28,
|
||||
"finishTime": 9.4,
|
||||
"dialogue": {
|
||||
"text": "don't hesitate to ask for a second opinion. I'm here to help.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 9.9
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+67
-4
@@ -5,10 +5,7 @@ challengeType: 19
|
||||
dashedName: task-65
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Absolutely. Testing is a safety net. And don't forget: if you're still unsure about anything, don't hesitate to ask for a second opinion. I'm here to help.
|
||||
-->
|
||||
<!-- (Audio) Brian: Absolutely. Testing is a safety net. And don't forget: if you're still unsure about anything, don't hesitate to ask for a second opinion. I'm here to help. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -51,3 +48,69 @@ Continuous updates are important, but it's the testing process Brian describes a
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.2
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 50.56,
|
||||
"finishTimestamp": 58.96
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 1,
|
||||
"finishTime": 3.34,
|
||||
"dialogue": {
|
||||
"text": "Absolutely. Testing is a safety net.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 3.34,
|
||||
"finishTime": 6.08,
|
||||
"dialogue": {
|
||||
"text": "And don't forget, if you're still unsure about anything,",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"startTime": 6.28,
|
||||
"finishTime": 9.4,
|
||||
"dialogue": {
|
||||
"text": "don't hesitate to ask for a second opinion. I'm here to help.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Brian",
|
||||
"opacity": 0,
|
||||
"startTime": 9.9
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
+58
-4
@@ -5,10 +5,7 @@ challengeType: 22
|
||||
dashedName: task-66
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: I really appreciate it. I'll reach out to you if I need more help. Thanks, Brian.
|
||||
-->
|
||||
<!-- (Audio) Sophie: I really appreciate it. I'll reach out to you if I need more help. Thanks, Brian. -->
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -35,3 +32,60 @@ It means Sophie is thankful for Brian's offer of help.
|
||||
### --feedback--
|
||||
|
||||
It means Sophie will contact Brian if she requires further assistance.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company2-center.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 0,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "9.1-3.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 59.5,
|
||||
"finishTimestamp": 63.06
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.1,
|
||||
"dialogue": {
|
||||
"text": "I really appreciate it.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"startTime": 2.24,
|
||||
"finishTime": 4.56,
|
||||
"dialogue": {
|
||||
"text": "I'll reach out to you if I need more help. Thanks, Brian.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Sophie",
|
||||
"opacity": 0,
|
||||
"startTime": 5.06
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user