Blog

  • Week 9 – Day 1 第九周 第一天:生活中的衣服和颜色 ChatGPT


    This lesson introduces everyday clothing and color use in daily life, focusing on simple descriptions, preferences, and practical situations like work, weather, shopping, and meeting friends.
    LEVEL/WORDCOUNT: HSK2 / ~500 words

    body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

    第九周第一天:生活中的衣服和颜色

    穿 衣服 鞋子 生活 颜色 衣服 重要 早上 天气 决定 穿 什么 衣服 如果 天气 穿 黑色 外套 如果 天气 穿 白色 衣服 喜欢 红色 蓝色 因为 它们 好看 工作 穿 蓝色 裤子 白色 衣服 朋友 喜欢 穿 衣服 衣服 穿 身上 表示 喜欢

    Clothes and Colors in Daily Life

    Every day I need to wear clothes and shoes. In daily life, colors and clothes are very important. In the morning, I look at the weather to decide what clothes to wear. If the weather is cold, I wear a black coat. If the weather is hot, I wear white clothes. I like red and blue because they look nice. At work, I wear blue pants and a white shirt. When I meet friends, I like to wear new clothes. Clothes are not only something we wear on our body, they also show what we like.

    How to Use the Audio

    The audio helps improve listening and pronunciation. Listen before reading to train comprehension, and after reading to compare pronunciation and improve fluency.

    Vocabulary

    HanziPinyinEnglish
    衣服yīfuclothes
    颜色yánsècolor
    穿chuānto wear
    黑色hēisèblack
    白色báisèwhite
    红色hóngsèred
    蓝色lánsèblue
    外套wàitàocoat
    裤子kùzipants
    天气tiānqìweather

    Grammar

    1. 颜色 + 的 + 衣服
    Example: 我穿红色的衣服。
    This structure is used to describe the color of clothing.

    2. 如果…就…
    Example: 如果天气冷,我穿黑色的外套。
    Used to express simple conditions.

    Idiomatic Expressions

    MandarinPinyinEnglish
    天天如此tiāntiān rúcǐevery day is like this
    很重要hěn zhòngyàovery important
    好看hǎokàngood-looking
    不只如此bù zhǐ rúcǐnot only this
    表示喜欢biǎoshì xǐhuānshow preference

    Cultural Insights

    In daily life, Chinese people often choose clothing colors based on weather, occasion, and personal preference. Neutral colors are common at work, while brighter colors are popular with friends.

    10 Questions

    1. 作者每天穿什么? 💡
    2. 为什么颜色很重要? 💡
    3. 天气冷的时候他穿什么? 💡
    4. 他喜欢什么颜色? 💡
    5. 工作时他穿什么裤子? 💡
    6. 什么时候穿新衣服? 💡
    7. 衣服表示什么? 💡
    8. 他看天气吗? 💡
    9. 天气热穿什么颜色? 💡
    10. 衣服只是穿的吗? 💡

    Multiple Choice

    1. 天气冷的时候穿什么? 💡
    a) 黑色的外套
    b) 白色的衣服
    c) 红色的鞋子
    2. 工作时他穿什么颜色的裤子? 💡
    a) 红色
    b) 蓝色
    c) 黑色
    3. 他为什么喜欢红色? 💡
    a) 很贵
    b) 很旧
    c) 很好看
    4. 见朋友时他喜欢穿什么? 💡
    a) 新衣服
    b) 外套
    c) 帽子
    5. 他早上先做什么? 💡
    a) 买衣服
    b) 看天气
    c) 见朋友
    6. 衣服还能做什么? 💡
    a) 看天气
    b) 工作
    c) 表示喜欢

    True or False

    1. 他每天穿衣服。 💡
    2. 他不在意颜色。 💡
    3. 天气冷他穿外套。 💡
    4. 他喜欢红色和蓝色。 💡
    5. 衣服不能表示喜欢。 💡
    6. 见朋友他穿旧衣服。 💡

    Retell the Story

    用你自己的话写这个故事。

    你可以写:你每天穿什么衣服,喜欢什么颜色,天气对你的衣服有什么影响。

    You can write about what you wear every day, your favorite colors, and how weather affects your clothing choices.

    document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });

  • Week 3 Day 2 去超市买东西

      A newcomer shops for simple food in a new city, asks prices, compares options, and learns to use 还是 for “A or B?” questions.
      LEVEL/WORDCOUNT: HSK2 / ~500 words

      body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

      去超市买东西

      今天 早上 超市 一些 东西 城市 知道 买什么 比较 超市 水果 蔬菜 一些 苹果 西红柿 一点 米饭 面包 但是 知道 价格 怎么样 售货员 你好 请问 苹果 多少钱 ?” 售货员 便宜 比较 。” 便宜 还是 ?” 售货员 喜欢 便宜 好吃 好吃 。” 一下 决定 便宜 还是 一些 水果 一些 蔬菜 走到 收银台 收银员 袋子 ?” 谢谢 。” 超市 以后 觉得 自己 可以 慢慢 适应 城市

      Shopping at the Supermarket

      This morning I wanted to go to the supermarket to buy some things. I had just moved to a new city, so I didn’t really know what was best to buy. In the supermarket, I saw lots of fruit and vegetables. I wanted to buy some apples and tomatoes. I also wanted to buy a little rice and bread. But I didn’t know the prices here. I went to ask a shop assistant. I said, “Hello! May I ask, how much are the apples?” The assistant said, “This kind is cheap, and that kind is more expensive.” I asked, “Should I buy the cheap ones or the expensive ones?” The assistant smiled and said, “Buy the kind you like. The cheap ones are also tasty, and the expensive ones are also tasty.” I thought for a moment and decided to buy the cheap ones. I still wanted to buy some fruit, and also some vegetables. When I walked to the checkout, the cashier asked me, “Do you want a bag?” I said, “Yes, thanks.” After I left the supermarket, I felt I could slowly adapt to the new city.

      Audio help

      How to Use the Audio

      The audio is designed to help you improve your Chinese listening skills and pronunciation. You can use it in two ways:

      • Before reading the text: Listen first to practice understanding spoken Chinese. Focus on pronunciation, rhythm, and listening comprehension.
      • After reading the text: Listen again to compare your own pronunciation with the native speaker. Improve fluency and speaking skills.

      Vocabulary

      Previously: 新, 城市, 公园, 跑步, 朋友, 家人

      HanziPinyinEnglish
      超市chāoshìsupermarket
      买东西mǎi dōngxibuy things; shop
      水果shuǐguǒfruit
      蔬菜shūcàivegetables
      价格jiàgéprice
      便宜piányicheap
      guìexpensive
      收银台shōuyíntáicheckout counter
      袋子dàizibag
      适应shìyìngadapt; get used to

      Grammar

      • Shopping request: 我要买…(水果/蔬菜/米饭)。
      • Asking “A or B?”: Use 还是 to give choices in a question, like 便宜的还是贵的?
      • [1]
      • Comparing: 比较 + adj (比较贵 / 比较便宜).

      Idiomatic Expressions

      MandarinPinyinEnglish
      货比三家huò bǐ sān jiācompare prices at several stores
      精打细算jīng dǎ xì suànbudget carefully
      慢慢来mànman láitake it slowly
      物美价廉wù měi jià liángood quality and low price
      一分价钱一分货yì fēn jiàqian yì fēn huòyou get what you pay for

      Cultural Insights

      • When you ask “A or B?” in Chinese, 还是 is the natural choice in questions (not 或者).
      • [1]
      • Many supermarkets will ask “要袋子吗?” at checkout, so it’s useful to practice a simple “要,谢谢”.

      10 Questions

      1. 早上“我”去哪儿? 💡
      2. “我”想买什么? 💡
      3. “我”不知道什么? 💡
      4. “我”去问谁? 💡
      5. “便宜”是什么意思? 💡
      6. 售货员怎么说苹果? 💡
      7. 哪一句用了“还是”? 💡
      8. “我”买哪种苹果? 💡
      9. 收银员问什么? 💡
      10. 买完以后“我”觉得怎么样? 💡

      Multiple Choice

      1. “我”去哪儿? 💡
      a) 学校
      b) 超市
      c) 医院
      2. “贵”是什么意思? 💡
      a) 便宜
      b) 贵
      c) 快乐
      3. 问“A还是B?”用哪个词? 💡
      a) 或者
      b) 还是
      c) 因为
      4. “袋子”是什么? 💡
      a) 袋子
      b) 电脑
      c) 书
      5. 哪个是水果? 💡
      a) 苹果
      b) 蔬菜
      c) 米饭
      6. 哪个词是“适应”? 💡
      a) 适应
      b) 采访
      c) 记者

      True or False

      1. “我”刚搬到新城市。 💡
      2. “我”买电脑。 💡
      3. “我”问价格。 💡
      4. 问“A或B”用“或者”。 💡
      5. “我”决定买便宜的苹果。 💡
      6. 买完以后,“我”觉得可以慢慢适应。 💡

      Retell the Story

      用你自己的话写这个故事。

      建议(Mandarin):写你去超市买什么;问一句“多少钱”;再用“便宜的还是贵的?”做选择;最后写“我可以慢慢适应新城市”。
      Tip (English): Say what you buy, ask “How much?”, use “cheap or expensive?” with 还是, and end with adapting to the new city.

      document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });
    • Week 8 — Day 1 学习周的好方法

      A working adult explores evening classes, self-study, and online lessons, builds a simple weekly plan, finishes homework, prepares for tests, and stays consistent every day.

      LEVEL/WORDCOUNT: HSK2 / ~500 words

      body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

      学习周的好方法

      一个 成人 学习 中文 每天 工作 但是 觉得 学习 可以 有意思 朋友 什么 英文 中文 方法 可以 学习 第一 晚上 下班 以后 上课 上课 可以 看见 老师 同学 我们 一起 练习 下课 老师 我们 作业 第二 自学 录音 记笔记 第三 网上 有时候 电脑 上课 这样 不用 出去 可以 学习 觉得 一个 学习 计划 笔记本 周一 晚上 上课 周二 自学 三十 分钟 周三 网上 周四 作业 周五 复习 周六 休息 一下 可以 一点儿 周日 准备 考试 朋友 计划 清楚 每天 学习 一点儿 一步一个脚印 可以 进步 知道 自己 有时候 但是 半途而废 告诉 自己 今天 一点儿 明天 一点儿 持之以恒 结果 所以 时间 准备 下次 上课 一遍 课文 然后 练习 最后 作业 做完 希望 可以 事半功倍 只要 天天 学以致用 越来越

      A Good Way to Study Each Week

      I am an adult, and I also want to study Chinese. I work every day and I am very busy, but I feel studying can still be interesting. I asked my friend, “What do you study?” He said, “I study English. How about you?” I said, “I study Chinese.” I have three ways to study. The first way is an evening class. After work, I go to class. During class, I can see the teacher and classmates. We practice speaking and writing. After class, the teacher gives us homework. The second way is self-study. At home I read books, listen to recordings, and take notes. The third way is an online lesson. Sometimes I attend class on my computer. This way I don’t need to go out, and I can still study. I think a good study week needs a plan. I write in my notebook: Monday evening: attend class. Tuesday: self-study for thirty minutes. Wednesday: online lesson. Thursday: do homework. Friday: review. Saturday: rest a bit, and also read a little. Sunday: prepare for a test. My friend said, “Your plan is very clear.” I also said, “I want to study a little every day. Step by step, I can improve.” I know sometimes I am tired, but I don’t want to give up halfway. I tell myself: “Do a little today, and do a little tomorrow. Persist steadily, and you will have good results.” So I divide my time well. Before the next class, I first read the lesson text once. Then I do practice. Finally I finish the homework. I hope this week I can get twice the result with half the effort. As long as I don’t stop and apply what I learn every day, I will get better and better.

      Audio help

      How to Use the Audio

      The audio is designed to help you improve your Chinese listening skills and pronunciation. You can use it in two ways:

      • Before reading the text: Listen first to practice understanding spoken Chinese. Focus on pronunciation, rhythm, and listening comprehension.
      • After reading the text: Listen again to compare your own pronunciation with the native speaker. Improve fluency and speaking skills.

      Vocabulary

      HanziPinyinEnglish
      成人chéngrénadult
      mángbusy
      有意思yǒuyìsiinteresting
      晚上班wǎnshàng bānevening class
      下班xiàbānget off work
      自学zìxuéself-study
      录音lùyīnrecording
      记笔记jì bǐjìtake notes
      网上课wǎngshàng kèonline lesson
      计划jìhuàplan
      清楚qīngchuclear
      复习fùxíreview
      准备zhǔnbèiprepare
      lèitired
      课文kèwénlesson text

      Grammar

      1) “你学什么?我学…”
      你学什么?我学中文。

      2) Time + routine
      我周一晚上上课。周二自学三十分钟。

      3) Sequence: 先…然后…最后…
      我先看一遍课文,然后做练习,最后把作业做完。

      4) 要/只要…就…
      一个好的学习周要有计划。只要我不停止,我就会越来越好。

      Idiomatic Expressions

      MandarinPinyinEnglish
      一步一个脚印yí bù yí gè jiǎo yìnStep by step; steady progress
      半途而废bàn tú ér fèiGive up halfway
      持之以恒chí zhī yǐ héngPersist steadily
      事半功倍shì bàn gōng bèiHalf the effort, twice the result
      学以致用xué yǐ zhì yòngApply what you learn

      Cultural Insights

      • Many adult learners in Chinese-speaking places use a weekly plan (周一…周二…) to balance work, class, homework, and review.
      • Teachers often give short, frequent homework (作业) after class (下课后) to build habits and prepare learners for small tests (考试).
      • Online classes (网上课) and self-study (自学) are common choices when schedules are busy (忙).

      10 Questions

      1. 他学什么? 💡他学中文。
      2. 他什么时候上课? 💡他周一晚上上课。
      3. 下课后老师给什么? 💡下课后老师给作业。
      4. 他在家怎么自学? 💡他看书、听录音、写记笔记。
      5. 他周几复习? 💡他周五复习。
      6. 他周几准备考试? 💡他周日准备考试。
      7. 他为什么要有计划? 💡因为他很忙,也想每天学习一点儿。
      8. 下次上课前他先做什么? 💡他先看一遍课文。
      9. 看完课文以后他做什么? 💡然后他做练习。
      10. 最后他做什么? 💡最后他把作业做完。

      Multiple Choice

      1. 下面哪一个不是他的学习方法? 💡
      a) 晚上班
      b) 自学
      c) 周六上课
      2. 他什么时候上课? 💡
      a) 周一晚上
      b) 周五晚上
      c) 周日晚上
      3. 他周二做什么? 💡
      a) 准备考试
      b) 自学三十分钟
      c) 休息一下
      4. 下课后老师给什么? 💡
      a) 计划
      b) 录音
      c) 作业
      5. 哪一天复习? 💡
      a) 周三
      b) 周五
      c) 周日
      6. 下面哪个顺序对? 💡
      a) 先看课文 → 然后做练习 → 最后做完作业
      b) 先做完作业 → 然后看课文 → 最后休息
      c) 先准备考试 → 然后上课 → 最后下班

      True or False

      1. 他学中文。 💡True:他说“我学中文”。
      2. 他每天晚上都上课。 💡False:他周一晚上上课,不是每天。
      3. 下课后老师给作业。 💡True:故事里写了“老师给我们作业”。
      4. 他周二复习。 💡False:周二自学三十分钟,周五才复习。
      5. 他周日准备考试。 💡True:他写了“周日准备考试”。
      6. 他因为累就想半途而废。 💡False:他不想半途而废。

      Retell the Story

      用你自己的话写这个故事。

      Suggestions (中文):
      你可以写:你周一到周日怎么学习?你什么时候上课、下课?你有没有作业?你怎么准备考试?

      Suggestions (English):
      Write your weekly plan: when you attend class, what you do after class, how you do homework, and how you prepare for a test.

      document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });
    • WEEK 7 — DAY 2 社区中心开新兴趣班:大家选自己喜欢的

      MC and T/F are empty audio text need update

      Key Changes Made

      • Added translation tooltip to the “用你自己的话写这个故事” instruction in the Retell section
      • Added English translation tooltips to all questions using the vocab-tooltip class
      • Placed answer tooltips (💡) immediately after each question
      • For Multiple Choice: answer tooltip appears right after the question, before the a, b, c options, and includes both the letter and full answer text in the format “Answer: X) Full answer text”
      • Added empty rows between Multiple Choice answer pairs in the table using 
      • Applied the same tooltip structure to True/False and Retell sections

      Summary (EN): A community center announces new hobby clubs (cooking, walking group, beginner calligraphy). The news text helps learners read for gist and find preferences (who likes what), plus key time information and which club each person chooses.
      LEVEL/WORDCOUNT: HSK2 / ~500 words

      body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

      社区中心开新兴趣班:大家选自己喜欢的

      本周本市社区中心发布一个消息
      为了更多居民健康开心
      中心决定几个兴趣俱乐部大家选择自己喜欢活动

      第一做饭俱乐部每周周四晚上点半开始大概小时老师大家简单比如面条炒饭第二散步小组每周上午公园门口集合大家一起聊天可以拍照片第三书法初学每周周三下午开始中心教室上课老师新手不要担心慢慢来中心邀请几位居民分享他们喜欢二十五岁小李喜欢喜欢做饭因为可以朋友一起所以选择做饭俱乐部七十岁王奶奶比较喜欢散步因为舒服空气有时候电视但是喜欢电视剧所以散步小组另一位居民张同学喜欢安静喜欢汉字觉得书法有意思所以书法初学班社区中心提醒大家参加可以下周上午之前报名如果问题可以工作人员打电话

      Community Center Opens New Hobby Clubs: Choose What You Like

      This week, the city’s community center announced new hobby clubs. To help more residents stay healthy and happy, the center decided to open several clubs so everyone can choose activities they like.

      The first club is a cooking club. It starts at 6:30 p.m. every Tuesday and Thursday and lasts about one hour. The teacher will teach everyone to make simple dishes, such as noodles and fried rice.

      The second club is a walking group. It meets at 9:00 a.m. every Saturday at the entrance of the park. Everyone walks together, chats, looks at trees and birds, and can also take photos.

      The third club is a beginner calligraphy class. It starts at 3:00 p.m. every Monday and Wednesday in the center’s classroom. The teacher says beginners don’t need to worry—take it slowly.

      The center also invited several residents to share their preferences. Xiao Li (25) said he likes eating and cooking because he can eat with friends, so he chose the cooking club. Grandma Wang (70) said she relatively likes walking because the wind feels comfortable and the air is good, so she chose the walking group. Another resident, Student Zhang, said he likes quiet and also likes writing Chinese characters. He thinks calligraphy is interesting, so he signed up for the beginner calligraphy class.

      The community center reminds everyone: if you want to join, you can sign up before 10:00 a.m. next Monday. If you have questions, you can call the staff.

      Audio help

      How to Use the Audio

      The audio is designed to help you improve your Chinese listening skills and pronunciation. You can use it in two ways:

      • Before reading the text: Listen first to practice understanding spoken Chinese. This helps you focus on pronunciation, rhythm, and listening comprehension without relying on written characters.
      • After reading the text: Listen again to compare your own pronunciation with the native speaker. This helps you improve speaking skills, pronunciation, and fluency.

      Listening regularly with and without the text will strengthen both your comprehension and speaking abilities in Chinese.

      Vocabulary

      HanziPinyinEnglish
      社区shèqūcommunity
      中心zhōngxīncenter
      消息xiāoxinews; announcement
      决定juédìngdecide
      俱乐部jùlèbùclub
      选择xuǎnzéchoose
      活动huódòngactivity
      开始kāishǐstart
      上午shàngwǔmorning
      下午xiàwǔafternoon
      diǎno’clock
      bànhalf
      报名bàomíngsign up; register
      参加cānjiājoin; participate
      因为yīnwèibecause
      所以suǒyǐso; therefore
      MINIMUM 10, MAXIMUM 20 WORDS

      Grammar

      1) Preference + reason: “我喜欢…,因为…,所以…”。Example: “我喜欢吃,也喜欢做饭,因为可以跟朋友一起吃,所以我选择了做饭俱乐部。”
      2) Time expressions: “周二晚上六点半开始 / 周六上午九点集合 / 周一下午三点开始”。These patterns put the day + time before the verb, which is common in news notices.
      3) Location with 在: “在公园门口集合 / 在中心的教室里上课”。This tells where an activity happens, which helps readers extract key information.

      PROVIDE MINIMUM 5, MAXIMUM 10 IDIOMATIC EXPRESSIONS

      Idiomatic Expressions

      MandarinPinyinEnglish
      慢慢来mànmàn láitake it slowly
      不要担心bú yào dānxīndon’t worry
      有意思yǒu yìsiinteresting
      一起yìqǐtogether
      提醒大家tíxǐng dàjiāremind everyone
      下周一xià zhōu yīnext Monday

      Cultural Insights

      • Community centers in Chinese-speaking contexts often post short “通知/消息” style announcements with clear time and place information, similar to this news text.
      • Clubs commonly meet on fixed weekdays at fixed times, so readers should look for patterns like “每周…点…开始”.
      • “奶奶/爷爷” can be used politely to address older people in the community, not only one’s own family members.
      TOOLTIP ANSWER FOR 10 QUESTIONS IN MANDARIN – ENGLISH

      10 Questions

      1. 本周社区中心发布了什么消息? 💡
      2. 中心为什么开新俱乐部? 💡
      3. 做饭俱乐部什么时候开始? 💡
      4. 做饭俱乐部大概多长时间? 💡
      5. 散步小组在哪里集合? 💡
      6. 散步小组什么时候集合? 💡
      7. 书法初学班什么时候上课? 💡
      8. 谁选择了做饭俱乐部? 💡
      9. 王奶奶为什么选散步小组? 💡
      10. 报名到什么时候? 💡
      CREATE 6 MULTIPLE QUESTIONS

      Multiple Choice

      1. 哪个俱乐部在周六上午活动? 💡
      a) 做饭俱乐部
      b) 散步小组
      c) 书法初学班
      2. 做饭俱乐部几点开始? 💡
      a) 九点
      b) 三点
      c) 六点半
      3. 谁报了书法初学班? 💡
      a) 张同学
      b) 王奶奶
      c) 小李
      4. 小李为什么选做饭俱乐部? 💡
      a) 因为他不喜欢安静
      b) 因为可以跟朋友一起吃
      c) 因为他从来不吃饭
      5. 书法初学班在哪里上课? 💡
      a) 在饭店里
      b) 在公园门口
      c) 在中心的教室里
      6. 什么时候之前要报名? 💡
      a) 下周一上午十点之前
      b) 今天晚上六点半
      c) 每周六上午九点
      CREATE 6 TRUE OR FALSE QUESTIONS

      True or False

      1. 社区中心开新俱乐部,让大家选自己喜欢的活动。 💡
      2. 做饭俱乐部在周一和周三下午活动。 💡
      3. 散步小组在公园门口集合。 💡
      4. 王奶奶选散步小组,因为空气很好。 💡
      5. 张同学不喜欢安静。 💡
      6. 大家可以在下周一上午十点之前报名。 💡

      Retell the Story

      用你自己的话写这个故事。

      中文建议:先用两句写“中心发布消息、开新俱乐部”。再写三句介绍三个活动(什么时候、在哪里)。最后写两到三句:谁喜欢什么、因为…所以…、他/她选择了哪个俱乐部。

      English tips: Start with 2 sentences about the announcement. Add 3 sentences describing the clubs with time and place. End with 2–3 sentences: who likes what, give one reason with because/so, and say which club each person chose.

      document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });
    • Week 3 Day 1 认识新朋友

      A newcomer meets someone in a new city, exchanges basic info, and practices close possession without 的 (e.g., 我妈妈 / 我朋友), which sounds more natural for close relationships.[1]
      LEVEL/WORDCOUNT: HSK2 / ~500 words

      body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

      认识新朋友

      今天 城市 有一点 紧张 公园 走走 公园 漂亮 跑步 男生 跑步 停下来 笑着 你好 新来的 ?” 你好 今天 。” 李明 ?” 学生 。” 李明 一个人 这里 ?” 别的 城市 每周 我妈妈 打电话 。” 李明 可以 做朋友 常常 这里 跑步 我们 可以 一起 跑步 。” 听了 高兴 感觉 自己 没有 那么 孤单

      Meeting a New Friend

      Today I just moved to a new city. I’m here alone, and I felt a little nervous. I went to the park for a walk. The park was very pretty, and many people were jogging. I saw a boy jogging over there. He stopped, smiled, and asked me, “Hello! Are you new here?” I said, “Hello! Yes, I came today.” He said, “My name is Li Ming. And you?” I said, “My name is An. I’m a student.” Li Ming asked, “Are you here alone?” I said, “Yes. My family is in another city. Every week I call my mom.” (With close relationships, Chinese often drops 的, like 我妈妈, to sound more natural.) ​ Li Ming said, “Then you can be friends with me. I often jog here. We can jog together.” I felt very happy and not so lonely anymore.

      Audio help

      How to Use the Audio

      The audio is designed to help you improve your Chinese listening skills and pronunciation. You can use it in two ways:

      • Before reading the text: Listen first to practice understanding spoken Chinese. Focus on pronunciation, rhythm, and listening comprehension.
      • After reading the text: Listen again to compare your own pronunciation with the native speaker. Improve fluency and speaking skills.

      Vocabulary

      Previously: 新, 城市, 公园, 跑步, 朋友, 家, 妈妈, 每周

      HanziPinyinEnglish
      认识rènshito meet; to get to know
      新来的xīn lái denew (person)
      紧张jǐnzhāngnervous
      走走zǒuzoutake a walk
      漂亮piàoliangpretty
      男生nánshēngboy
      停下来tíng xiàláistop
      做朋友zuò péngyoube friends
      孤单gūdānlonely
      高兴gāoxìnghappy

      Grammar

      • “New here?” pattern: 你是新来的吗?
      • Close possession without 的: With close relationships, it’s more natural to omit 的 (e.g., 我妈妈 / 你哥哥 / 她妈妈).
      • [1]
      • Not so… anymore: 没有那么孤单了

      Idiomatic Expressions

      MandarinPinyinEnglish
      慢慢来mànman láitake it slowly
      一见如故yí jiàn rú gùfeel like old friends at first sight
      常来常往cháng lái cháng wǎngkeep in frequent contact
      熟能生巧shú néng shēng qiǎopractice makes perfect
      他乡遇故知tā xiāng yù gù zhīmeet an old friend in a foreign place

      Cultural Insights

      • When talking about close relationships (family, close friends), dropping 的 can sound more natural and close.
      • [1]
      • Meeting someone at a park (walking/jogging) is a common low-pressure way to make new friends in a new place.

      10 Questions

      1. “我”搬到哪里了? 💡
      2. 一开始“我”觉得怎么样? 💡
      3. “我”去哪儿? 💡
      4. “我”认识了谁? 💡
      5. 李明问了什么? 💡
      6. 他们叫什么名字? 💡
      7. “我”一个人在这里吗? 💡
      8. “我”多久给妈妈打电话? 💡
      9. 李明建议什么? 💡
      10. 最后“我”觉得怎么样? 💡

      Multiple Choice

      1. “认识”是什么意思? 💡
      a) 认识
      b) 跑步
      c) 买东西
      2. “孤单”是什么意思? 💡
      a) 热情
      b) 孤单
      c) 便宜
      3. 说家人时哪个更自然? 💡
      a) 我的妈妈
      b) 我妈妈
      c) 我朋友的妈妈
      4. “每周”是什么意思? 💡
      a) 每天
      b) 每周
      c) 每年
      5. 他们在哪里认识?
      a) 公园
      b) 超市
      c) 医院
      6. “没有那么…了”表示什么?
      a) 更…了
      b) 不太…了(不那么…了)
      c) 一定…了

      True or False

      1. “我”刚搬到新城市。 💡
      2. 他们在超市认识。 💡
      3. 李明问“你是新来的吗”。 💡
      4. “我”每个月给妈妈打电话。 💡
      5. 说家人时,不用“的”更自然。 💡
      6. 最后“我”没有那么孤单了。 💡

      Retell the Story

      用你自己的话写这个故事。

      建议(Mandarin):用“我刚搬到新城市”开头;写在公园认识新朋友;加一句“每周给我妈妈打电话”;结尾写“我没有那么孤单了”。
      Tip (English): Start with moving to a new city, meet a friend in the park, include “Every week I call my mom,” and end with feeling less lonely.

      document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });
    • Week 3 Day 4 温暖的家庭晚饭


        A simple diary about a warm family dinner: introductions, chatting, and what everyone does. It practices 一边…一边… and 吃完…以后 to describe the evening.
        LEVEL/WORDCOUNT: HSK2 / ~500 words

        body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

        温暖的家庭晚饭

        今天 晚上 晚饭 我家 今天 一起 我爸爸 今天 有一点 但是 回家 我妈妈 好吃 我哥哥 一边 吃饭 一边 听音乐 我姐姐 一边 吃饭 一边 聊天 我弟弟 开心 因为 今天 作业 晚饭上 爸爸 今天 学校 怎么样 ?” 今天 。” 吃完 晚饭 以后 我们 一起 收拾 桌子 一起 看电视 觉得 今天 晚饭 特别 温暖

        A Warm Family Dinner

        Tonight I ate dinner at home. Today, six people in my family ate together. This is my dad. He was a little busy today, but he still came home early. This is my mum. She cooked many tasty dishes. This is my older brother. While eating, he listened to music. This is my older sister. While eating, she chatted with me. This is my younger brother. He was very happy because today he didn’t have much homework. At dinner, Dad asked me, “How was school today?” I said, “Very good, but I was also very busy today.” After dinner, we tidied the table together, and we also watched TV together. I felt today’s dinner was especially warm.

        Audio help

        How to Use the Audio

        The audio is designed to help you improve your Chinese listening skills and pronunciation. You can use it in two ways:

        • Before reading the text: Listen first to practice understanding spoken Chinese. Focus on pronunciation, rhythm, and listening comprehension.
        • After reading the text: Listen again to compare your own pronunciation with the native speaker. Improve fluency and speaking skills.

        Vocabulary

        Previously: 家人, 爸爸, 妈妈, 哥哥, 姐姐, 弟弟, 晚饭

        HanziPinyinEnglish
        温暖wēnnuǎnwarm (feeling)
        收拾shōushitidy up
        桌子zhuōzitable
        一边…一边…yìbiān… yìbiān…while… (doing two things)
        吃完…以后chī wán… yǐhòuafter finishing…
        特别tèbiéespecially
        作业zuòyèhomework
        音乐yīnyuèmusic
        看电视kàn diànshìwatch TV
        zǎoearly

        Grammar

        • Two actions at once: 一边…一边… describes simultaneous actions (e.g., 一边吃饭一边听音乐).
        • [1]
        • After finishing: 吃完…以后 is a common “after doing something” pattern (e.g., 吃完晚饭以后…).
        • [2]
        • Simple Q&A: 学校怎么样?— 很好。

        Idiomatic Expressions

        MandarinPinyinEnglish
        其乐融融qí lè róng róngharmoniously joyful
        欢声笑语huānshēng xiàoyǔlaughter and joy
        亲情无价qīnqíng wújiàfamily love is priceless
        慢慢来mànman láitake it slowly
        家和万事兴jiā hé wàn shì xīngwhen the family is harmonious, all goes well

        Cultural Insights

        • Family dinners are often a time to ask “学校怎么样?” or “工作忙不忙?” to show care.
        • After a meal, it’s common to “收拾桌子” together, especially in family homes.

        10 Questions

        1. 今天晚饭有几个人一起吃? 💡
        2. 今天谁有一点忙? 💡
        3. 谁做了很多好吃的菜? 💡
        4. 哥哥一边吃饭一边做什么? 💡
        5. 姐姐一边吃饭一边做什么? 💡
        6. 弟弟为什么开心? 💡
        7. 爸爸问了什么? 💡
        8. 吃完晚饭以后他们做什么? 💡
        9. 作者觉得怎么样? 💡
        10. 哪个语法表示同时做两件事? 💡

        Multiple Choice

        1. “温暖”是什么意思? 💡
        a) 冷
        b) 温暖
        c) 贵
        2. 哪个结构表示同时做两件事? 💡
        a) 因为…所以…
        b) 一边…一边…
        c) 除了…还有…
        3. 谁做了晚饭? 💡
        a) 爸爸
        b) 妈妈
        c) 哥哥
        4. “收拾”是什么意思? 💡
        a) 收拾
        b) 跑步
        c) 迷路
        5. 吃完晚饭以后他们做什么? 💡
        a) 买东西
        b) 收拾桌子、看电视
        c) 去超市
        6. 哪个词组是“吃完晚饭以后”? 💡
        a) 一边…一边…
        b) 吃完…以后
        c) 还是…?

        True or False

        1. 家里六个人一起吃晚饭。 💡
        2. 爸爸很晚回家。 💡
        3. 哥哥一边吃饭一边听音乐。 💡
        4. 吃完晚饭以后他们去买东西。 💡
        5. 作者觉得很温暖。 💡
        6. “一边…一边…”表示同时做两件事。 💡

        Retell the Story

        用你自己的话写这个故事。

        建议(Mandarin):先写“今天晚上我在家吃晚饭”;用“这是我…”介绍家人;用“一边…一边…”写两个人做的事;用“吃完…以后”写饭后活动;最后写你的感觉。
        Tip (English): Start with dinner at home, introduce family, use 一边…一边…, then use 吃完…以后 for after-dinner actions, and end with your feeling.

        document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });
      • Week 3 Day 3 问路去公园

        • A newcomer gets a little lost after shopping and asks for directions to the park. It practices 怎么走, 左/右/一直, 远不远, and using 手机地图.
        • LEVEL/WORDCOUNT: HSK2 / ~500 words
        body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

        问路去公园

        今天 下午 超市 出来 袋子 公园 走走 看看 城市 可是 有一点 迷路 手机 但是 明白 怎么走 女士 路口 走过去 不好意思 请问 公园 怎么走 ?” 女士 一直 往前 然后 分钟 。” 远不远 ?” 女士 可以 手机 地图 。” 谢谢 !” 果然 公园 公园 会儿 觉得 城市 没有 那么 复杂

        Asking the Way to the Park

        This afternoon I had just come out of the supermarket, holding two bags. I wanted to go to the park for a walk and see this new city. But I got a little lost. I looked at my phone, but I still didn’t really understand how to go. I saw a lady at an intersection, so I walked over and asked her. I said, “Excuse me, may I ask how to get to the park?” She said, “First go straight ahead, then turn left. Walk ten minutes and you will arrive.” I asked, “Is it far?” She said, “Not very far. You can also look at the map on your phone.” I said, “Okay, thank you!” I followed what she said, and sure enough I quickly arrived at the park. I ran in the park for a while and felt the new city wasn’t so complicated.

        Audio help

        How to Use the Audio

        The audio is designed to help you improve your Chinese listening skills and pronunciation. You can use it in two ways:

        • Before reading the text: Listen first to practice understanding spoken Chinese. Focus on pronunciation, rhythm, and listening comprehension.
        • After reading the text: Listen again to compare your own pronunciation with the native speaker. Improve fluency and speaking skills.

        Vocabulary

        Previously: 超市, 袋子, 公园, 新城市

        HanziPinyinEnglish
        迷路mílùget lost
        路口lùkǒuintersection
        问路wèn lùask for directions
        怎么走zěnme zǒuhow to get there
        一直yìzhístraight; all the time
        往前wǎng qiánforward
        左转zuǒ zhuǎnturn left
        远不远yuǎn bù yuǎnis it far?
        地图dìtúmap
        果然guǒránsure enough

        Grammar

        • Asking directions: 请问去…怎么走? (a common pattern for asking directions).
        • [1]
        • Affirmative-negative question: 远不远? (A-not-A question style).
        • [2]
        • Sequence with 先…然后…再…: 先一直往前走,然后左转,再走十分钟。

        Idiomatic Expressions

        MandarinPinyinEnglish
        人生地不熟rén shēng dì bù shúin a strange place with no connections
        问路不迷路wèn lù bù mí lùask the way and you won’t get lost
        慢慢来mànman láitake it slowly
        有惊无险yǒu jīng wú xiǎna fright but no danger
        熟能生巧shú néng shēng qiǎopractice makes perfect

        Cultural Insights

        • Saying 不好意思 / 请问 is a polite, common opener when stopping a stranger to ask for directions.
        • Many people will suggest using 手机地图 (maps on your phone) if you’re new in a city.

        10 Questions

        1. “我”从哪里出来? 💡
        2. “我”想做什么? 💡
        3. 发生了什么问题? 💡
        4. “我”问了谁? 💡
        5. “我”怎么问路? 💡
        6. 女士说先做什么? 💡
        7. “我”往哪边转? 💡
        8. 要走多久? 💡
        9. 远不远? 💡
        10. 最后“我”觉得怎么样? 💡

        Multiple Choice

        1. “迷路”是什么意思? 💡
        a) 迷路
        b) 跑步
        c) 做饭
        2. 哪个是“左转”? 💡
        a) 左转
        b) 右转
        c) 直走
        3. “地图”是什么? 💡
        a) 地图
        b) 电话
        c) 袋子
        4. 问路前常说什么?
        a) 不好意思
        b) 再见
        c) 对不起你
        5. 哪个问题是“怎么走”?
        a) 去公园怎么走?
        b) 你是谁?
        c) 你吃什么?
        6. “果然”是什么意思? 💡
        a) 果然
        b) 可能
        c) 从来

        True or False

        1. “我”从超市出来。 💡
        2. 一开始“我”很明白怎么走。 💡
        3. “我”问了一位女士。 💡
        4. 女士说先右转。 💡
        5. 大概走十分钟。 💡
        6. 最后“我”觉得没那么复杂。 💡

        Retell the Story

        用你自己的话写这个故事。

        建议(Mandarin):写你从哪里出来;说你迷路;用“不好意思,请问…怎么走?”问路;写“先…然后…再…”;最后写你到了公园。
        Tip (English): Say where you came from, you got lost, ask “Excuse me, how do I get to…?”, use “first… then…”, and end with arriving at the park.

        document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });
      • Week 3 Day 6 同一次家庭聚会,两种心情

        Two short viewpoints describe the same family gathering: an older relative and a younger one. Both reuse family words while focusing on different interests and care.
        LEVEL/WORDCOUNT: HSK2 / ~500 words

        body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

        同一次家庭聚会,两种心情

        第一 角度 一辈 今天 孩子 回来 晚饭 儿子 儿媳 孩子 孙子 孙女 他们 一进门 爷爷 奶奶 你们好 !” 开心 儿子 一点 但是 还是 孩子 我们 觉得 温暖 晚饭 孙子 孙女 他们 谢谢 !” 家人 一起 亲情 满满 成语 第二 角度 年轻 一辈 今天 爸爸 妈妈 弟弟 妹妹 爷爷 奶奶 一进门 手机 但是 妈妈 今天 家庭 聚会 爷爷 奶奶 聊天 。” 只好 放下 手机 爷爷 奶奶 你们好 !” 爷爷 最近 学校 怎么样 ?” 今天 同学 介绍 家人 。” 奶奶 !” 晚饭 奶奶 爷爷 长大 。” 突然 感动 觉得 聚会 晚饭 力量 家人同心 成语 其乐融融 成语

        Same Gathering, Two Viewpoints

        Viewpoint 1: Older Generation Today I waited at home for the kids to come back for dinner. My son and daughter-in-law came with two children. This is my grandson, and this is my granddaughter. As soon as they entered, they said, “Hello, Grandpa and Grandma!” Hearing that made me very happy. I saw my son was a bit busy, but he still brought the kids to visit us. I felt that is the warmth of home. At dinner, I added dishes for my grandson and granddaughter. They said “Thank you!” I thought: when family is together, affection is full. Viewpoint 2: Younger Generation Today I went with my dad and mum, plus my younger brother and younger sister, to Grandpa and Grandma’s home. As soon as I entered, I wanted to play on my phone, but Mum told me: “Today is a family gathering. Chat with Grandpa and Grandma first.” So I put down my phone and said hello. Grandpa asked me how school was recently. I said it was good, and that today I also introduced my family to my classmates. Grandma smiled and said, “Never tired of learning!” I smiled too. At dinner, I helped Grandma carry dishes. Grandpa said, “You’ve grown up.” Suddenly I felt very moved. I felt this gathering was not only dinner—it was the strength of home. A united family is warm and happy.

        Audio help

        How to Use the Audio

        The audio is designed to help you improve your Chinese listening skills and pronunciation. You can use it in two ways:

        • Before reading the text: Listen first to practice understanding spoken Chinese. Focus on pronunciation, rhythm, and listening comprehension.
        • After reading the text: Listen again to compare your own pronunciation with the native speaker. Improve fluency and speaking skills.

        Vocabulary

        Previously: 我家有, 这是, 爸爸, 妈妈, 哥哥, 姐姐, 弟弟, 妹妹, 家人, 个, 人, 晚饭, 公园, 每周, 联系

        HanziPinyinEnglish
        聚会jùhuìgathering
        老人lǎorénolder person; elderly
        孙子sūnzigrandson
        孙女sūnnǚgranddaughter
        放下fàngxiàput down
        手机shǒujīmobile phone
        长大zhǎngdàgrow up
        感动gǎndòngmoved; touched
        力量lìliàngstrength
        年轻niánqīngyoung

        Grammar

        • As soon as… then…: 一进门就说…。
        • Not only… but also…: 不只…也…(story: 不只是吃晚饭,也是在一起)。
        • Let/ask someone to do: + 人 + 动作(story: 妈妈让我先聊天)。

        Idiomatic Expressions

        MandarinPinyinEnglish
        亲情满满qīnqíng mǎnmǎnfull of family affection
        其乐融融qí lè róng róngharmoniously joyful
        家人同心jiārén tóng xīnfamily united
        学而不厌xué ér bù yànnever tired of learning
        长大成人zhǎng dà chéng réngrow up into an adult

        Cultural Insights

        • Family gatherings often include elders reminding younger people to greet first, then eat—showing respect and closeness.
        • Helping bring dishes during family meals is a common way for younger members to show care and responsibility.

        10 Questions

        1. 第一个角度是谁在说话? 💡
        2. 谁来老人家里? 💡
        3. 孩子一进门说什么? 💡
        4. 老人觉得怎么样? 💡
        5. 年轻一辈和谁一起去? 💡
        6. 年轻一辈一进门想做什么? 💡
        7. 妈妈让他先做什么? 💡
        8. 爷爷问了什么? 💡
        9. 晚饭时年轻一辈做了什么? 💡
        10. 为什么他觉得感动? 💡

        Multiple Choice

        1. 老人说的两个孩子是谁? 💡
        a) 哥哥和姐姐
        b) 孙子和孙女
        c) 爸爸和妈妈
        2. 年轻一辈一进门想做什么? 💡
        a) 玩手机
        b) 跑步
        c) 做饭
        3. 哪个词是“聚会”? 💡
        a) 比赛
        b) 聚会
        c) 记者
        4. 年轻一辈把手机怎么样? 💡
        a) 放下
        b) 买了
        c) 做了
        5. 哪个成语是“家人同心”? 💡
        a) 人山人海
        b) 家人同心
        c) 一举两得
        6. 晚饭时爷爷说什么? 💡
        a) 你长大了。
        b) 你家有几个人?
        c) 你去公园吗?

        True or False

        1. 老人角度里,儿子有点忙,但还是来看他们。 💡
        2. 老人角度里,孩子没有打招呼。 💡
        3. 年轻角度里,妈妈让他先聊天。 💡
        4. 年轻一辈说学校不好。 💡
        5. 年轻一辈帮奶奶拿菜。 💡
        6. 两个角度都说家人在一起很温暖很开心。 💡

        Retell the Story

        用你自己的话写这个故事。

        建议(Mandarin):先写“同一次聚会”,再分别写“老人怎么想”“年轻人怎么想”;每一段都用“今天…我…”开头;最后写你觉得家人怎么样。
        Tip (English): Retell the same event twice—older view then younger view—each starting with “Today…”. End with one line about family warmth.

        document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });
      • Week 3 Day 7 家庭照片册

        A narrator prepares a small family photo album for a friend. Each photo introduces relatives using “我家有…”, “这是…”, “他/她是…”, ending with a surprise dinner.
        LEVEL/WORDCOUNT: HSK2 / ~500 words

        body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

        家庭照片册

        今天 朋友 照片 城市 有时候 觉得 一点 孤单 家人 感觉 温暖 我家有 爸爸 妈妈 哥哥 姐姐 弟弟 第一 照片 爸爸 妈妈 公园 聊天 旁边 爸爸 爸爸 妈妈 妈妈 我爸爸 我妈妈 自然 第二 照片 哥哥 音乐 哥哥 经常 作业 第三 照片 姐姐 公园 跑步 姐姐 喜欢 运动 第四 照片 弟弟 饼干 弟弟 可爱 最后 照片 朋友 打开 !” 就在 时候 爸爸 妈妈 突然 爸爸 欢迎 晚饭 !” 妈妈 一起 !” 朋友 然后 双喜临门 !”

        Family Photo Album

        Today I wanted to make a small photo album for my friend. He had just moved to a new city, and sometimes he felt a little lonely. I thought: if he can look at my family, he will also feel warm. On the first page I wrote: “There are six people in my family.” There are Dad, Mum, older brother, older sister, younger brother, and me. In the first photo, Dad and Mum are chatting in the park. I wrote beside it: “This is my dad. He is a very good dad. This is my mum. She is a very good mum.” I also wrote one sentence: “With close family, ‘my dad’ and ‘my mum’ don’t need ‘de’; it sounds more natural.” In the second photo, my older brother is listening to music. I wrote: “He is my older brother. He often helps me with homework.” In the third photo, my older sister and I are jogging in the park. I smiled and wrote: “This is my older sister. She really likes exercise.” In the fourth photo, my younger brother is eating biscuits. I wrote: “He is my younger brother. He is very cute.” Finally, I took the album to my friend’s place. He opened it and looked while saying, “So good!” Just then, my parents suddenly came. Dad said, “Welcome—come eat dinner!” Mum also said, “Come in, let’s eat together!” My friend jumped in surprise, then laughed and said, “This really is double happiness!”

        Audio help

        How to Use the Audio

        The audio is designed to help you improve your Chinese listening skills and pronunciation. You can use it in two ways:

        • Before reading the text: Listen first to practice understanding spoken Chinese. Focus on pronunciation, rhythm, and listening comprehension.
        • After reading the text: Listen again to compare your own pronunciation with the native speaker. Improve fluency and speaking skills.

        Vocabulary

        Previously: 我家有, 这是, 他是, 她是, 爸爸, 妈妈, 哥哥, 姐姐, 弟弟, 妹妹, 家人, 个, 人, 公园, 联系, 消息, 晚饭

        HanziPinyinEnglish
        照片册zhàopiàn cèphoto album
        gāngjust
        孤单gūdānlonely
        page
        旁边pángbiānbeside
        打开dǎkāito open
        突然tūránsuddenly
        吓一跳xià yí tiàostartled
        双喜临门shuāngxǐ línméndouble happiness arrives
        温暖wēnnuǎnwarm (feeling)

        Grammar

        • Album intro with 我家有…: 我家有六个人
        • Introducing photos: 这是我爸爸他是我哥哥
        • Close possession without 的: 我爸爸/我妈妈 (close family often omits 的).

        Idiomatic Expressions

        MandarinPinyinEnglish
        双喜临门shuāngxǐ línméntwo good things happen together
        其乐融融qí lè róng róngharmoniously joyful
        亲情无价qīnqíng wújiàfamily affection is priceless
        欢声笑语huānshēng xiàoyǔlaughter and joy
        一举两得yì jǔ liǎng dékill two birds with one stone

        Cultural Insights

        • Sharing family photos is a common way to get closer to friends and help someone feel supported after moving to a new place.
        • Inviting someone to eat dinner (来吃晚饭) is a warm gesture of hospitality and friendship.

        10 Questions

        1. “我”给朋友做了什么? 💡
        2. 为什么“我”要做照片册? 💡
        3. “我”家有几个人? 💡
        4. 第一张照片里是谁? 💡
        5. “我”怎么说“的”? 💡
        6. 第二张照片里哥哥在做什么? 💡
        7. 哥哥经常帮“我”做什么? 💡
        8. 第三张照片里“我”和姐姐在做什么? 💡
        9. 最后发生了什么? 💡
        10. 朋友说了哪个成语? 💡

        Multiple Choice

        1. “照片册”是什么? 💡
        a) 饼干
        b) 照片册
        c) 电话
        2. “我家有六个人”是什么意思? 💡
        a) 我有六个朋友。
        b) 我家有六个人。
        c) 我家有六张照片。
        3. 哪一句是在介绍爸爸? 💡
        a) 这是我爸爸。
        b) 我去公园。
        c) 我喜欢音乐。
        4. “突然”是什么意思? 💡
        a) 常常
        b) 突然
        c) 慢慢
        5. 谁在吃饼干? 💡
        a) 弟弟
        b) 姐姐
        c) 爸爸
        6. 结尾说了哪个成语? 💡
        a) 人山人海
        b) 双喜临门
        c) 老当益壮

        True or False

        1. 朋友刚搬到新城市。 💡
        2. “我”家有五个人。 💡
        3. 第一张照片里爸爸妈妈在公园聊天。 💡
        4. 第二张照片里哥哥在看书。 💡
        5. 最后爸爸妈妈突然来请朋友吃晚饭。 💡
        6. 朋友吓一跳就跑了。 💡

        Retell the Story

        用你自己的话写这个故事。

        建议(Mandarin):先写朋友为什么孤单;再写“我家有……”;按照片顺序用“这是…”“他/她是…”介绍;最后写“突然”发生的惊喜晚饭。
        Tip (English): Explain why the friend feels lonely, list family size, introduce each photo with 这是/他是/她是, then finish with the sudden surprise dinner.

        document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });
      • Week 2, Day 1 时间和数字在日常生活中的应用

        Time and numbers help us organize our daily life, appointments, and transport schedules, improving practical communication and punctuality in Chinese.
        LEVEL/WORDCOUNT: HSK2 / ~500 words

        body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

        时间和数字在日常生活中的应用

        今天星期工作现在几点 起床。早上早饭然后公司上班 时间十一工作小时。 中午吃午饭,时间大约半小时下午参加会议。 晚上常常电视游戏大约小时。 有时候朋友见面,什么时候有空,我回答有空。 通过通过这些例子,我们可以学习怎么时间,使用数字,以及表达每天的活动

        Time and Numbers in Daily Life

        Today is Monday. I wake up at 7:00. In the morning, I eat breakfast and go to work. My work hours are from 8:00 to 11:00, eight hours each day. At noon, I eat lunch for about half an hour. In the afternoon, I attend a meeting from 2:00 to 3:00. In the evening, I usually watch TV or play games for about one hour. Sometimes I meet friends. They ask “When are you free?” I answer, “I am free at 3:00.” These examples help us learn how to tell time, use numbers, and talk about daily activities.

        Audio help

        How to Use the Audio

        The audio is designed to help you improve your Chinese listening skills and pronunciation. You can use it in two ways:

        • Before reading the text: Listen first to practice understanding spoken Chinese. Focus on pronunciation, rhythm, and listening comprehension.
        • After reading the text: Listen again to compare your own pronunciation with the native speaker. Improve fluency and speaking skills.

        Vocabulary

        HanziPinyinEnglish
        今天JīntiānToday
        现在XiànzàiNow
        几点Jǐ diǎnWhat time
        早上ZǎoshangMorning
        下午XiàwǔAfternoon
        晚上WǎnshangEvening
        小时XiǎoshíHour
        分钟FēnzhōngMinute
        MěiEvery
        工作GōngzuòWork
        朋友PéngyǒuFriend
        ChīEat
        会议HuìyìMeeting
        活动HuódòngActivities
        数字ShùzìNumbers

        Grammar

        • Tell time: Number + 点 (+ Number + 分) — e.g., 七点半, 两点十五分.
        • Asking the time: 现在几点? — What time is it now?
        • Asking availability: 什么时候有空? — When are you free?
        • Frequency: 每天工作八小时 — Work eight hours every day.

        Idiomatic Expressions

        MandarinPinyinEnglish
        早起的鸟儿有虫吃Zǎoqǐ de niǎo ér yǒu chóng chīThe early bird catches the worm
        一分耕耘一分收获Yī fēn gēngyún yī fēn shōuhuòNo pain, no gain
        按时完成Àn shí wánchéngFinish on time
        分秒必争Fēn miǎo bì zhēngEvery second counts
        有条不紊Yǒu tiáo bù wěnOrderly and methodical

        Cultural Insights

        • Chinese workdays often start at 8:00 or 9:00 in many offices.
        • Lunch breaks are usually 30–60 minutes in urban China.
        • Using 24-hour digital clocks is common for transport schedules.
        • Time expressions are essential for daily communication and appointments.

        10 Questions

        1. 你几点起床? 💡 七点
        2. 早上你做什么? 💡 吃早饭,去工作
        3. 午饭时间多长? 💡 半小时
        4. 下午会议几点开始? 💡 两点
        5. 你什么时候看电视? 💡 晚上
        6. 你玩游戏多长时间? 💡 一小时
        7. 什么时候见朋友? 💡 有时候
        8. 你怎么回答“什么时候有空”? 💡 我三点有空
        9. 每天工作几个小时? 💡 八小时
        10. 故事中哪些数字用来表示时间? 💡 七、八、十一、两、三

        Multiple Choice

        1. 现在几点? 💡 七点零分
        a) 六点
        b) 七点零分
        c) 八点
        2. 午饭时间多长? 💡 半小时
        a) 一小时
        b) 半小时
        c) 两小时
        3. 下午会议几点? 💡 两点
        a) 一点
        b) 两点
        c) 三点
        4. 你通常什么时候看电视? 💡 晚上
        a) 早上
        b) 下午
        c) 晚上
        5. 每天工作几个小时? 💡 八小时
        a) 六小时
        b) 八小时
        c) 十小时
        6. 你什么时候有空? 💡 三点
        a) 一点
        b) 三点
        c) 五点

        True or False

        1. 午饭时间是一小时。 💡 False
        2. 上班时间是八点。 💡 True
        3. 晚上的活动持续两小时。 💡 False
        4. 会议从两点到三点。 💡 True
        5. 我五点有空。 💡 False
        6. 故事中数字七用来表示时间。 💡 True

        Retell the Story

        用你自己的话写这个故事。

        Try to include time expressions, daily activities, and frequency words like 每天 and 什么时候 in your retelling.

        document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });