User Guides
user-guides/faq
---
title: "FAQ: Frequently Asked Questions"
description: "Find answers to common questions about CodeVarsity, including offline support, pricing, language features, and institutional use cases."
section: "User Guides"
---
# FAQ: Frequently Asked Questions
(FAQ)
Got questions? Here are answers to the most common ones.
---
## π± Installation & Setup
### Q: What are the system requirements?
**A:**
- **Android:** 10+ (API 29+)
- **iOS:** 14+ (in beta, launching soon)
- **Storage:** ~200MB free (base app is 50MB)
- **RAM:** 4GB minimum (6GB+ recommended)
### Q: How much storage do I need?
**A:**
- **Base app:** 50MB
- **Per language runtime:** 150-300MB (download once, use offline)
- **Courses:** 20-50MB bundled, more available as downloads
**Tip:** Delete---
title: "Supported Languages & Runtimes"
description: "Explore the 15+ programming languages supported by CodeVarsity, including Python, Java, C++, Go, and SQL, all with offline execution."
section: "User Guides"
---
# Supported Languages & Runtimes
to free space (Settings β Languages β Manage).
### Q: Does CodeVarsity work offline?
**A:**
- β
**Offline:** Code editor, running Python/Java/C, integrated courses, visualizers
- β **Requires internet:** Downloading runtimes, syncing progress, premium course access, GitHub---
title: "Features Overview"
description: "Learn about the core features of CodeVarsity, including the professional offline IDE, interactive visualizers, and guided coding practice."
section: "User Guides"
---
# Features Overview
**Recommendation:** Download your language runtime on WiFi, then use offline.
### Q: Can I use CodeVarsity on iPad/Tablet?
**A:**
- β
Yes! iPad is supported
- β
Larger screen = larger keyboard (more comfortable)
- β οΈ Not optimized for landscape yet (coming Q1 2026)
---
## π» Coding & IDE
### Q: The keyboard is too small. How do I make it bigger?
**A:**
1. **Use landscape mode** - Rotate phone sideways for more space
2. **Use iPad/larger device** - Naturally larger screen
3. **Settings β Keyboard β Increase size** (option available in settings)
4. **Connect Bluetooth keyboard** - For full desktop experience
### Q: Can I use my own Bluetooth keyboard?
**A:**
- β
Yes! Full support for external keyboards
- β
Keyboard shortcuts work (Ctrl+C, Ctrl+Z, etc.)
- β οΈ Custom CodeVarsity keyboard disables (you'll use system keyboard)
### Q: How do I run code?
**A:**
1. Write code in editor
2. Tap **βΆ Run** button (top-right)
3. See output in terminal
4. If code needs input, terminal shows input field
5. Tap **βΉ Stop** to kill running process
### Q: My code is stuck in an infinite loop. How do I stop it?
**A:**
- Tap **βΉ Stop** button
- Process terminates immediately
- Fix your code and run again
### Q: Can I create multiple projects?
**A:**
- β
Yes! Create as many as you want
- **Home screen** β **β** β Create New Project
- Each project has its own folder with files
### Q: Can I import files from my computer?
**A:**
1. **IDE** β **Files sidebar** β **Import**
2. Choose file from device
3. Select project folder
4. File added to your project
### Q: Can I export/download my code?
**A:**
1. **Files sidebar** β Select file
2. Tap **β― More** β **Export**
3. File saved to device storage
4. Share via email, cloud drive, etc.
### Q: How do I switch between files?
**A:**
- **Tap file tab** at top of editor (main.py, utils.py, etc.)
- Or use **Files sidebar** β tap file name
### Q: Can I undo my changes?
**A:**
- β
Yes! Unlimited undo history
- Tap **UNDO** button on keyboard (or Ctrl+Z on Bluetooth keyboard)
- Redo with **REDO** button (Ctrl+Y)
---
## π Language & Execution
### Q: Which languages are supported?
**A:**
- π Python 3.10
- β Java 8+
- π JavaScript, HTML, CSS
- π§ C, C++
- π― Go
- π Groovy, Clojure, SQL, Bash
- (PHP, Ruby coming Q2 2026)
See [supported-languages.md](./supported-languages.md) for details on each.
### Q: How big are language downloads?
**A:**
- **Python:** ~250MB (includes NumPy, Pandas, Scikit-learn)
- **Java:** ~150MB---
title: "IDE Guide: Professional Mobile Development"
description: "Master the CodeVarsity mobile IDE. Learn about the file system, custom coding keyboard, offline compilers, and integrated terminal."
section: "User Guides"
---
# IDE Guide: Professional Mobile Development
droid SDK)
- **C/C++:** ~200MB (Optimized compiler + NDK headers)
- **Go:** ~100MB (Advanced Go runtime)
### Q: Can I run Python scripts with external libraries?
**A:**
- β
Yes! Pre-installed: NumPy, Pandas, Requests, BeautifulSoup, Flask, Django, etc.
- β Matplotlib and Seaborn are not supported due to mobile display constraints.
- β Custom packages require specific versions compatible with our offline environment.
### Q: Does CodeVarsity support Jupyter Notebooks?
**A:**
- β Not yet
- β
Alternative: Interactive Python console (REPL mode) coming Q2 2026
- π‘ For now: Use CodeVarsity's Python IDE + visualizers for learning
### Q: Can I use NumPy, Pandas, TensorFlow?
**A:**
- β
**NumPy, Pandas, Scikit-learn:** Pre-installed, fully supported
- β **Matplotlib, Seaborn:** Not supported
- β οΈ **TensorFlow, PyTorch:** Not yet (heavy dependencies, large download)
### Q: Why is my Java compilation slow?
**A:**
- Normal behavior (Professional Java compiler processes code)
- ~2-5 seconds on first run, faster afterward (caching)
- Expected on mobile (desktop is still faster)
### Q: Can I use Java Swing or JavaFX?
**A:**
- β No (requires full GUI framework)
- β
Alternative: Print output to terminal, use web preview for UI
### Q: Does CodeVarsity support async/await in Python?
**A:**
- β
Yes! Full asyncio support
- Works for network requests, concurrent tasks
- Example courses included
---
## π Learn Mode
### Q: Can I take courses for free?
**A:**
- β
**Free trial:** First 2 layers of every course are free!
- π° **Premium courses:** $5.99β$19.99 (Lifetime Access)
- π¦ **IDE Workspace:** Starting at $1.99/mo (7-day free trial)
### Q: What's the difference between courses and challenges?
**A:**
- **Courses:** Structured 7-layer learning paths.
- **Guided Practice:** Type-along character-by-character with Ghost Codeβ’.
- **Challenges:** Quick problems (Bug Squasher, etc.) to test knowledge.
- **Recommended:** Follow the layers (Explain β Visualize β Test).
### Q: What happens if I get stuck on a lesson?
**A:**
1. **Rewatch visualizer** - Second viewing often helps
2. **Reread explanation** - Look for details you missed
3. **Try easier challenge** - Build confidence, come back
4. **Join Discord** - Ask the community
5. **Take a break** - Sometimes sleep helps you learn better
### Q: Can I download courses for offline use?
**A:**
- β
**With subscription:** Settings β Courses β Download for Offline
- β **Without subscription:** Stream only (requires internet)
### Q: How do I track my progress?
**A:**
1. **Dashboard** β See all stats (XP, Lines Typed, etc.)
2. **Bug Squasher** β Tracks how many bugs you've fixed.
3. **Streak counter** β Days you've coded consecutively.
4. **Verified Typing** β Cumulative lines typed via custom keyboard.
### Q: Can I sync progress across devices?
**A:**
- β
**Yes!** With Full Stack Pro subscription
- Progress syncs between mobile + VS Code extension
- Works instantly when connected
### Q: What does "Mastery Check" mean?
**A:**
- Quiz at end of course to confirm you understand
- Not graded, just verification
- Can retake unlimited times
---
## π Pricing & Subscriptions
### Q: Is there a free plan?
**A:**
- β
**Absolutely!** CodeVarsity is free forever
- Limited features: Python + Web + free courses
- **Free plan includes:** IDE, limited courses, 1 visualizer
### Q: What's included in each subscription?
**A:**
| Plan | Cost | What's Included |
| :--- | :--- | :--- |
| **Free** | $0 | Web + Scripting IDE, 2 layers of every course |
| **Workspace Web** | $1.99/mo | Web + JS IDE, all visualizers, 7-day trial |
| **Workspace Pro** | $3.99/mo | Java, C++, Go compilers, enterprise tracks |
| **Lifetime Pack** | $79.99 | One-time payment, ALL courses + Workspace forever |
### Q: Can I buy individual courses instead of subscribing?
**A:**
- β
Yes! $5.99β$19.99 per course
- **Lifetime access** after purchase
- **No subscription needed** for that course
### Q: Is there a free trial?
**A:**
- β
**7-day free trial** for all subscriptions
- No credit card required
- Cancel anytime before trial ends
### Q: What's the refund policy?
**A:**
- β
**30-day money-back guarantee** on courses
- β
**7-day refund** on subscriptions (during trial)
- Email [support@CodeVarsity.app](mailto:support@CodeVarsity.app) to request refund
### Q: Do prices vary by country?
**A:**
- β
Yes, adjusted for local purchasing power (Play Store pricing)
- India: βΉ50/mo for Workspace Web
- Brazil: R$9.90/mo
- See Play Store for your region
---
## π¨ Troubleshooting
### Q: My code won't run. What should I check?
**A:**
1. **Syntax errors?** Look for red underlines
2. **Language installed?** Settings β Languages β Check if downloaded
3. **Correct runtime?** Running Python code? Make sure Python is selected
4. **Try simpler code?** Start with Hello World to test
5. **Restart app?** Close completely, reopen
### Q: Language download keeps failing. What's wrong?
**A:**
1. **Internet connection?** Use WiFi, not cellular
2. **Storage?** Check if you have 200MB+ free space
3. **Server down?** Rare, but try again later (1 hour)
4. **Try manual download:** Settings β Languages β Retry
### Q: App crashes when I run code. Why?
**A:**
1. **Memory limit?** Close other apps
2. **Infinite loop?** Tap Stop before it crashes
3. **Large file?** Split input into smaller chunks
4. **Corrupted runtime?** Reinstall language (Settings β Languages β Uninstall β Reinstall)
### Q: My progress isn't syncing. How do I fix?
**A:**
1. **Internet connected?** Check WiFi/cellular
2. **Logged in?** Make sure you're signed in
3. **Manual sync:** Settings β Profile β Sync Now
4. **Clear cache:** Settings β Storage β Clear Cache β Restart app
### Q: I forgot my password. How do I reset it?
**A:**
1. Tap **Sign In** on home screen
2. Tap **Forgot Password?**
3. Enter email
4. Click link in email
5. Set new password
### Q: How do I delete my account?
**A:**
1. **Settings** β **Profile** β **Account Settings**
2. Scroll to **Danger Zone**
3. Tap **Delete Account**
4. Confirm (irreversible!)
### Q: The custom keyboard is annoying me. Can I use the system keyboard?
**A:**
- β Custom keyboard is core feature
- β
Alternative: Use Bluetooth keyboard (disables custom keyboard)
- π‘ Pro tip: Keyboard gets easier after 30 minutes of use
### Q: Can I use CodeVarsity on a Chromebook?
**A:**
- β
**Android app** on Chrome OS (Google Play Store)
- β
**VS Code extension** on Chromebook (full desktop experience)
- Recommend: VS Code extension---
title: "Learn Mode: Mastering Computer Science"
description: "A deep dive into CodeVarsity's unique 'Learn Mode'. How our guided practice, visualizers, and Rhombus Methodology help you master coding faster."
section: "User Guides"
---
# Learn Mode: Mastering Computer Science
---
## π Privacy & Security
### Q: Is my code private?
**A:**
- β
**Yes!** Only you can see your code
- β
Server-side encryption
- β
We don't analyze or resell your code
### Q: What data do you collect?
**A:**
- β
**Stored:** Email, username, progress stats
- β **Never:** Password (Firebase hashes it), payment info
- β **Never:** Code content (unless you explicitly share)
### Q: Can I see CodeVarsity's privacy policy?
**A:**
- [privacy.CodeVarsity.app](https://privacy.CodeVarsity.app)
- [terms.CodeVarsity.app](https://terms.CodeVarsity.app)
---
## π₯ Community & Support
### Q: How do I join the community Discord?
**A:**
- [discord.gg/codelab](https://discord.gg/codelab)
- Ask questions, share projects, make friends
- Mods available to help
### Q: How do I report a bug?
**A:**
1. **In-app:** Settings β Help β Report Bug
2. **Email:** [bugs@CodeVarsity.app](mailto:bugs@CodeVarsity.app)
3. **GitHub:** [github.com/codelab/issues](https://github.com/shivam-app-developers/code_lab/issues)
### Q: How do I request a feature?
**A:**
1. **Discord:** #feature-requests channel
2. **Email:** [feedback@CodeVarsity.app](mailto:feedback@CodeVarsity.app)
3. **In-app:** Settings β Help β Suggest Feature
### Q: Who do I contact for urgent issues?
**A:**
- **Email:** [support@CodeVarsity.app](mailto:support@CodeVarsity.app)
- **Response time:** 24-48 hours
- **Include:** Device model, app version, error screenshot
---
## π Tips & Tricks
### Q: How do I type faster on the custom keyboard?
**A:**
- **Swipe letters** instead of tapping (gesture typing)
- **Long-press** for variants (a β Γ‘, Γ , Γ€)
- **Double-tap SPACE** for period (.)
- **Double-tap SHIFT** for CAPS LOCK
### Q: How do I make the editor text larger?
**A:**
1. **Settings** β **Appearance** β **Font Size**
2. Slide to increase
3. Changes apply immediately
### Q: Can I use custom themes?
**A:**
- β
**Light Mode** (white background)
- β
**Dark Mode** (black background, better for eyes)
- π **Custom themes coming Q2 2026** (user-created themes)
### Q: How do I see the error in my code?
**A:**
1. **Red underline** = error location
2. Tap red underline β see error message
3. Read message carefully (usually tells you the fix)
4. Fix and run again
### Q: Can I use emojis in my code?
**A:**
- β
**Python:** Yes, variable names can have emojis
- β **Java:** No (not valid Java syntax)
- β
**JavaScript:** Strings can include emojis
- βΉοΈ Note: Not recommended (sticks to ASCII for compatibility)
---
## π Still Have Questions?
- **Email:** [support@CodeVarsity.app](mailto:support@CodeVarsity.app)
- **Discord:** [discord.gg/codelab](https://discord.gg/codelab)
- **Twitter:** [@CodeVarsityApp](https://twitter.com/CodeVarsityApp)
- **Live chat:** Available in Settings β Help
**We're here to help!** Don't hesitate to reach out. π¬