Skip to content

Commit 89273f0

Browse files
anastasiiaukDanielRosa74miyaliu666
authored
feat(curriculum): add English Curriculum Block 23 (freeCodeCamp#60790)
Co-authored-by: DanielRosa74 <[email protected]> Co-authored-by: miyaliu666 <[email protected]>
1 parent 91f2e68 commit 89273f0

File tree

155 files changed

+14906
-22
lines changed

Some content is hidden

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

155 files changed

+14906
-22
lines changed

curriculum/challenges/_meta/learn-how-to-talk-about-numbers-with-a-coworker/meta.json

Lines changed: 613 additions & 1 deletion
Large diffs are not rendered by default.

curriculum/challenges/english/24-b1-english-for-developers/learn-how-to-talk-about-numbers-with-a-coworker/6660a357a167db7129dad153.md

Lines changed: 124 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
id: 6660a357a167db7129dad153
3-
title: "Dialogue 1: I'm Tom"
3+
title: "Dialogue 1: Milestone Planning"
44
challengeType: 21
5-
dashedName: dialogue-1-im-tom
5+
dashedName: dialogue-1-milestone-planning
66
---
77

88
# --description--
@@ -11,47 +11,150 @@ 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

18+
1819
```json
1920
{
2021
"setup": {
21-
"background": "chaos.png",
22+
"background": "interview-room2.png",
2223
"characters": [
2324
{
24-
"character": "David",
25-
"position": {"x":50,"y":80,"z":8},
26-
"opacity": 0
25+
"character": "Jessica",
26+
"position": { "x": -25, "y": 0, "z": 1 }
27+
},
28+
{
29+
"character": "James",
30+
"position": { "x": 125, "y": 0, "z": 1 }
2731
}
2832
],
2933
"audio": {
30-
"filename": "1.1-1.mp3",
31-
"startTime": 1,
32-
"startTimestamp": 5.7,
33-
"finishTimestamp": 6.48
34-
}
34+
"filename": "B1_23-1.mp3",
35+
"startTime": 1
36+
},
37+
"alwaysShowDialogue": true
3538
},
3639
"commands": [
3740
{
38-
"character": "David",
39-
"opacity": 1,
41+
"character": "Jessica",
42+
"position": { "x": 25, "y": 0, "z": 1 },
4043
"startTime": 0
4144
},
4245
{
43-
"character": "David",
46+
"character": "James",
47+
"position": { "x": 70, "y": 0, "z": 1 },
48+
"startTime": 0.5
49+
},
50+
{
51+
"character": "Jessica",
4452
"startTime": 1,
45-
"finishTime": 0.78,
53+
"finishTime": 7.8,
4654
"dialogue": {
47-
"text": "I'm Tom.",
48-
"align": "center"
55+
"text": "Hey, James. I've been reviewing our project schedule, and I think we need to redefine our milestones. How many phases do we currently have planned?",
56+
"align": "left"
4957
}
5058
},
5159
{
52-
"character": "Tom",
53-
"opacity": 0,
54-
"startTime": 1.28
60+
"character": "James",
61+
"startTime": 8.42,
62+
"finishTime": 16.96,
63+
"dialogue": {
64+
"text": "Hi, Jessica. We have four major phases. For the initial phase, the first task is to finalize the software requirements by next Friday.",
65+
"align": "right"
66+
}
67+
},
68+
{
69+
"character": "Jessica",
70+
"startTime": 17.56,
71+
"finishTime": 21.48,
72+
"dialogue": {
73+
"text": "Okay, that's good. For the second phase, how many development tasks are we looking at?",
74+
"align": "left"
75+
}
76+
},
77+
{
78+
"character": "James",
79+
"startTime": 21.74,
80+
"finishTime": 30.86,
81+
"dialogue": {
82+
"text": "We've outlined 10 tasks for development. The third task involves setting up the core database, and it's crucial since everything else depends on it.",
83+
"align": "right"
84+
}
85+
},
86+
{
87+
"character": "Jessica",
88+
"startTime": 31.18,
89+
"finishTime": 36.68,
90+
"dialogue": {
91+
"text": "Right. Let's make sure we allocate enough time for that. By when do you think we can complete the third phase?",
92+
"align": "left"
93+
}
94+
},
95+
{
96+
"character": "James",
97+
"startTime": 37.02,
98+
"finishTime": 42.94,
99+
"dialogue": {
100+
"text": "If all goes well, we should complete the third phase, which includes all initial testing, by the end of April.",
101+
"align": "right"
102+
}
103+
},
104+
{
105+
"character": "Jessica",
106+
"startTime": 43.62,
107+
"finishTime": 50.48,
108+
"dialogue": {
109+
"text": "Perfect. For the final phase, we should aim to have at least two weeks for beta testing and fixing any critical issues that our testers find.",
110+
"align": "left"
111+
}
112+
},
113+
{
114+
"character": "Jessica",
115+
"startTime": 50.9,
116+
"finishTime": 52.64,
117+
"dialogue": {
118+
"text": "What's the last task in that phase?",
119+
"align": "left"
120+
}
121+
},
122+
{
123+
"character": "James",
124+
"startTime": 53.04,
125+
"finishTime": 61.06,
126+
"dialogue": {
127+
"text": "The last, or 10th, task is to prepare the deployment documentation. We should have that ready near the last week of the project.",
128+
"align": "right"
129+
}
130+
},
131+
{
132+
"character": "Jessica",
133+
"startTime": 61.68,
134+
"finishTime": 64.58,
135+
"dialogue": {
136+
"text": "Excellent. I'll update our project timeline with these numbers",
137+
"align": "left"
138+
}
139+
},
140+
{
141+
"character": "Jessica",
142+
"startTime": 64.58,
143+
"finishTime": 68.66,
144+
"dialogue": {
145+
"text": "and make sure everyone's clear about the order and deadlines. Thanks for the breakdown, James.",
146+
"align": "left"
147+
}
148+
},
149+
{
150+
"character": "James",
151+
"position": { "x": 125, "y": 0, "z": 1 },
152+
"startTime": 69.16
153+
},
154+
{
155+
"character": "Jessica",
156+
"position": { "x": -25, "y": 0, "z": 1 },
157+
"startTime": 69.66
55158
}
56159
]
57160
}
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
id: 6846ac5e856d550a37b615e2
3+
title: Task 1
4+
challengeType: 22
5+
dashedName: task-1
6+
---
7+
8+
<!-- (audio) Jessica: Hey, James. I've been reviewing our project schedule, and I think we need to redefine our milestones. -->
9+
10+
# --instructions--
11+
12+
Listen to the audio and complete the sentence below.
13+
14+
# --fillInTheBlank--
15+
16+
## --sentence--
17+
18+
`Hey, James. I've been reviewing our project BLANK, and I think we need to redefine our milestones.`
19+
20+
## --blanks--
21+
22+
`schedule`
23+
24+
### --feedback--
25+
26+
This noun refers to a plan that shows when tasks or activities will happen.
27+
28+
# --explanation--
29+
30+
`Schedule` is a plan for when things should happen. In a project, it usually includes timelines, tasks, and deadlines. For example:
31+
32+
`We created a schedule to finish the app by July.` — They made a plan with tasks and times to complete the app.
33+
34+
Jessica is reviewing the `project schedule`, which means she is looking at the plan and checking the tasks and deadlines.
35+
36+
# --scene--
37+
38+
```json
39+
{
40+
"setup": {
41+
"background": "interview-room2.png",
42+
"characters": [
43+
{
44+
"character": "Jessica",
45+
"position": {
46+
"x": 50,
47+
"y": 15,
48+
"z": 1.2
49+
},
50+
"opacity": 0
51+
}
52+
],
53+
"audio": {
54+
"filename": "B1_23-1.mp3",
55+
"startTime": 1,
56+
"startTimestamp": 0,
57+
"finishTimestamp": 4.68
58+
}
59+
},
60+
"commands": [
61+
{
62+
"character": "Jessica",
63+
"opacity": 1,
64+
"startTime": 0
65+
},
66+
{
67+
"character": "Jessica",
68+
"startTime": 1,
69+
"finishTime": 5.68,
70+
"dialogue": {
71+
"text": "Hey, James. I've been reviewing our project schedule, and I think we need to redefine our milestones.",
72+
"align": "center"
73+
}
74+
},
75+
{
76+
"character": "Jessica",
77+
"opacity": 0,
78+
"startTime": 6.18
79+
}
80+
]
81+
}
82+
```
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
id: 6846b218e724000bb798054e
3+
title: Task 2
4+
challengeType: 22
5+
dashedName: task-2
6+
---
7+
8+
<!-- (audio) Jessica: Hey, James. I've been reviewing our project schedule, and I think we need to redefine our milestones. -->
9+
10+
# --instructions--
11+
12+
Listen to the audio and complete the sentence below.
13+
14+
# --fillInTheBlank--
15+
16+
## --sentence--
17+
18+
`Hey, James. I've been reviewing our project schedule, and I think we need to BLANK our BLANK.`
19+
20+
## --blanks--
21+
22+
`redefine`
23+
24+
### --feedback--
25+
26+
This verb means to change or update something.
27+
28+
---
29+
30+
`milestones`
31+
32+
### --feedback--
33+
34+
This word in the plural form refers to important goals or points in a project that help track progress.
35+
36+
# --explanation--
37+
38+
To `redefine` means to change the way you see or do something, usually to make it clearer or better. For example:
39+
40+
`The company redefined its goals after customer feedback.` — The team changed their goals to improve them.
41+
42+
A `milestone` is an important point in a project, like a big goal or checkpoint. For example:
43+
44+
`Finishing the first version of the app is a major milestone.` — It's a key step in the process that shows progress.
45+
46+
Jessica wants to `redefine the milestones`, which means to change the goals or checkpoints of the project.
47+
48+
# --scene--
49+
50+
```json
51+
{
52+
"setup": {
53+
"background": "interview-room2.png",
54+
"characters": [
55+
{
56+
"character": "Jessica",
57+
"position": {
58+
"x": 50,
59+
"y": 15,
60+
"z": 1.2
61+
},
62+
"opacity": 0
63+
}
64+
],
65+
"audio": {
66+
"filename": "B1_23-1.mp3",
67+
"startTime": 1,
68+
"startTimestamp": 0,
69+
"finishTimestamp": 4.68
70+
}
71+
},
72+
"commands": [
73+
{
74+
"character": "Jessica",
75+
"opacity": 1,
76+
"startTime": 0
77+
},
78+
{
79+
"character": "Jessica",
80+
"startTime": 1,
81+
"finishTime": 5.68,
82+
"dialogue": {
83+
"text": "Hey, James. I've been reviewing our project schedule, and I think we need to redefine our milestones.",
84+
"align": "center"
85+
}
86+
},
87+
{
88+
"character": "Jessica",
89+
"opacity": 0,
90+
"startTime": 6.18
91+
}
92+
]
93+
}
94+
```

0 commit comments

Comments
 (0)