gitmyhub

shiyi-grade-one-yuwen

TypeScript ★ 22 updated 15d ago

面向中国大陆一年级小学生的人教版语文 2024 版同步互动学习网站,注重本地数据保存、隐私保护与家庭陪伴学习。

A privacy-first Chinese language learning website for first-grade students covering pinyin, character recognition, and handwriting practice aligned to the 2024 People's Education Press curriculum, with all data stored locally on the user's device.

TypeScriptNext.jsReactTailwind CSSsetup: easycomplexity 2/5

This is a Chinese language learning website built for first-grade elementary school students in mainland China. It is designed to follow the 2024 edition of the People's Education Press curriculum for Grade 1 Chinese, offering an interactive study tool that parents and children can use together at home, without requiring a cloud account or an internet-connected backend.

The site covers six main learning areas: phonics (pinyin), character recognition, reading, handwriting practice, oral communication, and a parent center. Each study session is designed to take 10 to 15 minutes. The curriculum structure is drawn from both semesters of the Grade 1 textbook, including lesson directories, learning objectives, and character lists. Full lesson texts are intentionally not included in the repository to respect copyright. Instead, parents can import lesson texts locally through the browser, where they are stored only on the user's device and never uploaded anywhere.

Privacy is a central concern. The project does not upload children's names, audio recordings, or study records to any server. There is no advertising, no payment system, and no third-party tracking. Progress is saved either in the browser's local storage or, when running in local network mode, in a file on the parent's computer. A parent can also export and import their data as JSON, or reset everything locally.

The technical stack is Next.js with React and TypeScript, styled with Tailwind CSS. Parents can run the site on a laptop and access it from an iPad over the home Wi-Fi network using a local server mode. Automated tests, type checking, and static builds run via GitHub Actions and deploy to GitHub Pages. The project is open source under an MIT license, and the author notes it as a reference for developers building children's learning tools with this stack.

Where it fits