Learn to code online

Learn computer programming with our beginner-friendly platform. Individually or in a classroom, we want to be the start of your programming journey.

Sign up  Pricing

Get in touch:        (503) 470-3227



Unlimited support

We want to help create subject-matter experts! Teachers get all the teaching support they need. Over the phone, through e-mail, you name it. We want to help you be successful in the classroom every step of the way.

Project-oriented lessons

Our curriculum gives students the skills to create their own programs from scratch. Students complete helpful lessons at their own pace until they are ready to tackle guided projects.

Instructional tools

Class management tools like engagement metrics, student messaging system and code review allow teachers to monitor and interact with their students.

Code playground

A robust, supportive sandbox environment where students can practice their new programming skills. Students can share their projects with friends and teachers so they can hone their programs into works of art.


Our helpful, grade-appropriate JavaScript documentation allows students to learn more about a concept or refresh their memory. Linked to throughout our lessons and accessible from anywhere on the platform.


Our platform is designed to allow total beginners, students and teachers, to learn to code with ease.

At Blackbird School...

Everyone can learn to code

No matter your background - programming is for you! Our platform makes learning this skill accessible to everyone.

Practice makes programmers

The best way to learn to program is to practice programming! Our platform gives you the tools and support to dive right in.

Programming is fun

The programs you create should make you smile. Our platform allows you to create fun games and animations right away.

What makes us unique


Watch your programs run, line by line

Computers can perform billions of operations in a second, but with our platform you can slow them down to human speed. Run your programs line by line and see exactly what is happening at each step.


Understandable error messages

Error messages are known for being hard to understand. No longer! Our application has friendly messages for thousands of common and not-so-common programming errors.


Never get stuck

Hit a roadblock? With our comprehensive in-app documentation panel and Show me feature, you'll never get stuck on our lessons!


Lots of lessons

We believe the only way to master a skill is practice. We'll be adding new lessons all the time!

Programming should be for everyone

13 of the 25 highest paying careers in 2018 were in the tech industry1, where programming is an essential skill, however:

  • Women only hold 36% of tech jobs2
  • African Americans only hold 7% of tech jobs2
  • Latinos only hold 8% of tech jobs2

The tech industry is biased toward white men. We want to provide learning opportunities for all so women and minorities can take a proportional role in the industry.

1 - Glassdoor – Highest Paying Jobs in America Report (https://www.glassdoor.com/List/Highest-Paying-Jobs-LST_KQ0,19.htm)
2 - Equal Employment Opportunity Commission (https://www.eeoc.gov/eeoc/statistics/reports/hightech/)
icon - Earth by Angelo Troiano from the Noun Project

More information

About us

Most of us are programmers who learned the hard way. We're writing a new programming education system so you don't have to. See our our About page.


What is programming anyway? How is it different from coding, hacking, or engineering? Read this document explaining our view on programming.

White paper

Interested in our philosophy about teaching programming? Read the white paper that lays out our ideas.