GraTan — Programming English Vocabulary Learning App
"What exactly does 'return' mean?" "What's the difference between 'iterate' and 'loop'?"
English words are encountered daily when writing code. While you might use them somewhat intuitively, aren't there surprisingly many words whose meanings you can't accurately explain?
GraTan is a vocabulary learning app that allows you to learn programming English words alongside actual source code. You learn not only the meaning but also the context in which they are used, building vocabulary that you can use without hesitation in real-world situations.
■ Recommended for:
・Those just starting to learn programming and struggling with English keywords and function names
・Those who are self-studying code and often get stuck on the meaning of English words
・Engineers who want to read English documentation more smoothly while working
・Those who want to strengthen their vocabulary for IT-related English interviews and overseas projects
・Parents who want their children to learn programming English in a fun way
■ Main Features
【Stage-Based Learning】
You can learn step-by-step, clearing stages from basic to advanced levels. This system makes it easy to set goals for how far you'll get each day.
[Vocabulary Learning with Code Examples]
Every word includes a code snippet where the word is actually used. Instead of just memorizing "word → meaning," you can input "word → usage context" together.
[Reinforcement with Multiple-Choice Quizzes]
Memorization is reinforced through multiple quiz formats: asking for meaning, filling in code blanks, and choosing usage. Incorrect answers are automatically added to your review list.
[5-Level Mastery System]
Your proficiency level for every word is recorded in 5 levels.
• Unknown: Words you haven't encountered yet
• Beginner: 1 or more correct answers
• Understood: 3 or more correct answers
• Learned: 6 or more correct answers
• Master: 10 or more correct answers
Your learning progress is directly visualized as a level, providing motivation to continue.
[Word List Usable as a Dictionary]
In addition to learning, it includes a dictionary function that allows you to quickly look up the meaning of words you want to check while coding. You can check the meaning, code examples, and your proficiency level all in one place.
[Simple and Focused UI]
We aimed for a clean interface that allows you to concentrate on learning.
■ Genres of Words You Can Learn
• Control Structures (if / for / return / break …)
• Data Types (integer / boolean / array / object …)
• Functions and Methods (invoke / parameter / argument / callback …)
• Object-Oriented Programming (class / inheritance / interface / abstract …)
• Errors and Exceptions (throw / catch / exception / deprecated …)
• Version Control (commit / branch / merge / rebase …)
• Infrastructure and Operations (deploy / migrate / scale / rollback …)
And a wide range of English words frequently used in documentation and GitHub are included.
■ Easy to Use
1. Choose a stage
2. Take the quiz
3. Deepen your understanding with explanations and code examples
4. Enjoy watching your mastery level increase
Designed to be easy to continue even in short bursts of time, like during commutes or breaks, with just 5 minutes a day.
■ Other Uses
・As training material for new engineers
・As supplementary material for programming schools
・As a warm-up before reading English documentation
・As a dictionary while coding
It's a shame to think that programming is difficult just because you don't know English.
Let's transform the English words that appear in code into words you can "read and use" with Gratan.