Programming Tools for Kids

CodeWorld – web-based educational programming environment

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
TurboWarpMod of Scratch
ScratchEasy to use programming environment for ages 8 and up
BlocklyWeb-based, visual programming editor that's developed by Google
ProcessingFlexible software sketchbook and language
GreenfootSimple but powerful Java IDE
KTurtleEducational programming environment for learning how to program
AliceInnovative 3D programming environment
BASIC-256Easy to use version of BASIC
RobocodeEngaging and educational programming game

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted