kids, ruby, fun!〜スモウルビーとrubyプログラミング少年団の紹介〜

47
小学3年生にも使える、 プログラミング言語Rubyに特化 したビジュアルプログラミングエ ディタ『スモウルビー』の開発と、 Rubyプログラミング少年団によ るプログラミング教育関連事業 高尾宏治 Ruby プログラミング少年団

Upload: -

Post on 12-Jul-2015

722 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

小学3年生にも使える、プログラミング言語Rubyに特化したビジュアルプログラミングエディタ『スモウルビー』の開発と、Rubyプログラミング少年団によるプログラミング教育関連事業

高尾宏治Rubyプログラミング少年団

Page 2: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

島根県松江市

http://en.wikipedia.org/wiki/File:Japan_location_map_with_side_map_of_the_Ryukyu_Islands.svg : Maximilian

Dörrbecker (Chumwa) CC-BY-SA 3.0CC by SA

Page 3: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

6年前

Page 4: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

中学生にRubyを教える

Page 5: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

モチベーション

Page 6: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

息子にRubyを教える

• Rubyが好き• ITの仕事が好き• 子どもたちにRubyを教える教材がない

Page 7: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Since then

1% / year

in Matsue-

city

Page 8: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

A Programmer’s

Best Friend

Ruby is

Page 9: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

• Typing

• English

• Ruby Syntax

Problems

Page 10: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 11: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

HOUR OF CODE by Code.org

27,230 events around the world

http://hourofcode.com/

Page 12: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

http://pegpeg.jp/

PEG

• Joint project of

CANVAS and

Google

• CANVAS hold

many workshops

for children

• Distributed 5,000

Raspberry Pi

Page 13: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

TENTO

http://www.tento-net.com/

Life is Tech!

http://life-is-tech.com/

Individualized

instruction

Boot camping

Page 14: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Why many kids

programming

workshops are held?

Great tools and

materials!

Page 15: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

by MIT Media Lab

http://vimeo.com/65583694

http://scratch.mit.edu/

Page 16: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 17: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 18: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 19: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

• Typing

• English

• Ruby syntax

Problems

➡Blocks

➡ Internationalization

➡ Combination of blocks

Page 20: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Smalruby

(smɔ́ːrúːbi)

Ruby + Scratch

Hi,

I’m Hatti!

Page 21: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Demo

Page 22: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Smalruby

(smɔ́ːrúːbi)

GitHub:smalruby/smalruby-editor

Page 23: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Scratch Features

• Instruction Blocks

• Characters and

Stages

• Easy to Run

Page 24: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Ruby

Instruction Block

Page 25: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Instruction Block

Ruby

Page 26: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

KIDS WANTED TO

CODE DIRECTLY!

Page 27: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Emacs icon : http://ochiailab.blogspot.jp/2013/04/powerlineelemacs.htmlVim Icon : http://www.vim.org/index.php

Sublime Text icon : http://blog.livedoor.jp/nonprofessional/archives/1004031653.html

Page 28: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Now

Page 29: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

The Ruby

Programming

Shounendan

Page 30: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

“Promoting the joy of

programming to

many kids. “

“Building internet

safety awareness

for kids through

programming!”

Page 31: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Ruby programming

events for kids

and parents

Introducing Ruby,

once a month

Page 32: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 33: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 34: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 35: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 36: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 37: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 38: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜
Page 39: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

CoderDojo Matsue

https://coderdojo.com

Free Ruby computer

programming club for

Kids,

once a month

Page 40: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Ruby Programming

Shounendan

Youth Sports Club

Page 41: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

Conclusion

• Teaching Ruby Motivations

• TEACH MY SON RUBY

• Smalruby

• For over 8 years old

• Ruby Programming

Shounendan

• Learning Ruby Organization

for Boys & Girls

Page 42: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

I believe that people

should focus on creating

tools to help everyone.

Page 43: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

“Facing problems and

looking for the answer

that will solve them”

is a very important.

Page 44: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

I sympathize with

everyone here and …

Page 45: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

I’m glad that we are all

somehow involved with

OSS development.

Page 46: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

A Programmer’s

Best Friend

Ruby is

Page 47: KIDS, RUBY, FUN!〜スモウルビーとRubyプログラミング少年団の紹介〜

THANK YOU

Smalruby (smɔ́ːrúːbi)

GitHub: smalruby/smalruby-editor

Email: [email protected]

Twitter: @smalruby