Skip to main content

Coding Tutoring Platform - Main Plan

Purpose

To tutor early high school/middle school students with practical coding skills through a personalized online platform that blends live tutoring and a custom curriculum. We envision making coding education more engaging, affordable, and effective by providing the guidance of a private tutor alongside the convenience of an all-in-one learning platform.

Problem

Many high school students are eager to learn programming, yet traditional options have significant limitations. Classroom courses are often generic, self-paced platforms lack personal guidance, and private tutoring can be costly or inconvenient. The market is flooded with low quality teaching materials and the sheer count of these poor resources is overwhelming to a beginner. While good resources do exist, they are hard to find, and require dedication to follow.

Our Solution

One on one coding lessons with a structured Python curriculum that is focused on beginners and a real project. For $40 an hour, which is significantly lower than the market average, students will get personal attention as well as learning tools. The idea is to ensure everything happens in one place, scheduling, video calling, programming in the browser, and progress tracking. Additionally the focus of the course will be to teach through examples and problems, culminating in one final project.

Eventual Goal

Become the premier option for youth programming lessons. Adding more languages, levels, possibly other STEM subjects like Math or Science. The goal is to maintain a student centered approach and remain inexpensive. The focus will always be on quality education.

Competition

The online coding education market is expanding, especially among high school students and their parents who prioritize effective STEM instruction. Our startup targets this segment with a focus on personalized learning and affordability.

1. Self-Paced Coding Platforms (e.g., Codecademy, Brilliant)

  • Strengths: Low cost, scalable, gamified and interactive; Codecademy offers many coding languages; Brilliant spans broader STEM topics with conceptual, puzzle-based learning.

  • Weaknesses: No live instructors, limited personalization, no hands-on projects or consistent feedback. Brilliant lacks real coding practice.

  • Our Advantage: We fill the gap by offering personalized instruction, live sessions, and a structured curriculum while maintaining an interactive online experience.

2. Online Tutoring Marketplaces (e.g., Wyzant)

  • Strengths: Wide tutor selection, customizable by price/availability, one-on-one help across subjects.

  • Weaknesses: No standard curriculum, inconsistent quality, lacks integrated tools; not coding-focused or tailored to teens.

  • Our Advantage: Unlike Wyzant, our platform is purpose-built for teen coding education with a cohesive system, curated curriculum, and vetted tutors.

3. Specialized Youth Coding Platforms (e.g., Juni Learning)

  • Strengths: Live 1:1 teaching with a full-featured platform, structured curriculum, proven demand (10K+ students), top-tier tutor vetting (about 10% acceptance from top schools).

  • Weaknesses: Extremely high price point (~$75/class)

  • Our Advantage: Similar model with key differences, half the cost per session ($35), Python-focused for teens, and initially tutor hiring from network to control quality and cost. The goal is to match Juni's quality while being more affordable and accessible.

Why are we different:

  • The scalability of self-paced platforms,
  • The personal attention of tutoring marketplaces,
  • The structure and convenience of specialized platforms like Juni,
  • While undercutting premium pricing and focusing narrowly on high school Python education.

We acknowledge we're starting with a narrower offering (only Python, fewer tutors, less brand recognition), but believe our clear focus and lower cost will carve out a strong niche in the market. We will also need to build comparable features quickly, as well as justify ourselves and why we are better than these competitors.

Key Features

1. Onboarding and Tutor Matching

Students (or parents) create an account and input age, experience, and availability. The platform uses this to match students with pre-vetted tutors based on expertise and personality fit. The first session acts as both placement and an introduction.

2. Automatic Scheduling

Our scheduling engine coordinates class bookings, accounting for tutor availability and time zones. Students can book or reschedule sessions easily, with planned integration into calendar apps (Google Calendar). Notifications and recurring lesson management reduce friction in coordination.

3. Embedded Web-Based IDE

A built-in code editor (using CodeMirror or Monaco) enables students and tutors to collaborate live during lessons. It supports real-time code editing, syntax highlighting, auto-indentation, and potentially debugging. This removes setup barriers and creates a hands-on learning sandbox, unlike basic Zoom-based tutoring. Additionally we will include a shared ide using Yjs.

4. Structured Python Curriculum with Progress Tracking

We offer a modular Python path tailored for high schoolers, from basics to intermediate topics, with real-world projects (e.g., a game for loops, a finance tracker for file I/O). Students can track their progress visually, and tutors add session notes. Progress reports are available for both students and parents. Short quizzes or coding challenges may reinforce learning.

5. Integrated Video & Audio

Lessons are conducted via embedded video chat (WebRTC or Zoom/Google Meet API). Students click "Join Class" to access video, chat, IDE, and lesson materials in one place. Tutors can use tools like annotation and code commenting to guide students live. The layout will keep the interface clean and focused.

6. Internal Payment System

Parents can pay for individual classes or subscription packages, and the platform will handle tutor payouts and enforce cancellation policies. The Payments team also builds the admin dashboard, providing metrics like student activity, revenue, and curriculum completion.

By combining onboarding, scheduling, live tutoring, interactive coding, structured curriculum, payments, and progress tracking into one platform, we deliver a smooth, all-in-one experience. Students benefit from real-time coding and consistent mentorship, parents appreciate scheduling ease and clear insight into progress. This foundation also positions us to expand with new features like more courses or AI-powered practice in the future.

Development Team and Milestones

To achieve a working prototype in 3 months, we have assembled a development team of about 15 talented individuals, divided into four specialized subteams. Each subteam has clear responsibilities and deliverables, working in parallel and coordinating at common integration points:

All developers are expected to maintain good code quality and prevent tech debt and rot to the best of their ability. The tech leads are responsible for reading and approving all code before it gets merged into the repo.

Tech Stack:

  • React
  • Express
  • Prisma
  • Typescript

Subteams

  • 1. Scheduling Subteam: This team focuses on the automatic scheduling logic and calendar integration. Their tasks include designing the booking workflow for classes, building the algorithm that matches student and tutor availability, and integrating third-party calendar APIs. Expected contributions from this team are: a calendar UI component where students/tutors can visualize open slots, the backend logic for handling recurring appointments and time zone conversion, and notification systems (email/text reminders for sessions). They will also implement rescheduling and cancellation features. This subteam ensures that the platform intelligently takes care of booking coordination, which is critical for a smooth experience.

  • 2. Content Interface Subteam: This subteam is responsible for building the front-end user experience, especially the coding IDE and curriculum interface. They will choose and integrate the browser-based code editor (likely customizing an open-source editor like Monaco or CodeMirror) and ensure it can run Python code (possibly via a sandboxed execution using a Docker container, similar to the Piston API). Expected contributions include, a functional code editor component that supports real-time collaboration (so tutor and student see each other's edits), a video chat window integration (api will come later), and a curriculum viewer that displays lesson content or project description alongside the editor. The curriculum viewer is different for tutors/tutees, allowing tutors to view solutions and test cases. This team works closely with the Curriculum team to embed instructional content in the platform (for instance, loading the text of a coding exercise or showing hints). Their work is crucial in making the platform engaging and functional during live lessons.

  • 3. Curriculum Subteam: The curriculum team's focus is on instructional design and content creation for the Python learning path. They are educators and developers who outline the scope and sequence of topics, create lesson plans, coding exercises, and project specifications. Their contributions include: a detailed curriculum roadmap (for example, 10 modules starting from "Introduction to Python" up to "Capstone Project"), writing explanations and examples for each concept, and developing project templates. They will also produce any supplemental materials like slides, cheat sheets, or quiz questions. This team will run a quality check by having a tutor walk through the lessons as a trial. Their work ensures that when a tutor is guiding a student, both have a clear, well-structured path to follow, which is a major value of our service.

  • 4. Payments & Internal Tooling Subteam: This team handles the financial and administrative backbone of the platform. Their tasks involve setting up the payment processing (integrating with Stripe), implementing secure payment data storage, and building the system for tracking class payments and tutor earnings. They will also create the internal admin dashboard for the business. Additionally, a tutor dashboard will also be made where tutors can manage their students and view their information/statistics. Expected contributions: a checkout system where parents can enter payment information and purchase classes (or subscribe to a bundle), a database of transactions and balances, and automation for tutor payout. Additionally, this team is responsible for analytics and logging -- ensuring that as the platform runs, key metrics are recorded (number of classes completed, revenue, user growth, etc.), viewable in an admin panel. They are also responsible for the tutor dashboard. This sub team's work is important for monetization and smooth operations, it allows us to manage the growing service and ensures tutors are paid.

Structure

  • 3 Business Leads - Aryan Gupta, Abhinav Gonthina, Shiven Ajwaliya
  • 4 Tech Leads - Aryan Gupta, Abhinav Gonthina, Shiven Ajawaliya, Lisa Wan
  • 1 Design Lead - Ryan Choi
  • 1 Advisor - Nand Patel
  • 1 Business Lead - Narayan Sajeev

1 meeting a week for the entire group: This meeting will be the tech leads explaining their team's contributions in the past week. Tech leads will be expected to outline their achievements, issues, and other important details to the whole group.

1 meeting a week for subteams: Each subteam is expected to meet once a week, these are left to the discretion of the tech lead.

1 meeting a week for tech leads: This meeting is for the tech leads to meet up and communicate with each other, ensuring a smooth connection between each of the groups.

Initial Customer Acquisition

Our initial strategy centers around the team's personal network and existing education communities. During the prototype and beta launch, we will recruit students via local high schools, coding clubs, and parent networks. The core value proposition (personalized, one-on-one coding lessons at a reasonable price) will be promoted through online spaces and social media.

To encourage early adoption, we'll offer free trial sessions or discounted first classes. Tutors from the team's network may also bring in peers interested in coding, helping us seed our early user base. As students begin succeeding, whether by building projects or improving school performance, we'll feature their stories on our website and promotional materials to build credibility.

Content marketing will also play a role. Throughout all outreach efforts, our pricing, significantly lower than competitors, will remain a central selling point. We position ourselves as a high-quality, affordable option for personalized teen coding education, appealing especially to middle-class families.

Note: This will be discussed further in tech lead meetings.

Strategic Vision

Our startup is uniquely positioned to deliver high school coding education through a powerful mix of personalized tutoring and interactive online learning. We draw from the strengths of leading models, Codecademy's engaging interactivity, Wyzant's one-on-one instruction, and Juni's structured curriculum, while addressing their shortcomings. By building our own platform, we ensure a cohesive, code-specific learning experience that generic video calls or text-based lessons can't match.

We will track real learning outcomes, like improved grades or self-initiated projects, to refine our curriculum and validate our approach. These results also serve as strong marketing assets and support potential partnerships or funding opportunities.

Our financial model is simple: revenue from class fees, with costs primarily from tutor payments and platform maintenance. At $35 per class and an estimated $20/hr tutor pay, we maintain healthy margins to support operations. Initially all profit made will be reinvested into marketing.

Our long-term strategy balances educational impact with sustainable growth. We aim to become the go-to platform for youth coding education, trusted by parents, valued by students, and recognized for helping learners go from beginners to confident coders ready for college-level work.

Pitch for Recruitment

We're building a platform that helps high school students learn to code, not through boring videos or random YouTube tutorials, but through live, one-on-one lessons, taught by our team, supported by a custom Python curriculum, and delivered on a platform we're coding ourselves.

The goal? Make learning to program actually work for beginners - structured, personal, and affordable.

We're aiming to launch a full working prototype in just a few months, and we've already got a team of passionate devs, designers, and curriculum writers in place. Everyone contributes meaningfully, whether it's building the collaborative code editor, integrating real-time scheduling, designing the student experience, or setting up payments and tutor dashboards. We're using React, Express, and Prisma, and the whole project is organized into focused subteams.

This is more than just another class project. You'll build real features on a team and help launch something that could actually make a difference for students (and look genuinely amazing on your resume). It's unpaid for now, but once we go live, everyone who helped build it shares in the profit.

If you don't have a summer internship, need more experience, or want to work on a massive project with other developers from our school, this is a fantastic opportunity. You aren't building another to-do app or calendar. This is a product that actually matters and we would love to have you!