github.com/code-dot-org/code-dot-org

The code powering code.org and studio.code.org

Open this visualization on its own page →

Contributors

154

Lines of Code

1,068,269

From

2014-09-20

To

2020-12-21

About code-dot-org/code-dot-org

Code.org is the source code for both the Code.org website and the Code Studio learning platform, a comprehensive online education system developed by the Code.org non-profit organization. Code Studio serves as the core learning environment where students engage with computer science courses, tutorials, and coding puzzles, while the Code.org website provides information about the organization's mission to expand access to computer science education globally.

The repository is structured around three main components: dashboard, a Ruby on Rails application that powers Code Studio and manages courses, user accounts, student progress, and content creation tools; pegasus, a Sinatra-based server that runs the Code.org website and related initiatives like Hour of Code and Computer Science Education Week; and apps, a JavaScript engine that handles all the interactive tutorials and puzzle types students encounter, including popular Hour of Code experiences with Star Wars, Minecraft, and Frozen themes, along with creative tools like Artist, Play Lab, and App Lab.

The project uses Blockly and JavaScript as its primary technologies to create an accessible, browser-based platform for teaching computer science to students of all ages. It's a substantial full-stack application combining backend Ruby services, frontend JavaScript applications, and infrastructure management, designed to serve millions of students learning to code through interactive, game-like experiences and progressively challenging puzzles.

Share this video