【生成AI時代のプログラミング教育 第1回】
シリーズ一覧:第1回(今ここ)|第2回|第3回|第4回|第5回|[目次へ]
GPT-3.5の衝撃と、今のプログラミング教育の答え
2022年、生成AIが一般公開されました。私はその頃からAIを使っています。
当時のモデルは GPT-3.5 でした。
最初に触ったときのことを、今でも覚えています。
AIにこう聞きました。
「C#で簡単なプログラムを書いてください」
すると、本当にコードが出てきました。
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
「これはすごい時代が来た」
そう思いました。
当時、生徒に伝えたこと
私はその頃、生徒にもこう言っていました。
「これからは生成AIでコードを書く時代になります」
そして実際に「生成AIでコードを書いてください」と伝えたこともあります。
今振り返ると、少し違う部分もあったかもしれません。
方向性は間違っていなかった
まず最初に結論を書きます。
方向性は間違っていませんでした。
実際に現在は
- ChatGPT
- GitHub Copilot
- Cursor
など、AIを使いながら開発することが普通の時代になりました。
つまり AIでコードを書く時代 という予測は、正しかったのです。
しかし教育では問題が起きた
その後、世界中のプログラミング教育で問題が起きました。
AIでコードを書くと、プログラムは完成します。
しかし 構造を理解していない というケースが増えました。
例えば
AIが生成したコードを少し変えると壊れます。
そして「どう直せばいいかわからない」という状態になります。
なぜこの問題が起きたのか
理由はシンプルです。
理解する前にAIを使ったから です。
例えるなら
小学1年生の子に「電卓を使って計算してください」と言うようなものです。
答えは出ます。
しかし 計算の意味は理解していません。
だから今の教育では順番が変わった
現在、多くの教育現場では次の順番になっています。
第1段階:AIを使わない
まず
- 自分で書く
- 構造を理解する
ことを重視します。
第2段階:AIを補助として使う
次に
- AIでコード生成
- 自分で修正
という段階に進みます。
第3段階:AI前提の開発
最終的には、AIを使いながら設計します。
今の授業で大事にしていること
現在の授業では
- 自分でコードを書く
- 説明できること
- カスタマイズできること
を重視しています。
AIは便利です。
しかし 理解していないコードは使えません。
AI時代だからこそ 理解する力 が重要になります。
AIは敵ではない
最後に大事なことを書きます。
AIは敵ではありません。
AIは とても優秀な道具 です。
ただし 道具を使うには基本が必要 です。
これからのプログラマに必要な力
これからは
- AIにコードを書かせる
- そのコードを理解する
- 必要な修正をする
という力が必要になります。
つまり AIと一緒に開発する時代 です。
だからこそ、まずは 自分で書く力 を身につけることが大切だと考えています。





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