- Home
- Coding Playgrounds
- CodeWorld
On the recordRead 12 Oct 202622 facts
CodeWorld
On the record
- Account sign-in
- The live site uses Google authentication, which lets CodeWorld offload account and credential management to Google.github.com · read 5 Oct 2026
- Audience
- The project README describes the educational Haskell variant as designed to support mathematics instruction.github.com · read 12 Oct 2026
- Authentication
- The live site uses Google authentication, while self-hosted installations can use Google authentication, local authentication, or run without authentication with reduced functionality.github.com · read 12 Oct 2026
- Blocks interface
- CodeWorld Blocks provides a drag-and-drop programming interface for younger students, but the project says it has bugs and is not recommended for use.github.com · read 5 Oct 2026
- Blocks limitation
- The project README says the Blocks interface has bugs and is not recommended for use.github.com · read 12 Oct 2026
- Browser editor
- The web-based environment includes an editor and compiler and runs programs in the browser using GHCJS.github.com · read 12 Oct 2026
- Deployment
- The project provides installation scripts for most Linux distributions, including Debian, Ubuntu, RedHat, and CentOS.github.com · read 5 Oct 2026
- Educational Haskell
- The CodeWorld variant of Haskell and its libraries are designed to support mathematics instruction.github.com · read 5 Oct 2026
- Learning variants
- CodeWorld offers an educational Haskell variant, a standard Haskell variant, and a drag-and-drop Blocks interface for younger students.github.com · read 12 Oct 2026
- Local authentication
- Local authentication uses SQLite, BCrypt password hashes, and JWT-based stateless authentication; it has no web-based administrative interface.github.com · read 12 Oct 2026
- No installation
- The project says users can get started at code.world without downloading or installing anything.github.com · read 5 Oct 2026
- Programs
- It provides a mathematical model for geometric figures, animations, and interactive and multiplayer games.github.com · read 12 Oct 2026
- Purpose
- CodeWorld is an educational programming environment using Haskell.github.com · read 12 Oct 2026
- Self-hosted authentication
- Self-hosted installations can use local authentication with a SQLite database, BCrypt password hashes, and JWT-based authentication.github.com · read 5 Oct 2026
- Setup
- The README says there is no need to download or install anything to use CodeWorld.github.com · read 12 Oct 2026
- Sharing and storage
- The environment supports sharing and cloud storage of projects.github.com · read 12 Oct 2026
- Source license
- The GitHub repository identifies the project license as Apache-2.0.github.com · read 5 Oct 2026
- Standard Haskell
- CodeWorld Haskell uses standard Haskell and can build programs for the website or compile them natively with codeworld-api and blank-canvas.github.com · read 5 Oct 2026