freeCodeCamp.org's open-source codebase powering its free, self-paced programming and math curriculum and learning platform.
iChochy/NCE
Browser-based player for the four volumes of New Concept English, with audio, sentence-by-sentence playback and Chinese-English subtitles.
- Stars
- 4,096
- Forks
- 708
- Open issues
- 4
- Last commit
- 2 days ago
What is it?
This project is an online study player for the four volumes of New Concept English. Users can listen to lessons with American-accent audio, click any single sentence to replay it for shadowing practice, and read English and Chinese side by side for each line.
The player is a static site written in HTML, CSS and JavaScript, so it runs in a browser without installation and adapts to phones, tablets and desktops. Lesson content is organized as a resource folder containing a book.json manifest, one MP3 and one LRC lyric file per unit. The LRC format uses timestamps with a pipe character separating English from Chinese text.
Beyond the built-in books, the player can load custom resource folders hosted on any CORS-enabled static server. Each book is registered in a data.json file and opened with a URL hash. The Chinese subtitles were generated with Gemini AI and may contain errors.
Key features
- 01Plays lesson audio with American-accent recordings for all four volumes.
- 02Supports single-sentence playback for shadowing practice.
- 03Shows English and Chinese text line by line.
- 04Responsive layout that works on phones, tablets and desktops.
- 05Runs in the browser with no installation, as a static site.
- 06Loads custom books from any CORS-enabled static host using a simple JSON and LRC format.
Use cases
- Self-studying New Concept English from the first volume without a teacher.
- Practicing pronunciation and listening by shadowing single sentences.
- Hosting a custom lesson set with audio and bilingual lyrics for a class or group.
Quick start
- 1
Open the live demo in your browser (no installation needed)
Things to know
- The README states the project is for personal, non-commercial study only, and the course content is not owned by the author.
- Chinese subtitles were generated by Gemini AI and may contain errors.
- The README gives no instructions for running or self-hosting the player locally.
Topics
FAQ
- What is NCE?
- Browser-based player for the four volumes of New Concept English, with audio, sentence-by-sentence playback and Chinese-English subtitles. This project is an online study player for the four volumes of New Concept English. Users can listen to lessons with American-accent audio, click any single sentence to replay it for shadowing practice, and read English and Chinese side by side for each line.
- Is NCE free to use? What license does it have?
- NCE is open source under the MIT license. Check the license terms before using it in commercial products.
- Is NCE still maintained?
- Actively maintained. The last commit to NCE was on Oct 19, 2026.
- What can I use NCE for?
- Self-studying New Concept English from the first volume without a teacher. Practicing pronunciation and listening by shadowing single sentences. Hosting a custom lesson set with audio and bilingual lyrics for a class or group.
- How do I install NCE?
- Open the live demo in your browser (no installation needed)
- Where can I get NCE?
- The source code and installation instructions are on GitHub: https://github.com/iChochy/NCE
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A collection of short, self-contained JavaScript articles and code snippets for learning everyday programming patterns in 30 seconds or less.
A 12-week, 24-lesson beginner curriculum teaching HTML, CSS and JavaScript through hands-on projects like a terrarium, typing game and space game.
An AI-assisted English learning app (Enjoy) that uses your own video, audio, and ebook content as practice material, with a web version and browser extension.
A TypeScript English-learning app that teaches grammar and vocabulary by having you build sentences with conjunctions.
A Flutter app for English listening and speaking practice that automates intensive listening, shadowing, blind listening, retelling and spaced review.