feat(curriculum): add animations to block 9.1 of the English Curriculum (#55196)

This commit is contained in:
DanielRosa74
2024-06-17 15:16:07 -07:00
committed by GitHub
parent ba776a0e4d
commit df6a9b3d8b
69 changed files with 4340 additions and 266 deletions
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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--
@@ -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
}
]
}
```
@@ -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--
@@ -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.
@@ -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--
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```
@@ -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
}
]
}
```