Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AI主導のプログラミング学習アプリを作ってみた
Search
econanringo
October 11, 2026
Programming
80
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI主導のプログラミング学習アプリを作ってみた
2026.10.11 Okayama Revengers LT大会
第7回「涼しゅうなってきたけぇ、そろそろLTするかぁ!」
econanringo
October 11, 2026
Other Decks in Programming
See All in Programming
FreeBSDでZabbixを動かす
kenkino
0
360
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.1k
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
270
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
180
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
7.8k
APNsからLive Activityを開始する話
yumnumm
0
150
Heart of Swift Concurrency
koher
0
1.2k
Agents on Rails - Rails at Scale 2026
irinanazarova
0
350
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
400
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
490
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
320
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
250
How to Ace a Technical Interview
jacobian
280
24k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
730
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
420
Agile that works and the tools we love
rasmusluckow
331
22k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Accessibility Awareness
sabderemane
1
240
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
AI主導のプログラミング学習 アプリを作ってみた econanringo 2026.10.11 1
⾃⼰紹介 econanringo 岡⼭県⽴岡⼭操⼭中学校3年 [好きなこと] ‧競プロ(勉強中) ‧CTF(勉強中) ‧Webアプリ開発 ‧iOSアプリ開発 ‧電⼦⼯作(Raspberry Pi)
‧テニス🎾 X: econanringo [今までにしてきたこと(?)] ‧セキュリティ‧キャンプ 2025 ジュニア 修了 ‧GCI 2025 Winter 修了 ‧セキュリティ‧キャンプ 2026 専⾨D 修了 2
解決したい課題 1. 学校の授業で感じた課題 プログラミング経験者 プログラミング未経験者 簡単すぎる... 難しすぎる... 内容が簡単すぎて、 もっと難しいことに 挑戦したい
操作⽅法がわからず ついていくのがやっと ⼈によって最適な学習⽅法は違う 3
解決したい課題 2. 多くの⼈が挫折してしまう エラーの意味が わからない わからないことの 調べ⽅がわからない 質問の仕⽅が わからない そもそも
... なにが分かっていないのかわからない そのまま挫折してしまう... 4
解決したい課題 AIに指⽰すれば アプリが 完成する! でも その⾔語について理解していないと、 • • • •
コードを理解できない バグを修正できない 脆弱性に気づけない 細かい修正をするときに時間が かかる 「AIでつくる」だけでなく「AIを使いながら学ぶ」仕組みが必要 5
AIがカリキュラムを作る プログラミング学習アプリ 学習者⼀⼈ひとりの理解度やつまづきに合わせて AIが最適な教材や説明を提供する 「挫折しないプログラミング学習」を実現する 学習⽀援システム 👈プロトタイプはこちらから https://poster.codering.jp/ 6
使⽤した技術 ・AIモデル ・フロントエンド ・データベース ・その他 gemini-3.7-flash(Google Cloud) Next.js16, React19, TypeScript
PostgreSQL, Cloud SQL, Prisma Google ADK, LangSmith 7
アプリの使い⽅の流れ ①⾃分のやりたいこと、学びたいことを⼊⼒ ◦AIとの対話を通して、作りたいものや勉 強したいことの調整が可能 ◦対話が終了すると、カリキュラム生成の プランが作成される 8
アプリの使い⽅の流れ ②⾃分のプログラミング⼒を診断 ◦⾃分のやりたいことに応じてプログラミング⼒ 診断の問題が変わる ◦4択問題を10問解く 9
アプリの使い⽅の流れ ③やりたいこと、プログラミング⼒診断をもとにカリキュラムを⽣成 ◦スキルチェックの結果を もとに10セクション × 10ス テージ × 10問 =
1000問⽣成 (オンデマンド⽣成) ◦⼿軽に学べるように、4択問題、 並べ替え問題、⽳埋め問題の3つの 問題形式を⽣成 10
今後の展望 ‧ユーザーの過去の学習記録に基づいて、カリキュラムの再⽣成なども可能にし て、より個別最適化されたアプリにする。 ‧実際にこのアプリを使ってどのような学習効果があったのかを測定する⼯夫を 考える。 ‧パソコンでも実際に⼿を動かして学習できるように、PC版アプリも作成する。 ‧学習を継続させるために、ゲーミフィケーションを導⼊する。 https://poster.codering.jp/ 11