/coding-with-chrome

An Educational IDE showing off various Google EDU technologies.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Available in the Chrome Web Store

Coding with Chrome

Code Climate Build Status

Coding with Chrome is an Educational Development Environment built around two core philosophies:

  1. Offer a stand-alone, offline app experience which allows people anywhere to learn how to build useful computer programs: * A basic IDE able to support real programming work * A tutorial system that poses a challenge, checks the solution and provides feedback.

  2. Allow educators to put together a custom curriculum made up of various components like: * input languages (blockly, javascript, coffeescript) * output modules (turtle graphics, javascript output, connected robots) * Flexible UI where elements can be easily added, modified or removed * Tutorial engine for self learning

Licensing

Apache License, Version 2.0 see LICENSE.md

Installing Coding with Chrome

If you only want to install Coding with Chrome, you could use the pre-compiled version on the Chrome store.

  1. Visit the Chrome Web Store
  2. Click Add to Chrome
  3. Go to chrome://apps and launch Coding with Chrome

Build the Coding with Chrome App

If you want to build the latest Coding with Chrome App from the source code, please check the build instructions.

Supported hardware and system

Supported hardware

Computers and Laptops with Chrome OS or any OS which is able to run the Desktop Chrome Browser are supported. For additional features Bluetooth and/or USB are required.

Supported systems

The following operating systems are supported by Coding with Chrome:

  • Chrome OS
  • Mac OS
  • Windows OS
  • Linux (without Bluetooth support / USB supported)

Supported robots

The following robots are supported, out of the box by Coding with Chrome:

  • EV3
  • Sphero 2.0
  • mBot (firmware >= 06.01.104)
  • mBot Ranger (firmware >= 09.01.001)

Report Issues

For any issues or feature requests, we would really appreciate it if you report them using our issue tracker.

Contributing

Contributing to Coding with Chrome is subject to the guidelines in the CONTRIBUTING.md file, which, in brief, requires that contributors sign the Individual Contributor License Agreement (CLA).

For more information about develop for Coding with Chrome, please check doc/DEVELOPMENT.md

Translation

For translation instruction, please check doc/I18N.md.

Credits

Coding with Chrome is made possible by other open source software.