An Educational IDE showing off various Google EDU technologies.
JavaScript HTML Other
Clone or download
Permalink
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Jul 17, 2018
app Moved bluetooth web instance to bluetooth web module. Jun 24, 2018
build Deps.js intergration for unit tests. (#179) Jul 17, 2018
dist Clean up of no longer needed files. May 18, 2017
doc Added experimental WeDo 2.0 support. Jul 2, 2018
genfiles Better layout and support for Addons (#136) Feb 1, 2018
locales Refactor a part of JA translation code (general and welcom_screen) in… Jul 4, 2018
patches/blockly Added additional Phaser Group block. Jun 11, 2018
src Deps.js intergration for unit tests. (#179) Jul 17, 2018
static_files Added experimental WeDo 2.0 support. Jul 2, 2018
test Deps.js intergration for unit tests. (#179) Jul 17, 2018
third_party Fixed broken tests. Jul 12, 2018
training/phaser Fixed .md files to be compatible with markdown linter. May 5, 2018
.codeclimate.yml Updated codeclimate.yml Mar 26, 2018
.eslintignore Deps.js intergration for unit tests. (#179) Jul 17, 2018
.eslintrc Added simpler tutorial developer interface (#161) May 15, 2018
.gitattributes Faster and better robot communication for bluetooth classic and runne… Jun 3, 2018
.gitignore Removed lcov.info because it's not cross platform compatible. May 7, 2018
.gitmodules Implemented suggested UX changes #174. Jun 21, 2018
.markdownlintrc Fixed .md files to be compatible with markdown linter. May 5, 2018
.travis.yml Added editor view handling inside the file format. May 8, 2018
AUTHORS General cleanup and modification for latest changes. Jul 29, 2016
BUILD.md Updated dependencies. Jun 17, 2018
CONTRIBUTING.md Fixed .md files to be compatible with markdown linter. May 5, 2018
LICENSE-HEADER Adjusted Copyright notice and smaller bug fixes. Jul 25, 2016
LICENSE.md Fixed .md files to be compatible with markdown linter. May 5, 2018
NOTICE.md Added simpler tutorial developer interface (#161) May 15, 2018
README.md Fixed broken turtle integration and added user config test. May 13, 2018
documentation.json Initial commit of Coding with Chrome BETA! Dec 3, 2015
package-lock.json Deps.js intergration for unit tests. (#179) Jul 17, 2018
package.json Deps.js intergration for unit tests. (#179) Jul 17, 2018

README.md

Coding with Chrome Available in the Chrome Web Store

Maintainability Test Coverage Build Status Coding with Chrome

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

Install Coding with Chrome

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

Chrome App version

To install the Chrome App version:

  1. Visit the Chrome Web Store
  2. Click Add to Chrome
  3. Go to chrome://apps or use the "Overview" ○ Launcher
  4. Launch Coding with Chrome

Mac OS and Windows version (alpha)

To install the Mac OS and/or Windows binary version:

  1. Visit the Release Page and look for the latest entry
  2. Download and extract the corresponding .zip file for your platform
  3. Go into the extracted folder and launch Coding with Chrome(.app/.exe)

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.