Skip to content

MihaiIon/codeboot

 
 

Repository files navigation

codeBoot

codeboot is a browser-based development environment aimed at novice programmers. It offers a progressif and adaptive interface dedicated to teachers in need of a simple-to-use online tool.

Some features:

  • No installation needed
  • Can run locally without an internet connection
  • A Console for interactive experimentation and debugging
  • A Code Editor and persistent integrated file system
  • Single-step mode with step counter
  • Code highlighting for stepping and error messages
  • A "novice" setting that restricts the language for pedagogical reasons
  • Scripts can be saved to short URLs (useful for embedding executable code samples in web pages and PDF documents)

Link to application

www.codeboot.org

Development

Prerequisite

NodeJs must be installed on the targeted machine.

Installation

Simply run the following command in a terminal (at the root of the project).

npm install

Building

To build, run the following command in a terminal (at the root of the project).

npm run build

The application will built and outputed in the following directory :

__root__ / build /

Structure

[.]
├── .vscode/             # VSCode goodies
├── build/               # Output folder
├── config/              # Webpack configuration
├── docs/                # Documentation
├── node_modules/        # NodeJs modules
├── src/                 # Source code
├── public/              # www
├── /tools               # Node scripts
├── package.json         # Node packages
├── README.md            # You are reading it
└── _.code-workspace     # VSCode workplace

Documentation

For further documentation on how to develop this application, take a look at the following directory :

__root__ / docs /

About

An in-browser JavaScript REPL which supports single-stepping

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 50.9%
  • CSS 48.8%
  • HTML 0.3%