An editor can create a Ruby script by combining individual blocks similar to Scratch. It can also enter the program as better than Scratch.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
demos
lib
log
public
spec
vendor/assets
.gitignore
.rspec
.rubocop.yml
.ruby-version
.simplecov
.travis.yml
Gemfile
Gemfile.lock
Guardfile
LEGAL
LICENSE
Procfile
README.rdoc
Rakefile
config.ru
smalruby-editor.gemspec

README.rdoc

smalruby-editor

Join the chat at
https://gitter.im/smalruby/smalruby-editor

Gem Version Build Status Coverage Status Dependency
Status

The smalruby-editor is a visual programming editor that can create a Ruby script by combining individual blocks similar to Scratch. It can also enter the program as better than Scratch.

The smalruby-editor is a part of the Smalruby (smalruby.jp) Project.

The Smalruby(smɔ́ːrúːbi) Project will provide a Ruby learning environment for middle school students from the upper grades of elementary school. The goal of this project is to achieve software and community sites such as the Scratch in Ruby. The Scratch has experience as educational programming environment can be used in elementary school. This project consists of the following elements.

Installation (for User)

Windows(only Japanese): github.com/smalruby/smalruby-installer-for-windows/wiki

requirements:

execute below commands.

gem install smalruby-editor
smalruby-editor

Installation (for Developer)

requirements:

  • Windows or UNIX like OS (Mac OS X, Linux, etc…)

  • Ruby 2.0.0-p353 or higher.

  • MySQL

  • Git

execute below commands.

git clone https://github.com/smalruby/smalruby-editor.git
cd smalruby-editor
bundle
cp config/database.yml.mysql2 config/database.yml
rake db:create
rake db:migrate
rake
touch tmp/standalone
rails server

access localhost:3000 with your web browser.

Contributing

  1. Fork it

  2. Create your feature branch (git checkout -b my-new-feature)

  3. Commit your changes (git commit -am 'Add some feature')

  4. Push to the branch (git push origin my-new-feature)

  5. Create new Pull Request

License

MIT (see LICENSE)