Developers can practice English vocabulary and sentences by typing
Instead of writing on paper or clicking on a screen, you can experience learning English by directly typing on a keyboard. This open-source learning tool reinforces memory through the process of typing words and sentences. You can practice in various ways, such as entering the content displayed on the screen or transcribing what you hear, which engages your hands, ears, and eyes simultaneously.
A word learning routine completed by typing
Word practice is divided into four modes: shadowing, dictation, self-testing, and memory shorthand. Smart mode automatically calculates the words to learn based on the forgetting curve, deeply engraining memory through dictation. Each word provides detailed information such as pronunciation, example sentences, synonyms, and etymology, allowing you to understand words in context. Incorrect words are automatically saved to a mistake notebook for later review, while well-known words can be added to a master list to be automatically skipped in the next session.
Memorizing textbook sentences by typing
You can memorize sentences using built-in classic textbooks or sentences added directly by the user. By combining shadowing mode and dictation mode to input sentences, pronunciation is automatically played, allowing listening practice to proceed simultaneously. A memory-based dictation feature is also supported, enabling training to write content based on the sounds heard. This process helps in physically learning sentence structure and word order.
A learning environment customized by the user
Keyboard sound effects, shortcuts, and other settings can be finely adjusted to create an environment suited to personal preferences. The interface adopts a clean and modern design, with no ads and no forced subscription to specific platforms. The built-in vocabulary library includes words for various exam preparations such as CET-4, CET-6, GMAT, GRE, IELTS, SAT, TOEFL, graduate English, TEM-4, and TEM-8, meeting most learning needs.
Pros and cons of local storage and early development stage
This project is built on Nuxt, requiring a Node.js environment, and data is stored locally. While the device can be changed, data must be backed up manually, so caution is needed when switching devices. The project is currently in an early development stage, with new features being added continuously. If you have suggestions or feature requests during use, you can convey them through issues, and code contributions are also welcome. Specific information regarding the license or long-term maintenance plans is not specified in the README, so it is recommended to check the developer's future update frequency when considering long-term dependency.