smalruby / 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.
MIT License
58 stars 22 forks source link
ruby

== smalruby-editor

{Join the chat at https://gitter.im/smalruby/smalruby-editor}[https://gitter.im/smalruby/smalruby-editor?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge]

{Gem Version}[http://badge.fury.io/rb/smalruby-editor] {Build Status}[https://travis-ci.org/smalruby/smalruby-editor] {Coverage Status}[https://coveralls.io/r/smalruby/smalruby-editor?branch=master] {}[https://codeclimate.com/github/smalruby/smalruby-editor] {Dependency Status}[https://gemnasium.com/takaokouji/smalruby-editor]

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 (http://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}[http://scratch.mit.edu/] 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): https://github.com/smalruby/smalruby-installer-for-windows/wiki

requirements:

execute below commands.

gem install smalruby-editor smalruby-editor

== Installation (for Developer)

requirements:

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 link:LICENSE)