狠狠撸

狠狠撸Share a Scribd company logo
2020年
1
新学習指導要領
2
どういう方針/教育に変わるのか?
3
ベネッセ曰く
4
5
この方針に基づき、
6
プログラミング教育が追加
7
なぜ、プログラミング教育?
8
小学校プログラミング教育の手引き
(文科省)
9
プログラミング教育が導入される理由
10
この手引きによれば、
11
コンピュータなどの情報機器やサービスとそれによってもたらされ
る情報とを適切に選択?活用して問題を解決していくことが不可欠
な社会が到来しつつあります。
(中略)
コンピュータをより、適切に効果的に活用していくためには、その
仕組みを知ることが重要です。プログラミングによって、コン
ピュータに自分が求める動作をさせることができるとともに、
コンピュータの仕組みの一端をうかがい知ることができるので、コ
ンピュータが「魔法の箱」でなくなりより主体的に活用することに
繋がります。
(小学校プログラミング教育の手引き 第一版 文科省 より引用)
12
あとで自分で読んでください
13
与えられた目的も悪くないですが、
14
15
今回はすこし自分で考えてみました
16
考えのプロセスを共有します
17
プログラミングとは何で、
なぜ義務教育化されるのか?
~プログラミング的思考を体験してみよう!~
プログラミング教育がなぜ必要か
19
それを知るには、
20
そもそも
プログラム
とはなにか?
21
22
プログラム?
23
24
25
プログラム≒(イベント, やることの)実行計画
26
プログラミング≒実行計画をつくること
27
ここで考えたいことは、
28
『なぜ(イベント, やることの)実行計画を
作るのか?』
29
『なぜ(イベント, やることの)実行計画を
作れることが大事なのか?』
30
これがわかれば、
プログラミング教育をする理由も
わかるかも!?
31
結論を言ってしまうと、
32
“やることを示すことで、
生産性をあげるため。”
33
どういうこと?
34
「このイベントを円滑に進めるには
どうすればいいか?」
ということを題材に考えてみましょう。
35
仮にこのイベントの
プログラムが
なかったら?
36
今回のプログラムは、
37
19:00 ~ 19:59 乾杯
20:00 ~ 20:29 プレゼン
20:30 ~ 22:00 談笑
38
この流れを、主催者しか知らなかったら?
39
1. スタッフと参加者をまとめにくい
協力してもらえない
40
2. 主催者が休んだらアウト
イベント中止
41
生産性が下がる
42
19:00 ~ 19:59 乾杯
20:00 ~ 20:29 プレゼン
20:30 ~ 22:00 談笑
43
プログラムがあると、なにすりゃいいかわかる
→生産性が上がる
→プログラムを作る能力を教育しよう!
「OK, わかった。でもそれくらいの
プログラム誰でも書けるだろ」
44
「義務教育する必要なくね?」
45
たしかに。でも、考えてほしい。
46
もしあなたがこのプログラムを受け取って、
同じイベント進行ができますか?
47
19:00 ~ 19:59 乾杯
20:00 ~ 20:29 プレゼン
20:30 ~ 22:00 談笑
48
このプログラムから得られる情報で、
何をいつするのかを、誰にでも伝わる形に、
プログラムを書き直してみましょう。
49
もし、{現在時刻} =19:00ならば、
→{乾杯}
50
もし、{現在時刻} =20:00ならば、
→{プレゼン開始}
もし、{現在時刻} >20:30ならば、
→{談笑}
毎分時計を見ることで、{現在時刻}を取得し
これくらいなら、書き直すのは簡単!
51
でも、「誰にでも伝わる」?
52
もし、{現在時刻} =19:00ならば、
→{乾杯}
53
もし、{現在時刻} =20:00ならば、
→{プレゼン開始}
もし、{現在時刻} =20:30ならば、
→{談笑}
音頭は誰?
プレゼンターは?
順序は?
誰が?
54
もし、{現在時刻} =19:00ならば、
→{堀下さんが乾杯の音頭}
55
もし、{現在時刻} =20:00ならば、
→{村上、長尾、ゲスト、の順でプレゼン開始}
もし、{現在時刻} =20:30ならば、
→{イベントの参加者が談笑}
ここまでいけば、さっきよりは伝わる。
56
さらにちょっと手直しすると、
コンピュータ(将来的にはAIロボット?)も
理解してくれる表現になる
57
if time.now ==“19:00”:
cheers(ondo=horishita)
58
if time.now == “20:00”:
start_presentation(order =
[murakami, nagao, guest])
if time.now == “20:30”:
talking(participants =
event.participants)
更に言うと、実際は、
もっと多くのことを考えないといけない
59
予算は?
機材や設備は?
料理は?
告知は?
写真撮影は?
テーマ決めは?
60
いつ,どこで,誰が,何をどうやってやる?
When, Where, Who, What, How?
61
ここまでくると、そう簡単ではない
62
より複雑な手続きを
人間にもコンピュータにも
伝わるようにしたい
→そうすれば生産性上がる
63
この方法を考えるプロセスはつまり、
64
問題を解決する(何かを成す)ための
一連の手続きを言語化、記号化すること
65
これが、
プログラミング的思考
66
67
if time.now ==“19:00”:
cheers(ondo=horishita)
68
if time.now == “20:00”:
start_presentation(order =
[murakami, nagao, guest])
if time.now == “20:30”
talking(participants =
event.participants)
やりたいことの記号化
このプログラムを作る過程で、
様々な力を使用した。
69
イベントの内容を俯瞰してとらえた
↓
パターン認識やメタ認知。
物事の仕組み化、考察に使える。
70
「イベントを円滑に進めたい」という思い
↓
目標や課題を設定する力
71
人間でもコンピュータでもわかるように
言語化、記号化
↓
AIやプログラムを使う際に使える
72
言語化&記号化の際、
徐々に表現を改善した
↓
PDCA
73
問題解決に必要そうな
様々な要素を含んでいる
74
だから、プログラミング的思考が大事。
75
プログラミング教育大事
76
きっと、これからの子どもたちは
プログラミング的思考を駆使して、
各種問題を解決していくでしょう。
77
自分がおっさんになったら、
彼ら彼女らの足を引っ張らずに、
一緒に頑張りたいものです。
78
一緒にプログラミングの力で、
世界を少しずつ進めていきましょう
79
プログラミングとは何で、
なぜ義務教育化されるのか?
~プログラミング的思考を体験してみよう!~

More Related Content

Similar to Why programming in mandatory education? なぜプログラミングを義務教育にするのか?プログラミング的思考 (20)

コミュニケーション场のメカニズムデザイン 自律性を活かす记号过程のための制度设计
コミュニケーション场のメカニズムデザイン 自律性を活かす记号过程のための制度设计コミュニケーション场のメカニズムデザイン 自律性を活かす记号过程のための制度设计
コミュニケーション场のメカニズムデザイン 自律性を活かす记号过程のための制度设计
Tadahiro Taniguchi
?
Itca yammer提案110615
Itca yammer提案110615Itca yammer提案110615
Itca yammer提案110615
伸夫 森本
?
プロジェクトを成功させて豊かな世界に。ハ?ラタ?イスウェア事業計画 201505
プロジェクトを成功させて豊かな世界に。ハ?ラタ?イスウェア事業計画 201505プロジェクトを成功させて豊かな世界に。ハ?ラタ?イスウェア事業計画 201505
プロジェクトを成功させて豊かな世界に。ハ?ラタ?イスウェア事業計画 201505
Masayoshi Hashimoto
?
20200803 プログラミングの基礎
20200803 プログラミングの基礎20200803 プログラミングの基礎
20200803 プログラミングの基礎
Hikaru Tanaka
?
20141024 情報処理学会cle-google apps-open
20141024 情報処理学会cle-google apps-open20141024 情報処理学会cle-google apps-open
20141024 情報処理学会cle-google apps-open
Norio Toyama
?
IT革命からコミュニティ、コミュニケーション革命に!
IT革命からコミュニティ、コミュニケーション革命に!IT革命からコミュニティ、コミュニケーション革命に!
IT革命からコミュニティ、コミュニケーション革命に!
Yuichi Morito
?
スマートフォンケ?ームの开発について概要编
スマートフォンケ?ームの开発について概要编スマートフォンケ?ームの开発について概要编
スマートフォンケ?ームの开発について概要编
tekunmathematics
?
楽天の次世代を支える AI Platform ~ チャットボット、マーケティング、そしてCreative AI
楽天の次世代を支える AI Platform ~ チャットボット、マーケティング、そしてCreative AI楽天の次世代を支える AI Platform ~ チャットボット、マーケティング、そしてCreative AI
楽天の次世代を支える AI Platform ~ チャットボット、マーケティング、そしてCreative AI
Rakuten Group, Inc.
?
利根川讲演蔼长野塩尻20170120
利根川讲演蔼长野塩尻20170120利根川讲演蔼长野塩尻20170120
利根川讲演蔼长野塩尻20170120
Yuta Tonegawa
?
滨罢でみんなを幸せに、滨罢で自分も幸せに
滨罢でみんなを幸せに、滨罢で自分も幸せに滨罢でみんなを幸せに、滨罢で自分も幸せに
滨罢でみんなを幸せに、滨罢で自分も幸せに
suno88
?
信頼できるAIシステム開発の勘どころ ~AI開発方法論×AI品質保証~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
信頼できるAIシステム開発の勘どころ ~AI開発方法論×AI品質保証~(NTTデータ テクノロジーカンファレンス 2020 発表資料)信頼できるAIシステム開発の勘どころ ~AI開発方法論×AI品質保証~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
信頼できるAIシステム開発の勘どころ ~AI開発方法論×AI品質保証~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
?
日本の中小公司のIT导入10年の振り返り
日本の中小公司のIT导入10年の振り返り日本の中小公司のIT导入10年の振り返り
日本の中小公司のIT导入10年の振り返り
Yuichi Morito
?
210201 trend tech_cloud
210201 trend tech_cloud210201 trend tech_cloud
210201 trend tech_cloud
Masanori Saito
?
20090924 YAMAHA Webforum Sort
20090924 YAMAHA Webforum Sort20090924 YAMAHA Webforum Sort
20090924 YAMAHA Webforum Sort
loftwork
?
プロジェクトを成功に导くための秘诀
プロジェクトを成功に导くための秘诀プロジェクトを成功に导くための秘诀
プロジェクトを成功に导くための秘诀
loftwork
?
办颈苍迟辞苍别製品説明
办颈苍迟辞苍别製品説明办颈苍迟辞苍别製品説明
办颈苍迟辞苍别製品説明
Cybozucommunity
?
ゲーム业界から见たアジャイル开発
ゲーム业界から见たアジャイル开発ゲーム业界から见たアジャイル开発
ゲーム业界から见たアジャイル开発
Masaru Nagaku
?
Pukai
PukaiPukai
Pukai
Yasunori HARADA
?
PM と PMM のためのコミュニティマネジメント
PM と PMM のためのコミュニティマネジメントPM と PMM のためのコミュニティマネジメント
PM と PMM のためのコミュニティマネジメント
Takaaki Umada
?
コミュニケーション场のメカニズムデザイン 自律性を活かす记号过程のための制度设计
コミュニケーション场のメカニズムデザイン 自律性を活かす记号过程のための制度设计コミュニケーション场のメカニズムデザイン 自律性を活かす记号过程のための制度设计
コミュニケーション场のメカニズムデザイン 自律性を活かす记号过程のための制度设计
Tadahiro Taniguchi
?
Itca yammer提案110615
Itca yammer提案110615Itca yammer提案110615
Itca yammer提案110615
伸夫 森本
?
プロジェクトを成功させて豊かな世界に。ハ?ラタ?イスウェア事業計画 201505
プロジェクトを成功させて豊かな世界に。ハ?ラタ?イスウェア事業計画 201505プロジェクトを成功させて豊かな世界に。ハ?ラタ?イスウェア事業計画 201505
プロジェクトを成功させて豊かな世界に。ハ?ラタ?イスウェア事業計画 201505
Masayoshi Hashimoto
?
20200803 プログラミングの基礎
20200803 プログラミングの基礎20200803 プログラミングの基礎
20200803 プログラミングの基礎
Hikaru Tanaka
?
20141024 情報処理学会cle-google apps-open
20141024 情報処理学会cle-google apps-open20141024 情報処理学会cle-google apps-open
20141024 情報処理学会cle-google apps-open
Norio Toyama
?
IT革命からコミュニティ、コミュニケーション革命に!
IT革命からコミュニティ、コミュニケーション革命に!IT革命からコミュニティ、コミュニケーション革命に!
IT革命からコミュニティ、コミュニケーション革命に!
Yuichi Morito
?
スマートフォンケ?ームの开発について概要编
スマートフォンケ?ームの开発について概要编スマートフォンケ?ームの开発について概要编
スマートフォンケ?ームの开発について概要编
tekunmathematics
?
楽天の次世代を支える AI Platform ~ チャットボット、マーケティング、そしてCreative AI
楽天の次世代を支える AI Platform ~ チャットボット、マーケティング、そしてCreative AI楽天の次世代を支える AI Platform ~ チャットボット、マーケティング、そしてCreative AI
楽天の次世代を支える AI Platform ~ チャットボット、マーケティング、そしてCreative AI
Rakuten Group, Inc.
?
利根川讲演蔼长野塩尻20170120
利根川讲演蔼长野塩尻20170120利根川讲演蔼长野塩尻20170120
利根川讲演蔼长野塩尻20170120
Yuta Tonegawa
?
滨罢でみんなを幸せに、滨罢で自分も幸せに
滨罢でみんなを幸せに、滨罢で自分も幸せに滨罢でみんなを幸せに、滨罢で自分も幸せに
滨罢でみんなを幸せに、滨罢で自分も幸せに
suno88
?
信頼できるAIシステム開発の勘どころ ~AI開発方法論×AI品質保証~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
信頼できるAIシステム開発の勘どころ ~AI開発方法論×AI品質保証~(NTTデータ テクノロジーカンファレンス 2020 発表資料)信頼できるAIシステム開発の勘どころ ~AI開発方法論×AI品質保証~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
信頼できるAIシステム開発の勘どころ ~AI開発方法論×AI品質保証~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
?
日本の中小公司のIT导入10年の振り返り
日本の中小公司のIT导入10年の振り返り日本の中小公司のIT导入10年の振り返り
日本の中小公司のIT导入10年の振り返り
Yuichi Morito
?
20090924 YAMAHA Webforum Sort
20090924 YAMAHA Webforum Sort20090924 YAMAHA Webforum Sort
20090924 YAMAHA Webforum Sort
loftwork
?
プロジェクトを成功に导くための秘诀
プロジェクトを成功に导くための秘诀プロジェクトを成功に导くための秘诀
プロジェクトを成功に导くための秘诀
loftwork
?
办颈苍迟辞苍别製品説明
办颈苍迟辞苍别製品説明办颈苍迟辞苍别製品説明
办颈苍迟辞苍别製品説明
Cybozucommunity
?
ゲーム业界から见たアジャイル开発
ゲーム业界から见たアジャイル开発ゲーム业界から见たアジャイル开発
ゲーム业界から见たアジャイル开発
Masaru Nagaku
?
PM と PMM のためのコミュニティマネジメント
PM と PMM のためのコミュニティマネジメントPM と PMM のためのコミュニティマネジメント
PM と PMM のためのコミュニティマネジメント
Takaaki Umada
?

Recently uploaded (8)

2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
arts yokohama
?
2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー
arts yokohama
?
2025 02 TankyuDock
2025 02 TankyuDock2025 02 TankyuDock
2025 02 TankyuDock
arts yokohama
?
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアルLoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
CRI Japan, Inc.
?
Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...
Atomu Hidaka
?
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
Matsushita Laboratory
?
わたしたちのAlexaスキル開発 by 筑波技術大学スマートスピーカーアプリ開発チーム
わたしたちのAlexaスキル開発 by 筑波技術大学スマートスピーカーアプリ開発チームわたしたちのAlexaスキル開発 by 筑波技術大学スマートスピーカーアプリ開発チーム
わたしたちのAlexaスキル開発 by 筑波技術大学スマートスピーカーアプリ開発チーム
National University Cooperation, Tsukuba University of Technology
?
2025 04 Dayne
2025 04 Dayne2025 04 Dayne
2025 04 Dayne
arts yokohama
?
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
arts yokohama
?
2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー
arts yokohama
?
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアルLoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
CRI Japan, Inc.
?
Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...
Atomu Hidaka
?
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
Matsushita Laboratory
?

Why programming in mandatory education? なぜプログラミングを義務教育にするのか?プログラミング的思考