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

広告

生成AIと教育、もっと知るシリーズ:第1回|第2回(今ここ)|第3回|第4回|[目次へ]


生成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は誰でも使えるツールです。同じツールを使っているはずなのに、学習の進み方は大きく変わります。

伸びる人 は、タイプ1・2に近い特徴があります。

  • 生成AIを 参考資料 として使う
  • まず自分で考える → AIに聞く → コードを理解する → 自分で修正する
  • AIのコードを鵜呑みにせず、自分で確かめる(なぜこのfor文なのか、他の書き方はないか、など)

この場合、AIは 理解を助けるツール になります。

伸びない人 は、タイプ3・4に近い特徴があります。

  • 生成AIを 答え として使う
  • AIにコードを書かせる → 動く → それで終わり
  • 理解がほとんど進まない

この状態になると、コードを少し変更しただけでエラーになり、どう直せばよいかわからなくなります。


大事なのは使い方

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

しかし 順番と使い方 が大事です。

AIは

  • 答えではなく
  • 学習の補助

として使うと効果的です。

まず自分で書き、構造を理解する。そのあとでAIを使う。この順番が重要です。


まとめ

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

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

それは 理解する力 です。

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

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

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

広告

C#

Posted by hidepon