framework for block based programming languages
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
build
examples
lib
src/com/flashblocks
static
.gitignore
LICENSE
README.md
build.xml

README.md

Flashblocks

Flashblocks is a ActionScript library to support the creation of visual, block-based programming applications. Originally developed as my senior project while I was at MIT, it is heavily influenced by the work of several other projects also developed at MIT, including StarLogo TNG and Scratch.

flashblocks

Building Flashblocks

Requirements

  • Flex SDK 3 (sorry, no Flex 4 yet)
  • Java JDK 6+
  • Ant

Be sure to set your FLEX_HOME environment variable and then run...

ant build

Sample Projects

Included in the source are some sample projects built using the Flashblocks library.

LogoBlocks

A very simple simulator based on the Logo programming language. Users use commands like Turn Right and Forward to control a virtual turtle that draws lines with its tail. You can also utilize loops and colors to make interesting patterns.

Related Projects

StarLogo TNG

StarLogo TNG is a 3D simulator that uses a block-based programming interface. Flashblocks was designed working closely with the several members of the StarLogo TNG team.

Scratch

Scratch is an application that allows you to create interactive stories, games, music and art using a block-based progamming interface.

ScriptBlocks

ScriptBlocks is a Javascript library that was developed by the same teams that built Scratch and StarLogo TNG. I haven't really played around with it yet, but with mobile and HTML5 ready platforms becoming more mainstream, Javascript is quickly overtaking Flash as the lingua franca for rich interactive applications on the web.