Skip to content

Commit 31cf00d

Browse files
feat(curriculum): add A1 Chinese nasal finals task scenes (freeCodeCamp#64725)
Co-authored-by: miyaliu666 <[email protected]>
1 parent 01fefb1 commit 31cf00d

Some content is hidden

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

42 files changed

+3349
-16
lines changed

curriculum/challenges/english/blocks/zh-a1-learn-nasal-finals/603956b53a11a45f0ba647b9.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,51 @@ It starts with `u`, made with rounded lips, then passes through a very light mid
1717
# --assignment--
1818

1919
I've listened to the audio and practiced pronouncing the nasal final and syllables.
20+
21+
# --scene--
22+
23+
```json
24+
{
25+
"setup": {
26+
"background": "cafe.png",
27+
"characters": [
28+
{
29+
"character": "Li Hong",
30+
"position": {
31+
"x": 50,
32+
"y": 15,
33+
"z": 1.4
34+
},
35+
"opacity": 0
36+
}
37+
],
38+
"audio": {
39+
"filename": "ZH_A1_pinyin_nasal_finals.mp3",
40+
"startTime": 1,
41+
"startTimestamp": 40.42,
42+
"finishTimestamp": 41.22
43+
}
44+
},
45+
"commands": [
46+
{
47+
"character": "Li Hong",
48+
"opacity": 1,
49+
"startTime": 0
50+
},
51+
{
52+
"character": "Li Hong",
53+
"startTime": 1,
54+
"finishTime": 1.8,
55+
"dialogue": {
56+
"text": "ueng",
57+
"align": "center"
58+
}
59+
},
60+
{
61+
"character": "Li Hong",
62+
"opacity": 0,
63+
"startTime": 2.3
64+
}
65+
]
66+
}
67+
```

curriculum/challenges/english/blocks/zh-a1-learn-nasal-finals/606f0601e35114904b8e3443.md

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,186 @@ In this lesson, you will listen to the 16 nasal finals in Pinyin. Try to repeat
1515
# --assignment--
1616

1717
I've listened to the audio and practiced pronouncing the nasal finals.
18+
19+
# --scene--
20+
21+
```json
22+
{
23+
"setup": {
24+
"background": "cafe.png",
25+
"characters": [
26+
{
27+
"character": "Li Hong",
28+
"position": {
29+
"x": 50,
30+
"y": 15,
31+
"z": 1.4
32+
},
33+
"opacity": 0
34+
}
35+
],
36+
"audio": {
37+
"filename": "ZH_A1_pinyin_nasal_finals.mp3",
38+
"startTime": 1,
39+
"startTimestamp": 3.54,
40+
"finishTimestamp": 43.37
41+
}
42+
},
43+
"commands": [
44+
{
45+
"character": "Li Hong",
46+
"opacity": 1,
47+
"startTime": 0
48+
},
49+
{
50+
"character": "Li Hong",
51+
"startTime": 1,
52+
"finishTime": 1.69,
53+
"dialogue": {
54+
"text": "an",
55+
"align": "center"
56+
}
57+
},
58+
{
59+
"character": "Li Hong",
60+
"startTime": 2.96,
61+
"finishTime": 3.72,
62+
"dialogue": {
63+
"text": "en",
64+
"align": "center"
65+
}
66+
},
67+
{
68+
"character": "Li Hong",
69+
"startTime": 5.37,
70+
"finishTime": 6.03,
71+
"dialogue": {
72+
"text": "in",
73+
"align": "center"
74+
}
75+
},
76+
{
77+
"character": "Li Hong",
78+
"startTime": 8.14,
79+
"finishTime": 8.87,
80+
"dialogue": {
81+
"text": "ian",
82+
"align": "center"
83+
}
84+
},
85+
{
86+
"character": "Li Hong",
87+
"startTime": 11.39,
88+
"finishTime": 12.07,
89+
"dialogue": {
90+
"text": "uan",
91+
"align": "center"
92+
}
93+
},
94+
{
95+
"character": "Li Hong",
96+
"startTime": 13.92,
97+
"finishTime": 14.68,
98+
"dialogue": {
99+
"text": "üan",
100+
"align": "center"
101+
}
102+
},
103+
{
104+
"character": "Li Hong",
105+
"startTime": 16.97,
106+
"finishTime": 17.65,
107+
"dialogue": {
108+
"text": "iang",
109+
"align": "center"
110+
}
111+
},
112+
{
113+
"character": "Li Hong",
114+
"startTime": 20.4,
115+
"finishTime": 21.04,
116+
"dialogue": {
117+
"text": "uen",
118+
"align": "center"
119+
}
120+
},
121+
{
122+
"character": "Li Hong",
123+
"startTime": 22.98,
124+
"finishTime": 23.74,
125+
"dialogue": {
126+
"text": "ün",
127+
"align": "center"
128+
}
129+
},
130+
{
131+
"character": "Li Hong",
132+
"startTime": 25.8,
133+
"finishTime": 26.48,
134+
"dialogue": {
135+
"text": "ang",
136+
"align": "center"
137+
}
138+
},
139+
{
140+
"character": "Li Hong",
141+
"startTime": 28.12,
142+
"finishTime": 28.87,
143+
"dialogue": {
144+
"text": "eng",
145+
"align": "center"
146+
}
147+
},
148+
{
149+
"character": "Li Hong",
150+
"startTime": 30.46,
151+
"finishTime": 31.3,
152+
"dialogue": {
153+
"text": "ing",
154+
"align": "center"
155+
}
156+
},
157+
{
158+
"character": "Li Hong",
159+
"startTime": 33.08,
160+
"finishTime": 33.84,
161+
"dialogue": {
162+
"text": "ong",
163+
"align": "center"
164+
}
165+
},
166+
{
167+
"character": "Li Hong",
168+
"startTime": 35.49,
169+
"finishTime": 36.32,
170+
"dialogue": {
171+
"text": "iong",
172+
"align": "center"
173+
}
174+
},
175+
{
176+
"character": "Li Hong",
177+
"startTime": 37.88,
178+
"finishTime": 38.68,
179+
"dialogue": {
180+
"text": "ueng",
181+
"align": "center"
182+
}
183+
},
184+
{
185+
"character": "Li Hong",
186+
"startTime": 39.99,
187+
"finishTime": 40.83,
188+
"dialogue": {
189+
"text": "uang",
190+
"align": "center"
191+
}
192+
},
193+
{
194+
"character": "Li Hong",
195+
"opacity": 0,
196+
"startTime": 41.33
197+
}
198+
]
199+
}
200+
```

curriculum/challenges/english/blocks/zh-a1-learn-nasal-finals/607299f24a43744eca51b14a.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,51 @@ This word combines the syllables `lún` and `xún`.
3838
The first syllable combines the initial `l` with the final `uen` (written as `un`), and uses the second tone, which rises from mid to high. The second syllable combines the initial `x` with the final `ün` (written as `xun` in Pinyin), and also uses the second tone.
3939

4040
`轮询 (lún xún)` refers to a method where a system periodically checks for new data or status changes instead of relying on event-driven notifications.
41+
42+
# --scene--
43+
44+
```json
45+
{
46+
"setup": {
47+
"background": "cafe.png",
48+
"characters": [
49+
{
50+
"character": "Li Hong",
51+
"position": {
52+
"x": 50,
53+
"y": 15,
54+
"z": 1.4
55+
},
56+
"opacity": 0
57+
}
58+
],
59+
"audio": {
60+
"filename": "ZH_A1_pinyin_nasal_finals.mp3",
61+
"startTime": 1,
62+
"startTimestamp": 370.97,
63+
"finishTimestamp": 373.41
64+
}
65+
},
66+
"commands": [
67+
{
68+
"character": "Li Hong",
69+
"opacity": 1,
70+
"startTime": 0
71+
},
72+
{
73+
"character": "Li Hong",
74+
"startTime": 1,
75+
"finishTime": 2.94,
76+
"dialogue": {
77+
"text": "轮询 (lún xún)",
78+
"align": "center"
79+
}
80+
},
81+
{
82+
"character": "Li Hong",
83+
"opacity": 0,
84+
"startTime": 3.44
85+
}
86+
]
87+
}
88+
```

0 commit comments

Comments
 (0)