What is ELI5 Mode?
ELI5 Mode transforms complex technical vocabulary into simple, relatable explanations:How to Enable ELI5 Mode
- Navigate to Settings or your Profile
- Toggle “ELI5 Mode” switch
- Setting persists across sessions (saved to local storage)
Where ELI5 Appears
ELI5 definitions appear throughout the app:Flashcards
When flipping a card, the back shows the ELI5 definition with a special badge:Quiz Mode
Quiz questions still show standard definitions (to maintain consistency in testing), but review screens can show ELI5 explanations.Term Lists
Any place terms are displayed will respect the ELI5 mode setting.ELI5 Examples
Here are some examples of how ELI5 Mode simplifies vocabulary:API
API
Standard: A way for apps to talk to each other - like a waiter taking your order to the kitchen. Stands for Application Programming Interface.ELI5: A waiter that takes your order to the kitchen and brings back your food
Deploy
Deploy
Standard: Making your app available on the internet for others to useELI5: Putting your Lego creation on display for everyone to see
Environment Variables
Environment Variables
Standard: Secret settings stored outside your code (like API keys)ELI5: Secret notes your app reads but never shows to the public
Flexbox
Flexbox
Standard: Layout system for arranging items in a row or column. Uses display: flex.ELI5: A magical rubber band that stretches and squishes items to fit in a line
Hallucination (AI)
Hallucination (AI)
Standard: When AI confidently makes stuff up. Sounds right but isn’t true.ELI5: When the AI makes something up but says it like it’s true
Design Philosophy
ELI5 definitions follow specific guidelines:Use Analogies
Compare technical concepts to everyday experiences:- Backend = Restaurant kitchen
- Repository = Google Docs with version history
- Localhost = Your computer pretending to be a website
Avoid Jargon
No technical terms in ELI5 definitions. If you must use a technical word, explain it simply. ❌ Bad ELI5: “A function that handles HTTP requests asynchronously” ✅ Good ELI5: “A worker that answers questions from the internet”Keep It Short
ELI5 definitions should be shorter than standard definitions. One sentence is ideal.Be Accurate
Simplified doesn’t mean wrong. ELI5 definitions should capture the core concept correctly.Term Coverage
Not every term has an ELI5 definition. The data structure supports optional ELI5:When to Use ELI5 Mode
Starting Out
New to programming? Enable ELI5 Mode to build intuition before diving into technical details.
Teaching Others
Explaining concepts to someone non-technical? ELI5 Mode provides ready-made analogies.
Quick Review
Need a fast refresher? ELI5 definitions are quicker to scan and remember.
Concept Building
Struggling with a complex term? Start with ELI5 to understand the essence, then switch to standard for details.
When to Use Standard Mode
Switch to Standard Mode when:- Preparing for technical interviews
- Writing documentation
- Communicating with other developers
- Learning precise technical details
- Taking quizzes (to match real-world usage)
Persistence
Your ELI5 Mode preference is saved locally:- App restarts
- Browser refreshes
- Sessions
- Device restarts (on mobile)
Accessibility Benefits
ELI5 Mode supports accessibility:Cognitive Accessibility
- Reduces cognitive load for neurodivergent learners
- Simplifies complex concepts for those with learning differences
- Provides multiple pathways to understanding
Language Accessibility
- Helpful for non-native English speakers
- Uses simpler vocabulary and sentence structures
- Relies on universal concepts (food, games, everyday objects)
Learning Styles
- Visual learners benefit from concrete analogies
- Metaphorical thinking supports creative learning styles
Best Practices
Toggle Between Modes
Toggle Between Modes
Don’t stay in ELI5 Mode forever. Read the ELI5 version first to understand the concept, then switch to standard mode to learn the technical definition.
Use for First Pass
Use for First Pass
On your first review of a category, use ELI5 Mode. On subsequent reviews, switch to standard mode to reinforce technical vocabulary.
Teach Back Test
Teach Back Test
If you can explain a term in your own words (like ELI5 does), you truly understand it. Use ELI5 as inspiration for your own explanations.
Compare Definitions
Compare Definitions
Toggle ELI5 Mode on and off while viewing the same card to see both definitions. This reinforces the connection between simple and technical explanations.
Creating Your Own ELI5 Definitions
Inspired to create your own ELI5 definitions? Follow these steps:- Identify the core concept: What is the ONE most important thing this term describes?
- Find an analogy: What everyday thing works similarly?
- Test it: Would a 5-year-old (or your non-technical friend) understand?
- Refine: Remove any technical words that slipped in
- Term: Git Branch
- Core concept: Separate copy to experiment safely
- Analogy: Making a copy of your drawing to try different colors
- Test: “It’s like making a copy of your drawing to try weird colors without ruining the original”
- Refine: ✅ No technical terms, clear analogy, accurate
Technical Implementation
ELI5 Mode is a global state managed by theuseProgress hook: