RubyKaigi 2014 CFP
Kids, Ruby, Fun!: Introduction of the Smalruby and the Ruby Programming Shounendan
We will explain the introduction of the Smalruby and the Ruby Programming Shounendan, For more information about the implementation of the smalruby-editor of the Ruby programming visual editor.
中学生にとって「プログラミングは楽しい!」ものです。これは私が6年間、のべ250名以上の中学生にRubyによるプログラミングを教えてきて実感しています。そこで、もっと多くの中学生にプログラミングに親しんでもらいたいと考え、ビジュアルRubyプログラミングエディタのsmalruby-editor、イベントベースでキャラクターを操作できるライブラリsmalruby-libを含むSmalruby(スモウルビー)を開発しています。なお、smalruby-editorの開発については、昨年度、Rubyアソシエーションからの支援を受けました。
そして、2014年6月1日から、任意団体「Rubyプログラミング少年団」を立ち上げて、Smalrubyを活用して小学3年生から中学2年生までの少年・少女にRubyのプログラミングに親しんでもらうための体験教室、中学校での授業支援、教員向けの研修会を実施しています。そのような活動が高く評価され、平成28年度を目標に島根県松江市内の全中学校の義務教育課程(技術家庭科)でRubyによるプログラミングが実施されようとしています。
このプレゼンテーションでは、SmalrubyとRubyプログラミング少年団の紹介と、ビジュアルRubyプログラミングエディタのsmalruby-editorの実装の詳細について説明します。
smalruby-editorは、マウス操作と簡単なキーボード操作によって命令ブロックを組み合わせて、キャラクターを動かしたり、音を鳴らしたりといったゲームなどのプログラムを作成するためのRailsアプリケーションです。同じジャンルのソフトウェアとしては、MITメディアラボが開発しているScratch (http://scratch.mit.edu/) が有名です。smalruby-editorの開発目標は、Scratchに同じ機能を持つことです。ファイルの互換性も持たせるつもりです。 また、命令ブロックの組み合わせでプログラミングに親しんだ次の段階のために、smalruby-editorでは、命令ブロックをRubyのプログラムに変換したり、その逆で、Rubyのプログラムを命令ブロックに変換できるようなっています。これにより、命令ブロックを組み合わせたプログラムと、実際のRubyのプログラムとの溝を埋めることができます。
このプレゼンテーションをお聞きになった方が、Smalrubyを利用してRubyによるプログラミング体験イベントを開催したり、Rubyプログラミング少年団の活動を応援してくだされば幸いです。
30min
Japanese
Kouji Takao, Nobuyuki Honda
Kouji Takao: A leader of the Ruby Programming Shounendan.
Nobuyuki Honda: A chief education officer of the Ruby Programming Shounendan.
@takaokouji, @nobyuki
takaokouji, nobyuki
Matsue-shi, Shimane-ken in Japan
Ruby Programming Shounendan(Rubyプログラミング少年団) / Director, Network Applied Communication Laboratory Ltd.(NaCl) / Research Engineer
Do you need a Visa? cf: http://goo.gl/T7D4Wk
No
You will hold a great conference! Thank you m(_ _)m