Skip to content

Commit 71b66b8

Browse files
English Curriculum: Block 14 (freeCodeCamp#59282)
Co-authored-by: Nielda Karla <90112119+nieldakarla@users.noreply.github.com>
1 parent 9713c7b commit 71b66b8

165 files changed

Lines changed: 16269 additions & 23 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

curriculum/challenges/_meta/learn-how-to-use-modal-verbs/meta.json

Lines changed: 654 additions & 2 deletions
Large diffs are not rendered by default.

curriculum/challenges/english/24-b1-english-for-developers/learn-how-to-use-modal-verbs/6660a0bd36571f6179705efe.md

Lines changed: 177 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
id: 6660a0bd36571f6179705efe
3-
title: "Dialogue 1: I'm Tom"
3+
title: "Dialogue 1: Security Protocols Compliance"
44
challengeType: 21
5-
dashedName: dialogue-1-im-tom
5+
dashedName: dialogue-1-security-protocols-compliance
66
---
77

88
# --description--
@@ -11,47 +11,203 @@ Watch the video below to understand the context of the upcoming lessons.
1111

1212
# --assignment--
1313

14-
Watch the video
14+
Watch the video.
1515

1616
# --scene--
1717

1818
```json
1919
{
2020
"setup": {
21-
"background": "chaos.png",
21+
"background": "company2-center.png",
2222
"characters": [
2323
{
24-
"character": "David",
25-
"position": {"x":50,"y":80,"z":8},
26-
"opacity": 0
24+
"character": "Jessica",
25+
"position": { "x": -25, "y": 0, "z": 1 }
26+
},
27+
{
28+
"character": "Mark",
29+
"position": { "x": 125, "y": 0, "z": 1 }
2730
}
2831
],
2932
"audio": {
30-
"filename": "1.1-1.mp3",
31-
"startTime": 1,
32-
"startTimestamp": 5.7,
33-
"finishTimestamp": 6.48
34-
}
33+
"filename": "B1_14-1.mp3",
34+
"startTime": 1
35+
},
36+
"alwaysShowDialogue": true
3537
},
3638
"commands": [
3739
{
38-
"character": "David",
39-
"opacity": 1,
40+
"character": "Jessica",
41+
"position": { "x": 25, "y": 0, "z": 1 },
4042
"startTime": 0
4143
},
4244
{
43-
"character": "David",
45+
"character": "Mark",
46+
"position": { "x": 70, "y": 0, "z": 1 },
47+
"startTime": 0.5
48+
},
49+
{
50+
"character": "Jessica",
4451
"startTime": 1,
45-
"finishTime": 0.78,
52+
"finishTime": 4.74,
53+
"dialogue": {
54+
"text": "Hi, Mark. We need to talk about security protocols for the new project.",
55+
"align": "left"
56+
}
57+
},
58+
{
59+
"character": "Jessica",
60+
"startTime": 5.22,
61+
"finishTime": 7.62,
62+
"dialogue": {
63+
"text": "There are a few things you must do to ensure compliance.",
64+
"align": "left"
65+
}
66+
},
67+
{
68+
"character": "Mark",
69+
"startTime": 8,
70+
"finishTime": 10.08,
71+
"dialogue": {
72+
"text": "Sure, Jessica. What do I need to do?",
73+
"align": "right"
74+
}
75+
},
76+
{
77+
"character": "Jessica",
78+
"startTime": 10.68,
79+
"finishTime": 15.84,
80+
"dialogue": {
81+
"text": "First, you must update your software tools to the latest versions. This is crucial for maintaining security.",
82+
"align": "left"
83+
}
84+
},
85+
{
86+
"character": "Mark",
87+
"startTime": 15.84,
88+
"finishTime": 19.74,
89+
"dialogue": {
90+
"text": "Okay, I can do that. Is there anything else I need to be aware of?",
91+
"align": "right"
92+
}
93+
},
94+
{
95+
"character": "Jessica",
96+
"startTime": 20.52,
97+
"finishTime": 25.84,
98+
"dialogue": {
99+
"text": "Yes, you have to set up multi factor authentication for all user accounts. It's mandatory for this project.",
100+
"align": "left"
101+
}
102+
},
103+
{
104+
"character": "Mark",
105+
"startTime": 26.12,
106+
"finishTime": 29.22,
107+
"dialogue": {
108+
"text": "Got it. Does that apply to the development team as well?",
109+
"align": "right"
110+
}
111+
},
112+
{
113+
"character": "Jessica",
114+
"startTime": 29.86,
115+
"finishTime": 35.74,
116+
"dialogue": {
117+
"text": "Yes, everyone must use multi factor authentication, including QA. It's a non negotiable requirement.",
118+
"align": "left"
119+
}
120+
},
121+
{
122+
"character": "Mark",
123+
"startTime": 36.18,
124+
"finishTime": 42.9,
125+
"dialogue": {
126+
"text": "Understood. I'll make sure to update the team. By the way, do we have to follow any specific guidelines for data encryption?",
127+
"align": "right"
128+
}
129+
},
130+
{
131+
"character": "Jessica",
132+
"startTime": 43.82,
133+
"finishTime": 49.24,
134+
"dialogue": {
135+
"text": "Yes, all sensitive data must be encrypted, and you have to ensure that the encryption keys are stored securely.",
136+
"align": "left"
137+
}
138+
},
139+
{
140+
"character": "Jessica",
141+
"startTime": 49.58,
142+
"finishTime": 52.18,
143+
"dialogue": {
144+
"text": "This is essential for preventing data breaches.",
145+
"align": "left"
146+
}
147+
},
148+
{
149+
"character": "Mark",
150+
"startTime": 52.42,
151+
"finishTime": 56.54,
152+
"dialogue": {
153+
"text": "Okay, thanks for letting me know. I'll handle it. Is there anything else I need to do?",
154+
"align": "right"
155+
}
156+
},
157+
{
158+
"character": "Jessica",
159+
"startTime": 57.1,
160+
"finishTime": 59.66,
46161
"dialogue": {
47-
"text": "I'm Tom.",
48-
"align": "center"
162+
"text": "Besides that, you should run regular security audits.",
163+
"align": "left"
49164
}
50165
},
51166
{
52-
"character": "Tom",
53-
"opacity": 0,
54-
"startTime": 1.28
167+
"character": "Jessica",
168+
"startTime": 59.88,
169+
"finishTime": 63.24,
170+
"dialogue": {
171+
"text": "It's not mandatory, but it's a good idea to catch vulnerabilities early.",
172+
"align": "left"
173+
}
174+
},
175+
{
176+
"character": "Mark",
177+
"startTime": 63.24,
178+
"finishTime": 66.9,
179+
"dialogue": {
180+
"text": "Sounds like a plan. I'll start with the updates and set up the authentication.",
181+
"align": "right"
182+
}
183+
},
184+
{
185+
"character": "Mark",
186+
"startTime": 67.32,
187+
"finishTime": 68.58,
188+
"dialogue": {
189+
"text": "Thanks for the guidance, Jessica.",
190+
"align": "right"
191+
}
192+
},
193+
{
194+
"character": "Jessica",
195+
"startTime": 69.34,
196+
"finishTime": 72.4,
197+
"dialogue": {
198+
"text": "No problem, Mark. Let me know if you need any help or have more questions.",
199+
"align": "left"
200+
}
201+
},
202+
{
203+
"character": "Mark",
204+
"position": { "x": 125, "y": 0, "z": 1 },
205+
"startTime": 72.9
206+
},
207+
{
208+
"character": "Jessica",
209+
"position": { "x": -25, "y": 0, "z": 1 },
210+
"startTime": 73.4
55211
}
56212
]
57213
}
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
id: 67d3ecd38479ae05a1aab9da
3+
title: Task 1
4+
challengeType: 19
5+
dashedName: task-1
6+
---
7+
8+
<!-- (Audio) Jessica: Hi Mark, we need to talk about security protocols for the new project. -->
9+
10+
# --instructions--
11+
12+
Listen to the audio and answer the question below.
13+
14+
# --questions--
15+
16+
## --text--
17+
18+
What does Jessica want to talk about?
19+
20+
## --answers--
21+
22+
Project deadlines.
23+
24+
### --feedback--
25+
26+
Jessica does not mention deadlines in her statement.
27+
28+
---
29+
30+
Security protocols for the new project.
31+
32+
---
33+
34+
New software features.
35+
36+
### --feedback--
37+
38+
The conversation is about security, not software features.
39+
40+
---
41+
42+
Hiring new team members.
43+
44+
### --feedback--
45+
46+
Jessica does not talk about hiring in this dialogue.
47+
48+
## --video-solution--
49+
50+
2
51+
52+
# --explanation--
53+
54+
`Security protocols` are the rules and measures designed to protect data, systems, and networks from threats. For example:
55+
56+
- `The company follows security protocols to protect customer data.` - The company has rules to keep customer data safe.
57+
58+
- `Good security protocols help prevent cyberattacks.` - Safety measures protect against hackers.
59+
60+
# --scene--
61+
62+
```json
63+
{
64+
"setup": {
65+
"background": "company2-center.png",
66+
"characters": [
67+
{
68+
"character": "Jessica",
69+
"position": {
70+
"x": 50,
71+
"y": 15,
72+
"z": 1.2
73+
},
74+
"opacity": 0
75+
}
76+
],
77+
"audio": {
78+
"filename": "B1_14-1.mp3",
79+
"startTime": 1,
80+
"startTimestamp": 0,
81+
"finishTimestamp": 3.64
82+
}
83+
},
84+
"commands": [
85+
{
86+
"character": "Jessica",
87+
"opacity": 1,
88+
"startTime": 0
89+
},
90+
{
91+
"character": "Jessica",
92+
"startTime": 1,
93+
"finishTime": 4.64,
94+
"dialogue": {
95+
"text": "Hi, Mark. We need to talk about security protocols for the new project.",
96+
"align": "center"
97+
}
98+
},
99+
{
100+
"character": "Jessica",
101+
"opacity": 0,
102+
"startTime": 5.14
103+
}
104+
]
105+
}
106+
```

0 commit comments

Comments
 (0)