An interactive 3D physics textbook for AP Physics 1 and Physics C, drawing each chapter's motion as a textbook-style diagram.
smithjohn78390/tongjiang-lab
Free interactive 3D science lessons for Chinese high school physics, chemistry, biology and geography, each a single offline HTML file.
- Stars
- 1,667
- Forks
- 421
- Open issues
- 8
- Last commit
- 10 days ago
What is it?
Tongjiang Lab is a collection of 54 interactive 3D lessons for high school science, covering physics (10), chemistry (25), biology (5) and geography (14). Each lesson is one self-contained HTML file of about 1 MB that opens in a browser and runs offline, so it can be used on a projector or interactive whiteboard without a network connection.
Each lesson presents a single 3D scene with a live control console, a guiding question and a step-by-step path a teacher can follow. The content is aligned with the Chinese national senior high school curriculum standards and the People's Education Press 2019 textbooks. The lesson interface is currently in Chinese.
Lessons can be opened online, downloaded individually or as a zip from Releases, or embedded in other pages via an iframe. A catalog.json file lists every lesson with its textbook location and steps. Lesson content and catalog are licensed CC BY-NC 4.0; bundled three.js code keeps its MIT license.
Key features
- 01Each lesson is a single HTML file that works offline in Chrome or Edge.
- 02Covers 54 lessons across high school physics, chemistry, biology and geography.
- 03Each 3D scene includes a live control console and a guiding question.
- 04Lessons are structured as step-by-step paths for teachers.
- 05Aligned with the Chinese national curriculum standards and PEP 2019 textbooks.
- 06Can be embedded in other sites with an iframe.
Use cases
- High school teachers demonstrating physics or chemistry experiments in class on a projector.
- Offline lessons on an interactive whiteboard where internet access is unreliable.
- Students reviewing textbook topics such as the photoelectric effect or ocean currents at their own pace.
- Educators embedding individual lessons into a school website or learning platform.
Quick start
- 1
Open a lesson online at the project's lab site
- 2
Or download the zip from the latest Releases page and open a lesson file in Chrome or Edge
Things to know
- The lesson interface is currently in Chinese only.
- The license is not clearly stated in the metadata (NOASSERTION).
In collections
Topics
FAQ
- What is tongjiang-lab?
- Free interactive 3D science lessons for Chinese high school physics, chemistry, biology and geography, each a single offline HTML file. Tongjiang Lab is a collection of 54 interactive 3D lessons for high school science, covering physics (10), chemistry (25), biology (5) and geography (14). Each lesson is one self-contained HTML file of about 1 MB that opens in a browser and runs offline, so it can be used on a projector or interactive whiteboard without a network connection.
- Is tongjiang-lab free to use? What license does it have?
- tongjiang-lab is open source under the Other license. Check the license terms before using it in commercial products.
- Is tongjiang-lab still maintained?
- Actively maintained. The last commit to tongjiang-lab was on Oct 28, 2026.
- What can I use tongjiang-lab for?
- High school teachers demonstrating physics or chemistry experiments in class on a projector. Offline lessons on an interactive whiteboard where internet access is unreliable. Students reviewing textbook topics such as the photoelectric effect or ocean currents at their own pace. Educators embedding individual lessons into a school website or learning platform.
- How do I install tongjiang-lab?
- Open a lesson online at the project's lab site Or download the zip from the latest Releases page and open a lesson file in Chrome or Edge
- Where can I get tongjiang-lab?
- The source code and installation instructions are on GitHub: https://github.com/smithjohn78390/tongjiang-lab
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Claude Code skill that turns a one-line description of a machine into a single-file, physics-based interactive 3D simulation and a short film.
An interactive, cyberpunk-styled periodic table of all 118 elements with 3D orbital models, heatmaps and bilingual UI, built with TypeScript and Vite.
Interactive 3D insect field guide where 63 species are modeled procedurally in the browser with TypeScript and Three.js, with no model files.
React bindings for the Rapier WASM physics engine, integrating rigid bodies, colliders and joints into react-three-fiber scenes.
A free, bilingual 3D museum in the browser where young children and their grown-ups explore prehistoric animals on land, sea, and sky.