CodeWorld is a web-based educational programming environment built around Haskell.
It offers a simple mathematical model for creating geometric figures, animations, interactive applications and multiplayer games.
The environment is designed to support mathematics and programming education without requiring students to install development tools.
This is free and open source software.
Key Features
- Provides a zero-setup, browser-based source code editor and compiler.
- Uses an educational variant of Haskell designed to support mathematics instruction.
- Offers a separate environment for programming with standard Haskell.
- Creates geometric figures, animations and interactive graphical programs.
- Supports the development of multiplayer games.
- Runs compiled programs directly in a web browser.
- Provides project storage, folder management and simple program sharing.
- Supports Google authentication, local account authentication or operation without authentication.
- Can be self-hosted on Linux using the supplied installation scripts.
- Includes experimental support for building and deploying the server with Docker.
Website: github.com/google/codeworld
Support:
Developer: CodeWorld contributors
License: Apache License 2.0
CodeWorld is written in Haskell and JavaScript. Learn Haskell with our recommended free books and free tutorials. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Programming Tools for Kids | |
|---|---|
| Snap! | Visual, block, drag-and-drop programming language |
| TurboWarp | Mod of Scratch |
| Scratch | Easy to use programming environment for ages 8 and up |
| Blockly | Web-based, visual programming editor that's developed by Google |
| Processing | Flexible software sketchbook and language |
| Greenfoot | Simple but powerful Java IDE |
| KTurtle | Educational programming environment for learning how to program |
| Alice | Innovative 3D programming environment |
| BASIC-256 | Easy to use version of BASIC |
| Robocode | Engaging and educational programming game |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.