SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
© 2016 一般社団法人みんなのコード info@code.or.jp
Hour of Code教材体験
2016/12/3@こどもプログラミングサミット2016 in Fukui
一般社団法人みんなのコード 利根川裕太
© 2016 一般社団法人みんなのコード info@code.or.jp
運営者紹介
2
© 2016 一般社団法人みんなのコード info@code.or.jp
自己紹介
利根川 裕太
一般社団法人みんなのコード 代表理事 
二児の父 (4歳, 1歳)
● 1985年  生まれ
● 2009年  ラクスル株式会社立ち上げから参画し、
   プログラミングを学び始める
● 2014年  Hour of Code のワークショップ開催
● 2015年  一般社団法人みんなのコード設立
● 2016年  文部科学省「小学校段階における論理的思考力や創造性、
問題解決能力等の育成とプログラミング教育に関する
有識者会議」委員拝命
3
© 2016 一般社団法人みんなのコード info@code.or.jp
一般社団法人みんなのコードについて
4
● ミッション 公教育でのプログラミング必修化の推進
● 設立 2015年7月
● 組織形態 代表の他、学校教員やIT系企業のボランティア
スタッフを中心に構成
● 取組 普及啓蒙、学校教育支援、政策提言
政策
提言
学校教育支援
プログラミング教育の普及啓蒙活動
© 2016 一般社団法人みんなのコード info@code.or.jp
Hour of Code とは
● Hour of Codeとは?
○ アメリカ発の世界的プログラミング教育普及活動
■ 誰でもプログラミングを学習できるよう、教材をオンラインで無償
提供
■ オバマ大統領やビル・ゲイツ氏など著名人が活動に賛同
● Hour of Code教材の特徴
○ タイピング不要のブロックプログラミング
○ ブラウザで動き、インストール不要
■ インターネットに繋がるPC / タブレットがあれば学習可能
○ 無料、会員登録不要
○ 子どもに親しみやすい有名なキャラクターを使用
○ ドリル型で、子どもが自主的に取り組める
© 2016 一般社団法人みんなのコード info@code.or.jp
プログラミング教材の四象限
形式
チュートリアル・
ドリル型
自由
プログラミング
方式
ビジュアル
(ブロック)
A
Hour of Code
(Code Studio)
B
Scratch
Viscuit
テキスト
C
CodeMonkey
CodeCombat
D
JavaScript
Python
© 2016 一般社団法人みんなのコード info@code.or.jp
プログラミング教育の教材選定
プログラミング教材を「ビジュアル x テキスト」、「チュートリアル型 x 自由型」で分類すると下記 4タイプに
なり、子どもと指導者の状況で最適な教材は異なります。
● ビジュアル vs テキスト
○ ビジュアルの方が、文法エラー等が無く、構造の学習に集中でき理解しやすい
○ テキストの方が、関数の種類が豊富等で高度な事が出来ることが多い
● チュートリアル vs 自由
○ チュートリアルの方が、教材が
子どもを導いてくれるので、
指導が容易
(同時に多人数指導可能 )
○ 自由型の方が、子どもの
創造力・問題解決能力を
育むことができる
7
形式
チュートリアル・
ドリル型
自由
プログラミン
グ
方式
ビジュアル
(ブロック)
A
Hour of Code
(Code Studio)
B
Scratch
Viscuit
テキスト
C
CodeMonkey
CodeCombat
D
JavaScript
Python
© 2016 一般社団法人みんなのコード info@code.or.jp
Hour of Code体験
© 2016 一般社団法人みんなのコード info@code.or.jp
Hour of Code体験
「hour of code」で検索
URL: https://studio.code.org/
© 2016 一般社団法人みんなのコード info@code.or.jp
Hour of Code教材 〜古典的な迷路〜
● プログラミングの基本的な概念を一通り学べる
○ 順次処理
○ 条件分岐
○ 繰り返し
● 全20ステージ
● 40〜60分程度でコースを終えることができる
● 方向(上下左右)がわかれば低学年でも実施可能
● 対象年齢が幅広く、導入に最適
© 2016 一般社団法人みんなのコード info@code.or.jp
Hour of Code教材 〜アナと雪の女王〜
● 誰もが知っている親しみやすいキャラクター、女の子も取り組みやすい
● キャラクターを動かして、線や絵を描く
● プログラミングに加えて「角度」が出てくる
○ 算数に取り入れられる
● コースを終えるのに1時間程度
© 2016 一般社団法人みんなのコード info@code.or.jp
Hour of Code教材 〜Flappy Code〜
● 2回目以降での利用を推奨
● 10ステージと短いが、簡単なゲームを作ることができる
● クリアまで30〜40分程度を目安
● 「イベント」という概念を学べる
○ マウスをクリックしたときに〜〜する
○ ぶつかったときに〜〜するなど
● 最終ステージで自由にゲームを作ることができる
● 自分が作ったゲームをシェアできる
○ 成果物を出せるので、クラブ活動などに最適
© 2016 一般社団法人みんなのコード info@code.or.jp
Hour of Code教材 〜スター・ウォーズ〜
● 人気映画のキャラクターを動かすことができる
● 方向(上下左右)が固定されていて分かりやすい
● 全15ステージ、クリアまで40〜60分程度が目安
● 「イベント」という概念を学べる
○ マウスをクリックしたときに〜〜する
○ キーボードを押したときにに〜〜する
● 最終ステージで自由にゲームを作ることができる
● 自分が作ったゲームをシェアできる
○ 成果物を出せるので、クラブ活動などに最適
© 2016 一般社団法人みんなのコード info@code.or.jp
Hour of Code教材 〜マインクラフト〜
● 子どもたちに親しみやすいキャラクター
○ 全教材の中で一番喜ぶ子どもが多い
● マインクラフトをやったことがない人は難しい
● 高学年向け
○ 1度他のコースをクリアしてから取り組むと良い
● クリアまで60〜90分程度が目安
● 最終ステージで自由にマインクラフトの世界を楽しむことができる
© 2016 一般社団法人みんなのコード info@code.or.jp
現場での実践例
15
© 2016 一般社団法人みんなのコード info@code.or.jp
教科の中でのプログラミング
16
A
多くの汎用
プログラミング入
門教材
B
多くの授業での
プログラミング
実践事例
C
必要な領域 2
1
教科との
親和性
高
低
プログラミングとしての難易度
(児童の難易度 + 指導の難易度)
低 高
© 2016 一般社団法人みんなのコード info@code.or.jp
教科の中でのプログラミング
17
A. 多くの汎用プログラミング入門教材
© 2016 一般社団法人みんなのコード info@code.or.jp
教科の中でのプログラミング
18
B. 多くの授業でのプログラミング
● 回転寿司ロボット
http://jouhouka.mext.go.jp/school/programming_zirei/
● ゴムで走るクルマのシミュレーション
© 2016 一般社団法人みんなのコード info@code.or.jp
プログラミング授業の
単元計画例
総合的な学習の時間 5時間分
19
© 2016 一般社団法人みんなのコード info@code.or.jp
C. 必要な領域 (1のアプローチ)
Hour of Code の教材そのままで、文脈として教科との親和性を上げる
石川県加賀市での事例
教科 :総合的な学習の時間 (4年生)
単元名:私たちの暮らしとコンピューター/プログラミング
目標 :
● コンピューターが社会と自分たちの生活にどのように役立っているか理解する。
[知識・理解]
● 紙と体を使った活動を通じ、コンピューターが動く原理を理解する。
プログラミングを通じ、コンピューターが動く原理を理解する。
[思考・判断/技能・表現]
● コンピューターの利用者ではなく作成者となる視点を育てる。
[関心・意欲・態度]
教科の中でのプログラミング
20
© 2016 一般社団法人みんなのコード info@code.or.jp
C. 必要な領域 (1のアプローチ)
石川県加賀市での事例
教科の中でのプログラミング
21
目標 学習活動の流れ 評価
第1時間 コンピューターが私たちの
生活で役立っていることを
理解する。
世の中でコンピューターが役立ってい
る例を議論し共有する。
プログラミング作成の概念を学ぶ。
・現代社会がプログラミング
に支えられていることを理解
したか
第2時間 コンピューターの考え方を
理解する。
ルビィのぼうけんに沿ったワークで学
習活動を実施
第3,4時間 コンピューターの作成者に
なれるという実感を持つ
Hour of Code 取り組み
(コースは学年ごとに調整 )
「順次」、「条件分岐」、「繰り
返し」の役割と概念を理解
し、適切に利用できたか
第5時間 活動のまとめ。
更に学習を深めたい場合の
導き。
実際の身近な まだコンピューター化さ
れていないものにプログラミングをす
るとどうなるかを議論し共有。
指導員からの解説。さらに学習したい
場合について。
・プログラミングを学ぶことに
よって、コンピュータを使った
創作的な活動が可能になる
ことを理解したか
© 2016 一般社団法人みんなのコード info@code.or.jp
プログラミング授業の
単元計画例
算数 多角形 全8時間中1時間
22
© 2016 一般社団法人みんなのコード info@code.or.jp
C. 必要な領域 (2のアプローチ)
Scratch を算数と融合させる。
狛江市での事例
教科 :算数 (5年生)
単元名:Scratchを活用しての多角形の学習
目標 :
● 図形についての観察や構成などの活動を通して、平面図形についての理解を深める。
● 図形の性質を見いだし、それを用いて図形を調べたり構成したりする
教科の中でのプログラミング
23
目標 学習活動の流れ 評価
第1-7時
間
(通常の多角形の学習と同様の為、略)
第8時間 多角形の内角の和をもとに、
正多角形の一つの角の大き
さを求める。
正多角形を描くプログラムを
考える。
色々な正多角形をプログラミ
ングで書きながら、正多角形
の性質を考える
● 繰り返し
● 変数
正多角形の一つの角の大きさ
を求め、それをもとに正多角形
を描くプログラムを考えること
ができる。
© 2016 一般社団法人みんなのコード info@code.or.jp
C. 必要な領域 (2のアプローチ)
Scratch を算数と融合させる。
狛江市での事例
教科の中でのプログラミング
24
Loop文使う 変数使う
© 2016 一般社団法人みんなのコード info@code.or.jp
C. 必要な領域 (2のアプローチ)
Scratch を算数と融合させる。
狛江市での事例
教科の中でのプログラミング
25
種類 角の大き
さの和
一つの角
の大きさ
辺の数 回す角度 辺の数 x
回す角度
正三角
形
180 60 3 120 360
正方形 360 90 4 90 360
正五角
形
540 108 5 72 360
正六角
形
720 120 6 60 360
規則性を見出し、プログラミングに反映
© 2016 一般社団法人みんなのコード info@code.or.jp
心構えについて
26
© 2016 一般社団法人みんなのコード info@code.or.jp
▼冗長なアプローチ ▼シンプルなアプローチ
27
①模範解答にこだわりすぎない
プログラミングにおいては、問題解決に多様なアプローチがあります。
ゴールに辿り着くための多様なアプローチを一緒に考え、認めるということをしてあげて
ください。
ただし、一般的ではシンプルなアプローチ(コード)のほうが「他の人と共同作業をする際
に分かりやすい」という点で優れていると言われています。
強要する必要はありませんが、
”他の子どもよりも進んでいる”
子どもに対して、シンプルな
アプローチをゴールにしてみて
下さい。
© 2016 一般社団法人みんなのコード info@code.or.jp 28
②皆さんが”アツく”なりすぎない
プログラミング教材は、子ども自ら課題解決を考える学習機会です。
なるべく大人は見守り指導し過ぎないように注意してください。
(稀に、参加している子どもより一緒に来ているお父さんお母さんが
熱中してしまう場合がありますのでお気をつけ下さい。)
◆アツくなりすぎない3つの対策
● わからない時は大人ではなく隣のお友達に聞く
● 質問をされた場合には自分の手を止めて教える
● その際に、操作はせずにヒントを教える
(ご参加される保護者と子どもの距離を開ける)
© 2016 一般社団法人みんなのコード info@code.or.jp 29
③疲れた時にはリフレッシュする
プログラミングをしている最中は、常に画面を見ながらイスに座り、集中している状態に
なります。
30分以上経過すると疲れてくる子どもが出ますので、その際には皆が座っているから
といって我慢させずにリフレッシュさせてあげるようにしてください。
リフレッシュ後、再度集中してプログラミングを続けることができます。
© 2016 一般社団法人みんなのコード info@code.or.jp 30
④後生(こうせい)畏るべしを受け入れる
プログラミングにおいては、先生よりも生徒のほうが高いレベルに達するということが、
よく起こります。
先生として心苦しいことや、子どもの方が知識を持つ事に対する不安も
あるかとは思いますが、受け入れ・認めてあげてください。
子どもが「自分で夢中になって頑張ると大人を超えることが出来るんだ」と感じる素晴ら
しい機会だと思い、温かく見守って下さい。

Contenu connexe

Tendances

Tendances (20)

次期学習指導要領とICT〜プログラミング教育をはじめとして
次期学習指導要領とICT〜プログラミング教育をはじめとして次期学習指導要領とICT〜プログラミング教育をはじめとして
次期学習指導要領とICT〜プログラミング教育をはじめとして
 
CoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組みCoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組み
 
プログラミング教育に挑戦するために
プログラミング教育に挑戦するためにプログラミング教育に挑戦するために
プログラミング教育に挑戦するために
 
3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」
 
福島県職員向けプログラミング
福島県職員向けプログラミング福島県職員向けプログラミング
福島県職員向けプログラミング
 
20180826 learn languages 2018 in odc
20180826 learn languages 2018 in odc20180826 learn languages 2018 in odc
20180826 learn languages 2018 in odc
 
子供達と プログラミングをはじめよう
子供達と プログラミングをはじめよう子供達と プログラミングをはじめよう
子供達と プログラミングをはじめよう
 
【大阪】子どもにプログラミングを学ぶ場をもっと提供したい
【大阪】子どもにプログラミングを学ぶ場をもっと提供したい【大阪】子どもにプログラミングを学ぶ場をもっと提供したい
【大阪】子どもにプログラミングを学ぶ場をもっと提供したい
 
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os
 
ARグラスアプリ開発プロジェクトで不確実性に立ち向かう!
ARグラスアプリ開発プロジェクトで不確実性に立ち向かう!ARグラスアプリ開発プロジェクトで不確実性に立ち向かう!
ARグラスアプリ開発プロジェクトで不確実性に立ち向かう!
 
CNCFアップデート情報~2018年のCNCFを振り返る
CNCFアップデート情報~2018年のCNCFを振り返るCNCFアップデート情報~2018年のCNCFを振り返る
CNCFアップデート情報~2018年のCNCFを振り返る
 
Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-
 
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
 
プログルの現在とこれから プログルリリースイベント 2017/5/13
プログルの現在とこれから プログルリリースイベント 2017/5/13プログルの現在とこれから プログルリリースイベント 2017/5/13
プログルの現在とこれから プログルリリースイベント 2017/5/13
 
かなしき だるやなぎちゃん ~海老を獲りに行く話~
かなしき だるやなぎちゃん ~海老を獲りに行く話~かなしき だるやなぎちゃん ~海老を獲りに行く話~
かなしき だるやなぎちゃん ~海老を獲りに行く話~
 
プログラミング初等教育における美少女Botの重要性について
プログラミング初等教育における美少女Botの重要性についてプログラミング初等教育における美少女Botの重要性について
プログラミング初等教育における美少女Botの重要性について
 
そうだ、Goを始めよう
そうだ、Goを始めようそうだ、Goを始めよう
そうだ、Goを始めよう
 
【Unity道場スペシャル 2017沖縄】スキルがない人のためのアイデア出しのコツ
【Unity道場スペシャル 2017沖縄】スキルがない人のためのアイデア出しのコツ【Unity道場スペシャル 2017沖縄】スキルがない人のためのアイデア出しのコツ
【Unity道場スペシャル 2017沖縄】スキルがない人のためのアイデア出しのコツ
 
プランニングポーカーで学ぶ相対見積
プランニングポーカーで学ぶ相対見積プランニングポーカーで学ぶ相対見積
プランニングポーカーで学ぶ相対見積
 
メルカリ カウルのマスタデータの更新
メルカリ カウルのマスタデータの更新メルカリ カウルのマスタデータの更新
メルカリ カウルのマスタデータの更新
 

En vedette

En vedette (12)

作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~
作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~
作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~
 
子供たちとプログラミングするときに大切ないくつかのこと(公開版)
子供たちとプログラミングするときに大切ないくつかのこと(公開版)子供たちとプログラミングするときに大切ないくつかのこと(公開版)
子供たちとプログラミングするときに大切ないくつかのこと(公開版)
 
静岡県内のビブリオバトルについて
静岡県内のビブリオバトルについて静岡県内のビブリオバトルについて
静岡県内のビブリオバトルについて
 
更新講習2016「教育の情報化を学ぶ」(2)
更新講習2016「教育の情報化を学ぶ」(2)更新講習2016「教育の情報化を学ぶ」(2)
更新講習2016「教育の情報化を学ぶ」(2)
 
授業でICTを活用しよう
授業でICTを活用しよう授業でICTを活用しよう
授業でICTを活用しよう
 
プログラミング教育の動向と期待
プログラミング教育の動向と期待プログラミング教育の動向と期待
プログラミング教育の動向と期待
 
更新講習2016「教育の情報化を学ぶ」(1)
更新講習2016「教育の情報化を学ぶ」(1)更新講習2016「教育の情報化を学ぶ」(1)
更新講習2016「教育の情報化を学ぶ」(1)
 
大分県 未来のIT技術者発見事業「プログラミング体験教室」
大分県 未来のIT技術者発見事業「プログラミング体験教室」大分県 未来のIT技術者発見事業「プログラミング体験教室」
大分県 未来のIT技術者発見事業「プログラミング体験教室」
 
Scratchのご紹介 阿部和広氏講演 Scratch2 romo メディア発表会
Scratchのご紹介 阿部和広氏講演 Scratch2 romo メディア発表会Scratchのご紹介 阿部和広氏講演 Scratch2 romo メディア発表会
Scratchのご紹介 阿部和広氏講演 Scratch2 romo メディア発表会
 
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
 
イングランドの 教育におけるICTの活用
イングランドの教育におけるICTの活用イングランドの教育におけるICTの活用
イングランドの 教育におけるICTの活用
 
中教審答申おける小学校でのプログラミング教育に関する記述のまとめ
中教審答申おける小学校でのプログラミング教育に関する記述のまとめ中教審答申おける小学校でのプログラミング教育に関する記述のまとめ
中教審答申おける小学校でのプログラミング教育に関する記述のまとめ
 

Plus de Yuta Tonegawa

Plus de Yuta Tonegawa (14)

2020/02/14 code.org meetup
2020/02/14 code.org meetup2020/02/14 code.org meetup
2020/02/14 code.org meetup
 
20180303 プログラミング教育明日会議 利根川講演
20180303 プログラミング教育明日会議 利根川講演20180303 プログラミング教育明日会議 利根川講演
20180303 プログラミング教育明日会議 利根川講演
 
201802 利根川講演 in 仙台
201802 利根川講演 in 仙台201802 利根川講演 in 仙台
201802 利根川講演 in 仙台
 
研修資料@群馬県教育センター
研修資料@群馬県教育センター研修資料@群馬県教育センター
研修資料@群馬県教育センター
 
研修資料
研修資料研修資料
研修資料
 
201712 利根川講演 in 松江
201712 利根川講演 in 松江201712 利根川講演 in 松江
201712 利根川講演 in 松江
 
プログラミング研修資料 新潟県田上町20170807
プログラミング研修資料 新潟県田上町20170807プログラミング研修資料 新潟県田上町20170807
プログラミング研修資料 新潟県田上町20170807
 
利根川講演 In 早稲田
利根川講演 In 早稲田利根川講演 In 早稲田
利根川講演 In 早稲田
 
201708 プログル模擬授業
201708 プログル模擬授業201708 プログル模擬授業
201708 プログル模擬授業
 
利根川講演 In 香川201708
利根川講演 In 香川201708利根川講演 In 香川201708
利根川講演 In 香川201708
 
利根川講演@プログラミング教育明日会議 2017
利根川講演@プログラミング教育明日会議 2017利根川講演@プログラミング教育明日会議 2017
利根川講演@プログラミング教育明日会議 2017
 
東京都「高度IT利活用社会における今後の学校教育の在り方に関する有識者会議」発表資料
東京都「高度IT利活用社会における今後の学校教育の在り方に関する有識者会議」発表資料東京都「高度IT利活用社会における今後の学校教育の在り方に関する有識者会議」発表資料
東京都「高度IT利活用社会における今後の学校教育の在り方に関する有識者会議」発表資料
 
ノンエンジニアの為のMySQL勉強会 第2回
ノンエンジニアの為のMySQL勉強会 第2回ノンエンジニアの為のMySQL勉強会 第2回
ノンエンジニアの為のMySQL勉強会 第2回
 
Raksul 管理画面チラ♡見せナイト
Raksul 管理画面チラ♡見せナイトRaksul 管理画面チラ♡見せナイト
Raksul 管理画面チラ♡見せナイト
 

Dernier

TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 

Dernier (7)

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

Hour of code教材解説@福井

  • 1. © 2016 一般社団法人みんなのコード info@code.or.jp Hour of Code教材体験 2016/12/3@こどもプログラミングサミット2016 in Fukui 一般社団法人みんなのコード 利根川裕太
  • 2. © 2016 一般社団法人みんなのコード info@code.or.jp 運営者紹介 2
  • 3. © 2016 一般社団法人みんなのコード info@code.or.jp 自己紹介 利根川 裕太 一般社団法人みんなのコード 代表理事  二児の父 (4歳, 1歳) ● 1985年  生まれ ● 2009年  ラクスル株式会社立ち上げから参画し、    プログラミングを学び始める ● 2014年  Hour of Code のワークショップ開催 ● 2015年  一般社団法人みんなのコード設立 ● 2016年  文部科学省「小学校段階における論理的思考力や創造性、 問題解決能力等の育成とプログラミング教育に関する 有識者会議」委員拝命 3
  • 4. © 2016 一般社団法人みんなのコード info@code.or.jp 一般社団法人みんなのコードについて 4 ● ミッション 公教育でのプログラミング必修化の推進 ● 設立 2015年7月 ● 組織形態 代表の他、学校教員やIT系企業のボランティア スタッフを中心に構成 ● 取組 普及啓蒙、学校教育支援、政策提言 政策 提言 学校教育支援 プログラミング教育の普及啓蒙活動
  • 5. © 2016 一般社団法人みんなのコード info@code.or.jp Hour of Code とは ● Hour of Codeとは? ○ アメリカ発の世界的プログラミング教育普及活動 ■ 誰でもプログラミングを学習できるよう、教材をオンラインで無償 提供 ■ オバマ大統領やビル・ゲイツ氏など著名人が活動に賛同 ● Hour of Code教材の特徴 ○ タイピング不要のブロックプログラミング ○ ブラウザで動き、インストール不要 ■ インターネットに繋がるPC / タブレットがあれば学習可能 ○ 無料、会員登録不要 ○ 子どもに親しみやすい有名なキャラクターを使用 ○ ドリル型で、子どもが自主的に取り組める
  • 6. © 2016 一般社団法人みんなのコード info@code.or.jp プログラミング教材の四象限 形式 チュートリアル・ ドリル型 自由 プログラミング 方式 ビジュアル (ブロック) A Hour of Code (Code Studio) B Scratch Viscuit テキスト C CodeMonkey CodeCombat D JavaScript Python
  • 7. © 2016 一般社団法人みんなのコード info@code.or.jp プログラミング教育の教材選定 プログラミング教材を「ビジュアル x テキスト」、「チュートリアル型 x 自由型」で分類すると下記 4タイプに なり、子どもと指導者の状況で最適な教材は異なります。 ● ビジュアル vs テキスト ○ ビジュアルの方が、文法エラー等が無く、構造の学習に集中でき理解しやすい ○ テキストの方が、関数の種類が豊富等で高度な事が出来ることが多い ● チュートリアル vs 自由 ○ チュートリアルの方が、教材が 子どもを導いてくれるので、 指導が容易 (同時に多人数指導可能 ) ○ 自由型の方が、子どもの 創造力・問題解決能力を 育むことができる 7 形式 チュートリアル・ ドリル型 自由 プログラミン グ 方式 ビジュアル (ブロック) A Hour of Code (Code Studio) B Scratch Viscuit テキスト C CodeMonkey CodeCombat D JavaScript Python
  • 8. © 2016 一般社団法人みんなのコード info@code.or.jp Hour of Code体験
  • 9. © 2016 一般社団法人みんなのコード info@code.or.jp Hour of Code体験 「hour of code」で検索 URL: https://studio.code.org/
  • 10. © 2016 一般社団法人みんなのコード info@code.or.jp Hour of Code教材 〜古典的な迷路〜 ● プログラミングの基本的な概念を一通り学べる ○ 順次処理 ○ 条件分岐 ○ 繰り返し ● 全20ステージ ● 40〜60分程度でコースを終えることができる ● 方向(上下左右)がわかれば低学年でも実施可能 ● 対象年齢が幅広く、導入に最適
  • 11. © 2016 一般社団法人みんなのコード info@code.or.jp Hour of Code教材 〜アナと雪の女王〜 ● 誰もが知っている親しみやすいキャラクター、女の子も取り組みやすい ● キャラクターを動かして、線や絵を描く ● プログラミングに加えて「角度」が出てくる ○ 算数に取り入れられる ● コースを終えるのに1時間程度
  • 12. © 2016 一般社団法人みんなのコード info@code.or.jp Hour of Code教材 〜Flappy Code〜 ● 2回目以降での利用を推奨 ● 10ステージと短いが、簡単なゲームを作ることができる ● クリアまで30〜40分程度を目安 ● 「イベント」という概念を学べる ○ マウスをクリックしたときに〜〜する ○ ぶつかったときに〜〜するなど ● 最終ステージで自由にゲームを作ることができる ● 自分が作ったゲームをシェアできる ○ 成果物を出せるので、クラブ活動などに最適
  • 13. © 2016 一般社団法人みんなのコード info@code.or.jp Hour of Code教材 〜スター・ウォーズ〜 ● 人気映画のキャラクターを動かすことができる ● 方向(上下左右)が固定されていて分かりやすい ● 全15ステージ、クリアまで40〜60分程度が目安 ● 「イベント」という概念を学べる ○ マウスをクリックしたときに〜〜する ○ キーボードを押したときにに〜〜する ● 最終ステージで自由にゲームを作ることができる ● 自分が作ったゲームをシェアできる ○ 成果物を出せるので、クラブ活動などに最適
  • 14. © 2016 一般社団法人みんなのコード info@code.or.jp Hour of Code教材 〜マインクラフト〜 ● 子どもたちに親しみやすいキャラクター ○ 全教材の中で一番喜ぶ子どもが多い ● マインクラフトをやったことがない人は難しい ● 高学年向け ○ 1度他のコースをクリアしてから取り組むと良い ● クリアまで60〜90分程度が目安 ● 最終ステージで自由にマインクラフトの世界を楽しむことができる
  • 15. © 2016 一般社団法人みんなのコード info@code.or.jp 現場での実践例 15
  • 16. © 2016 一般社団法人みんなのコード info@code.or.jp 教科の中でのプログラミング 16 A 多くの汎用 プログラミング入 門教材 B 多くの授業での プログラミング 実践事例 C 必要な領域 2 1 教科との 親和性 高 低 プログラミングとしての難易度 (児童の難易度 + 指導の難易度) 低 高
  • 17. © 2016 一般社団法人みんなのコード info@code.or.jp 教科の中でのプログラミング 17 A. 多くの汎用プログラミング入門教材
  • 18. © 2016 一般社団法人みんなのコード info@code.or.jp 教科の中でのプログラミング 18 B. 多くの授業でのプログラミング ● 回転寿司ロボット http://jouhouka.mext.go.jp/school/programming_zirei/ ● ゴムで走るクルマのシミュレーション
  • 19. © 2016 一般社団法人みんなのコード info@code.or.jp プログラミング授業の 単元計画例 総合的な学習の時間 5時間分 19
  • 20. © 2016 一般社団法人みんなのコード info@code.or.jp C. 必要な領域 (1のアプローチ) Hour of Code の教材そのままで、文脈として教科との親和性を上げる 石川県加賀市での事例 教科 :総合的な学習の時間 (4年生) 単元名:私たちの暮らしとコンピューター/プログラミング 目標 : ● コンピューターが社会と自分たちの生活にどのように役立っているか理解する。 [知識・理解] ● 紙と体を使った活動を通じ、コンピューターが動く原理を理解する。 プログラミングを通じ、コンピューターが動く原理を理解する。 [思考・判断/技能・表現] ● コンピューターの利用者ではなく作成者となる視点を育てる。 [関心・意欲・態度] 教科の中でのプログラミング 20
  • 21. © 2016 一般社団法人みんなのコード info@code.or.jp C. 必要な領域 (1のアプローチ) 石川県加賀市での事例 教科の中でのプログラミング 21 目標 学習活動の流れ 評価 第1時間 コンピューターが私たちの 生活で役立っていることを 理解する。 世の中でコンピューターが役立ってい る例を議論し共有する。 プログラミング作成の概念を学ぶ。 ・現代社会がプログラミング に支えられていることを理解 したか 第2時間 コンピューターの考え方を 理解する。 ルビィのぼうけんに沿ったワークで学 習活動を実施 第3,4時間 コンピューターの作成者に なれるという実感を持つ Hour of Code 取り組み (コースは学年ごとに調整 ) 「順次」、「条件分岐」、「繰り 返し」の役割と概念を理解 し、適切に利用できたか 第5時間 活動のまとめ。 更に学習を深めたい場合の 導き。 実際の身近な まだコンピューター化さ れていないものにプログラミングをす るとどうなるかを議論し共有。 指導員からの解説。さらに学習したい 場合について。 ・プログラミングを学ぶことに よって、コンピュータを使った 創作的な活動が可能になる ことを理解したか
  • 22. © 2016 一般社団法人みんなのコード info@code.or.jp プログラミング授業の 単元計画例 算数 多角形 全8時間中1時間 22
  • 23. © 2016 一般社団法人みんなのコード info@code.or.jp C. 必要な領域 (2のアプローチ) Scratch を算数と融合させる。 狛江市での事例 教科 :算数 (5年生) 単元名:Scratchを活用しての多角形の学習 目標 : ● 図形についての観察や構成などの活動を通して、平面図形についての理解を深める。 ● 図形の性質を見いだし、それを用いて図形を調べたり構成したりする 教科の中でのプログラミング 23 目標 学習活動の流れ 評価 第1-7時 間 (通常の多角形の学習と同様の為、略) 第8時間 多角形の内角の和をもとに、 正多角形の一つの角の大き さを求める。 正多角形を描くプログラムを 考える。 色々な正多角形をプログラミ ングで書きながら、正多角形 の性質を考える ● 繰り返し ● 変数 正多角形の一つの角の大きさ を求め、それをもとに正多角形 を描くプログラムを考えること ができる。
  • 24. © 2016 一般社団法人みんなのコード info@code.or.jp C. 必要な領域 (2のアプローチ) Scratch を算数と融合させる。 狛江市での事例 教科の中でのプログラミング 24 Loop文使う 変数使う
  • 25. © 2016 一般社団法人みんなのコード info@code.or.jp C. 必要な領域 (2のアプローチ) Scratch を算数と融合させる。 狛江市での事例 教科の中でのプログラミング 25 種類 角の大き さの和 一つの角 の大きさ 辺の数 回す角度 辺の数 x 回す角度 正三角 形 180 60 3 120 360 正方形 360 90 4 90 360 正五角 形 540 108 5 72 360 正六角 形 720 120 6 60 360 規則性を見出し、プログラミングに反映
  • 26. © 2016 一般社団法人みんなのコード info@code.or.jp 心構えについて 26
  • 27. © 2016 一般社団法人みんなのコード info@code.or.jp ▼冗長なアプローチ ▼シンプルなアプローチ 27 ①模範解答にこだわりすぎない プログラミングにおいては、問題解決に多様なアプローチがあります。 ゴールに辿り着くための多様なアプローチを一緒に考え、認めるということをしてあげて ください。 ただし、一般的ではシンプルなアプローチ(コード)のほうが「他の人と共同作業をする際 に分かりやすい」という点で優れていると言われています。 強要する必要はありませんが、 ”他の子どもよりも進んでいる” 子どもに対して、シンプルな アプローチをゴールにしてみて 下さい。
  • 28. © 2016 一般社団法人みんなのコード info@code.or.jp 28 ②皆さんが”アツく”なりすぎない プログラミング教材は、子ども自ら課題解決を考える学習機会です。 なるべく大人は見守り指導し過ぎないように注意してください。 (稀に、参加している子どもより一緒に来ているお父さんお母さんが 熱中してしまう場合がありますのでお気をつけ下さい。) ◆アツくなりすぎない3つの対策 ● わからない時は大人ではなく隣のお友達に聞く ● 質問をされた場合には自分の手を止めて教える ● その際に、操作はせずにヒントを教える (ご参加される保護者と子どもの距離を開ける)
  • 29. © 2016 一般社団法人みんなのコード info@code.or.jp 29 ③疲れた時にはリフレッシュする プログラミングをしている最中は、常に画面を見ながらイスに座り、集中している状態に なります。 30分以上経過すると疲れてくる子どもが出ますので、その際には皆が座っているから といって我慢させずにリフレッシュさせてあげるようにしてください。 リフレッシュ後、再度集中してプログラミングを続けることができます。
  • 30. © 2016 一般社団法人みんなのコード info@code.or.jp 30 ④後生(こうせい)畏るべしを受け入れる プログラミングにおいては、先生よりも生徒のほうが高いレベルに達するということが、 よく起こります。 先生として心苦しいことや、子どもの方が知識を持つ事に対する不安も あるかとは思いますが、受け入れ・認めてあげてください。 子どもが「自分で夢中になって頑張ると大人を超えることが出来るんだ」と感じる素晴ら しい機会だと思い、温かく見守って下さい。