Karl Qu
Apply申请
Now accepting applications · private beta cohort Private beta cohort · 正在接受申请

Software development with AI agents 101.

AI 时代的软件开发入门课。

A six-week online cohort for 9-12 grade students with programming basics to design, build, and deploy a real web app using the workflows professional engineers now use with AI.

面向 9-12 年级、有一定编程基础的学生。6 周线上小班,学习如何用 AI 辅助的软件工程流程,设计、开发并上线一个真实 Web App。

01 Why this exists 为什么需要这门课

AP CS teaches syntax. This course teaches students how software gets shipped now.

AP CS 教语法。这门课教学生在 AI 时代怎样真正把软件做出来。

Most coding classes still optimize for typing code by hand. That is no longer the highest-leverage skill. Students need to learn how to break systems down, direct AI tools, validate answers, debug failures, and make tradeoffs.

大多数编程课还停留在刷语法、跟着 PPT 写代码。未来更稀缺的能力,是系统拆解、架构设计、提示词工作流、交叉验证、debug 和上线交付。

Not AP CS drilling
不是 AP CS 刷题

Less Java syntax, more product reality.

少刷语法,多做真实产品。

Students still touch code, but the center of gravity moves from memorizing syntax to building a working system.

学生当然会接触代码,但重点不是背语法,而是把想法拆成能运行、能上线的系统。

Not slide-following tutoring
不是通用讲师照本宣科

Taught by an active AI engineer.

现役 AI 大厂工程师亲自带。

Karl brings the software development habits used inside real engineering teams, not a packaged worksheet curriculum.

课程带入真实工程团队的方法,而不是把学生带着做几张模板练习。

Not AI as a search box
不是把 AI 当搜索框

Students learn to direct, verify, and debug AI.

学生学习指挥、验证和修正 AI。

The goal is architect thinking: define the system, ask better questions, cross-check outputs, and ship.

目标是培养未来 architect / PM 式思维:定义系统、提出好问题、交叉验证、最终交付。

02 Outcomes 学生最终成果

A tangible portfolio project, not another certificate.

不是多一张证书,而是一个能打开的作品。

+

A student-designed web app

一个学生自选主题的 Web App

Each student scopes a realistic non-AI web app around their interests.

每个学生围绕自己的兴趣,确定一个可完成的非 AI Web App 项目。

+

A deployed URL

一个真实上线链接

The project is deployed with Vercel so it can be shared in a portfolio, resume, or application context.

项目通过 Vercel 上线,能作为作品集、简历或申请材料里的真实链接。

+

A GitHub repository

一个 GitHub 代码仓库

Students learn the basics of version control and how real engineers collaborate around code.

学生会接触版本管理,理解真实工程师如何围绕代码协作。

+

A project narrative

一个能讲清楚的项目故事

Students leave with a concise explanation of what they built, why it matters, and how it works.

学生最终能说清楚自己做了什么、为什么做、系统如何工作。

03 Six-week curriculum 六周课程大纲

One hour of mental models. One hour of live building.

每周 1 小时通识与方法,1 小时现场开发与排错。

WEEK 01

How Software Gets Built Now

AI 时代的软件开发全景

Software development lifecycle, front-end/back-end concepts, what AI is, what AI programming is, and how developer roles change.

软件开发流程、前后端概念、什么是 AI、什么是 AI 编程,以及 AI 时代开发者的定位变化。

Output产出Project interests and a map of the course.明确项目兴趣,并理解课程地图。
WEEK 02

Project Scoping with AI Agents

用 AI Agents 拆解项目

Turn interests into requirements, user flows, page inventory, feature cuts, and a realistic build plan.

把兴趣转成需求、用户流程、页面清单、功能裁剪和可执行开发计划。

Output产出A project brief and first build plan.项目 brief 和第一版开发计划。
WEEK 03

The Web Stack: HTML, CSS, JavaScript

Web 基础:HTML / CSS / JavaScript

A practical, simple introduction to structure, layout, styling, interactions, state, and events.

用最少但够用的概念理解页面结构、样式、交互、状态和事件。

Output产出A first interactive prototype.第一个可交互原型。
WEEK 04

Cross-Agent Validation and Debugging

交叉 Agent 验证与 Debug

Use multiple AI workflows to review plans, find bugs, validate assumptions, and reason through browser/devtools failures.

利用多个 AI 工作流互相审查、发现 bug、验证假设,并学习浏览器和 devtools 排错思维。

Output产出A more stable project with known issues fixed.修复关键问题后的稳定项目版本。
WEEK 05

Ship and Collaborate

上线与协作开发

GitHub basics, collaboration habits, version control, deployment, and how to work with others without losing control of a project.

GitHub 基础、协作开发习惯、版本管理、部署,以及如何和别人一起开发而不把项目搞乱。

Output产出A GitHub repo and Vercel deployment.GitHub repo 和 Vercel 上线链接。
WEEK 06

Portfolio Packaging and Demo

作品集包装与 Demo

Engineering review, README, demo script, application-ready project narrative, launch checklist, then student demos.

项目整理、README、demo script、申请材料可用的项目叙述、上线 checklist,最后学生展示。

Output产出A demo-ready project and next-step plan.可展示项目和下一步优化计划。
04 Project directions 项目方向示例

Student interests become scoped web apps.

把学生兴趣变成能完成、能上线的 Web App。

These are examples, not templates. Students can propose their own theme; the course helps cut it down to a buildable first version.

这些只是启发,不是模板。学生可以自选主题,课程会帮助把想法裁剪成第一版可完成的项目。

01 / CIVICS

Debate tournament tracker

辩论赛追踪工具

Rounds, teams, scores, speaker notes, and standings.

管理轮次、队伍、比分、speaker notes 和排名。

02 / COLLEGE

College list planner

大学选校规划器

Compare schools, deadlines, majors, essays, and priorities.

比较学校、截止日期、专业、文书和优先级。

03 / FITNESS

Fitness analytics dashboard

运动数据面板

Track workouts, habits, goals, and progress over time.

追踪训练、习惯、目标和长期进步。

04 / CLUBS

Club membership portal

社团成员管理页

Members, events, roles, attendance, and project tasks.

管理成员、活动、角色、出勤和任务。

05 / FINANCE

Personal finance simulator

个人理财模拟器

Budget scenarios, savings goals, and simple charts.

预算场景、储蓄目标和简单图表。

06 / SERVICE

Volunteer hour tracker

志愿时长记录工具

Log hours, organizations, reflections, and milestones.

记录时长、机构、反思和里程碑。

05 Program options 服务档位

Start with the 101 cohort. Extend into mentorship when the project deserves it.

先从 101 小班开始。真正值得深入的项目,可以继续进入定制辅导。

Core Cohort

Core Cohort

核心小班

The six-week course experience for students who can keep their project moving between sessions.

适合能按每周 milestone 自主推进项目的学生。

  • 6 weeks, 2 hours per week
  • 6 周,每周 2 小时
  • Concepts + live build time
  • 概念讲解 + 现场开发
  • Weekly project milestones
  • 每周项目推进节点
Private Studio

Private Studio

私人项目工作室

1:1 project mentorship for students who want a polished portfolio package after or alongside 101.

面向想把项目做成完整申请作品集 package 的学生。

  • Guaranteed production-ready project output
  • 保证产出 production-ready 项目
  • Project page or demo video
  • 项目展示页或 demo video
  • Resume/application-ready project narrative
  • 可写进简历/申请材料的项目叙述

Tuition is disclosed inside the application flow before submission. Private Studio is scoped by consultation.

价格会在申请流程内、提交前明确展示。Private Studio 按项目目标单独评估。

06 Instructor 授课老师

The rare part is not the curriculum. It is who is teaching it.

稀缺的不是课程表,而是由谁来带学生。

Karl Qu is a Senior AI Engineer at Google, previously a Software Engineer at Azure OpenAI and Uber. His academic background spans mathematics, computer science, and AI through City University of Hong Kong, UC Davis, and Stanford.

Karl Qu 现任 Google Senior AI Engineer,曾在 Azure OpenAI 和 Uber 担任 Software Engineer。 学术背景横跨数学、计算机和 AI,来自 City University of Hong Kong、UC Davis 和 Stanford。

The course translates real engineering judgment into a format high school students can use: clear system thinking, practical tooling, and the ability to ship.

这门课把真实工程判断翻译成高中生能掌握的方法:系统拆解、工具使用、调试验证和最终交付。

Google
Current role
Stanford
AI / CS background
Azure OpenAI
Past engineering
Uber
Past engineering
UC Davis
Computer science
CityU HK
Math foundation

Independent program. Not affiliated with or endorsed by Google, Stanford, Microsoft, Uber, UC Davis, or City University of Hong Kong.

本项目为 Karl Qu 个人独立课程,与 Google、Stanford、Microsoft、Uber、UC Davis 或 City University of Hong Kong 无官方隶属或背书关系。

07 FAQ

The questions parents should ask before applying.

申请前,家长应该问清楚的问题。

Is this for complete beginners?零基础学生适合吗?

Not for the first cohort. Students should have some programming exposure and should already be comfortable using AI tools like ChatGPT, Claude, or Gemini.

第一期不主打零基础。学生最好学过 Python、Java、JavaScript、AP CS、robotics,或做过一些个人项目,并且日常使用过 ChatGPT、Claude、Gemini 这类工具。

Why not build AI API apps?为什么第一期不做 AI API App?

Because API keys, billing, privacy, and safety distract from the first skill students need: learning how to use AI to build software. AI API integration can come later.

因为 API key、账单、隐私和安全问题会抢走第一期最重要的学习重点:如何用 AI 辅助软件开发。AI API 集成可以放到后续进阶课。

If students use AI, are they really learning to code?用 AI 写代码,学生真的学会了吗?

Yes, if taught correctly. The skill is not blind copying. Students learn to define systems, ask precise questions, inspect code, validate outputs, debug errors, and explain tradeoffs.

关键在教学方式。不是让学生盲目复制 AI 输出,而是训练他们定义系统、提出精确问题、读懂代码、验证结果、排查错误、解释取舍。

How is this different from AP CS?和 AP CS 有什么区别?

AP CS is useful, but it is exam- and syntax-oriented. This course is product- and workflow-oriented: students build, debug, deploy, and present a real project.

AP CS 有价值,但主要面向考试和语法。这门课面向真实软件开发流程:拆需求、做项目、debug、上线、展示。

Will parents need to help with homework?家长需要回家辅导吗?

No. The two-hour format is designed so the hard concept and debugging work happens in class. Students will have weekly milestones, but parents should not need to become technical tutors.

不需要。2 小时课程设计就是为了把关键概念和排错尽量在课堂内解决。学生会有每周推进任务,但家长不需要变成技术辅导老师。

Where can I see tuition?价格在哪里看?

Tuition for Core and Mentored Cohort is shown inside the application flow before submission. Private Studio is scoped by consultation.

Core 和 Mentored Cohort 的价格会在申请流程里、提交前展示。Private Studio 按学生目标和项目复杂度单独沟通。

Apply for the private beta cohort.

申请 Private Beta Cohort。

Limited seats. Students are selected by programming background, project fit, schedule match, and motivation.

名额有限。我们会根据学生编程基础、项目匹配度、时间安排和学习动机筛选。

Start application 开始申请