Lorem Ipsum Dolor『ルビィのぼうけん』翻訳から見る
子どものプログラミング教育
イメージからRubyプログラミングへの階段

2017.Nov. Yuki Torii

自己紹介：鳥井雪❖株式会社万葉勤務❖

Rails アプリケーションエンジニア❖

RailsGirls Tokyo 2ndオーガナイザー

楽天テックアワード 2013 ルビー賞受賞
❖

訳書に
❖

『プログラミング Elixir』
Dave Thomas、2016年オーム社
笹田耕一と共訳❖『ルビィのぼうけん』シリーズ
リンダ・リウカス著

翔泳社

[Hello Ruby]
ルビィのぼうけん シリーズ❖

リンダ・リウカス著❖『ルビィのぼうけん

翔泳社

こんにちはプログラミング』
2016年❖『ルビィのぼうけん
コンピューターの国のルビィ』
2017年

『ルビィのぼうけん』ワークショップの展開❖

2016年7月
内閣府：子ども霞が関デー❖

2016年7月（リンダ来日）
東京：Tech Kids School
福岡：テックパークキッズ❖

2017年10月
東京：楽天テックカンファレンス

もくじ❖『ルビィのぼうけん』から学べるもの『ルビィのぼうけん』に足りないもの（ワークショップから）❖Rubyプログラミングにむけて❖現在のプログラミング教育

『ルビィのぼうけん

こんにちはプログラミング』

から学べるもの「ルビィのぼうけん」の構成
ストーリー＆アクティビティ（練習問題）

ストーリー❖

好奇心と想像力いっぱいの女の子「ルビィ」は、ある日パパのお手紙を手掛かりに、５つの宝石をさがす冒険に出かけます。

ストーリー❖

五つの宝石の隠し場所には、それぞれ、個性的な顔ぶれが待っていました。
彼らと協力したり、教えられたり、ときにはケンカしながら宝石を探し、ルビィは大切なものを見つけていきます。

ストーリーの力：イメージ❖「ものごとを正確な言葉にする」
イメージ❖”わたしのにぎりこぶしより小さくて、石か金属を切り出した、色つきの、めずらしいもの、ここにありませんか？”ストーリーの力：イメージ❖「大きな仕事を小さな仕事に分割する」イメージ❖”小さなペンギンたちは、一羽ずつ、小さな仕事をやっつけます。ルビィもそうします。でも、みんなの仕事を集めれば、とても大きな力になるのです”

ストーリーの力：イメージ❖「大事なことに集中する」
イメージ❖”大事なことだけを、考えてごらんなさい。
話をむずかしくする、ごちゃごちゃしたことは、わすれて。
そしたら、いい考えが思いつく”

ストーリーの力：イメージ❖「友だちと考えをシェアする」
イメージ❖”レシピは、みんなで分け合うと、もっとすてきなものになるよ。
そうして、わけあったら、友だちになれるんだ”

ストーリーの力❖

プログラミングに必要な”考える方法”を、キャラクターやシチュエーションのイメージとして持つことができる。

アクティビティ❖

Storyの各章とからめて、プログラミングの考え方を”コードなしで”覚えていくアクティビティ（れんしゅうもんだい）

ワークショップカリキュラム❖

ダンス・ダンス・ダンス❖

おしゃれのルール❖

こまったこと❖いばりんぼの小さなルビィ（時間が余ったら）ダンス・ダンス・ダンス❖[動き]のパターンを組み合わせて、その通りに体を動かす❖❖

くりかえし❖

始まりの条件❖終わりの条件

新しい組み合わせを考えて、他の人を動かしてみるおしゃれのルール❖

こどもこまったこと❖書いてある命令通りにすると困った結果になる❖命令の並びや判断の間違いを見つけて問題を解決するアクティビティとプログラミング
アクティビティ

プログラミングの考え方

ダンス・ダンス・ダンス

命令・ループ

おしゃれのルール

条件分岐

こまったことシーケンス・デバッグ

いばりんぼの小さなルビィ

小さくて正確な命令の組み合わせアクティビティの力❖ストーリーで得たイメージを、さらにアクティビティで「プログラミングの考え方」として身につける❖

イメージからプログラミングの「言葉」への架け橋になるアクティビティ：こどもたちの反応

楽しい

就学前＆低学年

考えるのおもしろい

かわいいアクティビティ：こどもたちの反応
高学年（プログラミング経験者）

スクラッチ
で知ってる

プログラミングっ
ぽくない
問題を解くより作りたい
コンピューターがつかいたいいばりんぼの小さなルビィ❖

はみがきの順番を、できるだけ小さな命令に分割して、相手（コンピューター役）にやってもらう。
❖

同行のお父さんにコンピューター役をやってもらったところ、命令が不十分で動かず、命令を修正して何度もトライ＞プログラミング経験のあるこどもにも満足感「ルビィのぼうけん」に（あまり）ない、「プログラミング」にあるもの❖

コンピューター❖

動くものをつくる楽しさ❖

作ったものとのインタラクティブな試行錯誤=>習得の強化「ルビィのぼうけん」にあるもの／たりないもの（プログラミング的思考法）

たりないもの・コンピューター
・動くものを作る楽しさ
・作ったものとのインタラク
ティブな試行錯誤「考え方」のちから「動かす」ちからあるもの
・イメージ
・プログラミングの言葉・考え方

プログラミング教育の目的をどこに置くか❖「プログラミング的思考法」❖

論理的思考法

❖創造性❖

コンピューターそのものへの理解

例：SCRATCH❖

ビジュアルプログラミング❖

目的は「創造的・体系的に思考する力や、仲間と協働する力」（MITメディアラボ教授 ミッチェル・レズニック氏）

例：ビスケット❖

目的は「プログラミングを体験してコンピューターの本質が理解できる」

例：ルビィのぼうけん コンピューターの国のルビィ

ビット/CPU/GPUなどのキャラクタとに出会いながらコンピューターのしくみにふれるアクティビティ

Rubyプログラミングに向けて「ルビィのぼうけん」にあるもの／＜Rubyプログラミングに向けて＞たりないもの

あるもの
・イメージ
・プログラミングの言葉・考え方（プログラマー的思考法）

たりないもの・コンピューター
・動くものを作る楽しさ
・作ったもののフィードバ
ック・ブラッシュアップのサイクル
・コード「考え方」のちから「動かす」ちからキーボード・英語問題❖

入力にアルファベットが求められる❖

小文字の表記がキーボードにない❖

コード理解に英語の基礎知識が必要ひらがな・英字対応表

スモウルビー❖

Scratch風のビジュアルプロ
グラミングとRubyのコードのモード切り替えができるRubyプログラミングへの階段
Ruby
プログラミング

コード「動かす」ちから Scratch/

Viscuitなど

ルビィのぼうけん「考え方」のちからと言葉

スモウ
ルビーなど

現在のプログラミング教育
2020年

小学校のプログラミング教育必修化

目的：「

文部科学省

http://www.mext.go.jp/b_menu/shingi/chukyo/chukyo3/074/siryo/__icsFiles/afieldfile/2016/07/07/1373891_5_1_1.pdf「小学校段階におけるプログラミング教育の在り方について（議論のまとめ）」現在のプログラミング教育
現在、導入にあたって試験的に様々な取り組みがはじまっている❖

東京都多摩市立愛和小学校：小学1年生 生活科「しゃくとりむしを動かそう」（Viscuit, iPad使用）❖

宮城県仙台市大野小学校：小学6年生

総合的な学習の時間「しらべた人物をプログラムで動かしてみよう」(Scatch）❖

石川県加賀市：小学４年生

総合的な学習の時間（想定）「わたしたちの暮らしとコンピューター／プログラミング」（ルビィのぼうけんワークショップ＋Hour of Code)現在のプログラミング教育
課題・不安・各小学校のPC環境・教える側のスキル）

アンプラグド・”イメージと言葉”のルビィのぼうけんがサポートできる「動かす」学びと相補的に理解を深める役割

・「何を学ぶか」

Ruby
プログラミング・「何に興味があるか」・「何が足りないか」に応じて、さまざまなアプローチを選べる

コード「動かす」ちから Scratch/

Viscuitなど

ルビィのぼうけん「考え方」のちからと言葉

スモウ
ルビーなど子ども達にとってプログラミングが楽しいものでありますように。
ありがとうございました。