概念
CS教育
英語ページの自動翻訳です。母語話者による確認はまだ行われていません。
CS教育 — コンピュータサイエンス教育は、AI道具とプログラミングの課題との間の自然な一致から利益を受けて、ナレッジベースにおいて最も研究されているSTEMの下位分野です。コード生成、デバッグの支援、そして自動化されたコード・レビューがその主要なAIの応用です。生徒は自分が使う道具そのものを構築することを学ぶため、CS教育はAIリテラシー、カリキュラムの再設計、エージェント的なソフトウェア工学、そして真正の学習と過度の依存の境界をめぐる議論の中心に位置しています。
考えるための問い
- AIが今や実際のプログラミングの試験を通るコードを書けるなら、生徒はまだ何を手でできるよう学ぶべきで、カリキュラムは何を教えるのを止めるべきでしょうか。
- 研究は、AIのコーディング・アシスタントに対するより高い信頼が、正しい示唆と誤解を招く示唆を見分ける能力の悪化を予測したことを見出しました。信頼は適切な依存とどう異なり、後者はどう教えられるでしょうか。
- 生徒とAIの共同プログラミングでは、相互作用の約80%が答えの外注のような非学習的な戦略に依拠し、深い認識論的な関与を示したのはわずか9件に1件程度でした。AIが利用できるとき、なぜ真正の学習は既定ではめったに起こらないのでしょうか。
- あまりに有能だった教えることで学ぶエージェントが、生徒のデバッグの練習を損ないました。AIのチューターを意図的に誤りうるものにしますか — そして、そうするならどうやってでしょうか。
- AIが実装を自動化するにつれて、カリキュラムはコードを書くことからAIが生成した成果物を確かめ方向づけることへと移りつつあります。それはどんな新しい能力を求め、その移行で何が失われるおそれがあるでしょうか。
- 生徒は自分が使う道具そのものを構築しています。AIの作り手であると同時に利用者であることは、その限界と倫理について何を学ぶべきかをどう変えるでしょうか。
はじめに
AIとCS教育
-
コードの生成と補完: CS1のコード・レビュー、CS2のためのDURA、そして自然言語のプログラミングの誤りは、生徒がコード生成にAIをどう用い、そこから何を学ぶかを検討しています。
-
初心者のための対話エージェント(範囲設定レビュー): Barzanji & Loitsch(2025年)は、初心者のプログラマーのための対話エージェントに関する23の研究(2019年 – 2024年6月)を整理し、規則に基づくチャットボットからLLMおよびRAGに基づくエージェント(幻覚を減らす検索拡張生成を含む)への移行と、個人化されたチュータリングの支援(InfoBot、ProbSol-Bot、Lint Bot、Profe Alexなど)を記録しています。注目すべきことに、23の研究のうち4つだけが設計を学習理論に根拠づけており、23の試作のうち17は英語のみです。研究の大半が英語圏以外に由来しているにもかかわらずです — これは入門プログラミングにおける将来のCAの設計にとって、弱い教授学的な基盤と包摂性の隔たりを示しています。
-
デバッグの支援: デバッグの道具、人間とAIのデバッグ協働、そして二者のペア・プログラミングのモデル化は、誤りの同定と修復にAIを活用しています。
-
自動化された評定: Linux Bashの評定、18モデルの大規模な評定の比較、そしてLLMの介入のレビューは、自動化されたコードの評定を評価しています。そのワークフローのセキュリティは別の問題です。Humble(2026年)は、日常的なAIの評定の課題をレッドチーム化し、提出されたファイルの中に隠された指示が、目に見える警告なしに落第点のエッセイの評点を上げたことを見出しました。一つの戦略では9回中9回、別の戦略では18回中17回です — これは、評定者の堅牢性が正確さと並んで評定の妥当性の点検リストに属するという証拠です。
-
一文の評定者のプロンプトがLLMを崩壊させうる。そして微調整がそれを修復する。 Habibullah et al.(2026年)は、171の構成の下で実際のコンピュータ・ビジョンの試験(二重評定された570名の生徒)を、さらに162の構成で機械学習の試験(1,038名の生徒)を評定しました。短い「厳格な評定者」の前置きが、17のオープンウェイト・モデルのうち14を評点の帯から外れさせ(MAE ≥ 8)、3つは評定を完全に停止させました。損傷は、評点を差し控える方針の二つの文にたどり着き、その方向性は第二の試験には移りませんでした(七つのモデルが改善しました)。およそ3,900の集積された評定済みの事例にわたる一つのLoRAアダプターが、五つの小さなオープンモデルを人間の評定者と同等の水準に引き上げました。
-
AIが生成した学習媒体: 生成されたアニメーションのトレースは、AIが生成した視覚化が即時の学習を助けうるが、個人化されなければならないことを示しています。関与途中の生徒は、専門性の逆転効果と一致する成績の低下を経験しました。
-
教材の資産としての生成的AIの類推への批判: Bernstein & Sibia(2026年)は、CS2において生成的AIの類推の受け止められ方を根拠づけています。すでにCS2を修了した10名の生徒が、連結リストと再帰について生成的AIが生成した類推を監査し、構造的な対応を満たさない対応関係を拒否しました — 環状の連結リストではなく単方向の連結リストに対応づけられた島の航路の類推、あるいは保証された縮小する入力を欠いているのに再帰のために提示されたバドミントンのラリーです。一人の生徒は代わりにゴルフを提案しました。この研究は、類推への批判それ自体が概念理解の点検であり、欠陥のあるAIの類推を濾過すべき危険ではなく使える教材の資産にすることを論じ、それらを点検し修復する対象として割り当てることを推奨しています。
-
誤概念のモデル化: 条件分岐とループの誤概念のタクソノミーは、自動化されたシステムに初心者の誤りを診断するための正確な語彙を与えます。
-
モデルが生成した戦略的な誤概念: Miličević et al.(2026年)は、ACM/IEEEのCS2023カリキュラムから35の概念 — アルゴリズム、プログラミング言語、データベース、ネットワーク、そしてオペレーティング・システム — を中心にSocraticTrap-CSを構築し、七つのオープンウェイト・モデルに、微妙な誤りの上に成り立つ流暢で権威ある説明を求めました。七つのうち六つは、促された概念の91%以上(241のうち221の断片、91.7%)について専門家が確認した戦略的な誤概念を生成し、CSの領域間で有意な差はありませんでした。概念的な誤りが支配的で(66.5%が概念的、33.5%が事実関係的で、純粋に論理的なものは皆無)、説得力も誤りの種類も領域によって異なりました。著者らはしたがって、領域に敏感な対策 — プログラミングに重い科目における推論重視の点検、ネットワーキングにおけるプロトコル仕様との相互参照 — と、自動化された問題生成およびAIが執筆した説明の、正しさだけではなく教授学的な信頼性に基づく評価を推奨しています。
-
真正の評定における成績: Lepp & Kaimre(2026年)は、2026年の生成的AIシステムが、真正な入門OOPの評定において平均的な生徒の集団を上回り、より長いプログラミングの課題でしばしば満点を取る一方、インターフェース、抽象クラス、継承、そして画像に基づく問題には依然として苦労することを示しています。これは、評定を設計する際に教員が活用できる再発する誤りのパターンです。CS1の縦断的な研究はその知見の能力の側を補強します。Ye et al.(2026年)は、最先端のモデルを実験で生徒の提出物の76.37–88.03%に対し98.93–99.99%と測定しました。
-
リスクのある生徒への支援のための予測的モデル化: Zhang、Jeffries & Koprinska(2025年)は、内容との相互作用のログの特徴量で訓練された本質的に解釈可能な決定木が、大規模なオンラインのプログラミング・コースにおけるモジュール水準の進捗を正確に予測し(四つのK-12コースにわたって85–91%の正確さ)、「未提出」の中退の結果に印をつけることを示しています。これにより教育者は、モジュールの締切前に、苦労し関与を失いつつある学習者に介入する7〜8日の猶予を得ます。上記の自動化された評定と中退予測の研究を補うものです。
-
理論的なCSのための検索拡張の支援は非同期の学習にのみ適合する。 AlgoRAGは、教員が執筆した179問すべての試験問題を240秒のタイムアウト内で解答し、平均で各38.0秒でした。そしてその集合にわたるBLEU-4が0.0000であることは、数学的な証明に対するn-gramの照合の性質であり、システムの失敗ではありません(Adhikari(2026年))。
-
導入は課題を追い下位分野を追わない。 七つの課題と211名の生徒にわたって、Nizamani et al.(2026年)は、アルゴリズムで89.6%からソフトウェア工学で15.2%までのLLMの利用を測定し、その広がりを課題そのものではなく、課題の複雑さ、検証可能性、そして足場づけに帰しています。
-
この分野が収束しつつあるのは、ブラウザ常駐型のツール増強チューターという構造です。 ツール増強型のSLM設計は、小さく微調整されたプランナー(1B〜7B)を四つの決定論的な道具 — コードの実行者、テストのランナー、文書の検索器、知識追跡のモジュール — と、四層のエスカレーション方策(まず道具、次に端末上のSLM、同意を得たクラウドLLM、最後に教員)の背後に組み合わせます。これにより、教授的な統制をモデルから監査可能な方策へと移します。予備的な約1.5億パラメータの補完モデルは10.97%のHumanEval pass@1に達し、いくつかの1億〜1.5億のコードのベースラインを上回ります(Suvernev et al. (2026))。
-
小さく微調整されたチューターは、より大きな汎用モデルよりもよく足場を打ちうる。 1,213件の合成されたチュータリングの対話でQwen2.5-Coder-7B-Instructを微調整することで、チューターの発話のうち解法を時期尚早に開示する割合を7.43%から1.88%に減らし、段階的な足場づけとデバッグの質問の質をGPT-4oの水準以上に高めました。ただし、信頼できる教授的な計画の生成は未解決のままでした(Kopytskyi et al. (2026))。
-
フィードバックは診断を隠したまま段階づけられうる。 Riazi & Rooshenas(2026年)は、生徒のデータベース・スキーマの成果物に基づく診断を、それを開示するワークフローから切り離し、教育者が段階を執筆します。383のエピソードにわたって、フィードバックの71.1%がその標的の水準に届きました。
プログラミングの教授学:ブロックから身体化されたゲームベースの学習まで
プログラミング教育は、入門のブロックベースのプログラミングから高度なソフトウェア開発にまで及び、ますます抽象的なコードを具体的で観察可能な成果に根拠づけています。
- ブロックベースの視覚的プログラミング: ScratchやBlocklyのような環境は、初心者がテキストを入力する代わりに図形のブロックスナップできるようにし、構文の誤りを排除しプログラムの構造を見えるようにします。より年少の学習者や教育用ロボットを制御するために特に価値があります。AI時代には、それらはますます対話型AIエージェントと組み合わされています(例えば、教師訓練におけるMicro:bitとMakeCode、小規模言語モデルのチューター)。
- 身体化されたブロック・プログラミング: RoboBlockly Studioは、ブロックベースのプログラミングを対話型AIの教授エージェントと身体化されたロボットの実行と組み合わせ、学習者のエージェンシーを保つ、執筆–実行–観察–修正を繰り返す循環を作り出しています。
- 自然言語によるロボットの制御: EduSim-LLMは、初心者が自然言語の指示を通じて模擬されたロボットを制御できるようにし、低水準のコードの専門知識を必要とせずにロボット・プログラミングの障壁を下げます。
- ロボット工学と計算論的思考: Valls i Pouは、中等教育のSTEAMカリキュラムにおいて計算論的思考を教育用ロボットに結びつけ、教師訓練の研究は、ロボット工学とMLの活動を教師教育に埋め込むべきだと論じています。
- ゲームベースおよびゲーミフィケーションされた学習: 体系的なレビューは、入門のプログラミングとモジュラー式のキットを重視するロボット教育における、ゲームベース学習(非公式の場に適している)とゲーミフィケーション(正式な教室に適している)を比較しています。
- プロジェクトベースのロボット工学: Bots and Blocksは、機敏で学期にわたるプロジェクトを通じてロボット工学のプログラミングを教え、高等教育における理論と実践の乖離に取り組んでいます。
- 学習の成果へのLLMの影響: Jošt et al.(2024年)と生成的AIとプログラミング学習のメタ分析は、AI支援の道具がプログラミングの達成を助けるのか損なうのかを検討しています。
AI時代のカリキュラムの変革
「生徒はまだ何を手で学ぶべきか」という問いは、今やコンピューティングのプログラムを作り替えています。
-
実装から検証へ: 学部のCS教育を作り替えるは、生成的AIが実装水準のプログラミング、デバッグ、そしてテストを自動化するにつれて、カリキュラムはAIが生成した成果物を理解し確かめることへと移るべきで、システム設計、抽象化、そして批判的な評価を保ちながら低水準の実装の詳細を軽んじるべきだと論じています。これは、生成よりも評価を重んじるAIリテラシーの枠組みと一致します。
-
一つの学問としてのエージェント的なソフトウェア工学: ASE-26は、コードを書くことではなくエージェントを方向づけることを形式化し — 監査可能性、文脈工学、検証、マルチエージェントのワークフロー、そしてAgentOpsを教い — エージェント的なAIの能力を、構文の習得ではなく構造化され足場づけられたカリキュラムとして位置づけています。
-
生産から判断へ:理解の負債とAASEE。 Mahmoud(2026年)は、この分野が生産中心のモデルから判断中心のモデルへと移るべきだと論じ、理解の負債 — AI支援の生産が学習者がソフトウェアを説明し、テストし、修正し、正当化する能力を上回るときの先送りされた学習と維持の費用 — を評定のレンズに拡張し、207名の生徒からの621件の内省的な日記に基づいています。このレビューはAASEEの枠組みを、四つの証拠の義務 — 説明し、確かめ、修正し、弁明すること — に交差する五つの非線形の統合の水準に精緻化し、条件づけられた証拠の基盤を報告しています。極度の異質性(I² = 96.32%)を持つSTEMのメタ分析は、出版バイアスが修正されると集積された便益を失い、76、72、64の研究の総合は、補助なしの成績に転移しない短期的な効率の伸びを示しています。
-
新しい教授学と評定のモデル: テスト駆動のAI支援学習は、講義を自己方向づけられたAI支援の学習に置き換え、毎週の閉じた本の試験によって区切ります。AIエージェントが教材の生産と採点を人間の監督の下で拡張する中、個人の責任を保つのです。
-
モデルの仕組みをオフラインで教える。 実践者のための資源一式は、LLMの訓練→生成のパイプライン全体を接続を断って教えます — 手で集計したn-gramの表と賽に基づく抽出法で、プログラミングも数学も想定しません — そして約400人の参加者への実施を報告しており、関与は生成の段階になって初めて始まりました(Swift(2026年))。
-
ヴァイブ・コーディングの成功を予測するもの — そして教え続けるべきもの: 純粋な「ノーコード」のヴァイブ・コーディングに関する事前登録されたCHI 2026年の研究(N=100)は、コンピュータ・サイエンスの達成(r = .39)と書かれた意思疎通の熟達(r = .29)の両方が独立に成績を予測することを見出し、領域一般の認知的能力を統制した後もCSの達成は有意なままで、作文の技能の固有の分散のおよそ二倍のものを寄与しました。環境が生成されたコードを隠していたため、CSの知識は間接的にしか(問題の分解、アルゴリズム的な思考)助けられなかった — これにより、CSの推定値は編集も許容するAI支援のワークフローにとって下限となります。著者らは、カリキュラムはヴァイブ・コーディングを時代遅れにされた構文の習熟として扱うのではなく、書かれた意思疎通をCSの基礎と並べて重く見るべきだと論じています。
AIリテラシー、エージェンシー、そして過度の依存のリスク
プログラミングはAI支援が最も強力な場所であるため、失敗の様態が最も目に見える場所でもあります。
-
信頼は適切な依存と等しくない: AIへの信頼と依存(Pitts et al.)は、Pythonの問題解決において、AIアシスタントへのより高い信頼が、正しい示唆と誤解を招く示唆の間のより悪い識別を予測したことを見出しています。AIリテラシーと認知的欲求によって調整されます。較正であって確信ではないことが目標なのです。
-
認識論的なAIリテラシー: Wu(2026年)は、生徒とAIの共同プログラミングにおいて、相互作用の78.8%が非熟達志向の目的と信頼できない戦略(外注、検索の求め)に依拠し、高い認識論的な関与を示したのは11.1%のみであったことを示しています。意図的な設計の支援なしには、真正な学習はめったに現れないのです。
-
AIへの問いは狭く生成のパターンを帯びている。 830のCS2のプロンプトをGraesserのタクソノミーに対して分類したAmoozadeh and Alipour(2026年)は、主張、検証、そして手段的なプロンプトが両方のセッションを支配し、第一世代の生徒がより少ない質問を立て検証に依拠した一方、継続世代の仲間はAIを能動的な問題解決の相手として用いたことを見出しました。
-
コピー・ペーストの過度の依存に対する構造的な介入: AI支援のプログラミングにおけるコピーのための柔らかい障壁は、軽量な設計上の介入(例えば、AIの出力の盲目的なコピー・ペーストを思いとどまらせる仕組み)を評価し、それらがAIの支援を妨げることなく過度の依存を減らしうることを見出しました — これは、CS教育における過度の依存のリスクが、学習者の教育や禁止だけでなく教授設計の修正にも適しているという証拠です。
-
教えるエージェントと生産的な練習: ChatGPTを用いた教えることで学ぶは、知識の伸びとコードの質を改善した一方、エージェントがあまりに有能であるため誤り修正の練習を損ないました — 設計上の教訓です。エージェントを意図的に誤りうるものにして、デバッグを保ちましょう。
-
支援の統治: 90のシステムの範囲設定レビューは、LLMの支援を限界づけ制御するためのPEA枠組み(Policy、Enforcement、Authority)を導入しています。過度の依存を制限する足場づけを設計するための比較の語彙です。
-
厳格さではなく統治の適合。 Dickey(2026年)は、六次元の統治のプロファイル — 教授学的な根拠づけ、AIの教授的権威、人間の責任、学習者のエージェンシー、文脈の境界、そして評価の可視性 — を提案し、七つの社内の道具と四つの公表されたプログラミングのシステムにわたって、同じモデルが権威と責任を非常に異なる仕方で配分しうることを示しています。責任ある拡大を予測するのは、道具がどれほど厳格かではなく、教授的機能への統治の適合です。
-
適応的なAIチュータリングのための行動的な文脈: Barron et al.(2026年)は、AI支援のPythonコース(N=480)においてIDEのテレメトリから学習者の行動的な文脈をリアルタイムで計算可能にするTutorTraceというデータセットとパイプラインを提示しています。それは、AIの問いの前、間、そして全体にわたる活動のタクソノミーを導き、今後の問いが導かれたものか依存的援助要請を反映するかを分類し(AUROC=.717)、差し迫った問いを予測できます(AUROC=.726)。行動を意識したプロンプトは、予備的な評価において独立した仕事のない問いの間隔を50.0%から20.7%に減らしました。これは、行動的なテレメトリがどうAIのプログラミング・チューターを、学習者の明示的な求めだけでなく実際の労力に対して適応的にしうるかを示しています。
-
自分が使うものを構築するという二面性: CSの生徒の独特な立場は、AIの限界についてのメタ認知的な自覚と、AIが生成したコードへの過度の依存の現実的なリスクの両方を作り出します。コード・レビューのインタビューと批判的な関与の研究は、この緊張に直接取り組んでいます。
-
チームのPBLにおけるエージェント的なコーディングと理解: Tanaka et al.(2026年)は、AIエージェントを用いた仕様駆動開発を学部生のソフトウェア工学のプロジェクトのコースに導入し、実装のスループット(追加されたLOC)が2022年から2025年にかけて上がった一方、重いAIの使用がコード理解の低下と重なり、それは教員との一対一の点検の後にのみ回復したことを見出しました — スループットの伸びが理解を保証しないという直接的な証拠であり、AI支援のコーディングにおける過度の依存が教授上の監視に適しているということです。
エクイティ、文化、そして誰がコンピューティングに入るか
- 参加の拡大: SuaCodeは、アフリカの生徒のスマートフォンベースのコーディングの動機(中等学校を離れた者の1%未満が基礎的なコーディングの技能を持つ)を記録し、資源の乏しい文脈のためのアクセスしやすいAI支援のMOOCに知見を与えています。
- 神経多様性と協働: 神経多様性のあるコンピューティングの生徒は、曖昧な協働の構造に対する不快感を報告しています。構造化された課題、より小さく一貫したチーム、そして明示的な役割がアクセシビリティを改善します — コンピューティングの教室に入ってくるAIの道具のための設計上の教訓です。
- 文化が知覚される倫理を形づくる: カナダと韓国のコンピューティングの生徒は、機能的に同一の方針にもかかわらず、同一のAI支援のコーディングの実践を異なって判断しました — 政策の調和は知覚の調和を生みません。学術的誠実性とエクイティの関心事です。
- 協働の透明性: Graf et al.は、互いのAIの利用についての相手のずれた信念が、特に成績の低い生徒について、より低いプロジェクトの得点を予測することを見出しています。協働的なプログラミングには、透明性の仕組み(開示、共有されたログ)が必要かもしれません。
倫理教育と労働力
- 倫理から行動へのギャップ: 「倫理の危機の費用」は、現代の倫理教育にもかかわらず、CSの生徒が職探しにおいて報酬、勤務地、そして文化を倫理的な関心事よりも優先することを示しています。倫理の教授が行動にどう移るかにおける重大な隔たりです。
- 労働力の再編: 米国の灰色文献の体系的なレビューは、急速なAIの変化が制度的な適応と競争する「二つの列車の問題」を枠づけ、新興の役割(例えば、プロンプトエンジニアリング、AIの監査、AI政策)に沿った持続的なAIの能力、倫理/統治、そして技能に基づく資格を促しています。
つながり
CS教育は計算論的思考、STEM 教育、自動化された評定、プロンプトエンジニアリング、AIリテラシー、エージェンティックAI、カリキュラムデザイン、人間とAIの協働、高等教育、K-12、そして職場学習につながります。その最も近い応用上の隣人は情報技術教育です。CS教育はプログラムとアルゴリズムを対象とし、IT教育は展開された組織的なシステムとそれについての実践者の判断を対象とします — それが、両分野が異なるAIの害を議論する理由です。コード生成がプログラミング技能を侵食するかどうかと、AIによるトラブルシューティングが診断の技能を侵食するかどうか、そして卒業生に異なる問いを立てます。システムを構築できるかと、自分が管理するシステムを統治できるかどうかです。それはAIEDの道具が用いられかつ構築られる領域であり、知的チューター、教育用ロボット、協働学習、ゲームベース学習、そして過度の依存のリスクの試験台となっています。
72の研究の総合とVIE枠組み。 Kumar、Wongsirichot and Nanthaamornphong(2026年)は、コンピューティングとプログラミング教育における生成的AIに関する実証的な文献(2022年1月 – 2026年4月、72の研究、33の発表の場)を検討し、この学問を独特なものにする構造的な特徴をまさに前景化しています。AIは評定可能な成果物そのものを生成するため、道具を用いること、技能を学ぶこと、そして評定されることが一つのキー入力に崩れ落ちるのです。14のテーマについての彼らの総合は、この分野で最も再現された効果 — 短期的な効率と完了の伸び(36の研究) — がまた最も誤解を招くものであることを見出しています。それらの伸びは補助なしの成績に転移せず(21の研究)、先行知識が、支援が持続的な技能になるのか松葉杖になるかを調整します。検出の研究は薄く(3の研究)、一方、コースの再設計は比較的よく証拠立てられており(25の研究)、このレビューは文献を三つの相互依存的の設計要件 — Verification(検証)、Implementation(実装)、Equity(エクイティ) — に統合しています。AIの出力との批判的関与は、生徒の裁量に委ねられた願望ではなく、生徒の仕事の評定され観察可能な構成要素でなければならないのです(足場づけ、評定の妥当性)。
コンピューティングの教員への含意
-
AIが容易には通れない評定を設計する。 道具を全面的に禁止するのではなく、生成的AIの再発する失敗のパターン(インターフェース、抽象クラス、継承、画像に基づく課題)を利用しましょう — 生成的AIシステムはそこでは依然として苦労しています。
-
自動評定可能な持ち帰りの課題は完了に対する抵抗を提供しなかった。 Kaltchenko & Tiwana(2026年)は、Qiskitの課題ごとに50回のChatGPTセッションを行い、150件すべての成果物が実行されて評定者に合格しました。個人化が課題の構造ではなくパラメータを変えたからです。救済策は理解の直接的な評定です — 監督された修正または口頭の弁明。
-
信頼を較正せよ、ただ築くな。 信頼と依存の研究は、より高い信頼が誤解を招くAIの示唆のより悪い識別を予測したことを示しています。AIリテラシーと認知的欲求に調整されて、検証と批判的な評価を教えましょう。
-
デバッグと生産的なもがき苦しみを生かし続けよ。 誤り修正の練習を保つ道具または意図的に誤りうるエージェント(教えることで学ぶ)を選び、専門性の逆転効果を避けるためにAIが生成した媒体を個人化しましょう(専門性の逆転)。
-
AIの支援を明示的に統治せよ。 LLMの支援の方針、執行、そして権威を定義しましょう(PEA)。境界を暗に残さないことです。
-
カリキュラムを検証とエージェントの方向づけへ移せ。 生成的AIが実装を自動化するにつれて、AIの成果物を理解し確かめることを教え(カリキュラムを作り替える)、構造化されたエージェント的なソフトウェア工学の技能を教えましょう(ASE-26)。
-
すべての学習者のために協働を構造化せよ。 より小さく一貫したチーム、明示的な役割、そしてAI利用の透明性は、神経多様性のある生徒と公正な協働を支えます。特に、AIの利用についてのずれた信念がプロジェクトの得点を下げるところでは。
-
プログラミングの誤りのLLM適応的な説明(2026年): クラウドソースによる研究(N=103)は、LLMが書き換えたエラーメッセージが読みやすさを改善することを見出しましたが、客観的なデバッグの成績は、説明の様式(実用主義的か偶発的か)をプログラマーの技能に一致させるかに依ります — AI支援のプログラミング教育のための足場づけの知見です(Beyond the Traceback: Using LLMs for Adaptive Explanations of Programming Errors)。
関連する構成概念
- 計算論的思考
- Vibe Coding(バイブコーディング)
- STEM 教育
- 情報技術教育
- 自動評価
- プロンプトエンジニアリング
- AIリテラシー
- エージェンティックAI
- カリキュラムデザイン
- 人間とAIの協働
- 高等教育
- K-12
- 教育におけるロボット
- ゲームに基づく学習
- 生成AI
- 知的個別指導
- 認知的オフローディング
- 教師教育
- 職場学習
- 教育におけるAI
- 協働学習
- 既有知識(前提知識)
- 足場かけ
- 評価の妥当性
関連する記事
-
Generative AI in computing education: A systematic review and a framework for responsible integration — 72の研究の体系的なレビュー:転移しない効率の伸びとVIE枠組み
-
Computer Science Achievement and Writing Skills Predict Vibe Coding Proficiency — CSの達成と作文の技能がヴァイブ・コーディングの熟達を予測する(CHI 2026年)
-
Giving Mechanical Engineers Intelligent Tools: A Project-Based AI Education Curriculum in Thermal Engineering — 熱工学におけるプロジェクトベースのAI教育カリキュラム
-
Combating Harms of Generative AI in CS1 with Code Review Interviews and a Flipped Classroom — AIが生成したコードのCS1コード・レビュー
-
Demystify, Use, Reflect, Assess (DURA): An Experience Report on LLM Integration in CS2 — DURA:CS2のためのLLMアシスタント
-
Reshaping Undergraduate Computer Science Education in the Generative AI Era — 生成的AIのための学部のCSカリキュラムの作り直し
-
ASE-26: A Curriculum for Agentic Software Engineering as a Discipline — ASE-26エージェント的なソフトウェア工学のカリキュラム
-
Test-Driven, AI-Assisted Learning: Replacing Lectures with Weekly Closed-Book Tests — テスト駆動のAI支援学習
-
Revisiting the Performance of Generative Artificial Intelligence on Introductory Object-Oriented Programming — 真正な入門OOP評定における生成的AIの成績(Lepp & Kaimre 2026年)
-
Trust and Reliance on AI in Education: AI Literacy and Need for Cognition as Moderators — Pythonの問題解決における信頼と適切な依存
-
Constructing Epistemic AI Literacy: Detecting Epistemic Aims and Processes in Student-AI Co-Programming — 生徒とAIの共同プログラミングにおける認識論的なAIリテラシー
-
Learning-by-Teaching with ChatGPT: The Effect of a Teachable ChatGPT Agent on Programming Education — ChatGPTを用いた教えることで学ぶ
-
Exploring the Design Space of LLM-Based Programming Support in CS Education: A Scoping Review through the Lens of Assistance Governance — LLMの支援を限界づけるためのPEA枠組み
-
Exploring Conversational Agents for Novice Programmers: A Scoping Review — 初心者のプログラマーのための対話エージェントの範囲設定レビュー
-
DebugTracker: Lightweight Process Evidence for Classroom Debugging — DebugTrackerの教室でのデバッグ
-
A systematic comparison of Large Language Models for automated assignment assessment in programming education: Exploring the importance of architecture and vendor — 18モデルの自動化された評定の比較
-
AI-Generated Traces for Novice Programmers: Learning Effects and Learner Differences in a Multi-Institutional Study — AIが生成したアニメーションのトレース
-
How Students (Mis)understand Conditionals and Loops -- A Taxonomy — 条件分岐とループの誤概念のタクソノミー
-
The Impact of Large Language Models on Programming Education and Student Learning Outcomes — プログラミングの学習成果へのLLMの影響(Jošt et al.)
-
A meta-analysis of the effect of generative AI on productivity and learning in programming — 生成的AIとプログラミング学習のメタ分析
-
ProPACT: A Proactive AI-Driven Adaptive Collaborative Tutor for Pair Programming — 二者のペア・プログラミングのモデル化
-
To Tab or Not to Tab: Measuring Critical Engagement in AI Code Completion Tools Using Behavioral Signals and Attention Checks — コード補完との批判的な関与
-
Why SuaCode?": Understanding African Students' Motivations for Taking a Smartphone-Based Online Coding Course — アフリカにおけるSuaCodeのスマートフォンベースのコーディング
-
Did Alice Do Wrong? Cross-Cultural Differences in Student Perceptions of Generative AI Use in University Computing Education — AI支援のコーディングの異文化間の知覚
-
I can't read your mind": A Study of Neurodivergent Computing Students' Experiences with Collaborative Active Learning — 神経多様性のあるコンピューティングの生徒
-
Coding, robots, computational concepts, and machine learning using the microbit card and the Maqueen and Nezha kits. A study in initial teacher training — 教師訓練におけるMicro:bitとML
-
Computational Thinking to Enhance Educational Robotics in Secondary School's Curriculum — 計算論的思考と教育用ロボット
-
RoboBlockly Studio: Conversational Block Programming With Embodied Robot Feedback for Computational Thinking — RoboBlocklyの身体化されたブロック・プログラミング
-
EduSim-LLM: An Educational Platform Integrating Large Language Models and Robotic Simulation for Beginners — EduSim-LLMの自然言語によるロボットの制御
-
Using LLMs to Detect Growth in Computational Thinking in Introductory Physics — 物理学における計算論的思考のためのLLMの支援
-
The StudyChat Dataset: Analyzing Student Dialogues With ChatGPT in an Artificial Intelligence Course — AIのコースにおける生徒とLLMの対話のStudyChatデータセット
-
Analysis of Types of Inquiries in Student-AI Interaction: A case study of two CS2 tasks — 生徒とAIの相互作用における問いの種類の分析
-
ChatGPT Solves All Tested Qiskit Homework Assignments — ChatGPTはQiskitの宿題を解く。自動評定可能な設計
-
Beyond the Traceback: Using LLMs for Adaptive Explanations of Programming Errors — プログラミングの誤りのLLM適応的な説明
-
Do Not Copy/Paste: Soft Barriers for Copying in AI-Assisted Programming — AI支援のプログラミングにおけるコピー・ペーストへの抵抗
-
A Machine Learning Approach for Predicting Student Progress in Online Programming Education
-
Practical Implementation Report on Introducing Spec-Driven Development Using AI Agents in Software Development PBL — ソフトウェアのPBLコースにおけるAIエージェントを用いたSDD。スループット対理解
-
Flawed but Memorable: Student Critical Reception of Interest-Personalized GenAI Analogies in Computing Education — 欠陥があるが記憶に残る:コンピューティング教育における興味に個人化された生成的AIの類推に対する生徒の批判的な受け止め
-
The Socratic trap: Benchmarking the capacity of large language models to generate strategic misconceptions in computer science education — SocraticTrap-CS:CSカリキュラム全体にわたって戦略的な誤概念を生成するモデルの能力のベンチマーク
-
Ethical implications of prompt injection in AI-mediated grading: An adversarial red-team evaluation — AIが媒介する評定のプロンプト・インジェクションのレッドチーム化:気づかれずに評点を動かす隠された指示
-
AlgoRAG: Retrieval-Augmented Generation for Theoretical Computer Science Education -- A Comprehensive Evaluation Framework for Algorithm Analysis and Complexity Theory — AlgoRAG:理論的なコンピュータ・サイエンス教育のための検索拡張生成 — アルゴリズム解析と計算量理論の包括的な評価の枠組み
-
LLMs Unplugged: Teaching Resources for a ChatGPT World — LLMs Unplugged:ChatGPTの世界のための教材
-
Instructional Governance by Design: A Framework for AI in Computing Education — 設計による教授の統治:コンピューティング教育におけるAIの枠組み
-
Judgment-Centred Software Engineering Education: A Post-Hype Review and Framework for AI-Augmented Learning — AIで増強されたソフトウェア工学教育のポスト誇大広告のレビューと枠組み
-
Where LLM Graders Succeed and Break: Evidence from Two Computer-Science Exams — LLMの評定者が成功し壊れる場所:二つのコンピュータ・サイエンスの試験からの証拠
-
Understanding Student Use of Large Language Models Across Computer Science Subfields — 211名の生徒にわたってアルゴリズムで89.6%からソフトウェア工学で15.2%までのLLMの採用、課題を追い下位分野を追わない
-
An Educator-Guided LLM Pedagogical Agent for Scaffolded Feedback in Conceptual Database Design — 概念的なデータベース設計のための教育者が執筆した段階的なフィードバック:隠された診断、制御された開示、383のエピソードにわたって71.1%が標的の水準
-
SocraticRepair: Planning-Guided Socratic Tutoring for Program Debugging and Misconception Repair — SocraticRepair: Planning-Guided Socratic Tutoring for Program Debugging and Misconception Repair
-
Browser-Sized Agents: Small Language Models and WebLLM for Tool-Augmented AI-Assisted Programming Education — Browser-Sized Agents: Small Language Models and WebLLM for Tool-Augmented AI-Assisted Programming Education
関連するリソース
- LiaScriptプレーンテキストファイルをブラウザ上の対話型コースに変えるオープンな Markdown 方言。クイズと実行可能なコードを備え、それでコースを構築するためのマルチエージェントアシスタントも提供します。