41
楽しく取り組める Unplugged Programming 福井県立若狭高等学校 木村 文彦

楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

楽しく取り組める

Unplugged Programming

福井県立若狭高等学校木村 文彦

Page 2: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

福井県

高等学校

情報教育

研究会

Page 3: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある
Page 4: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

全高情研第9回 神奈川大会埼玉県高等学校情報教育研究会

https://code.org/

Page 5: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

生徒は各自のペースで黙々と取り組む

退屈自宅でも出来る

Page 6: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

教室でこそできる取り組み

Unplugged Programming

相談しながら 見比べながらパソコン操作にとらわれず

Page 7: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

プログラミングには階層がある順次・反復・分岐を理解する書き方は一通りとは限らない

プログラミングの授業で体験させたいこと

Page 8: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

登校する起きる

朝ご飯を食べる

Programming

Page 9: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

1. 起きる2. 朝ご飯を食べる3. 登校する4. トイレに行く5. 歯を磨く

1. 朝ご飯を食べる2. 登校する3. 起きる4. 歯を磨く5. トイレに行く

1. トイレに行く2. 起きる3. 登校する4. 朝ご飯を食べる5. 歯を磨く

1. 起きる2. トイレに行く3. 朝ご飯を食べる4. 歯を磨く5. 登校する

1. 朝ご飯を食べる2. トイレに行く3. 歯を磨く4. 登校する5. 起きる

1. 登校する2. 起きる3. トイレに行く 4. 歯を磨く5. 朝ご飯を食べる

Page 10: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

番号 行動 補足

1 起きる。2 トイレに行く。3 朝ご飯を食べる。4 着替える

もしも自分がロボット(機械)だったら

朝の登校プログラム

Page 11: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

朝の登校プログラム番号 始まり 行動 終わり10 鳥の声が聴こえる 目が覚める20 立つ30 トイレに行く トイレに着く

420 校門前に着く 左に回る 東を向く430 東を向く 歩く 生徒玄関に入る

(例)

Page 12: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

番号 生徒A 生徒B 生徒C10 起きる。 目が覚める。 何かに気づく。20 トイレに行く。 起き上がる。 瞼を開ける。30 顔を洗う。 立ち上がる。 体を傾ける。40 ご飯を食べる。 階段を下りる。 腕を伸ばす。50 歯を磨く。 トイレに行く。 スマホを持つ。60 着替える。 便器に座る。 スマホを見る。70 荷物を持つ。 用を足す。 時刻を知る。

【取り組みの例】

Page 13: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

プログラミングには階層がある順次・反復・分岐を理解する書き方は一通りとは限らない

プログラミングの授業で体験させたいこと

Page 14: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

https://studio.code.org/s/course2/stage/1/puzzle/1

これは使える

Page 15: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

プログラミングには階層がある順次・反復・分岐を理解する書き方は一通りとは限らない

プログラミングの授業で体験させたいこと

Page 16: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

S 右へ1マス移動する左へ1マス移動する上へ1マス移動する下へ1マス移動するマスを塗りつぶす

これなら私でも

Page 17: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

S

Page 18: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

S

Page 19: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

S どっちでもいいのね

Page 20: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

S パターン多過ぎ

Page 21: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

S

Page 22: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

S

×3 ×3

×3 ×3

Page 23: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

S

×3

×3

わぁお

Page 24: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

S S

S S

Page 25: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

プログラミングには階層がある順次・反復・分岐を理解する書き方は一通りとは限らない

プログラミングの授業で体験させたいこと

Page 26: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

G歩く人の向きを

考えるよ

前へ1マス移動する右に90°回転する左に90°回転する

Page 27: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

G歩く人の向きを

考えるよ

前へ1マス移動する右に90°回転する左に90°回転する

×3 ×3

Page 28: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

G

前へ1マス移動する右に90°回転する左に90°回転する

前が空いている時右が空いている時左が空いている時

“もしも” を考えるよ

Page 29: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

G

前へ1マス移動する右に90°回転する左に90°回転する

前が空いている時右が空いている時左が空いている時

“もしも右が空いていたら”右に90°回転する

Page 30: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

G

前へ1マス移動する右に90°回転する左に90°回転する

前が空いている時右が空いている時左が空いている時

×3 ×3

Page 31: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

G

前へ1マス移動する右に90°回転する左に90°回転する

前が空いている時右が空いている時左が空いている時

×6 どや!?

Page 32: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

G

頑張りな~れ

G

Page 33: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

G

ほれほれ

G

Page 34: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

Programming

GG

GG

Page 35: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある
Page 36: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある
Page 37: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある
Page 38: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある
Page 39: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

授業の様子

結構、熱心に取り組む生徒同士の相談、見せ合いも多い

Page 40: 楽しく取り組める...2018/07/04  · Unplugged Programming 相談しながら 見比べながら パソコン操作にとらわれず プログラミングには階層がある

プログラミング経験がない

プログラミング教育の個人的課題