AI時代の学び AI時代の学び
実践ガイド

AIで学ぶ『プログラミング的思考』:日常の課題解決に活かすAIの考え方

Saori
Saori

2026.08.13

AIで学ぶ『プログラミング的思考』:日常の課題解決に活かすAIの考え方

こんにちは、AI時代の学びライターのSaoriです。 最近、AIの進化には目を見張るものがありますよね。私たちの日常にも、少しずつ、でも確実にAIが入り込んできています。子どもたちの学びの現場でも、AIをどう活用していくべきか、悩んでいる子育て世代の方も多いのではないでしょうか。私もその一人です。

先日、うちの息子が学校の読書感想文をChatGPTで書こうとしているのを発見してしまい、大衝突してしまいました。「AIに全部任せたら、自分で考える力が育たないじゃない!」とつい熱くなってしまったのですが、息子は「だって、先生がAI使ってもいいって言ったんだもん」と反論。最終的には「AIに下書きさせるのはアリ、でもそこから自分で書き直す」というルールで折り合いをつけました。この一件以来、AIとの付き合い方について、私も考えさせられることが増えました。

下の子はタブレット学習で100点を取った時、「AIが教えてくれたからできたんだよ!」と嬉しそうに報告してくれたことがあります。子どもの成長は嬉しいけれど、なんだかモヤモヤした気持ちも残りました。「AIが教えてくれたから」という言葉の裏に、「自分で考えた」という実感が薄いような気がしてしまったんですよね。

カルチャースクールで事務の仕事をしていると、小学生の子どもたちが「AIに全部作ってもらえばいいじゃん」なんて話しているのを聞くこともあります。最初は衝撃を受けましたが、彼らにとってはそれが当たり前の世界になりつつあるのかもしれません。

AIが何でもやってくれる時代に、私たちは、そして子どもたちは、何を学び、どんな力を育むべきなのでしょうか。その答えの一つが、AI開発の根底にある「プログラミング的思考」だと私は考えています。

今回は、この「プログラミング的思考」が一体どんなものなのか、そしてそれをどうやって日常の課題解決に活かし、考える力を育んでいけるのかを、子育て世代の皆さんと一緒に考えていきたいと思います。私もまだ手探りですが、皆さんの日々のヒントになれば嬉しいです。

プログラミング的思考って、一体何のこと?

「プログラミング的思考」と聞くと、なんだか難しそう、特別な才能が必要そう、なんて思われるかもしれませんよね。私も最初はそうでした。「プログラミング教室に通わせないとダメなの?」なんて焦りを感じたこともあります。でも、実はそんなに身構える必要はないんですよ。

プログラミング的思考とは、物事を順序立てて考え、問題を解決するための道筋を立てる力のこと。もっと簡単に言うと、「どうすれば目的を達成できるか」を論理的に考える力のことなんです。

コンピュータに「こうして、ああして」と指示を出すためには、曖かい表現では伝わりませんよね。「まずこれをやって、次にこれをやって、もしこうなったらこっちの道に進んで…」というように、一つ一つの手順を明確に、そして論理的に考える必要があります。この考え方が、まさにプログラミング的思考なんです。

日常の「プログラミング的思考」って?

私たちは普段の生活の中で、意識せずともプログラミング的思考を使っている場面がたくさんあります。

例えば、

  • 今日の夕食の献立を考えるとき: 冷蔵庫にある食材を確認し(現状把握)、家族の好みを考慮し(条件設定)、調理手順を想像しながら(順序立て)、最終的なメニューを決める(問題解決)。
  • お出かけの計画を立てるとき: どこに行きたいか(目的)、交通手段は何か(制約)、何時に出発して、どこでランチを食べるか(手順)、雨が降ったらどうするか(もしもの場合)などを考えますよね。

これらはすべて、プログラミング的思考のプロセスなんです。何か目的があって、それを達成するためにどんな手順を踏めばいいか、途中で何が起こるかを予測しながら考える。そう考えると、なんだか身近に感じられませんか?

AI時代にプログラミング的思考が欠かせない理由

AIがどんどん賢くなり、さまざまなことを自動でこなしてくれるようになりました。だからこそ、プログラミング的思考がより一層重要になると私は考えています。

AIは、私たち人間が出す指示やデータに基づいて動きます。つまり、AIをどれだけ上手に使いこなせるかは、私たちがどれだけ的確にAIに指示を出せるかにかかっている、ということなんです。

もしAIに「宿題やって」とだけ言ったら、AIはどんな宿題を、どんなレベルで、どんな形式でやるべきか判断できませんよね。でも、「国語の読書感想文で、〇〇という本について、主人公の気持ちの変化に焦点を当てて、小学6年生が書いたような文章で2000字程度にまとめてください。ただし、感情豊かな表現を多めにしてください」と具体的に指示を出せば、AIはより質の高いアウトプットを出してくれます。

これは、まさにプログラミング的思考そのものです。

  • 目的を明確にする力: 何をAIにしてもらいたいのか。
  • 課題を分解する力: どんな要素が必要で、どんな条件があるのか。
  • 順序立てて指示する力: どんな情報から伝え、どんな順番で質問すれば良いか。

AIを「考える道具」として最大限に活用するためには、私たち人間が、これらの力を磨く必要があるのです。

うちのLINEグループでも、「うちの子、AIで宿題やってるけどアリ?」という話題で大論争になったことがあります。「自分で考える力がなくなる」という意見もあれば、「AIを使いこなすのも今の時代のスキル」という意見もあって、私も板挟みになっちゃいました。夫に相談したら「任せる」とだけ言われて、その時はちょっとイラッとしたんですが(笑)、後日、夫が自分でAIについて調べてきてくれて、家族でAIとの付き合い方を考えるきっかけになりました。

AIに丸投げするのではなく、AIを「どう使うか」を考える。この視点こそが、これからの時代を生きる子どもたちにとって、最も大切な力になるのではないでしょうか。

日常で育む!プログラミング的思考のステップ

では、具体的にどうすれば、子どもたちのプログラミング的思考を日常の中で育めるのでしょうか。特別なプログラミング教室に通わなくても、おうちで実践できることはたくさんあります。

プログラミング的思考は、大きく分けて以下の3つのステップで考えることができます。

1. 課題を発見する力:何が問題なのかを見つける

何かを解決しようとする時、まず「何が問題なのか」を正確に把握することが大切です。これは、プログラミングで言えば「バグを見つける」ことにも似ています。

  • おうちでの実践例:
    • 「部屋が散らかっているけど、何が一番困る?」
      • 「遊びたいおもちゃが見つからない」「服がなくて着替えられない」など、具体的な「困りごと」を子ども自身に言ってもらう。
    • 「今日の夕飯、どうしようかな?」
      • 「冷蔵庫に何がある?」「どんなものが食べたい?」と、現状と希望を整理する会話をする。

「うちの子」はよく「お腹空いたー!」と言うだけで、具体的に何が食べたいか言わないので、ついつい「何が食べたいのよ!」とイライラしちゃいますよね。でも、そこで「どんなものが食べたい?ご飯?麺?それともパン?」と選択肢を与えたり、「冷蔵庫に卵と鶏肉があるけど、何が作れるかな?」と一緒に考えたりすることで、課題発見のヒントを与えられます。

2. 解決策を考える力:どうすれば解決できるか、順序立てて考える

課題が明確になったら、次に「どうすれば解決できるか」を具体的に考えます。この時、大きな課題を小さなタスクに分解したり、手順を順序立てて考えたりすることが重要です。

  • おうちでの実践例:
    • 散らかった部屋を片付ける:
      • 「まず何から片付ける?」「おもちゃはどこに置く?」「服はどこにしまう?」と、具体的な行動を順番に考える。
      • 例:
        1. おもちゃを種類別に分ける
        2. 本を本棚に戻す
        3. 服を洗濯かごに入れる
        4. 床のゴミを拾う
        5. 机の上を拭く
    • 旅行の計画を立てる:
      • 「朝何時に家を出て、電車に乗って、どこで降りて…」と、具体的な行動を時系列で考える。
      • 「もし電車が遅れたらどうする?」と、代替案も一緒に考える。

この「順序立てて考える」プロセスは、AIに指示を出す「プロンプトエンジニアリング」の基礎にもなります。「まずこれをやって、次にこうして」という具体的な指示を考える練習になるんです。

3. 実行し、改善する力:うまくいかない時に立ち止まり、考え直す

計画通りにいかないことって、日常ではよくありますよね。そんな時、「なぜうまくいかなかったのか」を振り返り、「どうすればもっと良くなるか」を考える力が、プログラミング的思考ではとても大切です。

  • おうちでの実践例:
    • 部屋の片付けが途中で終わってしまった時:
      • 「どうして全部片付けられなかったんだろう?」
      • 「途中で飽きちゃった?」「片付けにくい場所があった?」
      • 「次からはどうすれば全部片付けられるかな?」と一緒に考える。
    • 作った料理がイメージと違った時:
      • 「どうして味が薄かったんだろう?」「火加減が弱かったかな?」
      • 「次はどうすればもっと美味しくなるかな?」と、改善策を考える。

この「振り返り」と「改善」のプロセスは、AIとの付き合い方でも非常に重要です。AIが出した答えが完璧ではない時、私たちは「なぜこの答えが出たんだろう?」「もっと良い答えを引き出すにはどう質問すればいいだろう?」と考える必要があります。うちの息子がAIに書かせた読書感想文を「自分で書き直す」というルールにしたのも、まさにこの「改善する力」を育みたかったからなんです。AIの生成物を鵜呑みにせず、自分の頭で考え、より良くしていく。この姿勢が、AI時代には不可欠だと感じています。

AIを「考える道具」として活用するヒント

AIは、私たちの思考を助け、可能性を広げてくれる素晴らしい道具です。丸投げするのではなく、「考える道具」として上手に活用するヒントをご紹介します。

1. AIに「質問」する力を育む

AIは、私たちからの「質問」や「指示(プロンプト)」に基づいて動きます。良い質問は良い答えを引き出し、漠然とした質問は漠然とした答えしか返ってきません。

  • 実践のポイント:
    • 具体的に指示を出す練習: 「何か面白い話をして」ではなく、「〇〇(テーマ)について、〇〇(キャラクター)が出てくる、〇〇(感情)になるような短い物語を考えて」のように、条件を加えて質問する。
    • 質問を分解する練習: 一度にたくさんのことを聞くのではなく、「まず〇〇について教えて」「次にその情報を使って〇〇を考えて」と、段階を踏んで質問する。
    • 子どもと一緒にAIに質問してみる: 宿題の調べ物や、自由研究のアイデア出しなど、AIを「先生」や「相談相手」のように使ってみましょう。

2. AIの答えを「鵜呑みにしない」力を育む

AIは便利な一方で、間違った情報を生成したり、偏った情報を提供したりすることもあります。だからこそ、AIの答えをそのまま信じるのではなく、批判的に考える力が重要です。

  • 実践のポイント:
    • 「本当にそうかな?」と問いかける: AIの答えに対して、「これって本当かな?」「他の情報源でも確認してみようか」と、子どもと一緒に調べてみる習慣をつける。
    • 複数のAIツールや情報源を比較する: 一つのAIの答えだけでなく、他のAIやウェブサイトの情報と見比べて、情報の信頼性を判断する練習をする。
    • 「AIが教えてくれたから」で終わらせない: 下の子が「AIが教えてくれたから100点」と言った時、私はモヤモヤしましたが、そこで「AIはどうやって教えてくれたの?」「どこが難しかった?」と深掘りする会話をすることで、子ども自身が学びのプロセスを振り返るきっかけになります。

3. AIと一緒に「アイデアを広げる」力を育む

AIは、私たちが思いつかないようなアイデアや視点を提供してくれることがあります。ブレインストーミングのパートナーとして活用することで、子どもの創造性を刺激することができます。

  • 実践のポイント:
    • 自由研究のテーマ出し: 「夏休みの自由研究で、何か面白いテーマはないかな?」「〇〇について調べてみたいんだけど、どんな視点がある?」とAIに相談してみる。
    • 物語のアイデア出し: 「主人公が〇〇で、舞台が〇〇の物語を考えたいんだけど、どんな展開が面白いかな?」と、AIに複数の選択肢を提案してもらう。
    • 遊びのアイデア出し: 「雨の日でも家で楽しめる遊びを教えて」「〇〇(材料)を使ってできる工作のアイデアは?」など、日常の困りごとをAIに相談してみるのも良いでしょう。

AIを単なる「答えを出す機械」としてではなく、「思考を深めるためのパートナー」として活用する。この視点を持つことで、子どもたちはAI時代をたくましく生き抜く力を育めるはずです。

家族で実践!プログラミング的思考を育む遊びと会話

プログラミング的思考は、特別な学習時間だけではなく、普段の遊びや会話の中でも自然に育むことができます。

  • ボードゲームやパズル: オセロ、将棋、チェスなどの戦略ゲームや、ジグソーパズル、ルービックキューブなどは、先を読む力、論理的に考える力、問題を分解して解決する力を養うのに最適です。
  • 料理や工作: レシピを見て手順を追って料理を作る、設計図を見ながらプラモデルを組み立てる、オリジナルの工作を計画して実行する。これらはすべて、目的達成のために順序立てて考える、まさにプログラミング的思考の訓練になります。
  • 日常の会話: 「もし〇〇だったらどうする?」「どうしてそうなると思う?」「どうしたらもっと良くなるかな?」といった問いかけを、日常的に子どもたちにしてみましょう。正解を教えるのではなく、子ども自身に考えさせる姿勢が大切です。
  • AIツールを一緒に使う: 調べ物をする時や、何かアイデアが欲しい時など、家族で一緒にAIツールを使ってみるのも良い経験になります。AIにどんな質問をすれば良いか、AIの答えをどう解釈するかを、一緒に考えてみましょう。

私たち大人も、一緒に学び、考えていきましょう

AIの進化は目覚ましく、私たち大人も戸惑うことが多いですよね。私も「これで本当に良いのかな?」と日々悩みながら子育てをしています。でも、子どもたちが生きる未来は、AIが当たり前にある世界です。だからこそ、AIを「怖いもの」として遠ざけるのではなく、「どう活用するか」を一緒に考え、学び続ける姿勢が大切だと感じています。

プログラミング的思考は、AIを使いこなすためだけでなく、どんな時代でも生きていく上で役立つ普遍的な力です。課題を見つけ、解決策を考え、試行錯誤しながら改善していく。このプロセスは、人生のあらゆる場面で必要になります。

私もまだ正解はわかりません。でも、子育て世代の皆さんと一緒に、子どもたちの未来のために、今できることを一つずつ実践していきたいと思っています。AIという新しい道具を味方につけて、子どもたちが自分自身の力で未来を切り開いていけるよう、応援していきましょう!

この記事をシェア


Saori

この記事を書いた人

Saori

暮らしとAI ナビゲーター

「AIって気になるけど、ちょっと不安…」という声に寄り添い、おうちでの活用術や考え方をやさしくお届け。共感を大切にしたコラムを執筆しています。

関連記事