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

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

Jul 12, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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