mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
feat(curriculum): Add A1 Chinese Chapter 1 (#64023)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
This commit is contained in:
-59
@@ -1,59 +0,0 @@
|
||||
---
|
||||
id: 68fa3f03c70cc1ee76e50a68
|
||||
title: "Dialogue 1: I'm Tom"
|
||||
challengeType: 21
|
||||
dashedName: dialogue-1-im-tom
|
||||
lang: zh-CN
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video below to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "chaos.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "David",
|
||||
"position": {"x":50,"y":80,"z":8},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "1.1-1.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 5.7,
|
||||
"finishTimestamp": 6.48
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "David",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "David",
|
||||
"startTime": 1,
|
||||
"finishTime": 0.78,
|
||||
"dialogue": {
|
||||
"text": "I'm Tom.",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Tom",
|
||||
"opacity": 0,
|
||||
"startTime": 1.28
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
---
|
||||
id: 691dcd913d383a6ba27d78c8
|
||||
title: How the Certification Works
|
||||
challengeType: 24
|
||||
dashedName: how-the-certification-works
|
||||
lang: zh-CN
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Welcome to the **A1 Chinese for Professionals** certification, Camper! We're thrilled to have you here. This program is all about guiding you **step by step** as you build real, practical Chinese skills from the ground up that you can use in professional settings.
|
||||
|
||||
Here's the breakdown of how the certification is structured and how you'll learn:
|
||||
|
||||
## Chapters and Modules
|
||||
|
||||
The entire certification is divided into **chapters**, and each chapter contains several **modules**. You can think of a chapter as a major topic and a module as a specific, focused lesson within that topic.
|
||||
|
||||
Every **module** focuses on a specific communication goal based on different professional situations. To help you get into a smooth learning rhythm, the modules will often follow the same structure:
|
||||
|
||||
1. **Warm-up:** You'll start by meeting new **words and phrases** or reviewing content that's relevant to the module. You'll complete short tasks to recognize and get familiar with the key vocabulary.
|
||||
2. **Learn:** This is where you see the new words in action! You'll listen to short **monologues or dialogues** and answer questions to understand their meaning and how they're used in real conversations.
|
||||
3. **Practice:** Time to try it out! You'll complete more open-ended tasks that test your comprehension and your ability to write in Chinese.
|
||||
4. **Review:** At the end of each module, you'll find a **grammar summary** and a **glossary**. These are super useful reference tools you can use to reinforce what you've learned and revisit later if you need a quick refresher.
|
||||
5. **Quiz:** Finally, there's a short quiz to assess what you remember. Quizzes usually include **10 to 20 questions** and are designed to test your knowledge without hints. Don't worry, you can retake them as many times as you need, and your score is completely private.
|
||||
|
||||
## Learn at Your Own Pace
|
||||
|
||||
This certification is **self-paced**, which means you are **free to learn on your own schedule**. Whether you power through it on a weekend or do a little bit each day, it's completely up to you!
|
||||
|
||||
If you ever get stuck or just need a little support, you can click on the **Ask for Help** button. That will connect you with other learners in the forum where you can ask questions and help each other out.
|
||||
|
||||
# --assignment--
|
||||
|
||||
I've read "How the Certification Works" article.
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
---
|
||||
id: 691ecaa9d0f569799594d38a
|
||||
title: How to Set Up the Chinese Keyboard on Mobile
|
||||
challengeType: 24
|
||||
dashedName: how-to-set-up-the-chinese-keyboard-on-mobile
|
||||
lang: zh-CN
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
If you are using your mobile device to navigate through the Chinese curriculum, you can type Pinyin and Chinese characters directly using freeCodeCamp's custom inputs. However, if you'd like to use the Chinese keyboard on your device, here's how to set it up.
|
||||
|
||||
## On Android
|
||||
|
||||
1. Open **Settings**.
|
||||
|
||||
2. Go to **System > Keyboard > On-screen keyboard**.
|
||||
|
||||
3. Choose your keyboard app, like Gboard.
|
||||
|
||||
4. Tap **Languages**.
|
||||
|
||||
5. Add **Chinese (Simplified)**.
|
||||
|
||||
6. Tap **Done** to finish.
|
||||
|
||||
*Note:* Menu names may vary slightly on different Android devices.
|
||||
|
||||
## On iPhone
|
||||
|
||||
1. Open **Settings**.
|
||||
|
||||
2. Go to **General > Keyboard**.
|
||||
|
||||
3. Tap **Keyboards**, then **Add New Keyboard**.
|
||||
|
||||
4. Select **Chinese (Simplified) – Pinyin**.
|
||||
|
||||
5. Use the globe icon on your keyboard to switch between language layouts.
|
||||
|
||||
## Trying Third-Party Keyboards
|
||||
|
||||
You can also install third-party keyboard apps on your phone or tablet to make typing in Chinese easier. These keyboards often come with useful features like smart character predictions and support for multiple input methods, such as Pinyin or handwriting.
|
||||
|
||||
Now you are all set.
|
||||
|
||||
# --assignment--
|
||||
|
||||
I've read "How to Set Up the Chinese Keyboard on Mobile" article.
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
---
|
||||
id: 691ecaaed19d057a2870c77b
|
||||
title: How to Set Up the Chinese Keyboard on Your Computer
|
||||
challengeType: 24
|
||||
dashedName: how-to-set-up-the-chinese-keyboard-on-your-computer
|
||||
lang: zh-CN
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
With freeCodeCamp's custom inputs, you can type Pinyin and Chinese characters directly in the tasks.
|
||||
|
||||
If you use a Chinese keyboard on your computer, you'll be able to type in the Pinyin and select the Chinese characters from the suggestions. Here is how to set it up.
|
||||
|
||||
## Setting Up on Windows 10 or 11
|
||||
|
||||
1. Open **Settings** from the Start menu.
|
||||
|
||||
2. Go to **Time & Language**, then click **Language**.
|
||||
|
||||
3. Under **Preferred languages**, choose **Add a language**.
|
||||
|
||||
4. Search for **Chinese** and pick **Chinese (Simplified)**.
|
||||
|
||||
5. Click **Next** and then **Install**.
|
||||
|
||||
Once the language is installed:
|
||||
|
||||
- Find it in your **Preferred languages** list.
|
||||
|
||||
- Click on it and select **Options**.
|
||||
|
||||
- Under **Keyboards**, make sure **Microsoft Pinyin** is installed.
|
||||
|
||||
To switch between keyboards:
|
||||
|
||||
- Press **Windows key + Spacebar**.
|
||||
|
||||
- Or click the language icon on your taskbar (often marked as **ENG**) and pick Chinese.
|
||||
|
||||
## Setting Up on Mac
|
||||
|
||||
1. Open the **Apple Menu** and select **System Preferences**.
|
||||
|
||||
2. Go to **Keyboard**.
|
||||
|
||||
3. Click the **Input Sources** tab.
|
||||
|
||||
4. Select the **plus (+)** button, click **Chinese, Simplified** and pick **Pinyin - Simplified** from the list.
|
||||
|
||||
To switch between keyboards:
|
||||
|
||||
- Press **Control + Spacebar**.
|
||||
|
||||
- Or click the input icon on the menu bar and select the Pinyin method.
|
||||
|
||||
Now you are all set.
|
||||
|
||||
# --assignment--
|
||||
|
||||
I've read "How to Set Up the Chinese Keyboard on Your Computer" article.
|
||||
+96
@@ -0,0 +1,96 @@
|
||||
---
|
||||
id: 691f071bd6a0ee105c5f571e
|
||||
title: Pinyin-Hanzi Input
|
||||
challengeType: 22
|
||||
dashedName: pinyin-hanzi-input
|
||||
lang: zh-CN
|
||||
inputType: pinyin-to-hanzi
|
||||
---
|
||||
|
||||
<!-- (audio) Wang Hua: 你好 (nǐ hǎo),世界 (shì jiè)。-->
|
||||
|
||||
# --description--
|
||||
|
||||
You've already learned how to input correct Pinyin. Now you're ready to input Chinese characters. This is where the Pinyin-Hanzi Input comes in. Try typing `ni3 hao3` and `shi4 jie4` to see how to say "Hello, world" in Chinese!
|
||||
|
||||
Again, if you make a mistake, just delete the incorrect part and re-enter it.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Listen to the audio and complete the sentence below.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`BLANK,BLANK。`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`你好 (nǐ hǎo)`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This two-character word means "hello". You can type it using the Pinyin–Hanzi Input by entering `ni3 hao3`.
|
||||
|
||||
---
|
||||
|
||||
`世界 (shì jiè)`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This two-character word means "world". You can type it using the Pinyin–Hanzi Input by entering `shi4 jie4`.
|
||||
|
||||
# --explanation--
|
||||
|
||||
With the Pinyin-Hanzi input, you can type the letters plus a tone number to automatically convert them into characters. For example, here, `ni3 hao3` becomes `你好`, and `shi4 jie4` becomes `世界`.
|
||||
|
||||
*Note: Both the Pinyin-Tone Input and the Pinyin-Hanzi Input convert your letter and number input into either Pinyin or Chinese characters. The system automatically decides which conversion to apply, so you don't need to worry about the process.*
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-reception.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Wang Hua",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "ZH_A1_welcome_hello_world.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 5.18,
|
||||
"finishTimestamp": 6.71
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Wang Hua",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Wang Hua",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.53,
|
||||
"dialogue": {
|
||||
"text": "你好 (nǐ hǎo),世界 (shì jiè)。",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Wang Hua",
|
||||
"opacity": 0,
|
||||
"startTime": 3.03
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
+110
@@ -0,0 +1,110 @@
|
||||
---
|
||||
id: 691fd70b91fd33630effdf6e
|
||||
title: Pinyin-Tone Input
|
||||
challengeType: 22
|
||||
dashedName: pinyin-tone-input
|
||||
lang: zh-CN
|
||||
inputType: pinyin-tone
|
||||
---
|
||||
|
||||
<!-- (audio) Wang Hua: 你好 (nǐ hǎo),世界 (shì jiè)。-->
|
||||
|
||||
# --description--
|
||||
|
||||
Chinese is spoken in many regional varieties. In this curriculum, you will learn **Mandarin**, the most widely used standard form of spoken Chinese.
|
||||
|
||||
Chinese is written in two major forms: Simplified and Traditional Chinese. This curriculum will focus on **Simplified Chinese**.
|
||||
|
||||
Since Chinese characters are not phonetic, a system called **Pinyin** is used to represent their sounds. Pinyin is a romanization system that uses the Latin alphabet to indicate how Chinese characters are pronounced. It serves as an essential tool for beginners to learn the pronunciation of the language and to type Chinese on digital devices.
|
||||
|
||||
In the audio, Wang Hua is saying "Hello, world." in Chinese. You're about to input your first two Chinese words, each made of two characters. Sounds unbelievable, right? freeCodeCamp has customized the **Pinyin-Tone Input** and **Pinyin-Hanzi Input** to help you do this easily.
|
||||
|
||||
Try typing `ni3 hao3` and `shi4 jie4` to see what happens. If you make a mistake, just delete the incorrect part and type again.
|
||||
|
||||
Remember to expand the explanation section below to see what's happening behind the scenes.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Listen to the audio and complete the sentence below.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`BLANK,BLANK。`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`nǐ hǎo`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is the Pinyin for the greeting meaning "hello", typed `ni3 hao3` with freeCodeCamp's Pinyin-tone Input.
|
||||
|
||||
---
|
||||
|
||||
`shì jiè`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is the Pinyin for "world", typed `shi4 jie4` with freeCodeCamp's Pinyin-tone Input.
|
||||
|
||||
# --explanation--
|
||||
|
||||
In most cases, each Chinese character is represented by a single Pinyin syllable, and each syllable includes an initial (consonant), a final (always with a vowel), and a tone mark that indicates the pitch contour.
|
||||
|
||||
In most built-in Chinese input methods on computers or mobile devices, as well as in third-party apps, people usually don't type tone marks. They type only the initial and final, and then select the correct character from a list.
|
||||
|
||||
However, typing and seeing tone marks helps beginners build and strengthen the memory of Chinese characters.
|
||||
|
||||
With the Pinyin-Tone input, you can type the letters plus a tone number to automatically convert them into tone-marked Pinyin. For example, here, `ni3 hao3` becomes `nǐ hǎo`, and `shi4 jie4` becomes `shì jiè`.
|
||||
|
||||
You will use this input frequently when learning Pinyin in Chapter 2 of this curriculum.
|
||||
|
||||
# --scene--
|
||||
|
||||
```json
|
||||
{
|
||||
"setup": {
|
||||
"background": "company1-reception.png",
|
||||
"characters": [
|
||||
{
|
||||
"character": "Wang Hua",
|
||||
"position": {
|
||||
"x": 50,
|
||||
"y": 15,
|
||||
"z": 1.4
|
||||
},
|
||||
"opacity": 0
|
||||
}
|
||||
],
|
||||
"audio": {
|
||||
"filename": "ZH_A1_welcome_hello_world.mp3",
|
||||
"startTime": 1,
|
||||
"startTimestamp": 5.18,
|
||||
"finishTimestamp": 6.71
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"character": "Wang Hua",
|
||||
"opacity": 1,
|
||||
"startTime": 0
|
||||
},
|
||||
{
|
||||
"character": "Wang Hua",
|
||||
"startTime": 1,
|
||||
"finishTime": 2.53,
|
||||
"dialogue": {
|
||||
"text": "你好 (nǐ hǎo),世界 (shì jiè)。",
|
||||
"align": "center"
|
||||
}
|
||||
},
|
||||
{
|
||||
"character": "Wang Hua",
|
||||
"opacity": 0,
|
||||
"startTime": 3.03
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
@@ -3,11 +3,27 @@
|
||||
"isUpcomingChange": true,
|
||||
"dashedName": "zh-a1-learn-certification-introduction",
|
||||
"helpCategory": "English",
|
||||
"blockLayout": "challenge-grid",
|
||||
"blockLayout": "challenge-list",
|
||||
"challengeOrder": [
|
||||
{
|
||||
"id": "68fa3f03c70cc1ee76e50a68",
|
||||
"title": "Dialogue 1: I'm Tom"
|
||||
"id": "691dcd913d383a6ba27d78c8",
|
||||
"title": "How the Certification Works"
|
||||
},
|
||||
{
|
||||
"id": "691fd70b91fd33630effdf6e",
|
||||
"title": "Pinyin-Tone Input"
|
||||
},
|
||||
{
|
||||
"id": "691f071bd6a0ee105c5f571e",
|
||||
"title": "Pinyin-Hanzi Input"
|
||||
},
|
||||
{
|
||||
"id": "691ecaaed19d057a2870c77b",
|
||||
"title": "How to Set Up the Chinese Keyboard on Your Computer"
|
||||
},
|
||||
{
|
||||
"id": "691ecaa9d0f569799594d38a",
|
||||
"title": "How to Set Up the Chinese Keyboard on Mobile"
|
||||
}
|
||||
],
|
||||
"blockLabel": "learn"
|
||||
|
||||
Reference in New Issue
Block a user