0.06
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
The smalruby-editor is a visual programming editor that can create aRuby script by combining individual blocks similar to Scratch. It can also enter the program as better than Scratch.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
 Dependencies

Development

~> 1.3
~> 10.4

Runtime

 Project Readme

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)