Flatiron School, New York

The LMS that became Codespaces

A learning platform built on real developer tools that taught 10,000+ students to code and inspired how the world learns to program.

0+ Students
$0M Exit to 2U
0%+ Satisfaction
0% Completion

How a Sunday meeting changed education forever

August 2013

“A Sunday Meeting?!?!”

Nine months into Flatiron School's operation, with three concurrent cohorts each modifying the curriculum their own way, a small faculty met on a Sunday to brainstorm solutions.

The vision: systematic mechanisms to track changes while maintaining quality. The solution: a curriculum management system leveraging Git and GitHub as the foundation.

Curriculum management interface
Bold move

Let's charge $1000 a month

Board members expressed skepticism. Competitors charged far less. But online education buyers weren't seeking course access. They sought life-changing outcomes.

Industry-first Job Guarantee Full refund if employment outcomes weren't met
Job Guarantee badge
$60M+ Annual revenue
$10M ARR year 2
250 Customers year 1

The medium is the message, the tool is the learning

Learn.co was built to create an immersive educational experience using actual developer tools rather than simulated ones. Students worked with real code, real challenges, real workflows.

Real Git workflow: fork, code, submit PR

The developer workflow

  1. 01Fork GitHub repository
  2. 02Clone locally
  3. 03Install dependencies
  4. 04Run test suite
  5. 05Solve the lab
  6. 06Commit solutions
  7. 07Push to GitHub fork
  8. 08Submit pull request

Test-driven learning

The curriculum implemented test-driven methodology where students made code functional by passing tests. Red for failing, green for passing.

expect(student.understands).toBe(true)
expect(student.understands).toBe(true)
Test driven learning interface

The Lights

Visual indicators tracking lab progress. Using GitHub webhooks, the system monitored actions creating real-time feedback, like your code congratulating you.

Forked Failed Submit
Open in 2 seconds

Browser IDE

Around 2015, the team developed an integrated server-powered IDE accessible directly in browsers. Click "Open" and launch a fully-configured environment in under 2 seconds.

Many developers from this team later worked on GitHub Codespaces.

One-click IDE launch

Unique > Traditional

  • Rejected
  • Video lectures
  • Mark-complete buttons
  • Downloadable projects
  • Embraced
  • Real repositories
  • Automated testing
  • Actual pull requests
Breaking from tradition

You learn from people, not from content

Learning is inherently social. At Flatiron School, student-to-student education was magical. Learn.co was built to replicate this collaborative environment online.

“Replicate the campus, not the classroom”

Learn.co community

Ask a Question

Students posed questions in real-time to the community. Questions piped into Slack, tagged by lesson, averaging hundreds of threads daily.

Study Groups

Hundreds formed weekly with ~4 attendees average. Instructor-led study groups replaced traditional lectures. Many-to-many instead of one-to-many.

Pair Programming

When two students accessed the same lab, the platform prompted pairing opportunities. Technology detected when group work made sense.

Blogging

Students received domains and GitHub Pages blogs for weekly assignments. Posts surfaced on relevant lessons. Asynchronous social learning.

You can lead a horse to water...

70%+ Completion rate

While most online platforms struggle with single-digit completion, Learn.co achieved over 70% by separating curriculum from task completion tracking.

Student checklist interface

The checklist system

A checklist system broke every activity into simple tasks that could be monitored automatically.

Available task types

Automated everything

Students only got credit when they actually did the task, verified through API integrations.

Coach dashboard

Templates for different phases of the student journey, from pre-enrollment through job search.

The LMS that became GitHub Codespaces

0+ Curriculum commits
0+ Students taught
$0M Exit to 2U
0 Team members

“The GitHub team was so impressed they hired half our engineering team to build Codespaces.”

Learn.co IDE in action

The ripple effect

Learn.co's approach influenced how the industry thinks about developer education, online learning platforms, test-driven learning, and browser-based development environments.

  • Real tools over simulations
  • Social over isolated
  • Automated accountability
  • Outcomes over access

When students love a platform so much they make it permanent

You know you've built something special when students tattoo your logo on their bodies. These Learn.co graduates didn't just complete the program, they became part of the family forever.

Avi Flombaum, Learn Love Code