【生成AI時代のプログラミング教育 第2回】

広告

シリーズ一覧:第1回|第2回(今ここ)|第3回|第4回|第5回|[目次へ]


生成AI時代のプログラミング学習 5つのタイプ

生成AIが登場してから、プログラミングの学習スタイルは大きく変わりました。

特に ChatGPT の登場以降、

  • コード生成
  • バグ修正
  • アルゴリズム作成

などが簡単にできるようになりました。

しかし授業をしていると、あることに気づきます。

生成AIの使い方によって、学習の進み方が大きく変わる ということです。

ここでは、実際の授業の経験から見えてきた 生成AI時代のプログラミング学習の5タイプ を紹介します。


タイプ1:AIを使わなくても作れる人

このタイプの人は

  • 自分でコードを書く
  • 試行錯誤する
  • 動くまで考える

という特徴があります。

例えば

  • 神経衰弱を自力で作る
  • サンプルを応用して機能を追加する

などです。

このタイプの人は AIを見ると驚きます

なぜなら 「自分で作る大変さ」 を知っているからです。

そのためAIを使う場合でも

  • AIのコードを理解する
  • 必要な部分を修正する

という使い方になります。


タイプ2:AIを参考にして理解する人

このタイプは

  • まず自分で考える
  • AIのコードを見る
  • 仕組みを理解する

という学習スタイルです。

AIを 答えではなく参考書として使う タイプです。

この使い方は非常に効果的です。


タイプ3:AIで作れるが説明できない人

このタイプは

  • AIにコードを書かせる
  • 動かす
  • しかし説明できない

という状態になります。

例えば

「このfor文は何をしていますか?」と聞くと、うまく説明できません。

コードは動きますが 理解が追いついていない 状態です。


タイプ4:AIがないと進めない人

このタイプは

  • AIにコードを書かせる
  • 少し変更する
  • エラーになる
  • 直せない

という状態になります。

つまり AIに依存してしまう タイプです。

この状態になると、プログラミングの理解が進みにくくなります。


タイプ5:AIを使わずに止まってしまう人

AIとは別の問題ですが

  • 何を作ればよいかわからない
  • 手が止まる

というタイプもいます。

この場合は

  • 小さな課題
  • サンプルのカスタマイズ

などが有効です。


大事なのは順番

生成AIはとても便利です。

しかし 順番が大事 です。

まず

  • 自分で書く
  • 構造を理解する

そのあとで

  • AIを使う

この順番が重要です。


AI時代に必要な力

これからのプログラミングでは

  • AIでコード生成
  • 人間が理解
  • 必要な修正

という流れになります。

つまり AIと一緒に開発する力 が必要になります。


まとめ

生成AIの登場によって、プログラミング学習は大きく変わりました。

しかし変わらないものもあります。

それは 理解する力 です。

AIがどれだけ進化しても、理解する力がなければプログラムを作ることはできません。

だからこそ、まずは 自分で書く力 を大切にしたいと思います。

訪問数 9 回, 今日の訪問数 9回

広告

AI,生成AI

Posted by hidepon