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. πŸ’¬