jackli01030/shiyi-math-practice — explained in plain English
Analysis updated 2026-05-18
Give a first-grade child daily randomized math drills covering the school curriculum.
Let a parent review a child's missed questions and print a practice sheet as a PDF.
Focus practice on one topic area, like Chinese currency or shape recognition.
| jackli01030/shiyi-math-practice | clipboardhealth/groundcrew | elbelicojackson-hue/haking-code- | |
|---|---|---|---|
| Stars | 31 | 31 | 31 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | hard |
| Complexity | 1/5 | 4/5 | 5/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
shiyi-math-practice is a math drill website for first-grade students in China, built around the 2024 edition of the Beijing Normal University elementary school math curriculum. The project was made by a parent for their child, described in the README as a warm and reusable local practice environment rather than a full educational platform. The site runs entirely in the browser without any backend server, database, or login system. All practice history and incorrect answers are stored in the browser's local storage on the device being used, so nothing is sent to any server. The question bank lives in a local TypeScript file and currently contains 442 questions across ten topic areas: addition and subtraction within 20, understanding numbers up to 100, size comparisons, Chinese currency, pattern recognition, observing objects, shapes, and word problems. For daily use, the site picks 10 questions from the question bank covering the main curriculum topics. There is also a focused practice mode where a child can drill a specific topic, and a mistake review mode where questions answered incorrectly are saved and shown again until they are answered correctly. From the mistake list, a parent can export a printable practice sheet as a PDF. The interface uses large fonts and large buttons, shows one question at a time, and provides gentle feedback: a celebration animation for correct answers and a soft "let's think again" prompt for wrong ones. Chinese characters in questions and options are displayed with phonetic pinyin and tone marks to help early readers. The project is built with Vite, React, and TypeScript, and deploys automatically to GitHub Pages when changes are pushed to the main branch. MIT licensed.
A browser-only math drill site for first-graders in China, built by a parent to practice the Beijing Normal University curriculum with no login or server.
Mainly TypeScript. The stack also includes TypeScript, React, Vite.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.