← All repos

codeworld

Educational computer programming environment using Haskell

codeworldeducationfiddlefunctional-programmingghcjshaskellk12learn-to-codeplayground
Browse cluster: Haskell tooling and libraries
2,821commits
60contributors
6languages

Tech stack & purpose

CodeWorld is an educational programming environment built with Haskell that provides a mathematical model for creating geometric figures, animations, and interactive games. The web-based system uses GHCJS to compile and run programs directly in the browser, eliminating the need for setup or installation. The tech stack includes Haskell as the primary language, along with supporting tools like blank-canvas for native compilation and SQLite3 for optional local authentication. Google distributes CodeWorld, though it is not an official Google project; the system has been in use in schools for years and is maintained through community discussion via a mailing list and GitHub issues.

Community & reference links

Languages

Haskell
69.1%
JavaScript
21.2%
CSS
4.2%
HTML
3.4%
Shell
2.1%
Dockerfile
0.0%

Contributors (top 30 of 60)