GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - code-dot-org/code-dot-org at levelbuilder

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

216,526 Commits
216,526 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents/skills
.agents/skills
 
 
.chef
.chef
 
 
.claude
.claude
 
 
.config/rubocop
.config/rubocop
 
 
.github
.github
 
 
.tmputils
.tmputils
 
 
apps
apps
 
 
aws
aws
 
 
bin
bin
 
 
config
config
 
 
cookbooks
cookbooks
 
 
dashboard
dashboard
 
 
docker
docker
 
 
docs
docs
 
 
experimental
experimental
 
 
frontend
frontend
 
 
k8s
k8s
 
 
lib
lib
 
 
openspec
openspec
 
 
pegasus
pegasus
 
 
python
python
 
 
shared
shared
 
 
tools
tools
 
 
.drone.yml
.drone.yml
 
 
.eslintrc.js
.eslintrc.js
 
 
.gitattributes
.gitattributes
 
 
.gitconfig
.gitconfig
 
 
.gitignore
.gitignore
 
 
.haml-lint.yml
.haml-lint.yml
 
 
.haml-lint_todo.yml
.haml-lint_todo.yml
 
 
.nvmrc
.nvmrc
 
 
.python-version
.python-version
 
 
.ruby-version
.ruby-version
 
 
AGENTS.md
AGENTS.md
 
 
ARCHITECTURE.md
ARCHITECTURE.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Gemfile
Gemfile
 
 
Gemfile.lock
Gemfile.lock
 
 
LICENSE
LICENSE
 
 
NOTICE
NOTICE
 
 
README.md
README.md
 
 
Rakefile
Rakefile
 
 
SETUP.md
SETUP.md
 
 
STYLEGUIDE.md
STYLEGUIDE.md
 
 
TESTING.md
TESTING.md
 
 
Vagrantfile
Vagrantfile
 
 
codecov.yml
codecov.yml
 
 
config.yml.erb
config.yml.erb
 
 
deployment.rb
deployment.rb
 
 
docker-compose.yml
docker-compose.yml
 
 
locals.yml.default
locals.yml.default
 
 
pyproject.toml
pyproject.toml
 
 
skaffold.yaml
skaffold.yaml
 
 
skills-lock.json
skills-lock.json
 
 
uv.lock
uv.lock
 
 

Repository files navigation

Code.org

Welcome! You've found the source code for the Code.org website and the Code Studio platform. Code.org is a non-profit dedicated to expanding access to computer science education. You can read more about our efforts at code.org/about.

Quick start

  1. Follow our setup guide to configure your workstation.
  2. rake build to build the application if you have not done so already
  3. bin/dashboard-server to launch the development server.
  4. Open your browser to http://localhost-studio.code.org:3000/.

To see a list of all build commands, run rake from the repository root.

How to help

Wondering where to start? See our contribution guidelines.

What's in this repo?

Here's a quick overview of the major landmarks:

Documentation

  • ARCHITECTURE: in particular please review and adhere to our Architectural Tenets.
  • SETUP: Instructions to get everything up and running.
  • TESTING: How to be sure nothing broke.
  • STYLEGUIDE: Our code style conventions.
  • Our LICENSE and NOTICE.
  • There are many more topical guides in the docs folder.
  • In addition, several sections of the repository have their own documentation:
    • apps/README

dashboard

The server for our Code Studio learning platform, a Ruby on Rails application responsible for:

  • Our courses, tutorials, and puzzle configurations
  • User accounts
  • Student progress and projects
  • The "levelbuilder" content creation tools

pegasus

The server for the Code.org website, a Sinatra application responsible for:

  • code.org
  • hourofcode.com
  • csedweek.org

apps

The JavaScript 'engine' for all of our tutorials, puzzle types and online tools. It gets built into a static package that we serve through dashboard. Though there are currently some exceptions, the goal is that all JS code ultimately lives here, so that it gets the benefit of linting/JSX/ES6/etc. Start here if you are looking for:

  • The Hour of Code tutorials: Star Wars, Minecraft, Frozen and Classic Maze
  • Tools like Artist, Play Lab and App Lab
  • Other core puzzle types: Maze, Farmer, Bee, Bounce, Calc, Eval
  • Other JS code consumed by dashboard and pegasus.

Everything else

  • aws: Configuration and scripts that manage our deployments.
  • bin: Developer utilities.
  • cookbooks: Configuration management through Chef.
  • shared: Source and assets used by many parts of our application.
  • tools: Git commit hooks.

About

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

code.org

Topics

blocklycodecodingcomputereducationallearningonlinesciencestudio

Resources

Readme
License

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

903 stars

Watchers

78 watching

Forks

537 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.