【生成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がどれだけ進化しても、理解する力がなければプログラムを作ることはできません。
だからこそ、まずは 自分で書く力 を大切にしたいと思います。






ディスカッション
コメント一覧
まだ、コメントがありません