SlideShare uma empresa Scribd logo
1 de 28
Rubyプログラミング少年団
団長 高尾宏治
第7回フクオカRuby大賞 2015/3/10
高尾 宏治
Rubyプログラミング少年団 団長
ネットワーク応用通信研究所
CRubyコミッタ
島根県松江市在住
松江市
中学生Ruby教室
(2008年〜)
A Programmer’s
Best Friend
Ruby
タイピング
英語
Rubyの文法
Rubyは難しい…
http://hourofcode.com/
難しいはずのプログラ
ミング教室が世界中で
開催されている???
すばらしい教材と
ツールがある
by MIT Media Lab
http://vimeo.com/65583694
http://scratch.mit.edu/
命令ブロックの
組み合わせ
= プログラム
命令ブロック
= プログラムの命令
英語 日本語
タイピング
英語
Rubyの文法
➡命令ブロック
➡ 日本語でプログラミング
➡命令ブロックの組み合わせ
Rubyは難しい…楽しい!
Smalruby
(スモウルビー)
Ruby + Scratch
「はっち」です、
よろしく!
Smalruby
(スモウルビー)
GitHub:
smalruby/smalruby-editor
Rubyへ
命令ブロックから
命令ブロックへ
Rubyから
成果
島根県松江市
2014/09/04 山陰中央新報より
Ruby
プログラミング
少年団
(2014年4月〜)
“一人でも多くの青少年に
プログラミングの喜び
を!”
“プログラミングを通じて
青少年とネット社会との
関わり方を考える組織を
地域社会の中に!”
1日Ruby
プログラミング体験
(2014年5月〜)
毎月第3日曜日
しまね家庭の日=家族限定
プログラミング道場 松江
ProgShouDojo
(2014年10月〜)
毎月一回
ステップアップするための
無料のプログラミング教室
Rubyプログラミング少年団
= Rubyを対象とした
スポーツ少年団
自分の生活で使う道具を
自分で直すことができる
問題を解決するための道具を
自分で作り出すことができる
A Programmer’s
Best Friend
Ruby
THANK YOU
Smalruby (スモウルビー)
GitHub: smalruby/smalruby-editor
Email: contact@smalruby.jp
Twitter: @smalruby

Mais conteúdo relacionado

Mais procurados

ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
Yusuke Ando
 
Aizu Security Workshop #1
Aizu Security Workshop #1Aizu Security Workshop #1
Aizu Security Workshop #1
Yukiya Nakagawa
 
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
Takuya Ueda
 

Mais procurados (20)

Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門
 
ウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返ってウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返って
 
Harajuku.rb ( !rubykaigi in rubykaigi2011 )
Harajuku.rb ( !rubykaigi in rubykaigi2011 )Harajuku.rb ( !rubykaigi in rubykaigi2011 )
Harajuku.rb ( !rubykaigi in rubykaigi2011 )
 
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
 
Aizu Security Workshop #1
Aizu Security Workshop #1Aizu Security Workshop #1
Aizu Security Workshop #1
 
More Effective Feedback: Dashbozu
More Effective Feedback: DashbozuMore Effective Feedback: Dashbozu
More Effective Feedback: Dashbozu
 
TypeScriptからひも解く方向性
TypeScriptからひも解く方向性TypeScriptからひも解く方向性
TypeScriptからひも解く方向性
 
TypeScriptについて
TypeScriptについてTypeScriptについて
TypeScriptについて
 
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみたRubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
 
Programming school 02
Programming school 02Programming school 02
Programming school 02
 
Ruby programmer silverの取得に向けて
Ruby programmer silverの取得に向けてRuby programmer silverの取得に向けて
Ruby programmer silverの取得に向けて
 
無名関数のすすめ
無名関数のすすめ無名関数のすすめ
無名関数のすすめ
 
Django で始める PyCharm 入門
Django で始める PyCharm 入門Django で始める PyCharm 入門
Django で始める PyCharm 入門
 
Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜
 
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
 
私なりのGo言語のご紹介
私なりのGo言語のご紹介私なりのGo言語のご紹介
私なりのGo言語のご紹介
 
nomlab_okayamaruby_subslide
nomlab_okayamaruby_subslidenomlab_okayamaruby_subslide
nomlab_okayamaruby_subslide
 
nomlab_okayamaruby_slide
nomlab_okayamaruby_slidenomlab_okayamaruby_slide
nomlab_okayamaruby_slide
 
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
 
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますようにもっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますように
 

Semelhante a 小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカRuby大賞 大賞(知事賞)受賞]

Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
Kanako Kobayashi
 
Tokyurubykaigi05
Tokyurubykaigi05Tokyurubykaigi05
Tokyurubykaigi05
yamanekko
 
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナーRuby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Tomoya Kawanishi
 
プログラミング学習のための学習
プログラミング学習のための学習プログラミング学習のための学習
プログラミング学習のための学習
siranon *
 
コードはナマモノ 腐らせないために今までやってきたこと
コードはナマモノ 腐らせないために今までやってきたことコードはナマモノ 腐らせないために今までやってきたこと
コードはナマモノ 腐らせないために今までやってきたこと
Kazuhiro Oinuma
 

Semelhante a 小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカRuby大賞 大賞(知事賞)受賞] (20)

Kids, Ruby, Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids, Ruby, Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
 
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
 
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなしRubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
 
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
 
さくルビー.Net誕生
さくルビー.Net誕生さくルビー.Net誕生
さくルビー.Net誕生
 
Hello Ruby
Hello RubyHello Ruby
Hello Ruby
 
Tokyurubykaigi05
Tokyurubykaigi05Tokyurubykaigi05
Tokyurubykaigi05
 
Rubyボードハンズオン
RubyボードハンズオンRubyボードハンズオン
Rubyボードハンズオン
 
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
 
20191204 鹿児島ruby会議(アプリ開発サークル)
20191204 鹿児島ruby会議(アプリ開発サークル)20191204 鹿児島ruby会議(アプリ開発サークル)
20191204 鹿児島ruby会議(アプリ開発サークル)
 
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
 
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
 
Rubyをちょっと理解しよう
Rubyをちょっと理解しようRubyをちょっと理解しよう
Rubyをちょっと理解しよう
 
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて   第16回 岡山ruby, ruby on rails勉強会Mrubyについて   第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
 
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
 
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナーRuby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
 
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介
 
組込み向けスクリプト言語mrubyをEV3で動かしてみよう
組込み向けスクリプト言語mrubyをEV3で動かしてみよう組込み向けスクリプト言語mrubyをEV3で動かしてみよう
組込み向けスクリプト言語mrubyをEV3で動かしてみよう
 
プログラミング学習のための学習
プログラミング学習のための学習プログラミング学習のための学習
プログラミング学習のための学習
 
コードはナマモノ 腐らせないために今までやってきたこと
コードはナマモノ 腐らせないために今までやってきたことコードはナマモノ 腐らせないために今までやってきたこと
コードはナマモノ 腐らせないために今までやってきたこと
 

Mais de 宏治 高尾

Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...
Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...
Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...
宏治 高尾
 

Mais de 宏治 高尾 (11)

Smalruby - The neat thing to connect Rubyists and Scratchers -
Smalruby - The neat thing to connect Rubyists and Scratchers -Smalruby - The neat thing to connect Rubyists and Scratchers -
Smalruby - The neat thing to connect Rubyists and Scratchers -
 
(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and Ruby Pro...
(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyPro...(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyPro...
(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and Ruby Pro...
 
(beta version) KIDS, RUBY, FUN! - Introduction of the Smalruby and Ruby Prog...
(beta version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProg...(beta version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProg...
(beta version) KIDS, RUBY, FUN! - Introduction of the Smalruby and Ruby Prog...
 
Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...
Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...
Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...
 
勉強会をはじめよう
勉強会をはじめよう勉強会をはじめよう
勉強会をはじめよう
 
Mac Rubyではじめる!Macアプリ開発入門
Mac Rubyではじめる!Macアプリ開発入門Mac Rubyではじめる!Macアプリ開発入門
Mac Rubyではじめる!Macアプリ開発入門
 
MacRuby on Rails
MacRuby on RailsMacRuby on Rails
MacRuby on Rails
 
MacRuby on Rails
MacRuby on RailsMacRuby on Rails
MacRuby on Rails
 
やさしいMatzの作り方
やさしいMatzの作り方やさしいMatzの作り方
やさしいMatzの作り方
 
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
 
RubyによるMac OS Xデスクトップアプリケーション開発入門
RubyによるMac OS Xデスクトップアプリケーション開発入門RubyによるMac OS Xデスクトップアプリケーション開発入門
RubyによるMac OS Xデスクトップアプリケーション開発入門
 

Último

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 

Último (7)

生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
 
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 

小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカRuby大賞 大賞(知事賞)受賞]

Notas do Editor

  1. みなさん、こんにちは。 本日は、大変すばらしい賞をいただき、また、みなさんに私たちの成果を説明する機会までいただき、大変嬉しく思います。
  2. 早速ですが、小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、
  3. 早速ですが、小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」について、
  4. Rubyプログラミング少年団 団長の高尾が説明します。よろしくお願いします。
  5. 私は、6年前から、島根県松江市で中学生にRubyを教えています。
  6. これまで200人以上の中学生にRubyを教えてきたのですが、はじめてプログラミングを学ぶ子どもたちにとって、Rubyはどうだったかというと、
  7. 実はちょっと難しかったようです… その理由は、 <press> タイピング。特に大なりとか小なりとかの記号は入力が難しいようです。 <press> 次に英語。if とか do とか move とか、私たちが簡単そうだと思う英語でもかなり抵抗があるようです。 <press> 最後は、Rubyの文法やライブラリのAPI。子どもたちはそれらを知りません。何度も何度もやり方を聞いてくれるのですが、教えてもらったことしかできません。 プログラミングは楽しんでいましたが、残念なことに、自宅でも継続してRubyを使ってみるという子どもは少なかったように思います。
  8. 私の周りではそんな状況だったのですが、1年前くらいから子供向けのプログラミング教育が世界中で盛り上がってきました。
  9. 私にとっては難しいプログラミング教室が世界中でたくさん開催されているのはどうしてなのか? <press> それは、すばらしい教材とツールがあるからです。
  10. そう、Scratchがあるからです。 ScratchはMITが開発しているビジュアルプログラミング言語で、 ユーザは全世界で520万人以上、 日本の小中学生向けのプログラミング教室では最も多く利用されています。
  11. Scratchでは、 <press> 一覧された命令ブロックがプログラムの命令に対応しており、 <press> その組み合わせでプログラムが作れます。
  12. もちろん、日本語でもプログラミングができます。
  13. Scratchは、 私が子どもたちにRubyを教えるときに抱えていた3つの問題を見事に解決していました! <press> 「これだ!」って思いましたね。 RubyとScratchを合わせたようなものを作ればいいんだ!と、
  14. そして、私はスモウルビーを作りました! (それでは、実際にスモウルビーを見ていただきたいと思います!)
  15. スモウルビーはScratchのような機能を持ち、なおかつ、
  16. 命令ブロックをRubyのプログラムに変換できたり、
  17. その逆の、Rubyのプログラムを命令ブロックに変換することもできます。 これは他のビジュアルプログラミングエディタにはない、スモウルビーの特徴のひとつです。 この機能により、命令ブロックでのプログラミングから、Rubyのコードを直接入力するプログラミングへスムーズに移行できます。 これがスモウルビーです!
  18. さて、そのスモウルビーですが、Rubyアソシエーションさまの助成事業の支援を受けて、昨年の2月頃に公開できました。 すると、
  19. 島根県松江市の全市立中学校で、 2016年度からスモウルビーを使ってRubyの授業が行われることになりました v つまり、近い将来、松江市内の子どもたちは、みんなRuby使いになるわけですねwww
  20. そして、もうひとつの成果は、昨年の4月に私たちがRubyプログラミング少年団という任意団体を作ったことです。 この団体は、
  21. 一人でも多くの青少年にプログラミングの喜びを <press> プログラミングを通じて青少年とネット社会との関わり方を考える組織を地域社会の中に を掲げて、子どもたちを対象にプログラミングを教えるための団体です。
  22. 主な活動のひとつは、「1日Rubyプログラミング体験 in 松江」という、毎月第3日曜日に開催している、親子向けのプログラミング体験教室です。 昨年の5月から毎月開催していて、今月までで合計150人の子どもたちが参加してくれました。
  23. また、昨年の10月から、毎月一回、プログラミング道場を開催しています。 プログラミング道場は、プログラミングを体験した子どもたちがステップアップするための無料のプログラミング教室です。
  24. 私たちの主な活動は、これらのプログラミング教室なのですが、 将来的には、プログラミング少年団の取り組みを日本全国に拡げ、野球やサッカーのスポーツ少年団のように、 * 各地域にそれぞれの特色を持ったチームがあり、 * ボランティアのコーチがいて、 * 地区大会、県大会、全国大会といった試合があるような、 そんな団体にしたいと考えています。 以上が、Rubyプログラミング少年団の説明になります。
  25. 最後に、自分の生活で使う道具を自分で直すことができる、
  26. また、あらたな問題に直面したときにその問題を解決するための道具を自分で作り出すことができる。 このような価値観はこの場におられる皆さんには共感していただけるのではないでしょうか。
  27. Rubyは、問題を解決するための汎用的で強力なツールです。 私たちはこの最高のツールを子ども達に授けたい、という想いで今後も活動に取り組んでいきます。
  28. 以上です。ありがとうございました。