Skip to content

Commit caf6f27

Browse files
feat(curriculum): add English Curriculum Block 20 (freeCodeCamp#60061)
Co-authored-by: Nielda Karla <[email protected]>
1 parent 89273f0 commit caf6f27

File tree

166 files changed

+16311
-23
lines changed

Some content is hidden

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

166 files changed

+16311
-23
lines changed

curriculum/challenges/_meta/learn-determiners-and-advanced-use-of-articles/meta.json

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

curriculum/challenges/english/24-b1-english-for-developers/learn-determiners-and-advanced-use-of-articles/6660a2dc899b426da432d83b.md

Lines changed: 161 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
id: 6660a2dc899b426da432d83b
3-
title: "Dialogue 1: I'm Tom"
3+
title: "Dialogue 1: Choosing the Right Cloud Storage Solution"
44
challengeType: 21
5-
dashedName: dialogue-1-im-tom
5+
dashedName: dialogue-1-choosing-the-right-cloud-storage-solution
66
---
77

88
# --description--
@@ -11,47 +11,187 @@ 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-boardroom.png",
2222
"characters": [
2323
{
24-
"character": "David",
25-
"position": {"x":50,"y":80,"z":8},
26-
"opacity": 0
24+
"character": "Jake",
25+
"position": { "x": -25, "y": 0, "z": 1 }
26+
},
27+
{
28+
"character": "Maria",
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_20-1.mp3",
34+
"startTime": 1
35+
},
36+
"alwaysShowDialogue": true
3537
},
3638
"commands": [
3739
{
38-
"character": "David",
39-
"opacity": 1,
40+
"character": "Jake",
41+
"position": { "x": 25, "y": 0, "z": 1 },
4042
"startTime": 0
4143
},
4244
{
43-
"character": "David",
45+
"character": "Maria",
46+
"position": { "x": 70, "y": 0, "z": 1 },
47+
"startTime": 0.5
48+
},
49+
50+
51+
{
52+
"character": "Jake",
4453
"startTime": 1,
45-
"finishTime": 0.78,
54+
"finishTime": 7.46,
55+
"dialogue": {
56+
"text": "Maria, as we expand globally, we need to ensure our cloud storage meets our capacity and security needs.",
57+
"align": "left"
58+
}
59+
},
60+
{
61+
"character": "Jake",
62+
"startTime": 7.68,
63+
"finishTime": 12.04,
64+
"dialogue": {
65+
"text": "I've checked out a few options focusing on data centers in Europe and North America.",
66+
"align": "left"
67+
}
68+
},
69+
{
70+
"character": "Maria",
71+
"startTime": 12.58,
72+
"finishTime": 16.6,
73+
"dialogue": {
74+
"text": "That's great, Jake. Since our data is sensitive, choosing the right location is crucial,",
75+
"align": "right"
76+
}
77+
},
78+
{
79+
"character": "Maria",
80+
"startTime": 16.86,
81+
"finishTime": 20.18,
82+
"dialogue": {
83+
"text": "especially with the strict rules in Europe. What options are we considering?",
84+
"align": "right"
85+
}
86+
},
87+
{
88+
"character": "Jake",
89+
"startTime": 20.58,
90+
"finishTime": 28.46,
91+
"dialogue": {
92+
"text": "I've narrowed it down to two main providers. One has data centers mostly in the U.S., offering strong security features at a lower cost.",
93+
"align": "left"
94+
}
95+
},
96+
{
97+
"character": "Jake",
98+
"startTime": 28.46,
99+
"finishTime": 33.9,
100+
"dialogue": {
101+
"text": "The other provider has data centers in Europe, giving better privacy but at a higher price.",
102+
"align": "left"
103+
}
104+
},
105+
{
106+
"character": "Maria",
107+
"startTime": 34.88,
108+
"finishTime": 38.56,
109+
"dialogue": {
110+
"text": "Security and cost are important, but we also need to think about speed and growth.",
111+
"align": "right"
112+
}
113+
},
114+
{
115+
"character": "Maria",
116+
"startTime": 39.04,
117+
"finishTime": 43.48,
46118
"dialogue": {
47-
"text": "I'm Tom.",
48-
"align": "center"
119+
"text": "Our developers have said there are slowdowns with our current provider, especially during busy times.",
120+
"align": "right"
49121
}
50122
},
51123
{
52-
"character": "Tom",
53-
"opacity": 0,
54-
"startTime": 1.28
124+
"character": "Jake",
125+
"startTime": 44.36,
126+
"finishTime": 53.86,
127+
"dialogue": {
128+
"text": "That's a good point. The European option might reduce slowdowns for our European customers and improve performance. But we need to balance that with higher costs.",
129+
"align": "left"
130+
}
131+
},
132+
{
133+
"character": "Maria",
134+
"startTime": 54.32,
135+
"finishTime": 60.5,
136+
"dialogue": {
137+
"text": "Can we try out the European provider? Testing it in real situations could give us better insights into its performance.",
138+
"align": "right"
139+
}
140+
},
141+
{
142+
"character": "Jake",
143+
"startTime": 60.76,
144+
"finishTime": 69.44,
145+
"dialogue": {
146+
"text": "That's a practical idea. I'll arrange for a test project within the next month. We'll track key performance details and get feedback from the team.",
147+
"align": "left"
148+
}
149+
},
150+
{
151+
"character": "Maria",
152+
"startTime": 70.22,
153+
"finishTime": 75.08,
154+
"dialogue": {
155+
"text": "Great, Jake. Let's also ensure that the provider we choose can grow with us without needing big changes.",
156+
"align": "right"
157+
}
158+
},
159+
{
160+
"character": "Jake",
161+
"startTime": 75.82,
162+
"finishTime": 83.34,
163+
"dialogue": {
164+
"text": "Agreed. I'll include growth plans in our tests and review the support services to see how helpful they are with tech issues.",
165+
"align": "left"
166+
}
167+
},
168+
{
169+
"character": "Maria",
170+
"startTime": 83.94,
171+
"finishTime": 91.4,
172+
"dialogue": {
173+
"text": "Thanks, Jake. Keep me updated on the test's progress and prepare a detailed comparison. We should go over it together to make a final choice.",
174+
"align": "right"
175+
}
176+
},
177+
{
178+
"character": "Jake",
179+
"startTime": 92.12,
180+
"finishTime": 101.36,
181+
"dialogue": {
182+
"text": "Will do, Maria. I'll make sure everything is carefully tested so we can choose a solution that balances performance, cost, security, and compliance.",
183+
"align": "left"
184+
}
185+
},
186+
{
187+
"character": "Maria",
188+
"position": { "x": 125, "y": 0, "z": 1 },
189+
"startTime": 101.86
190+
},
191+
{
192+
"character": "Jake",
193+
"position": { "x": -25, "y": 0, "z": 1 },
194+
"startTime": 102.36
55195
}
56196
]
57197
}
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
id: 681086fcbfecf108337b8087
3+
title: Task 1
4+
challengeType: 19
5+
dashedName: task-1
6+
---
7+
8+
<!-- (audio) Jake: Maria, as we expand globally, we need to ensure our cloud storage meets our capacity and security needs. -->
9+
10+
# --instructions--
11+
12+
Listen to the audio and answer the question below.
13+
14+
# --questions--
15+
16+
## --text--
17+
18+
What is Jake planning to do with the company?
19+
20+
## --answers--
21+
22+
Change the name of the company.
23+
24+
### --feedback--
25+
26+
There is no mention of a name change.
27+
28+
---
29+
30+
Grow the company into other countries.
31+
32+
---
33+
34+
Build a new office in the same city.
35+
36+
### --feedback--
37+
38+
He is not talking about staying in the same place.
39+
40+
---
41+
42+
Stop offering services in other countries.
43+
44+
### --feedback--
45+
46+
He wants to do the opposite.
47+
48+
## --video-solution--
49+
50+
2
51+
52+
# --explanation--
53+
54+
`Expand` means to grow or make something larger. For example:
55+
56+
`The startup expanded quickly into European markets.` - It started offering services in new countries.
57+
58+
Jake wants the company to grow internationally - this is called `expanding globally`.
59+
60+
# --scene--
61+
62+
```json
63+
{
64+
"setup": {
65+
"background": "company2-boardroom.png",
66+
"characters": [
67+
{
68+
"character": "Jake",
69+
"position": {
70+
"x": 50,
71+
"y": 0,
72+
"z": 1.4
73+
},
74+
"opacity": 0
75+
}
76+
],
77+
"audio": {
78+
"filename": "B1_20-1.mp3",
79+
"startTime": 1,
80+
"startTimestamp": 0,
81+
"finishTimestamp": 6.66
82+
}
83+
},
84+
"commands": [
85+
{
86+
"character": "Jake",
87+
"opacity": 1,
88+
"startTime": 0
89+
},
90+
{
91+
"character": "Jake",
92+
"startTime": 1,
93+
"finishTime": 7.66,
94+
"dialogue": {
95+
"text": "Maria, as we expand globally, we need to ensure our cloud storage meets our capacity and security needs.",
96+
"align": "center"
97+
}
98+
},
99+
{
100+
"character": "Jake",
101+
"opacity": 0,
102+
"startTime": 8.16
103+
}
104+
]
105+
}
106+
```

0 commit comments

Comments
 (0)