5th International Forum on Economics & Business Education

Automate, Augment, or Keep?

Auditing the Economics Teacher's Week in the AI Era

自动化、辅助化,还是保留人工?
——AI时代经济教师的任务清单审视
Huili School Shanghai · 12 September 2026
Thank you for coming. This page holds everything from the talk — the framework, the worked examples, the compliance warnings, and the tools themselves. Nothing here needs a VPN.

Where This Came From思想来源

This talk began with one interview — the idea is not mine

Stanford's Top AI EconomistThe origin
"The Next 10 Years Will Be the Best AND the Worst in History" — Erik Brynjolfsson interviewed on Silicon Valley Girl. This is the video that started this talk. 斯坦福经济学家 Erik Brynjolfsson 访谈 — 本次演讲的缘起

Why it matters for this talk

Jobs are bundles of tasks, not indivisible wholes. Brynjolfsson argues that looking at whole occupations is the wrong level of analysis. A radiologist performs roughly twenty-six distinct tasks: reading images is one of them, and it is the one a model can do. Conducting a physical examination, weighing the wider clinical context and coordinating a patient's care are not. AI rarely eliminates an occupation — it reorganises the tasks inside it.

He splits work into three phases: define the problem, execute, and evaluate whether the output actually solved it. Execution is where the models excel. Defining the right question takes judgement and intent; evaluating the answer means catching what is confidently wrong. Both stay human.

And what gains value as execution gets cheap: agency — knowing what is worth doing; authentic connection and taste; and improvisation in the situations no training data covers.

If that sounds like the framework on the first tab, it should. Define and evaluate are what this talk calls keep and the human half of augment; execute is where automate lives. A teacher's week and a radiologist's are the same problem at a different scale — which is worth knowing at an economics conference, because it means this is a finding rather than a hunch.

The $200K AI Job That Didn't Exist Last YearThe exercise
Nate Herk, on auditing your own job — the same exercise as the audit tool on this site, done from outside education. Useful precisely because it isn't about teaching: it shows the sort is a general move, not a schools thing. The part that matters here — "audit your own job" — starts at 5:30. 审视你自己的工作 — 与本站审视工具同样的练习(视频 5:30 起)

The Framework框架

Sort every task in your week into one of three — before you decide on any tool

Automate

自动化

AI drafts it fully. A human still reads it and still sends it. The judgment is in the review, not the drafting.

Augment

辅助化

The human decides; AI assists. The decision never leaves you — AI shortens the distance to it.

Keep

保留人工

Stays human by design. Not because AI can't — sometimes because it shouldn't, and sometimes because it costs more than it saves.

The three labels are not the point. The line between “automate” and “augment” is the point. Automate means AI produces the whole draft and you still press send. Augment means you make the call and AI helps you make it faster. Most disappointment with AI in teaching comes from putting a task in the wrong one of those two.
真正的关键不是这三个标签,而是“自动化”与“辅助化”之间的界线:自动化指 AI 完成整份初稿,但仍由人来审阅并发送;辅助化指由你作判断,AI 只是帮你更快抵达判断。大多数对 AI 的失望,都源于把任务放错了这两者之一。
And “automate” does not mean “AI”. The most reliable automations on this list have no model anywhere near them: multiple-choice scoring runs as a database query against a stored answer key, and so does checking your teaching against the full syllabus. If a task has an objectively checkable answer, check it with code — reaching for a model turns a solved problem back into a probabilistic one. Seating plans are the clearest case: keep them away from AI, and automate them properly.

The Audit, Worked Through审视示例

Six real tasks from one Economics teacher's week, after a year of building

AutomateMost data-sensitive

Daily at-risk student tracking

A daily class pulse that surfaces the students who need attention today. The most useful thing on this list — and the one that carries the most data risk, which is why it leads straight into the compliance section.

AutomateDone responsibly

MCQ marking

Scoring is pure SQL against a stored answer key — the model never marks anything. Scan cells that can't be read are flagged for a human, never guessed. Verified at 59/60 accuracy. The lesson generalises: when an answer is objectively checkable, check it with code, not a model.

AutomateBefore & after

Termly report writing

A year ago, the single biggest time sink of the term. Now a generated first draft in house style, which a teacher edits and sends. The clearest before-and-after on this list.

Augment

Essay and paper marking

AI drafts the feedback; the teacher arbitrates the final mark. The draft saves the blank page, not the decision.

AugmentMid-build

Daily lesson planning

Still being built — deliberately included, because the framework has to hold for a half-finished tool as well as a polished one. If the sort only works in hindsight, it isn't a planning tool.

KeepTried and abandoned

Slide and resource decks

Tried it. Abandoned it. Editing the AI's output cost more time than making the deck from scratch. Worth saying out loud at a conference full of AI enthusiasm: a task landing in "keep" is a real result, not a failure to try hard enough.

What Stays Human必须保留人工的部分

By design, not by limitation

The final judgment on a mark stays manual — and not because the models aren't accurate enough. It stays manual because of what a mark is for: the growth-mindset conversation that follows it only works if a person stands behind it. Teaching itself, pastoral care, and mentoring colleagues sit in the same category. These are not the tasks waiting for a better model.

Now Do Your Own动手审视你自己的一周

Sort your week, then take the list away with you

Below is a starting list of recurring tasks in a teaching week. Sort each one the way you would sort it — not the way I did. Add anything of your own that's missing, and delete what doesn't apply to you.

下面是教师一周中经常重复的任务清单。请按你自己的判断分类,而不是照搬我的分类。 可以添加你自己的任务,也可以删除不适用的项目。四个选项分别是: Automate 自动化、 Augment 辅助化、 Keep 保留人工、 N/A 不适用。完成后可一键复制;所有选择只保存在你的浏览器中,不会上传到任何地方。
When you're done, copy it out. Nothing is sent anywhere — your answers stay in this browser, and they'll still be here if you come back to this page later.
0 Automate 0 Augment 0 Keep 0 Unsorted

Before you paste it into anything

The list you copy contains no student information, so it is safe to paste anywhere. The moment you go on to build one of these, that changes — see China & Compliance before you put real marks, comments or names through a foreign-hosted tool.

If You Teach in China, Read This First在中国任教请先读这一节

PIPL, data residency, and where student work is allowed to go

Real student data changes the calculation

Marks, written comments and at-risk flags are personal information about minors. Putting them through a foreign-hosted AI tool is a PIPL question before it is a pedagogy question — and it is a question about your school's exposure, not only your own.

The practical rule that came out of a year of building: wherever real student data is involved, default to a domestic tool. Save the foreign models for work that contains no student information at all — planning, resource drafting, your own writing.

豆包 DoubaoKimi智谱 GLM通义千问 QwenDeepSeek
The VPN question is part of this too. A workflow that depends on a VPN is a workflow that breaks on the morning it matters — and asking colleagues to route student data through one is a bigger ask than it first appears.

Three Rules That Survived the Year经得起一年检验的三条原则

What the compliance thinking actually reduced to

1. If the answer is objectively checkable, check it with code

MCQ scoring runs as a database query against a stored key. No model sees the answers, so no model can be wrong about them — and nothing identifiable leaves the machine.

2. Separate the data from the drafting

A report generator can write in your house style without ever being told a student's name. Strip the identifiers first and most of the compliance problem disappears with them.

3. Unreadable beats wrong

Anything the system can't read confidently gets flagged for a human rather than guessed. A blank you have to fill in costs a minute; a plausible wrong mark costs a great deal more.

The Full Guide完整指南

Everything above, at length — and how to check your own school

This is a plain-English guide to how China's data protection laws apply to the ordinary work of teaching — marking, sharing files, asking students to sign up to a website, building your own tools. It is written for teachers and school leaders, not lawyers.

Before you read any further

This guide is for staff awareness. It is not legal advice. It sets out how the law is generally understood and how to check your own situation — but for any formal decision, your school should take advice from someone qualified in Chinese data protection law.

Nothing here is an assessment of any particular school. Where it describes a common finding, it is describing a pattern across international schools in China, and giving you the means to check whether it applies to yours.

1 · The Four Laws That Matter

Why this applies to schools, and not only to tech companies

China has strict national law about how personal data — including student data — is collected, stored and moved. Since 2021 it applies fully to international schools operating in the mainland. The gap between common practice and legal requirement is one most international schools share, so this is not about blame. It is about making informed decisions rather than uninformed ones.

PIPL — Personal Information Protection Law 《个人信息保护法》

China's principal data privacy law, broadly comparable to the EU's GDPR. In force since November 2021. Sets the rules for collecting, storing and transferring personal data.

CSL — Cybersecurity Law 《网络安全法》

The foundational network security framework, in force since 2017. Requires important data collected in China to be stored in China.

Law on Protection of Minors 《未成年人保护法》

Extra protection for anyone under 18. Processing a minor's data requires explicit consent from a parent or guardian — not from the student.

Interim Measures for Generative AI (2023) 《生成式人工智能服务管理暂行办法》

Covers AI services operating in China. Directly relevant whenever staff put student work through an AI tool.

What PIPL actually requires

The regulator is the Cyberspace Administration of China (CAC) 国家互联网信息办公室. Enforcement has so far concentrated on large technology platforms rather than schools — but the obligation exists regardless of who is currently being pursued, and enforcement priorities move. Penalties run to ¥50 million or 5% of annual turnover, with personal liability possible in serious cases.

2 · What Counts as Personal Data

More than most people assume

Under PIPL, personal information is anything that can identify a specific individual — alone, or combined with other information you hold. In a school that is a wide category.

Treated as sensitive, requiring the highest protection

Grades and assessment results · health and medical records · disciplinary records · and any data belonging to a student under 18, which is automatically classed as sensitive in its entirety.

Standard personal information includes full names, school email addresses, student ID numbers, class or group IDs, and parent contact details. All of it is covered, however harmless it looks.

The initials misconception

Using initials instead of full names does not change the legal position. In a classroom, where you can identify which student "W.Z." is, initials are still personal information. The test is whether a reasonable person in your position could identify the individual — not whether a stranger could.

The golden rule. Any processing of personal information belonging to people located in China must happen on infrastructure physically located in mainland China, unless a specific, state-approved cross-border transfer mechanism is in place.

3 · Cross-Border Transfers

The single largest source of non-compliance in international schools

Any time personal data belonging to someone in China reaches a server, company or individual outside the mainland, that is a cross-border transfer — including when it merely routes through Hong Kong. That covers saving a student's name to a database hosted abroad, uploading student work to a foreign AI, students creating accounts on foreign websites, and any app syncing to a foreign cloud service.

To do it lawfully a school generally needs specific parental consent, a documented impact assessment, and often a CAC-approved standard contract with the foreign recipient. Parental consent on its own is not sufficient — that catches many schools out.

4 · Checking Your Own School

The first thing to look at, and it takes ten seconds

For most international schools in China the largest single exposure is not an EdTech platform. It is the office suite — because it touches every teacher and every student, not one class or one department.

Microsoft 365 comes in two forms. The global version stores files in Hong Kong, Singapore, Japan or the United States — outside mainland China, and therefore non-compliant without a transfer mechanism. The version operated by 21Vianet, a licensed Chinese partner, stores data in Beijing and Shanghai and is compliant. Most international schools are on the global version, because it was easier to set up, cheaper, and deployed before PIPL existed.

How to tell which one you are on

  1. Check the login URL. Sign in and look at the address bar. login.microsoftonline.com means your data is outside China. login.partner.microsoftonline.cn means it is inside.
  2. Check OneDrive settings → Options → look for Data location or Region. "China" or "21Vianet" is inside; "Asia Pacific", "Hong Kong", "Singapore", "US" or "Global" is outside.
  3. Check the desktop app. "OneDrive for Business" is the global version; "OneDrive for Business operated by 21Vianet" is the China one.
  4. Ask IT directly: "Is our Microsoft 365 tenant the global version or the 21Vianet-operated China version?" If they are not sure, that uncertainty is itself the finding.

If it turns out to be the global version, then every spreadsheet of grades, every document with a student name, every Teams chat and every SharePoint folder is sitting outside China. The point of checking is not to produce alarm — it is that a school cannot make a decision about a risk it has not measured. The available responses are to migrate to 21Vianet, to adopt China-hosted document platforms such as Tencent Docs or Alibaba Docs for anything containing student data, or to formally and knowingly accept the risk in writing. All three are legitimate. Not knowing is not.

A worked example of doing this properly

ManageBac is a case where the question has a documented answer. Faria have confirmed that school environments on the .cn domain are hosted on servers within China, under ICP licence 17051512, with an Information Classified Security Protection Certificate. Their security documentation is published at faria.org/secure.

Two caveats worth copying as a method. This applies only to the .cn domain — a school on the global domain is in a different position. And you should ask for a Data Processing Agreement in writing and keep it. That is what a verified vendor looks like: a named legal entity, a licence number, a written confirmation, and a document in your file.

5 · Four Things People Get Wrong

Each of these is a common and confident mistake

"We route through Hong Kong, so we're fine"

Under Article 38 what matters is the final destination of the data, not the route it takes. A Hong Kong proxy is a connectivity workaround, not a legal safeguard.

"It's a .cn domain, so the data is in China"

A .cn address is a web address. A foreign company can use one for a CDN node or a localised login page while its databases stay abroad. To be satisfied, ask three questions: are the core databases physically in the mainland, is a licensed Chinese entity the data controller, and is there a PIPL-compliant Data Processing Agreement? Without documented answers to all three, assume not.

"I did it on my own laptop, on my own VPN"

If the work is school work, the school's obligations follow it. Using a personal VPN to put student work through a foreign AI service on a personal device is still processing student data through a foreign service. The device and the network are not the deciding factor.

"We were audited a few years ago and we were fine"

Any audit predating November 2021 reflects the law before PIPL came into force. PIPL changed the requirements substantially. An older audit provides no ongoing cover.

6 · AI, Marking and Feedback

Where this touches teaching most directly

The rule here is simple. Putting student work through a foreign AI service is a cross-border transfer. ChatGPT, Claude, Gemini and Copilot all run on servers outside China, and reaching them through a VPN does not change that. There is no data processing agreement, no parental consent for that specific transfer, and generally no way to have the data deleted afterwards.

Domestic services — Baidu Wenxin Yiyan, Alibaba Tongyi Qianwen, Tencent Hunyuan, Moonshot's Kimi, DeepSeek and other CAC-registered providers — keep the processing inside the mainland, so no transfer occurs. A useful shorthand: if the API endpoint is a .cn domain and the service expects Chinese ID verification and payment in CNY, it is operating inside the domestic framework.

The part most people miss, in their favour

Using a foreign AI tool to write lesson plans, worksheets or teaching materials — with no student data in the prompt — raises no PIPL issue at all. The obligation attaches to the student's personal information, not to the tool.

So the practical line is not "foreign AI is banned". It is: foreign models for your own work, domestic models the moment a student's name, work or grade is involved.

One further distinction worth knowing: an enterprise API plan from a domestic provider usually carries data protection terms that the consumer chatbot does not. For anything school-wide, the API route is the one to take.

7 · EdTech Websites and Student Sign-Ups

When you direct students to a platform, the data flow becomes the school's responsibility

A student "choosing" to sign up does not shift the obligation. For each platform students are directed to use, the school is expected to carry out an impact assessment beforehand, tell parents what the platform is and where the data goes, obtain separate explicit consent for the transfer, have a lawful transfer mechanism in place, and record the platform in a data register.

School email addresses are personal information, so a student signing up with one is itself a transfer. Single sign-on is no different — it passes the student's unique identifier to the third party.

"But every international school uses these tools"

True, and it does not change the legal position. Widespread non-compliance is not permission, and regulators have a habit of tolerating a grey area and then making an example of one case.

The realistic path is not to switch everything off tomorrow. It is to start a documented process: audit what is already in use, get proper consent for the tools that matter most, and review anything new before students are pointed at it.

Two things that genuinely reduce the risk

The single most useful thing to build: a vendor list

One document recording every platform students are asked to use, its country of registration, what data is shared, and whether consent has been obtained. Most schools have no such list, which means no one can answer basic questions about their own exposure. It is low effort and it makes every subsequent decision possible.

Leadership may decide to accept the risk of a given platform. That is a legitimate strategic choice. But it has to be a decision that is made, recorded, justified and revisited — not a decision that happens by default because nobody looked.

8 · Tools You Build Yourself

Higher obligations, because you become the data controller

Teachers increasingly build their own tools — gradebooks, browser extensions, tracking apps. These carry every obligation a purchased platform does, and arguably more, because the school and the person who built it become responsible for the data.

A real example, and it was mine

A gradebook app I built was syncing student first names, class IDs and initials to a Supabase database. Supabase is hosted outside China. Even that minimal data — enough to identify specific students in context — made it an unlawful cross-border transfer. The app came offline once I realised.

The lesson is not "don't build things". It is that the compliance question belongs at the architecture stage, when it costs nothing, rather than after you have built something you then have to switch off.

What a compliant build looks like

  1. Keep the data local or domestic. A local SQLite database on the device, or a China-region cloud database. If devices need to sync, peer-to-peer between school machines avoids a foreign server entirely.
  2. Get specific, documented parental consent. A general IT policy does not cover it. Name the app, say what it collects and why, say where it is stored, and use an active opt-in.
  3. Do an impact assessment before it touches student data. It does not have to be long. It has to exist.
  4. Keep a three-year log of access and changes. A table in the same local database is enough.
  5. Avoid foreign backends. Supabase, Firebase and non-China AWS regions are all outside the mainland.

No-code builders are the quiet trap

Glide, Bubble, Adalo, AppSheet and similar are almost always hosted in the US or EU. Building a student-data app on one is non-compliant unless it offers a China-hosted option. Check where the data lives before you put a single student on it — the convenience of no-code does not change the transfer rules.

9 · Where to Start

Ordered by effort against urgency

This week — low effort, high value

This term — needs coordination

Ongoing

The goal is not to stop using technology. It is to use it in a way that is transparent with parents, keeps student data where the law requires it, and protects both the school and the individual teacher from a risk nobody chose.

10 · Quick Reference

Is this allowed?

ScenarioAllowed?Why
Putting student work through a foreign AI for markingNoForeign server, no consent, data may train the model
Putting student work through a domestic AI via a school APIYesChina server, enterprise terms
Using a foreign AI to write a lesson plan, no student dataYesNo personal information involved
ManageBac on the .cn domainYesVerified China servers, ICP licensed
ManageBac on the global domainNoHosted outside the mainland
Student grades in a local file on your laptopYesNo cloud sync; keep it encrypted
Student grades in OneDrive, global tenantNoForeign server unless 21Vianet
Student grades in Tencent Docs or Alibaba DocsYesChina server
Students signing up to a foreign platform with school emailNoForeign server, no transfer mechanism
A Hong Kong proxy to reach foreign sites for researchPartlyFixes access, not data localisation
Building a school app on a foreign backendNoForeign server
Building a school app on a China-hosted backendYesChina server, with consent

The Tools工具

Built for my own week, shared as they are

IB Economics
IBEcon.cn
The IB Diploma Economics site — notes, activities and practice organised by syllabus unit. Hosted in mainland China, so it opens without a VPN.
IB Economics textbookFree for now
The full textbook, free to read. This link opens at 4.1.1 — the unit navigation is on the page, so you can move anywhere from there.
IGCSE Economics (0455)
IGEcon.cn
The IGCSE 0455 equivalent — the same structure, built for the Cambridge syllabus. Also China-hosted, also no VPN.
IGCSE Economics textbookFree for now
The full IGCSE textbook, free to read. Opens at 2.6; navigate to any other unit from the contents on the page.
Daily
The Econ DispatchNo VPN
Each weekday morning: three economics news stories — one micro, one macro, one global — with the IGCSE 0455 and IB syllabus links already drawn. The tool this page is hosted on. You can subscribe on the dispatch itself — free, one click to leave.
The Econ Dispatch — original address
The same dispatch on its vercel.app address. Included for completeness, but this one is blocked in mainland China — which is exactly why the link above exists. Use it if you are reading this from outside.
Turning articles into lessons
Economics Case Study GeneratorMine
A Chrome extension. You are reading a news article, you click the icon, and a case study comes back — the concepts mapped to IGCSE 0455 and IB, the questions written at the right mark tariffs. What the dispatch does for three stories a morning, this does for whatever you happen to be reading. You supply your own API key and nothing passes through a server of mine: choose DeepSeek and the whole thing runs from the mainland without a VPN, or Anthropic if you have one. A few cents per case study. It installs through Chrome's developer mode rather than the Web Store, so Chrome shows its standard warning about that each time it restarts — that is the notice for anything installed this way, not a fault.
Building your own
The Teaching Platform — how and why it was built
The app behind most of the examples in this talk: what it does, the five design rules that emerged from things going wrong, why everything lives in one file on one laptop, and a recipe for building the version you need. Includes the part where I explain why I can't give you a copy — which turns out to be the argument rather than an excuse.
bolt.diy, set up for ChinaMine
My own fork, with the work already done: a domestic mirror for installing, a Moonshot/Kimi provider that points at the mainland endpoint rather than the international one, and a setup script with a START-HERE guide. This is the version I actually use. Free, and the only cost is whatever the API calls come to.
bolt.diy
The upstream project my fork is based on. Describe what you want and it builds a working web app. You choose the model behind it, which is what makes it possible to keep the whole loop inside China.
Bolt.newEasiest start
The hosted, commercial version of the same idea, and the shortest route in. Nothing to install: it runs in a browser tab, you describe what you want in plain English, and it builds it. If the setup for the two above is the thing that would stop you ever starting, start here and come back to them later. Two things to know first — it is an international service, so from the mainland expect to need a VPN, and the model behind it is chosen for you, which is precisely the freedom the self-hosted options above buy you. 托管版,无需安装 — 在浏览器中用自然语言描述需求, 它直接生成可运行的应用 · 内地访问需VPN
That is a referral link — you get 20% off and I get credit against my own usage. Saying so because you should always be told. 此为推荐链接:你可享八折,我可获得相应额度。特此说明。
DeepSeek harness
DeepSeek's own open-weight harness. No subscription — you supply an API key and pay for what you use, which for a teacher's volume is usually very little. A domestic model, so student data stays in the mainland.
Writing feedback faster 更快地写反馈
Wispr Flow — dictationI use this daily
You hold a key and talk, and formatted text appears wherever your cursor already is — in ManageBac, in a document, in an email. It strips the ums, punctuates, and fixes what you correct mid-sentence. Native apps for Mac, Windows, iPhone and Android. Free for 2,000 words a week, which is enough to find out whether you like it; Pro is unlimited.
This is the one on the list I use most. I write student feedback with it, and my school reimbursed the subscription on the strength of that — worth knowing if you need to make the same case to your own finance office. 按住快捷键说话,格式化文本直接出现在光标处 · 每周2,000词免费 · 我用它写学生反馈,学校已为订阅费报销
That is a referral link — you get a free month of Pro, and I get one when you have dictated 2,000 words. Saying so, as with the Bolt link above. 此为推荐链接:你可获赠一个月 Pro,我亦然。特此说明。

Read this before you dictate anything about a student 用它写学生相关内容前请先读

Dictation is close to a perfect augment: the words are yours, the judgement is yours, and the machine only saves you the typing. But the audio has to go somewhere, and with this tool it goes a long way.

From Wispr's own security FAQ: "All customer data is processed and stored in the United States regardless of user location; Wispr operates no European or other regional processing location." There is no on-device mode on any platform. Their stated compliance list covers GDPR, CCPA, HIPAA, SOC 2 and ISO 27001 — PIPL is not on it.

So the sentence you speak is the thing to control, and it is the same rule my report generator already enforces in writing: no name, no gender, no pronoun standing for the pupil. "Needs to show the working before the final answer" is a sentence about nobody. Put a student's name in front of it and you have made a cross-border transfer of personal data, out loud, in a language your phone understands perfectly well.

Two settings worth changing on day one, both in the app: turn Privacy Mode on — confusingly labelled "Improve the model for everyone", so you are turning that off — and turn Dictation cloud storage off. Together those mean no training on your audio and nothing kept on their servers. Privacy Mode is off by default, so this is opt-out, not opt-in.

And from the mainland it needs a VPN, like everything else in this group.

录音全部在美国处理与存储,无本机模式,其合规清单不含PIPL。 因此关键在于你说了什么:不提姓名、不提性别、不用代指学生的人称代词 — 与我的报告生成器规则相同。 建议首日即开启 Privacy Mode(设置中显示为"帮助改进模型",需关闭该项)并关闭 Dictation cloud storage。内地使用需VPN。

Running AI On Your Own Laptop在本机运行 AI

Free, private, and the only option where nothing leaves the machine at all

This is the cheapest and most private way in, and it is the one most people skip because the vocabulary is confusing. So, plainly: Ollama is an engine, not a car.

Engine, harness, and why the difference matters

Ollama runs a model on your computer. It downloads the model, keeps it, and gives you somewhere to type. That is the whole job. It is the engine.

A harness is the program around the model that can actually do things — open your files, edit them, run commands, search the web, remember what you did yesterday. The harness holds the tools; the model only decides which to use. bolt.diy is a harness. So is Claude Code. Ollama is not.

So on its own, Ollama cannot make or edit a file. It can write you the contents of one, which you paste in yourself. To have it edit files directly, you point a harness at it — and most harnesses have a setting for exactly that, because Ollama exposes the same kind of connection a paid provider does.

简单地说:Ollama 是“引擎”,不是“整车”。它只负责在你的电脑上运行模型并提供对话界面, 本身不能直接创建或修改文件,也不能联网搜索。要让模型真正操作文件,需要在它之上再加一层 “工作框架”(harness),例如 bolt.diy。

OllamaFree
Download and install like any other application, Mac or Windows. Then pick a model and it downloads once and runs offline from then on. No account, no API key, no card, no subscription. 免费下载,无需注册或付费;模型下载一次后可离线运行。

What it is genuinely good at

Rewriting a worksheet at a lower reading level. Summarising something long. Drafting comments and messages. Translating. Turning messy pasted text into a clean table. Generating practice questions from material you supply. In other words: most of the language work in a teaching week.

And the compliance position is the simplest available anywhere on this site. The model is on your laptop and the text never leaves it, so there is no transfer, no third party, and nothing to consent to — even with real student work in front of you. It is the one place where "can I put student names in this?" has an easy yes.

What it is not good at, and what it costs you instead of money

It is weaker than the paid models. A model small enough to run on a laptop is not as sharp as one running in a data centre. Expect competent rather than excellent, and expect to do more editing.

It knows nothing recent and cannot look anything up. No web access unless a harness gives it some. Never rely on it for facts, figures or anything current — use it to work on text you have provided.

It needs memory. A rough rule: your computer's RAM in gigabytes is about the largest model you can run comfortably. 8GB runs the small models slowly; 16GB is workable; 32GB or more is comfortable. Apple Silicon Macs do well here.

It cannot touch your files by itself. See above — that needs a harness.

Finding the Current Best Model如何找到当前最好的模型

Which changes monthly, so these are places to look rather than names to remember

Any page that names today's best model is wrong within a month. These two stay right, because they are lists that update themselves.
Ollama's model library
Everything you can run locally, with the sizes. Start with a small one and only move up if your machine copes. The size in the name is roughly the memory it wants. 可在本机运行的模型清单,含大小参考。
Z.ai — the GLM models
A Chinese lab releasing capable open-weight models, several under permissive licences and some trained on domestic chips. Worth watching if you want a strong model that is both openly available and China-hosted. The site itself opens without a VPN.
Their release announcements go out on X/Twitter — which does need a VPN from the mainland.

People Worth Following值得关注

Where to go once you know what you want to build

Nate Herk — AI Automation
The channel. Practical, build-along automation work. Where to go once you have decided what to automate and want to see someone actually do it. 实操型自动化教程 — 当你已经想清楚要自动化什么, 需要看别人完整做一遍时,就来这里
AI Automation Society
His community, which I'm a member of — several hundred thousand people building this kind of thing and posting what worked. Worth joining if you would rather learn from people's mistakes than repeat them. Note it needs a VPN from the mainland. 他的社群,我也是成员 — 约45万人在此分享哪些做法真正可行。 与其自己重复踩坑,不如先看别人的教训 · 内地访问需VPN
Jack RobertsThe cheap routes
Tools rather than build-alongs: what the current coding and design assistants can actually do, demonstrated on screen, and usually with an eye on doing it for little or nothing. His DeepSeek Harness = Claude Code for $0 walks through exactly the route described in the harness section above — useful if you would rather watch someone do it once before trying it. Fair warning on the register: the titles shout, the demonstrations underneath are specific. 聚焦工具本身 — 编程与设计助手的实际能力, 以及如何以极低成本使用
How I AI — Claire VoOutside education
Interviews where the guest shares their screen and walks through the workflow they genuinely use — a fashion business run through ChatGPT, an engineer's setup, a product manager's writing and research system. Almost none of it is about teaching, and that is exactly why it earns a place: it is the nearest thing to a whole catalogue of the exercise on this site, done by people whose constraints are not yours. Watch two or three and the sort stops feeling like a schools idea. 嘉宾分享屏幕,演示他们真实使用的工作流程 — 几乎与教育无关,这正是其价值所在

Three Places to Start三个起点

Ranked by lowest risk and highest time saved — each step adds exactly one risk

These are in order for a reason. The first involves no student data at all. The second involves student data but no AI. The third involves both. Don't take the next step until the last one is working — that sequence is more useful to remember than any of the three individually.
Start hereNo student data · no permission needed

1. Build teaching material out of real-world data

Nothing about a student is involved, so there is no PIPL question, nothing to ask permission for, and no way to cause harm. You can start this afternoon.

Two things I do here. The dispatch on this site finds three economics stories every weekday and draws the syllabus links — it runs on a schedule and I read it with my coffee. And over one summer I built Paper 2 and Paper 3 practice for both my sites by taking real news articles and generating data-response questions from them. Textbook data is out of date the day it prints; a story from this week is not, and students notice the difference.

The same move covers rewriting a textbook example for where you actually teach — the UK petrol-duty example becoming a Shanghai congestion-policy example.

A worked Paper 2, built this way → — the full data response, plus the twenty-minute method behind it.

ThenStudent data · but no model touches it

2. Automate something objectively checkable — with code, not AI

Now real student data is involved, so it stays on your machine. But no model goes near it, which means the things that can go wrong are ordinary bugs rather than confident wrong answers.

This one is on the list because of a failure. I once ran a multiple-choice analysis for a class through an AI chat and got back a tidy, confident report that listed a student as wrong on four questions the mark scheme — and that student's own answers — showed as correct. Nothing about the output looked wrong. Now the answer key is parsed by pattern-matching, never by a model, and every score is a database query. The model only transcribes handwriting, and unreadable cells get flagged rather than guessed: hand-checked at 59 out of 60 on real scans, with the one miss coming back flagged.

You do not have to build what I built. The transferable part is the rule: if an answer is objectively checkable, check it with code. Reaching for a model turns a solved problem back into a probabilistic one. How that works →

LastStudent data · and a model · and a human sending

3. Draft the writing you do every term — and never let it send

The biggest single time saving, and the one that needs the most care, because now a model does see student work. So it must be a domestic model, and a person must press send.

Report comments are the clearest case. My generator has the school's house style written into it as rules rather than hoped for in a prompt: exactly three strengths and two to three areas for development; no name, no gender, no pronouns standing for the pupil; every target in two parts joined by "by" — what to improve by concrete action; British spelling; "Home Learning", not "homework". It generates around eight candidates of each, I tick the best, and it exports to Word.

A compliance checker runs over the output, and it has two tiers on purpose. A gendered pronoun or a target missing its "by" half is an error. Plural pronouns and US spellings are only warnings — because the first real test flagged "policies and their implications", which is correct English and perfectly compliant. Flagging that as an error would have trained me to ignore the warnings, and a checker you ignore is worse than no checker.

The same shape covers feedback comments and messages about missing work. In every case the app drafts and copies to the clipboard. There is no send button anywhere in it, and the credentials that would make one possible are not in the app.

If you only take one thing: start where no student data is involved. You will learn what these tools are actually good at on work where being wrong costs you nothing — and by the time you reach the third step you will know which parts to keep for yourself.

Two Test Makers两个试卷生成器

Built in two days — a worked example of starting point one, and of what it costs

These are the newest things on this list, and they are the clearest example of the first starting point above: no student data, no permission needed, built in a couple of evenings. Both do the same unglamorous thing. They take a decade of past papers and make them filterable. Nothing here asks a model to write a question — the questions already exist and are already calibrated by an exam board. The work was tagging them, so that a computer can find the eleven questions on price elasticity that this particular class has not already been given. 这两个工具不生成题目, 而是把十年真题变成可筛选的题库。真正的工作是标注,不是生成。
AutomatePast papers · no student data · runs offline

Paper 1 — 2,062 multiple-choice questions, each tagged to a syllabus unit

Sixty-nine Cambridge IGCSE Economics 0455 Paper 1 papers, June 2016 to June 2026. Every question is cut to its own image and carries three labels: the syllabus unit it tests, the series it came from, and the correct answer.

What that unlocks is ordinary and useful. Tick the units you have taught. Set a length. Choose printable paper or an on-screen quiz that marks itself as the student clicks. Two filters are the ones a teacher actually reaches for and no generic question bank has: hold back a series, so the papers you are saving for the mock never appear in a Tuesday starter; and name the class, so it will not hand that class a question it has already had.

There is also a filter for whether a question carries a diagram or table — which exists because reading a supply-and-demand graph and recalling a definition are different skills, and some weeks you want to drill one and not the other.

AutomateThe interesting one

Paper 2 — 1,680 question parts, and a question that never existed

Seventy Paper 2 papers over the same decade, but tagged at a finer grain: not 70 papers or even 350 questions, but 1,680 individual parts, each with its mark value (2, 4, 6 or 8), its syllabus unit, and its mark scheme attached.

It will serve you whole past questions exactly as printed. The reason it exists is the other mode: it assembles a question that has never been sat, by taking a 2-mark part from one year, a 4-mark from another, a 6 and an 8 from two more — and constraining the result to what you have actually taught. You choose how strict that is: the 8-mark part must be in your units, or both the 6 and the 8, or any part, or all four.

Two constraints stop that producing nonsense, and they are the part worth stealing. It compares the wording of each candidate part against the parts already chosen and rejects anything with more than about half its significant words in common — so you never get a paper asking essentially the same question twice in different clothes. And it prefers parts from different syllabus units, so a 20-mark question ranges rather than circling one topic.

It builds to either shape: the 2027 shape of six parts and 20 marks, or the current eight parts and 30 marks. That was the actual reason for building it — the syllabus changes and a decade of past papers is suddenly the wrong shape.

Why there is no download button 为何本站不提供下载

Between them these two tools hold roughly 4,800 images cut from 139 Cambridge question papers and their mark schemes. That is close to the whole back catalogue of 0455 Papers 1 and 2, mark schemes included.

Past papers and mark schemes are Cambridge's copyright. A centre may use them to teach its own candidates; that is what these tools do, on one laptop, for my classes. Putting them on a public website is republication, and it is not mine to give away — not for a conference, not for free, and not with a credit line. So this page describes them and does not host them. I would rather say that plainly than quietly not mention it.

It also happens to be the honest version of the advice on this whole site: the compliance tab argues that you should know what you are copying and where it goes. That argument does not get an exemption when the thing being copied is convenient for me.

这两个工具包含约4,800张剪自139份剑桥真题及评分方案的图片, 几乎是0455试卷一与试卷二的全部存档。真题与评分方案的版权归剑桥所有:考点可用于教授本校考生, 但公开发布属于再出版,不在我可以给予的范围内。因此本页只作说明,不提供下载。

Build your own — the part that actually transfers 自行搭建

Your centre already has legitimate access to your own board's papers. Build it from those and it is yours, it fits your syllabus, and nobody has to give you permission. Two days, most of it spent on step three.

  1. Get the papers as PDFs from your board's teacher portal — the ones your centre is entitled to.
  2. Cut each question to an image. Boring, scriptable, done once.
  3. Tag every question with its syllabus unit, mark value, series, and answer or mark scheme. This is the entire job. Everything the tool can do later is decided here, so tag for the questions you will want to ask: by unit, by mark value, by whether there is a diagram.
  4. Save the tags as one plain data file. No database, no server, no accounts.
  5. One HTML page that filters that file and prints. It opens by double-clicking it, works on a plane, and nothing leaves the laptop — the same local-first shape as everything else on this site. Why local-first →
  6. Then add the two teacher features no commercial question bank has: hold back a series for the mock, and remember what each class has already been given. They take an afternoon and they are the reason you will keep using it.

If a model helps you here, notice where: it is useful for the tedium of cutting and tagging, and for writing the filter page. It is not writing questions, and it is not marking anybody. That is the sort the whole talk is about.

用你所在考点有权使用的真题自行搭建:切图、标注、 一个本地HTML页面。标注是全部工作量所在。

Graphic Organisers图形组织器

A prompt builder you can use on this page, and two sheets it was written to produce

A graphic organiser is a printable sheet that gives a student the shape of a good answer without giving them the answer. Getting an image model to draw one is easy to describe and hard to get right: the prompt has to carry the subject, the level, the assessment objective, and the layout all at once. So I built the prompt instead of writing it each time. 图形组织器是一张可打印的 表单,给学生一个好答案的结构,而不是答案本身。难点在于提示词,所以我把提示词做成了工具。
Graphic Organiser Prompt GeneratorUse it now
Nine questions — subject, level, topic, subtopic, assessment objective, purpose, what to include, formatting, anything else — and it writes the prompt for you to paste into an image model. I built it for the other teachers in my department, so it is not Economics-only: put in any subject and any level. It runs entirely in your browser — no account, no key, nothing sent anywhere, and it remembers your previous organisers on your own machine only. 九个问题生成提示词,适用于任何学科与年级 · 完全在浏览器内运行,无需账号,数据不外传
Opens in a new tab. Works offline once loaded — save the page and it still runs.

Which image tool, and what it costs 用哪个工具,花多少钱

I made the two sheets below myself in Nano Banana, with help refining the wording of the prompt. My school pays for several AI platforms and that is one of them — which is exactly the sort of access most teachers do not have, so it is worth saying plainly rather than demonstrating something you cannot go home and repeat.

The free route is Google NotebookLM. If you have a Google account you already have it, and it will generate this kind of sheet at no cost. The generator above does not care which one you use — it writes the prompt, you paste it wherever you can.

From the mainland, both need a VPN. Google accounts and NotebookLM are not reachable without one, so treat this as a tool for when you have that access rather than a Monday-morning one.

下方两张表由我本人用 Nano Banana 制作(学校购买了该平台)。 免费替代方案是 Google NotebookLM:有谷歌账号即可使用,效果相当。 注意:两者在内地均需VPN。

The Top-Band IB Economics Essay Organizer, a printable sheet for 10-mark answers

The 10-mark answer

10分题组织表

Unpack the question → draw and explain the diagram → develop the theory → apply and evaluate. Four columns, in the order a good answer is actually built.

Full size for printing → · A3 works best

15-Mark Economics Essay Evaluator, a printable sheet for 15-mark evaluation answers

The 15-mark answer

15分题组织表

Built around the thing candidates lose marks on: stakeholders, advantages against disadvantages, short run against long run, and a final judgement that has to be written down.

Full size for printing → · A3 works best

Carry On the Conversation保持联系

Scan either code in WeChat — questions after today are welcome

Most of what is on this site came out of other teachers telling me what broke for them. If you try the audit, or build one of these and it goes wrong, I would genuinely like to hear about it. 本站内容大多源于其他教师 分享的失败经验。如果你做了这个审视练习,或者动手搭建后遇到问题,欢迎告诉我。
WeChat QR code for the group Automate Augment Keep

Group: Automate Augment Keep

群聊:自动化、辅助、保留人工

The group for this talk. Post what you automated, what you kept, and what went wrong.

WeChat group codes expire every seven days, so this one is refreshed periodically. If it will not scan, add me on the right and I will add you.
群二维码每七天失效,会定期更新;若无法扫描,请先加我,我拉你进群。

WeChat QR code to add Nick Marsh

Nick Marsh 马喜

YCIS Puxi, Shanghai · 上海耀中浦西

Add me directly. A note saying which school you teach at helps — I get a lot of requests after these things.

Happy to talk through any of this, in English or Chinese.
中英文皆可,欢迎交流。

Get a Heads Up  教师之间

Teacher-to-teacher insights on schools — what a place is actually like to work in, from the people who work there. Across China and worldwide. This is the project I am building next, and it is the best way to stay in touch after today.
Visit Get a Heads Up →
getaheadsup.com
教师之间的真实学校观察 — 了解一所学校真正的工作环境,来自在那里任教的老师。
覆盖中国与全球。这是我接下来要做的项目,也是今天之后保持联系的最好方式。

Nick Marsh

马喜 · YCIS Puxi, Shanghai

Nick Marsh teaches IB Diploma and IGCSE Economics at YCIS Puxi, Shanghai, where he also leads the Commerce department. Over the past year he has built a suite of teaching tools — including a ManageBac Chrome extension, a gradebook, reporting, tracking and lesson planning app, two China-based websites for IB and IGCSE Economics, and apps for essay and MCQ feedback. These have all been designed around a deliberate decision about what AI should automate, what it should assist with, and what must stay entirely human.

马喜任教于上海耀中国际学校(浦西校区),教授IB Diploma与IGCSE经济学课程,同时担任商科组负责人。过去一年,他开发了一系列教学工具——包括一款ManageBac浏览器插件、一套集成绩册、报告撰写、学情追踪与课程设计于一体的应用系统、两个分别服务于IB与IGCSE经济学、面向中国本土师生的网站,以及用于论文与客观题反馈批改的应用。这些工具的设计始终遵循一个明确原则:清楚界定哪些工作应由AI自动完成、哪些应由AI辅助、哪些必须完全保留人工。