/smalruby-editor

An editor can create a Ruby script by combining individual blocks similar to Scratch. It can also enter the program as better than Scratch.

Primary LanguageRubyMIT LicenseMIT

smalruby-editor

<img src=“https://badge.fury.io/rb/smalruby-editor.png” alt=“Gem Version” /> <img src=“https://travis-ci.org/smalruby/smalruby-editor.png?branch=master” alt=“Build Status” /> <img src=“https://coveralls.io/repos/smalruby/smalruby-editor/badge.png?branch=master” alt=“Coverage Status” /> <img src=“https://codeclimate.com/github/smalruby/smalruby-editor.png” /> <img src=“https://gemnasium.com/takaokouji/smalruby-editor.png” alt=“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)

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
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)