タイピングクエスト タイピングクエスト

プログラミング プログラミング

プログラミング的思考てきしこうとは?5つの種類しゅるい論理的思考ろんりてきしこうとのちがい、につけかた解説かいせつ

プログラミング的思考とは?5つの種類や論理的思考との違い、身につけ方を解説



IT人材不足じんざいぶそく背景はいけいに、2020ねんからプログラミング教育きょういく必修化ひっしゅうかがはじまり、教育業界きょういくぎょうかいでは「プログラミン的思考てきしこう」というワードが注目ちゅうもくされています。


プログラミン的思考てきしこうとは、プログラミングをするとき使つかかんがかたのことで、コンピュータや情報じょうほう使つか機会きかいえた情報社会じょうほうしゃかいなかうえでとても重要じゅうようなスキルで、どものころからしっかりとにつけておくことが必要ひつようとされています。


いまどもが学校がっこうまなぶプログラミン的思考てきしこうについて、以下いかのようなてんについてになるかたもおおいとおもいます。


  • なんかむずかしそうなイメージ

  • どんな思考しこうなのか、イマイチよくわからない

  • 論理的思考ろんりてきしこうとのちがいは?

  • どうしたらにつけることができるの?



プログラミン的思考てきしこう日常生活にちじょうせいかつなか無意識むいしきにつかっていることがおおく、身近みじか実践練習じっせんれんしゅうできる機会きかいがたくさんあることをっていますか? どもにプログラミン的思考てきしこうおしえるために、まずは保護者ほごしゃのかたがただしい意味いみ理解りかいしておかないといけません。



そこで今回こんかいは、プログラミン的思考てきしこうをよく理解りかいしていない保護者ほごしゃのかたけに、プログラミン的思考てきしこうの5つのスキルとまちがいやすい論理的思考ろんりてきしこうとのちがいの解説かいせつ普段ふだん生活せいかつ実践じっせんできるプログラミン的思考てきしこうにつけかたについてわかりやすく紹介しょうかいしてます。



この記事きじ参考さんこうに、身近みじかにあるプログラミン的思考てきしこうきたかた実践じっせんをして、おさんと一緒いっしょにたのしくプログラミン的思考てきしこうそだてていきましょう!



関連情報

プログラミング教育きょういくについてもっとくわしくりたいかたは、以下いか解説記事かいせつきじをあわせてご参照さんしょうください。






1. プログラミン的思考てきしこうとは?

プログラミング的思考とは?



プログラミン的思考てきしこうとは、プログラム作成さくせい設計せっけい使つかかんがかた応用おうようした思考しこうのことで、日常生活にちじょうせいかつ仕事しごとにも応用おうようできるスキルです。具体的ぐたいてき説明せつめいすると、プログラミング設計せっけい作成さくせいをするときに、以下いかのような5つのスキルをつかって内容ないようかんがえます。



  • 物事ものごとをこまかくわけてかんがえる(分解ぶんかい

  • 物事ものごとている部分ぶぶん関係性かんけいせいつけてひとくくりにしてかんがえやすくする(一般化いっぱんか

  • さまざまな方法ほうほうわせる(わせ)

  • 本質ほんしつをみつけて大事だいじなことだけにしぼってかんがえる(抽象化ちゅうしょうか

  • あたまなか手順てじゅん予測よそくする(シミュレーション)



この一連いちれんかんがかたを「プログラミン的思考てきしこう」とんでいます。プログラミン的思考てきしこうにつけると、理解力りかいりょくアップや情報じょうほう整理せいりができ、ITツールなどをうまく活用かつようができるようになり作業さぎょう効率こうりつくなる、創造性そうぞうせい発想力はっそうりょくそだててくれる、など日常生活にちじょうせいかつ仕事しごとはたらうえでたくさんのメリットがあります。このように、情報社会じょうほうしゃかいなかで、ITツールや技術ぎじゅつをうまく使つかって論理的ろんりてき創造的そうぞうてきかんがえ、問題もんだい解決かいけつするプログラミン的思考てきしこうは、今後こんごのコンピュータなどを活用かつようしていくうえ必要ひつようなスキルです。


につけかたれいとして、学校がっこうでの授業以外じゅぎょういがいに、おもちゃやゲームなどのあそびのなかやスポーツ、料理りょうり洗濯せんたくなどのいえでのお手伝てつだいなど、あそびや身近みじか行動こうどうなかにつけることができます。




1−1. プログラミン的思考てきしこう定義ていぎ文部科学省もんぶかがくしょう資料しりょうより)

プログラミング的思考の定義(文部科学省の資料)



「プログラミン的思考てきしこう」について、文部科学省もんぶかがくしょうでは以下いかのように定義ていぎしています。


自分じぶん意図いとする一連いちれん活動かつどう実現じつげんするために、どのようなうごきの組合くみあわせが必要ひつようであり、一つ一つのうごきに対応たいおうした記号きごうを、どのようにわせたらいいのか、記号きごう組合くみあわせをどのように改善かいぜんしていけば、より意図いとした活動かつどうちかづくのか、といったことを論理的ろんりてきかんがえていく力。



引用元いんようもと文部科学省もんぶかがくしょう小学校段階しょうがっこうだんかいにおけるプログラミング教育きょういくかたについて(議論ぎろんりまとめ)」より


かんたんに説明せつめいすると、目的もくてき達成たっせいするために、必要ひつよう情報じょうほう手順てじゅんつけて、さらに手順てじゅんわせたり、実際じっさい検証けんしょう改善かいぜんかえして、効率的こうりつてきでベストな方法ほうほう論理的ろんりてきかんがえる一連いちれんながれのことをいいます。





1−2. プログラミン的思考てきしこうたコンピュテーショナルシンキング(英語えいご:computational thinking)とは?



文部科学省もんぶかがくしょうによると、プログラミン的思考てきしこう海外かいがいの「コンピュテーショナルシンキング(英語えいご:computational thinking)」というかんがかた参考さんこうにしています。



プログラミン的思考てきしこうは「コンピュテーショナル・シンキング」のかんがかたまえつつ、プログラミングと論理的思考ろんりてきしこうとの関係かんけい整理せいりしながら提言ていげんされた定義ていぎである。

引用元いんようもと文部科学省もんぶかがくしょう小学校段階しょうがっこうだんかいにおけるプログラミング教育きょういくかたについて(議論ぎろんりまとめ)」より

コンピュテーショナルシンキングとは、日本語にほんごで「計算論的思考力けいさんろんてきしこう」といい、以下いかの5つの要素ようそをいいます。




(1)コンピュテーショナルシンキングの5つの要素ようそ


  • 分解ぶんかい複雑ふくざつ問題もんだいを1つ1つこまかくわける

  • パターン認識にんしき問題もんだいのパターンや傾向けいこう規則性きそくせいつけるちから

  • 抽象化ちゅうしょうか物事ものごと本質的ほんしつてきなところだけをのこしてそれ以外いがいすこと。一番大切いちばんたいせつ問題もんだいをみつけて作業さぎょうをシンプルにする

  • アルゴリズム思考しこう※:必要ひつよう手順てじゅんかんがえる

  • アルゴリズム設計せっけい※:より効率的こうりつてき効果的こうかてきにするために手順てじゅん工夫くふうするちから


アルゴリズム思考とアルゴリズム設計の違い

アルゴリズム思考しこうは「手順てじゅんかんがえるちから」のことで、アルゴリズム設計せっけいとは、「一番効果的いちばんこうかてき手順てじゅんかんが工夫くふうするちから」のことです。


れい)サンドイッチ


● 「アルゴリズム思考しこう」のれい

・パンをる・材料ざいりょうえら

食材しょくざいをパンにはさ


● 「アルゴリズム設計せっけい」のれい

・パンをるときは1かいでまとめてると効率的こうりつてき

材料ざいりょうえらぶときはおりの具材ぐざいからえらぶと、まよ時間じかんみじかくできる



このように、コンピュテーショナルシンキングとプログラミン的思考てきしこうたようなスキルがあるのがわかりますよね。





1−3. プログラミン的思考てきしこうれい図解ずかいつき】



1−1.プログラミン的思考てきしこう定義ていぎ文部科学省もんぶかがくしょう資料しりょうより)」で、プログラミン的思考てきしこう定義ていぎについて紹介しょうかいしましたが、よりイメージしやすいように具体的ぐたいてき問題もんだいをつかって解説かいせつします。




(1)コンピュータで正多角形せいたかっけいをつくろう



今回こんかいは、コンピュータを使つかって正多角形せいたかっけいつくるという問題もんだい解説かいせつします。


手順てじゅんさがまえに、まずは「正多角形せいたかっけい」とはどんな特性とくせいがあるのか理解りかいしておく必要ひつようがあります。


コンピュータで正多角形をつくろう


正多角形せいたかっけいとは、「すべての内角ないかくおなじ」「外角がいかくもすべておなじ」「すべてのせんへん)のながさはすべてひとしい」といった特徴とくちょうがあります。


この3つの特徴とくちょうをつかって、手順てじゅんかんがえます。今回こんかい多角形たかっけいなか一番簡単いちばんかんたんつくれる正三角形せいさんかっけいながさを100)のづくり方でかんがえていきましょう。


正三角形せいさんかっけいは3つの内角ないかくがすべておな角度かくどで、かつおなながさのせんくとつくることができます。このことから、ながさ100の正三角形せいさんかっけいしたのように、ながさ100のせんを1本引ぽんひいたあと、ひだりに120°がるという動作どうさを3回指示かいしじするとつくれるということがわかりますよね。




1. ながさ100の正三角形せいさんかっけいをつくる

長さ100の正三角形をつくる


コンピュータには、「ながさ●●●の直線ちょくせんく」「ひだり角度かくどを●°がる」などこまかく指示しじをすることができます。これらのコンピュータで用意よういされている動作どうさ指示しじわせるとしたの「回答かいとうA」の手順てじゅんができあがります。




2. 動作どうさわせていく

動作を組み合わせていく


回答かいとうA」は手順通てじゅんどうりに作成さくせいしているものでけい8つの指示しじがあります。反対はんたいに、右側みぎがわの「回答かいとうB」はどうでしょうか?


回答かいとうB」では、「回答かいとうA」にある「ひだりに120°がる」と「まえに100すすむ」が3回繰かいくかえしているところに注目ちゅうもくし、「3回繰かいくかえす」という指示しじ追加ついかすることで指示しじ数がかずすくなくシンプルに作成さくせいできます。


どちらも正解せいかいではありますが、正六角形せいろくかっけい正八角形せいはちかっけいつく場合ばあい、「回答かいとうA」より「回答かいとうB」のほうがシンプルで入力にゅうりょく手間てまってとても効率こうりつよく指示しじすことができますよね。



このように、問題もんだい解決かいけつするために必要ひつようなことや道筋みちすじかんがえるだけでなく、さらに効率こうりつよくするためにはどうすべきかを論理的ろんりてきかんがえていく思考しこうのことを「プログラミン的思考てきしこう」といいます。





1−4. プログラミン的思考てきしこう論理的思考ろんりてきしこうのちがいとは?



プログラミン的思考てきしこうとよく意味いみで「論理的思考ろんりてきしこう」があります。結論けつろんからうと、プログラミン的思考てきしこう論理的思考ろんりてきしこう一部いちぶでありますが、すこしちがっています。


プログラミング的思考と論理的思考のちがいとは?


論理的思考とプログラミング的思考の違い


論理的思考ろんりてきしこう

目的もくてき達成たっせいするためにどうすればいいのか道筋みちすじたてて方法ほうほうかんがえる。


プログラミン的思考てきしこう

目標もくひょう目的もくてき達成たっせいするために必要ひつよう情報じょうほう道筋みちすじをたて、そのなかから効率的こうりつてき方法ほうほうかんがえる。



プログラミン的思考てきしこうとは、問題もんだい解決かいけつするための具体的ぐたいてき方法ほうほうつけるだけでなく、そのなかからもっと効率的こうりつてきにできるようにかんがえる思考しこうです。そのためには、物事ものごと多角的たかくてきにみることや発想力はっそうりょく必要ひつようになります。


どちらも、目標もくひょう達成たっせいするための手段しゅだん方法ほうほうつけすという部分ぶぶんおなじといえますがプログラミン的思考てきしこうは、もっと効果的こうかてき方法ほうほうかんがえることなので、論理的思考ろんりてきしこうくらべて若干じゃっかんのちがいがあるということを理解りかいしておきましょう。





1−5. プログラミン的思考てきしこうまなべる授業例じゅぎょうれい算数さんすう理科りか国語こくご音楽おんがく



小学校しょうがっこう授業じゅぎょうで、プログラミン的思考てきしこうまなぶことができます。ここからは文部科学省もんぶかがくしょう発表はっぴょうしているプログラミング教育きょういくべき授業内容じゅぎょうないようとして「算数さんすう理科りか国語こくご音楽おんがく」の授業内容じゅぎょうないようれいについて紹介しょうかいします。


▶︎プログラミン的思考てきしこうまなべる授業例じゅぎょうれい

算数さんすう(5年生ねんせい計算問題けいさんもんだい
複数ふくすう数字すうじをこまかくわけて計算けいさんする

多角形たかっけい問題もんだい→scratch(プログラミング言語げんご)を使つかって正多角形せいたかっけい
理科りか(6年生ねんせい電気工作でんきこうさくをする
→どのような手順てじゅんうごくのかそのために必要ひつよう命令めいれいわせをかんがえる
国語こくご物語ものがたりんできな場面ばめんのアニメーションを作成さくせいする
作成写真さくせいしゃしんのスキャンをしてむなど
音楽おんがく(3〜6年生ねんせい音楽おんがくづくり
見通みとおしをもってまとまりのある音楽おんがくをつくる→リズムやパターンをわせてあらたな音楽おんがくつく

参照さんしょう小学校しょうがっこうプログラミング教育きょういく手引てびき(第三版だいさんはん)より


関連記事

小学校しょうがっこうのプログラミング教育きょういく具体的ぐたいてき内容ないよう実践事例じっせんじれい、おすすめの学習方法がくしゅうほうほうなどについてくわしくは、以下いか記事きじ解説かいせつしていますのでご参照さんしょうください。

小学校しょうがっこうのプログラミング教育きょういくとは?必須化ひっすうか目的もくてき学習内容がくしゅうないよう実践例付じっせんれいつきで解説かいせつ





2. プログラミン的思考てきしこうにつく5つのスキル



ここからは、プログラミン的思考てきしこうにつけることができる以下いかの5つのスキルについて紹介しょうかいします。


プログラミング的思考で身につく5つのスキル

  • 問題もんだいをこまかくわける(分解ぶんかい

  • 共通きょうつうのパターンや特徴とくちょうをみつけてわかりやすくまとめる(一般化いっぱんか

  • 複数ふくすうのちがったかんがえをわせる(わせ)

  • 大事だいじなことだけにしぼって問題もんだいをシンプルにする(抽象化ちゅうしょうか

  • あたまなかでシミュレーションする(シミュレーション)


では、この5つのスキルのくわしい解説かいせつと、につけることのメリットについて料理りょうり(カレーづくり)をれい解説かいせつします。




2−1. 問題もんだいをこまかく分解ぶんかい(わける)する



1つの「分解ぶんかい」とは、問題もんだいをこまかくわけるスキルで、優先順位ゆうせんじゅんいをはっきりさせるちからにつくことや問題解決力もんだいかいけつりょくがアップするなどさまざまなメリットがあります。




参考さんこう:カレーをつく

参考:カレーを作る


カレーをつくるには、食材しょくざいをリストアップして、その食材しょくざいごとに調理ちょうり野菜やさいる・白米はくまいをあらう・くなど)する必要ひつようがありますよね。分解ぶんかいとは、カレーをつくるために必要ひつよう作業さぎょう課題かだい)を1つずつわけることです。


そうすることで、やるべきことがはっきりし、問題もんだい解決かいけつしやすくなるほか、そのあとの予定よてい手順てじゅんかんがえやすくなります。



そのほかにも「分解ぶんかい」スキルをにつけることで以下いかのようにさまざまなメリットがあります。


▶︎ 日常生活にちじょうせいかつ仕事しごとでのメリットれい

メリット・やるべきことをはっきりさせて効率こうりつよく作業さぎょうできるようになる。
問題もんだい解決能力かいけつのうりょくがアップする。
・スケジュールや計画けいかくてやすくなる。
作業さぎょう重要度じゅうようど緊急度きんきゅうどわけることができる
・こまかく問題もんだいをわけることで問題もんだい難易度なんいどひくくする。
着実ちゃくじつ問題もんだいをクリアしていくことでやるがアップし自信じしんにつながる。




2−2. 共通きょうつうのパターンや特徴とくちょうをみつけてわかりやすくまとめる(一般化いっぱんか



2つの「一般化いっぱんか」とは、たようなものを1つにまとめてかんがえるスキルで、簡潔かんけつ情報じょうほう整理せいりできることからコミュニケーションのでとてもやくつといったメリットがあります。




参考さんこう:カレーづくりに必要ひつような「食材しょくざい」についてかんがえる

参考:カレー作りに必要な「食材」について考える


カレーをつくるには、「じゃがいも・にんじん・たまねぎ・牛肉ぎゅうにく・ルー」といった食材しょくざい必要ひつようです。このなかにある、じゃがいも・にんじん・たまねぎは共通きょうつうして「野菜やさい」いうカテゴリーでひとくくりに表現ひょうげんすることができますよね。


このように、一般化いっぱんかとは、共通きょうつうしている物同士ものどうしつけてひとくくりにしてかんがえるスキルのことです。一般化いっぱんかにつけると、情報じょうほう整理せいりがしやすくなり簡潔かんけつつたえることができるのでコミュニケーションのではとてもやくちます。



そのほかにも「一般化いっぱんか」スキルをにつけることで以下いかのようにさまざまなメリットがあります。


▶︎ 日常生活にちじょうせいかつ仕事しごとでのメリットれい

メリット複雑ふくざつ情報じょうほう整理せいりができるようになる。
ひともの共通点きょうつうてんつけることが得意とくいになる。
ひろ視野しやでみることができるようになる。
・コミュニケーションでやくつ。
(わかりやすくつたえることができる、会話かいわのネタになるなど)




2−3. 複数ふくすうかんがえをわせる(わせ)



3つの、複数ふくすうかんがえをわせるスキルでは、「創造性そうぞうせい」や「発想力はっそうりょく」をばすことができるといったメリットがあります。




参考さんこう:カレーづくりの手順てじゅんかんがえる

参考:カレー<ruby>作<rt>づく</rt></ruby>りの<ruby>手順<rt>てじゅん</rt></ruby>を考える


1つの「分解ぶんかい」で、カレーづくりの作業さぎょうをこまかくわけしました。つぎに、わけた手順てじゅん適切てきせつ順番じゅんばんならびかえる必要ひつようがあります。このならびかえのことを、「わせ」といいます。さきほどのカレーづくりをれいに、作業さぎょう適切てきせつじゅんならびかえてみます。



わせのれい

やるべきこと(分解ぶんかい手順てじゅんならびかえる(わせ)
野菜やさいあら
野菜やさいいためる
白米はくまいあらう、
・ルーをかす
野菜やさい
かくあじ調味料ちょうみりょうつく
みずれる
野菜やさいあら

お米をあら

白米はくまい

野菜やさい

かくあじ調味料ちょうみりょうつく

野菜やさいいためる

みずれる

ルーをかす


このように、手順てじゅん適切てきせつじゅんならびかえることで、失敗しっぱいすることなくカレーをつくることができます。プログラミングでもカレーづくりとおなじように、さまざまな要素ようそ情報じょうほうわせてつくっています。


さらに、よりおいしいカレーをつくるために「この調味料ちょうみりょうはなるべく最後さいごれることでがさず美味おいしくなる」や効率こうりつよくするために「固形こけいルーと調味料ちょうみりょうをいっしょにミキサーでぜてみたらどうだろう?」などをかんがえるなど、わせのなかで「創造性そうぞうせい」や「発想力はっそうりょく」をばすことにもつながります。



そのほかにも「わせ」スキルをにつけることで以下いかのようにさまざまなメリットがあります。


▶︎ 日常生活にちじょうせいかつ仕事しごとでのメリットれい

メリット・よりベストな方法ほうほうつけるために試行錯誤しこうさくごができるようになる
まったべつのものをわせてあたらしいアイディアをかんがかたちにできる
固定概念こていがいねんをとっぱらっていろんな視点してんかんがえるちからにつく
物事ものごとててかんがえることができる
創造性そうぞうせい発想力はっそうりょくばすことができる




2−4. 大事だいじなポイントだけにしぼって問題もんだいをシンプルにする(抽象化ちゅうしょうか



4つの「抽象化ちゅうしょうか」とは、手順てじゅんなどを単純化たんじゅんか(シンプル)にして重要じゅうようなところだけをかんがえるスキルのことで、要点ようてんつけだすことができるといったメリットがあります。




参考さんこう:カレーづくりの手順てじゅんをもっとシンプルにかんがえる

参考:カレー<ruby>作<rt>づく</rt></ruby>りの<ruby>手順<rt>てじゅん</rt></ruby>をもっとシンプルに考える


カレーづくりにはさまざまな作業さぎょう手順てじゅんがあります。テーブルにすまでのながれをもっとおおまかにわけると3つの作業さぎょうになります。



(1) 食材しょくざい準備じゅんび

野菜やさい(じゃがいも・にんじん・たまねぎ)・おにく牛肉ぎゅうにく)・ルー・そのほか調味料ちょうみりょう



(2) 調理ちょうりをする

なべあぶらねっし、たまねぎをいためる。
野菜やさいにくくわえていため、調味料ちょうみりょうくわえる。
みずくわえて煮込にこみ、カレールーをかしながら煮込にこむ。



(3)

さらのうえに白米はくまいとルーをかける。



こまかい手順てじゅん材料ざいりょう調味料ちょうみりょうりょうなども部分ぶぶん省略しょうりゃくされ、カレーづくりがよりシンプルでわかりやすくなりますよね。このように、物事ものごと単純たんじゅん(シンプル)にして重要じゅうようなところのみだけにすることを「抽象化ちゅうしょうか」といます。



そのほかにも「抽象化ちゅうしょうか」スキルをにつけることで以下いかのようにさまざまなメリットがあります。


▶︎ 日常生活にちじょうせいかつ仕事しごとでのメリットれい

メリット情報じょうほうをシンプルにすることで大事だいじなポイントをつかむのが得意とくいになる
物事ものごと整理せいりがしやすくなり重要度じゅうようど見極みきわめることができる
問題解決能力もんだいかいけつのうりょくアップ
・チームでのコミュニケーションにやく




2−5. あたまなかでシミュレーションする



5つのシミュレーションとは、あたまなか物事ものごとながれを再現さいげん仮説かせつをする)してかんがえるスキルのことで、全体ぜんたいながれを把握はあくできるほか、理解力りかいりょくのアップや予測よそくするちからにつけることができるメリットがあります。




参考さんこう:カレーづくりをあたまなか再現さいげんする

参考:カレー作りを頭の中で再現する


分解ぶんかい」「わせ」で、カレーをつくるための手順てじゅんあらしとならびかえをしました。そのあといきなり料理りょうりをはじめるのではなくあたまなか作業さぎょうながれを再現さいげんするとおもいます。この再現さいげんすることを「シミュレーション」といいます。



シミュレーションをしていると、「見落みおとしていた食材しょくざい手順てじゅんつかった」「料理りょうり使つか器具きぐ調味料ちょうみりょうしやすい場所ばしょ用意よういしておこう」「この手順てじゅんだと包丁ほうちょう手前まえにあってあぶない」などさまざまなづきがえてきます。このように、さまざまな仮説かせつちながらかんがえることで理解力りかいりょく予測よそくするちからにつけることができます。



そのほかにも「シミュレーション」スキルをにつけることで以下いかのようにさまざまなメリットがあります。


▶︎ 日常生活にちじょうせいかつ仕事しごとでのメリットれい

メリット全体ぜんたいながれを把握はあくできるようになり理解りかいスピードがはやくなる
本当ほんとうにその手順てじゅんがあっているのか客観的きゃっかんてきかんがえることができる
試行錯誤しこうさくごしながらすすめずにできるので効率こうりつよく作業さぎょうができる
予測よそくしていたこととちがうことがきてもすばやく修正しゅうせいできる



以上いじょうがプログラミン的思考てきしこうにつく5つのスキルの紹介しょうかいでした。





3. プログラミン的思考てきしこうはなぜ必要ひつよう?その理由りゆうとは?



では、なぜ「プログラミン的思考てきしこう」が必要ひつようわれているのでしょうか?その背景はいけい理由りゆうおおきく2つあります。


  1. ネットやITが急成長きゅうせいちょうしているなかで、今後こんご仕事しごとおおくが自動化じどうかされている

  2. 日常生活にちじょうせいかつ中心ちゅうしんになりつつあるITツールやテクノロジーを使つか機会きかいえている



つぎでくわしく解説かいせつします。




3−1. ネットやITの成長せいちょうにより「自動化じどうか」がすすんでいる



AIやIoT・スマートホームなど、ネットやITが急成長きゅうせいちょうしているなかで、おおくの仕事しごとが「自動化じどうか」されています。そして将来しょうらい、そこではたらひと仕事しごとがなくなってしまう、またはまだ存在そんざいしていないあたらしい職業しょくぎょう登場とうじょうするといった予測よそくがされているのをっていますか?


自動化じどうかすすむと、業界ぎょうかい職種しょくしゅわず、情報技術じょうほうぎじゅつ活用かつようして問題もんだい解決かいけつするスキルや効率こうりつよく作業さぎょうできるひともとめられるようになります。プログラミン的思考てきしこうにつけると、論理的ろんりてきかんがえるちから問題解決能力もんだいかいけつのうりょくたかくなり、自分じぶん情報じょうほうをうまく活用かつようして効率こうりつよく作業さぎょうができるようになるので、将来しょうらい職業しょくぎょうチャンスをひろげることにつながります。


どもが大人おとなになったときに自信じしんをもってはたらけるようにするためにも、いまからプログラミン的思考てきしこうにつけておく必要ひつようがあります。





3−2. ITツールを使つか機会きかいえている



仕事しごと学校がっこうでは、ExcelやPowerPointなどのツールをつかったひょう資料しりょう作成さくせい、メールアプリやチャットなどさまざまなツールを使つかいます。これらのツールを使つかいこなすうえでプログラミン的思考てきしこうはとてもやくちます。


たとえば、ChatGPTを上手うま活用かつようしたいけれど「期待通きたいどおりの回答かいとうをしてくれない」といったとき、質問内容しつもんないようををより具体的ぐたいてきにこまかくわけてみることや、ChatGPTの仕組しくみやどんな反応はんのうがあるのかを理解りかいして回答かいとうルールや手順てじゅん指定していしてあげることで、よりまと回答かいとう効率的こうりつてきつけることができます。このようにツールを最大限さいだいげん活用かつようするためにもプログラミン的思考てきしこう必要ひつようなスキルです。





4. 小学生しょうがくせいやこどもがプログラミン的思考てきしこうにつける4つのメリット



プログラミン的思考てきしこう小学生しょうがくせいといったどものころからにつけておくと将来的しょうらいてきやくつなどたくさんメリットがあります。以下いかでプログラミン的思考てきしこうにつけることのメリットを4つ紹介しょうかいします。




4−1. 日常生活にちじょうせいかつでかしこくごすすべにつく



3.プログラミン的思考てきしこうはなぜ必要ひつよう?その理由りゆうとは?」でも説明せつめいしたように、さまざまな場面ばめんでコンピュータやITが使つかわれていて使つかいこなすためにプログラミン的思考てきしこう必要ひつようです。そのほかにも、以下いかのような普段ふだん日常生活にちじょうせいかつなかやくちます。


  • スケジュールをかんがえる(れい夏休なつやすみの宿題しゅくだいあそびの計画けいかくてる

  • ものをする(れいものリストを作成さくせいして効率こうりつのいいルートでおみせをまわる

  • 家計簿かけいぼをつける(れい毎月まいつきのおかね記録きろくしてどこに支出ししゅつがあったのかを分析ぶんせきする

  • 旅行りょこう計画けいかくかんがえる(れい)どこにいくのか、なにをするのか、そのために必要ひつよう手配てはいをする

  • 健康けんこうのためのダイエット(れい毎日まいにち体重たいじゅう食事しょくじのデータをあつめて、調整ちょうせいする


このように、プログラミン的思考てきしこう問題解決もんだいかいけつやデータを分析ぶんせきするちから効率化こうりつかかんがえるちから自己管理能力じこかんりのうりょくをあげるなど、おおくのメリットがあります。





4−2. 多角的たかくてきにものごとをれるようになる



2−3.複数ふくすうかんがえをわせる(わせ)」のメリットにいたように、プログラミン的思考てきしこうにつけることで、自分じぶんかんがえだけでなく、ちがうひとの立場や視点してんに立って物事ものごとることができるようになります。多角的たかくてきることで、問題もんだい解決かいけつするための方法ほうほう選択肢せんたくしひろげてくれるだけでなく、自分じぶんなかにある固定観念こていがいねんをなくして柔軟じゅうなん思考しこうができるなどメリットがあります。





4−3. 発想力はっそうりょくきたえる



プログラミン的思考てきしこうきたえていくことで、どものつユニークなかんがかた発想はっそう自由じゆうかたちにするちからにつけることができます。今後こんご、AIやシステムによって仕事しごとうばわれる時代じだいるとわれているなかで、きていくうえで「発想力はっそうりょく」はとても重要じゅうようなスキルでもあります。





4−4. 将来的しょうらいてきにさまざまな仕事しごとやく



また、プログラミン的思考てきしこうには効率的こうりつてき仕事しごとすすめることができる、問題もんだい解決かいけつするちからがつく、状況じょうきょう変化へんか柔軟じゅうなん対応たいおうできるといったメリットがあり、今後こんごどんな仕事しごとでもかすことができます。


文部科学省もんぶかがくしょうでもこのようにいています。


情報技術じょうほうぎじゅつ効果的こうかてき活用かつようしながら、論理的ろんりてき創造的そうぞうてき思考しこう課題かだい発見はっけん解決かいけつしていくために、「プログラミン的思考てきしこう」が必要ひつようであり、そうした「プログラミン的思考てきしこう」は、将来しょうらいどのような進路しんろ選択せんたくしどのような職業しょくぎょうくとしても、普遍的ふへんてきもとめられるちからであるとしています。


引用元いんようもと文部科学省もんぶかがくしょう小学校段階しょうがっこうだんかいにおけるプログラミング教育きょういくかたについて(議論ぎろんりまとめ)」より


このようにプログラミン的思考てきしこうはこれからの社会しゃかいうえ必要ひつようなスキルといえます。


もちろん、どものころからプログラミン的思考てきしこう意味いみかんがかた理解りかいして実行じうっこうすることはなかなかむずかしいことです。ただ、はや段階だんかいでこういった経験けいけんをたくさんして、自分じぶん思考しこうれて成長せいちょうしたひとと、そうでないひとではその成長速度せいちょうそくどかんがかた視点してんもちがってきます。大人おとなになってからプログラミン的思考てきしこうにつけるには、かなりの時間じかんがかかります。柔軟じゅうなん吸収力きゅうしゅうりょくたかい、どものころにつけておくことをおすすめします。





5. 【親子向おやこむけ】プログラミン的思考てきしこうきたえる方法ほうほう実践例じっせんれいせん



プログラミン的思考てきしこうどものころからにつけておくべきとつたえましたが、どうやって実践じっせんすればいいのかなやみますよね。ここからは、親子おやこ一緒いっしょにプログラミン的思考てきしこうにつけることができる方法ほうほうを6つ紹介しょうかいします。




5−1. いえでお手伝てつだいをしてもらう(料理りょうりもの洗濯せんたく



プログラミン的思考てきしこうにつけさせるには、いえでの「お手伝てつだい」があります。とくに、料理りょうりもの洗濯せんたくといったいえのお手伝てつだいは身近みじかにできる方法ほうほう習慣しゅうかんづけやすいためオススメです。



実践例じっせんれい1:料理編りょうりへん



いえでできる実践例じっせんれい1つ料理りょうりでは、食材しょくざい準備じゅんびから料理りょうりをするとろこまですべてにおいてプログラミン的思考てきしこう使つか機会きかいがあります。今回こんかいは、カレーづくりをれい紹介しょうかいします。



カレーをつく

実践例

  1. カレーに必要ひつよう食材しょくざい調味料ちょうみりょうをメモにす(分解ぶんかい

  2. 手順てじゅんかんがえて適切てきせつじゅんならびかえる(わせ)
    あらう、る、くなど食材しょくざいごとになにをしないといけないのか手順てじゅんかんがえる。

  3. かんがえた手順てじゅんあたまなかでイメージする(シミュレーション)
    手順てじゅんかんがえたあと、本当ほんとうにその手順てじゅん大丈夫だいじょうぶ想像そうぞうする。

  4. 手順通てじゅんどおりに料理りょうりをしてりつける(実行じうっこう

  5. できがった料理りょうり手順てじゅんをレシピにまとめる(一般化いっぱんか抽象化ちゅうしょうか
    レシピとして手順てじゅん整理せいりしてだれでもわかりやすくするために大切たいせる部分ぶぶんだけにしぼって




実践例じっせんれい2:お物編ものへん



ものでもプログラミン的思考てきしこう実践練習じっせんれんしゅうができます。今回こんかいはカレーに必要ひつよう食材しょくざい文房具ぶんぼうぐ(ノートとペン)をいにいくれい紹介しょうかいします。



カレーに必要ひつよう食材しょくざい文房具ぶんぼうぐ(ノートとペン)のおもの

実践例

  1. うものをリストアップする(分解ぶんかい
    れい)にんじんん・じゃがいも・ペン・ノート

  2. うものをカテゴリごとにわけて整理せいりする(抽象化ちゅうしょうか
    れい)にんじん・じゃがいも → 野菜やさい食料品売しょくひんう) ペン・ノート → 文房具ぶんぼうぐ文具ぶんぐコーナー)

  3. ものリストにまとめる(一般化いっぱんか
    れい食料品売しょくひんう野菜やさいを、 文具ぶんぐコーナーで文房具ぶんぼうぐ

  4. 手順通てじゅんどうりに料理りょうりをしてりつける(実行じうっこう
    れい野菜やさいはくさるとこまるから、さき文房具ぶんぼうぐい、そのあと食料品売しょくひんう野菜やさいおう

  5. ルートどうりにものく(実行じうっこう

  6. わすれがないか確認かくにんする




実践例じっせんれい3:洗濯編せんたくへん



つぎに、洗濯せんたくのお手伝てつだいをするときでの実践例じっせんれい説明せつめいします。



洗濯せんたくのお手伝てつだ

実践例

  1. なに洗濯せんたくするのかかんがえる(分解ぶんかい
    れいみじかいくつした・ながいくつした・Tシャツ・Yシャツ・ズボン2まい・ドレス

  2. まとめて一緒いっしょ洗濯せんたくできるものをさがす(抽象化ちゅうしょうか
    れい
    みじかいくつした・ながいくつした → くつした
    ・Tシャツ・Yシャツ → シャツ
    ・ワンピースやスカート→ そのほか

  3. 洗濯せんたくすまでのながれをイメージする(わせ・シミュレーション)
    れい)なるべく時間じかんのかかるふくさきすようにしよう。

  4. 洗濯せんたくをする(実行じうっこう

  5. 洗濯物せんたくものす(わせ・抽象化ちゅうしょうか
    れい
    ・ハンガーにかけるふくからさき
    ・パラソルハンガーですくつしたは最後さいごにする
    ・なかなかかわきにくいふくをさきにする



以上いじょうがおいえでできる3つの実践例じっせんれいでした。


まとめると、日頃ひごろから目的もくてきかって手順てじゅんかんがえるクセをつけていけば、自然しぜんとプログラミン的思考てきしこうにつけていくことができます。何度なんどかえしていくことで、「これはこういうことなのか」と構造こうぞうながれを理解りかいできるようになります。あきめずにトライをしてにつけていきましょう。


また、大人おとなくらべてどもはまだ1つ1つの作業さぎょうをはやく理解りかい処理しょりすることができません。保護者ほごしゃかたはなるべくどものペースにあわせて見守みまもってあげることをわすれないようにしましょう。





5−2. カードゲーム・ボードゲーム



プログラミン的思考てきしこうにつける方法ほうほうとして、ボードゲームやプログラミングトイといったものがあります。ゲームでつためにはかなら相手あいて攻撃こうげき分析ぶんせきし、どういった手順てじゅんめるのかといった戦術せんじゅつ改善かいぜん方法ほうほうかんがえるなど、あそびのなかでプログラミン的思考てきしこうにつけていくことができます。


おすすめのカードゲームやボードゲームは「6−3.おもちゃやボードゲーム」で紹介しょうかいしています。





5−3. パソコンやタブレットであそべるアプリ・ゲーム・おもちゃ



パソコンやタブレットけゲーム・アプリなどあそびのなかでプログラミン的思考てきしこうにつけることができます。


ゲームのおだいやミッションを解決かいけつ・クリアするために、おだいなかにある1つ1つの問題もんだいをわけて「かんがえる」、実際じっさいに「トライ(実行じうっこう)する」、失敗しっぱいしたら「かえる」、「再度別さいどべつ方法ほうほう設定せっていにかえてトライする」「さらにもっと効率こうりつよくクリアができないかかんがえる」をかえしていくことでプログラミン的思考てきしこう自然しぜんにつけることができます。


おすすめのパソコンやタブレットゲームの紹介しょうかいは、「6−1.ゲーム(マイクラ・Hour of Code)」をごらんください。





5−4. プログラミン的思考てきしこうをたのしくまなべる動画どうが



プログラミン的思考てきしこうとはなんなのか、むずかしい言葉ことば使つかわずもっと簡単かんたんでたのしくまなべる方法ほうほうさがしているひとには、どもけに提供ていきょうしているプログラミン的思考てきしこうまなべる教材動画きょうざいどうががおすすめです。 オンラインやアプリうえれるためインターネットさえつなげればすぐにまなぶことができます。


くわしい教材動画きょうざいどうが紹介しょうかいは「6−4.動画どうが(NHK テキシコー・バンダイ公式こうしきチャンネル)」をごらんください。





5−5. 講座こうざ研修けんしゅう・セミナーやスクール



プログラミングスクールや個人こじんでプログラミン的思考てきしこうまなべる研修けんしゅう講座こうざ・セミナーイベントが開催かいさいされています。「プログラミン的思考てきしこうがイマイチよくわからない!」「やりほうがわからずだれかにおしえてほしい」といったひとは、講座こうざ研修けんしゅう・セミナー・スクールの先生せんせいなどの専門的せんもんてき知識ちしきったひとおしえてもらうことも1つの方法ほうほうです。





5−6. 運動うんどうやスポーツ



プログラミン的思考てきしこうは、運動うんどうやスポーツをとうしてにつけることもできます。スポーツのなかでも、とくにバスケットボールやサッカーなどの チームスポーツは相手あいてつために戦術せんじゅつかんがえたり、相手あいてのプレイの分析ぶんせきをしたり、効果的こうかてき練習れんしゅうメニューをかんがえるなどプログラミン的思考てきしこうおなじようなかんがえが必要ひつようになるためおすすめです。


チームスポーツの例

  • サッカー

  • バスケットボール

  • バレーボール

  • 野球やきゅう など



以上いじょうが6つのプログラミン的思考てきしこうきたかた紹介しょうかいでした。


このようにてみると、普段ふだん日常生活にちじょうせいかつなか何気なにげなくおこなっていることが、じつは「プログラミン的思考てきしこう」とふかかかわっています。そのため、この段落だんらくでご紹介しょうかいしたような6つの方法ほうほうをはじめ、日常生活にちじょうせいかつなかおこなことを、ただたのしむだけでなく、そこに「プログラミン的思考てきしこう」を意識いしきしながらことで、もっとちがった視点してんかんがかたまれ、そして日常生活にちじょうせいかつかえ実践じっせんしていくことで、自然しぜんにプログラミン的思考てきしこうについてくるとおもいます。





6. プログラミン的思考てきしこうにつくゲーム・アプリ・おもちゃ&動画紹介どうがしょうかい



前述ぜんじゅつしたどうり、プログラミン的思考てきしこうは、ゲーム・アプリ・おもちゃや動画どうがなどでたのしくにつけることができます。ここからは、ゲーム・アプリ・おもちゃ・動画どうがの4つにわけて紹介しょうかいします。




6−1.ゲーム(マイクラ・Hour of Code)



まずはパソコンやタブレットなどをつかってプログラミン的思考てきしこうまなべるゲームを紹介しょうかいします




(1) マイクラ(Minecraft)

マイクラ(Minecraft)



マインクラフト(Minecraft)は、さまざまな種類しゅるいのブロックをわせて自由じゆう建物たてもの構造物こうぞうぶつしまなどをつくれるので、論理的思考ろんりてきしこう力や計画性けいかくせい、やりちから問題解決力もんだいかいけつりょく)や発想力はっそうりょくなどをきたえることができます。





6−2. アプリ

アプリ



プログラミングをたのしくまなべるアプリとしてScratch(スクラッチ)はあります。Scratchは、無料むりょうあそべるプログラミングゲームサイトです。ビジュアルプログラミング言語げんごとよばれるブロックをわせてプログラムを作成さくせいします。ゲームであそぶだけでなく自分じぶんつくれるので、プログラミングの基礎きそまなびながらプログラミン的思考てきしこうにつけることができます。最近さいきんでは学校授業がっこうじゅぎょうやプログラミングおもちゃにスクラッチが採用さいようされています。





6−3. おもちゃやボードゲーム



最近さいきんでは、プログラミングトイ(おもちゃ)やボードゲームといったプログラミン的思考てきしこうにつけることができるおもちゃがえています。



(1) おもちゃ

おもちゃのタイプはたくさんありますが、したのようなおもちゃタイプはプログラミン的思考てきしこうにつけるにはぴったりです。



おすすめのおもちゃタイプ
  • わせをかんがえるおもちゃ:ブロックけい・パズルけいおもちゃ

  • 手順てじゅんをみてシミュレーションができるおもちゃ:ロボット工作こうさく

  • 自分じぶん道筋みちすじをたてて試行錯誤しこうさくごするおもちゃ:コーディングブロックを使つかったロボットおもちゃ


この記事を書いた著者「沢本 舞(さわもと まい)」のワンポイント解説!
沢本舞

関連記事きじ


そのほか、プログラミン的思考てきしこうにつけることができるおすすめのおもちゃについては以下いか記事きじ紹介しょうかいしています。


プログラミングおもちゃ人気にんきおすすめ!年代別ねんだいべつえらかたをご紹介しょうかい【2024ねん




(2) ボードゲーム

将棋しょうぎ・チェス・オセロといったボードゲームもおすすめです。ボードゲームで相手あいてつためには、自分じぶん推測すいそく推理すいりをして、戦略せんりゃくをたてて、実行じうっこうするといったプログラミングとおなじような手順てじゅん必要ひつようです。ほかにも、ゲームクリアのためにシミュレーションや逆算ぎゃくさんするちからけたときにどうしてけたのかかえちからにつけることができます。またおおくのボードゲームは1ではなくだれかとたたかいます(またはチームとなって一緒いっしょたたかう)。プログラミン的思考てきしこうだけでなく、状況じょうきょうをすばやく理解りかいするといったコミュニケーションスキルもにつけることができます。





6−4. 動画どうが(NHK テキシコー・バンダイ公式こうしきチャンネル)



YouTubeなどの動画どうがでプログラミン的思考てきしこうまなぶことができます。今回こんかいは、おととアニメーションを使つかって紹介しょうかいしている動画どうがやプログラミングスクールのひとおしえる教材動画きょうざいどうがの2つを紹介しょうかいします。



(1) NHK テキシコー

NHK テキシコー


「テキシコー」とは、NHKが放送ほうそう配信はいしんしている小学しょうがく3年生ねんせい高校生こうこうせい対象たいしょうにしたプログラミング教育番組きょういくばんぐみです。おもわずくちずさむような音楽おんがく印象的いんしょうてきでプログラミン的思考てきしこうをよりわかりやすくまとめた10ぷんほどのアニメーション動画どうがです。





(2) バンダイ公式こうしきチャンネル(Youtube)


「バンダイ公式こうしきチャンネル」Youtubeアカウントでは、プログラミン的思考てきしこうについての紹介動画しょうかいどうがが4ほんアップされています。動画内どうがないでは、日常生活にちじょうせいかつにある身近みじかなものをれいにプログラミン的思考てきしこう紹介しょうかいしているのでイメージもしやすいです。




以上いじょうがプログラミン的思考てきしこうにつくゲーム・アプリ・おもちゃ&動画紹介どうがしょうかいでした。





7. まとめ



今回こんかい、プログラミングおもちゃについてくわしく紹介しょうかいしてきました。



子供こどもころからこういった知育玩具ちいくがんぐにふれておくと自然しぜんとプログラミン的思考てきしこうにつけるだけでなく集中力しゅうちゅうりょくアップといったメリットがたくさんあります。大前提だいぜんていとして、子供こどもあそびたい!とおもえるおもちゃえら大切たいせるです。子供こども興味きょうみをもったおもちゃはぜひあそばせてみましょう。最近さいきんはおもちゃをレンタルできるサブスクサービスもあります。おためしであそばせてみてから購入こうにゅうする方法ほうほうもおすすめです。



またプログラミングおもちゃであそぶときはおや知識ちしき声掛こえかけなどはある程度必要ていどひつようです。すぐにあそかた理解りかいして難易度なんいどたかあそびが自然しぜんできる子供こどももいれば、手助てだすけが必要ひつよう子供こどももいます。おとうさん・おかあさんとのかかわり方やばし方次第かたしだいにつくスキルもおおきくわってきますので子供こども積極的せっきょくてきにコミュニケーションをとりながらあそんでみましょう。





この記事の監修者

沢本 舞(さわもと まい)
沢本舞(さわもとまい)

メディアライター兼「ぱそメモkids」運営者

エンタメ会社で広報を経験し、現在は株式会社セナネットワークスでメディアライター兼広報として勤務。同社では2021年にNintendo Switch初のタイピングゲーム「タイピングクエスト」を開発・発売。プログラミング・システム開発を事業とする企業として、プログラミング教育の更なる普及への貢献の思いでオウンドメディア運営をスタート。

監修者のご紹介: 「信頼されるサイトとしての取り組み」 をご覧下さい。

他の記事を探す

キーワードから探す