From ea0ca98b7f05a1c1a1494a12c9889964d912a6b7 Mon Sep 17 00:00:00 2001 From: Aishwari Pahwa Date: Thu, 6 Aug 2026 16:45:29 +0530 Subject: [PATCH 1/8] latest anthropic release --- .optimize-cache.json | 1 + .../+page.markdoc | 132 ++++++++++++++++++ .../cover.avif | Bin 0 -> 8513 bytes 3 files changed, 133 insertions(+) create mode 100644 src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc create mode 100644 static/images/blog/chatgpt-education-plugins-what-changes-for-developers/cover.avif diff --git a/.optimize-cache.json b/.optimize-cache.json index 86b77276a5..e7f7ef0fc8 100644 --- a/.optimize-cache.json +++ b/.optimize-cache.json @@ -481,6 +481,7 @@ "static/images/blog/changelog-alert.png": "cc9310673d022150de98d93155b45f060aa6439c1dbfe24a6be022506e18139c", "static/images/blog/changelog.png": "6e6ec12cbefaaeb1cad2f728b42ff1ae7bd75ed44ea3b3e6c74364001cf4d4c2", "static/images/blog/chatbot-with-webllm-and-webgpu/cover.png": "6065c257169e4514ca0bb64147547e83faba2823448e5737b9ad1e898ad20eb0", + "static/images/blog/chatgpt-education-plugins-what-changes-for-developers/cover.png": "6f11f522a9e1888a9fdaed80dc37094ff9223e60d32f97c5a3785138867b0cd2", "static/images/blog/choosing-a-backend-when-you-manage-multiple-client-projects/cover.png": "20234ca83dce3242371dfaa77c53712e1302af849fda5608556e6e6b2cd049f0", "static/images/blog/choosing-the-right-ai-database/cover.png": "b03deaf2b99a69b72b3e9db2821e465514734f2506439d55a5baaa5b6fef36f6", "static/images/blog/choosing-the-right-baas-in-2025/cover.png": "cd270c87508c7bd0d1500200af97a80c2c4d33f5a248281819700d4c4af232ac", diff --git a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc new file mode 100644 index 0000000000..ccf3a955f1 --- /dev/null +++ b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc @@ -0,0 +1,132 @@ +--- +layout: post +title: "ChatGPT education plugins: What changes for developers" +description: "OpenAI's ChatGPT education plugins bring agentic AI to K-12 and college workflows. See what shipped, who gets access, and what EdTech developers should build." +date: 2026-08-06 +cover: /images/blog/chatgpt-education-plugins-what-changes-for-developers/cover.avif +timeToRead: 5 +author: aishwari +category: ai +featured: false +faqs: + - question: What are the ChatGPT education plugins? + answer: The ChatGPT education plugins are AI tools for K-12 educators, college educators, and college students. They combine prebuilt workflows, connected apps, and instructions to help users create lessons, study materials, and course content more efficiently. + - question: Who can use the ChatGPT education plugins? + answer: The plugins are available through ChatGPT Edu and ChatGPT for Teachers. They are managed by schools and universities and are not available in personal ChatGPT accounts. + - question: How do the ChatGPT education plugins help teachers and students? + answer: Teachers can create lessons, assessments, and course materials more quickly. Students can generate study guides, quizzes, flashcards, and personalized learning resources from their course content. + - question: What do the ChatGPT education plugins mean for developers? + answer: Developers should build tools that expose secure APIs, support institutional permissions, and work with AI agents that can access and act on backend services. +--- +Most AI-in-education coverage stops at "students will cheat" or "teachers will save time." Both miss the part that actually matters if you build software. OpenAI just shipped [three education plugins for ChatGPT Work and Codex](https://openai.com/index/learn-teach-chatgpt-work-codex/), and the interesting thing is not the prompts inside them. It is that the unit of distribution in EdTech is quietly moving from the app to the plugin. + +A plugin bundles apps, role-specific skills, instructions, and common workflows into one package. A teacher does not construct a prompt chain. They pick a workflow, connect their course materials, and the agent runs. That changes what an EdTech product has to expose, and what its backend has to handle. + +This post covers what shipped, who can access it, and what the ChatGPT education plugins change for developers building classroom tools. + +# What are the ChatGPT education plugins? + +**The ChatGPT education plugins are three role-specific packages for ChatGPT Work and Codex that bundle apps, skills, instructions, and prebuilt workflows for K-12 educators, college educators, and college students.** They ship through ChatGPT Edu and ChatGPT for Teachers district deployments, not consumer ChatGPT. + +The point is to remove setup. Instead of teaching a teacher how to write a good prompt, the plugin already knows what an exit ticket is, connects to the documents and calendars they already use, and carries the task through multiple steps. OpenAI frames the principle behind it as AI that supports learning rather than shortcuts it, with educators and students keeping control over pedagogical decisions, grading, and agentic actions. + +# The three ChatGPT education plugins, compared + +| Plugin | Built for | What it does | Example workflows | +| -------------------- | ----------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | +| **K-12 Educator** | K-12 teachers | Creates differentiated resources, designs interactive visuals, surfaces classroom insights | Assignment translation, exit ticket brief, family update, practice test | +| **College Educator** | Faculty and instructors | Course design, teaching, and academic planning across connected calendars and documents | Interactive teaching site, course calendaring, course materials, course poster | +| **College Student** | University students | Guided tutoring, practice on hard concepts, study materials built from sources the student chooses | Interactive learning site, flashcards, study plan | + +## The K-12 Educator plugin connects lessons to academic standards + +The K-12 Educator plugin was developed alongside working teachers and integrates with [Learning Commons](https://learningcommons.org/), a philanthropic organization that funds and builds public AI datasets and resources for education. + +That integration is the substantive part. It gives the plugin access to local academic standards, the granular learning components beneath each standard, and the progressions that connect prior and future learning. A drafted lesson comes out scaffolded and standards-aligned rather than generic. The teacher still owns pedagogy, grading, and which agentic actions run. + +This is the same architectural pattern Anthropic used when it [launched free Claude access for US K-12 teachers](/blog/post/anthropic-launches-free-claude-access-for-us-k-12-teachers), which also leans on Learning Commons for standards alignment. Two frontier labs converging on the same grounding layer is a signal about where classroom AI is heading. + +## The College Educator plugin handles course design and LMS packaging + +Faculty can update syllabi, build interactive websites or multimedia assessments, adapt materials for diverse learners, and package content for their LMS. With calendars, documents, and other approved tools connected, instructors work across teaching, research, and admin without rebuilding context for every new project. + +## The College Student plugin turns chosen sources into study material + +Students work with a guided tutor, practice difficult concepts, and generate study guides, quizzes, flashcards, and interactive visual explanations from sources they select. It was designed with university students across majors, geographies, and levels of AI fluency, and draws on learning science to prioritize deeper understanding over recall. + +# Where can you get the ChatGPT education plugins? + +**The plugins are available through ChatGPT Edu and ChatGPT for Teachers district deployments only.** Both are institution-managed environments rather than individual consumer accounts. + +| Offering | Introduced | Who it is for | Cost | +| ------------------------ | ---------- | -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | +| **ChatGPT Edu** | 2024 | Educational institutions, via managed workspaces with enterprise privacy, security, and admin controls | Paid institutional plan | +| **ChatGPT for Teachers** | 2025 | Verified US K-12 educators and districts, with education-grade protections, FERPA-supporting terms, and a data privacy agreement | Free for verified US K-12 educators | + +School and district leaders claim their domain to bring educators into a shared workspace with central oversight. Institutions retain control over which tools and permissions are available inside the plugin, which matters more for developers than it first appears. + +# Why OpenAI built plugins instead of shipping better prompts + +The stated reason is a measurement OpenAI calls the capability overhang: the gap between what AI tools can do and how people actually use them. + +The numbers behind it: + +* More than **200 million young adults aged 18 to 24** use ChatGPT every week, making them one of the stronger mainstream user groups. +* Even advanced student users leverage ChatGPT's capabilities roughly **90 to 99% less** than power users. +* Across ChatGPT Edu deployments, students develop more advanced usage patterns over time and outperform free users across nearly every capability, particularly in **analysis, calculation, and learning**. + +Read that as a product thesis rather than a stat dump. Raw capability does not convert into usage on its own. Structured access, meaning preloaded context plus role-appropriate workflows, is what closes the gap. That thesis applies to any AI feature you ship, not just education ones. + +OpenAI has been building the distribution to match. It is the founding partner in the National Academy for AI Instruction with the [American Federation of Teachers](https://www.aft.org/), a five-year initiative targeting 400,000 K-12 educators, roughly one in ten US teachers. Deployments span Houston ISD, Fairfax County, Fulton County, Wharton, UT Austin, and the California State University system. Alongside the plugins, OpenAI launched the Student Collective for campus-led programs, a partnership with [Handshake](https://joinhandshake.com/) connecting student AI skills to internships, [OpenAI Academy](https://academy.openai.com/) workshops with the Walton Family Foundation reaching more than 1,600 K-12 educators across eight US cities, and a ChatGPT for Academic Researchers program giving eligible researchers 12 months of free Pro-level access. + +# What the ChatGPT education plugins change for developers + +If you build for classrooms, four things are different now. + +**Your product is a context source, not just a destination.** The plugins connect to documents, course materials, calendars, and other approved apps. An EdTech tool that only renders its own UI is invisible to that workflow. One that exposes clean, permissioned, machine-readable context becomes part of it. The practical work is a well-scoped API and, increasingly, an MCP server. If that term is new, start with our [complete guide to MCP for developers](/blog/post/what-is-mcp-a-complete-guide-for-developers). + +**Your backend gets called by an agent, not a person.** Agentic actions mean multi-step, unattended execution. Requests arrive faster, retry differently, and no human reviews each one before it lands. That raises the bar on server-side validation, idempotent writes, scoped credentials, and audit logging. Client-side checks are not a control when the client is a model. + +**Admins decide whether you exist.** Institutions control which tools and permissions are available in the workspace. Your integration has to work under district-level allowlists, role scoping, and revocation, not per-user OAuth alone. + +**Student data raises the floor.** Districts operate under [FERPA](https://studentprivacy.ed.gov/ferpa) and state privacy law. Do not assume that any AI vendor or backend automatically satisfies your institution's obligations. Assess privacy, security, data residency, retention, and regulatory requirements independently before you deploy. + +# How to architect an EdTech app for agentic workflows + +The plugin workflows map cleanly onto backend primitives. Here is the concrete version, using [Appwrite](/) as the reference stack. + +| What the workflow needs | Backend primitive | Why it matters here | +| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| Teacher, student, and admin accounts with district-level roles | [Auth](/docs/products/auth) and [Teams](/docs/products/auth/teams) | A district is a team, a class is a team, and roles decide who can trigger which agentic action | +| Rosters, standards mappings, assignments, progress data | [Databases](/docs/products/databases) with [document-level permissions](/docs/products/databases/permissions) | A student record should be readable only by that student and the roles you explicitly grant | +| Lesson materials, uploads, generated artifacts | [Storage](/docs/products/storage) | Course files persist between agent steps instead of being re-uploaded every turn | +| Server-side logic an agent triggers between steps | [Functions](/docs/products/functions) | The place to validate input, enforce limits, and keep secrets out of the model's reach | +| Interactive teaching and learning sites | [Sites](/docs/products/sites) | Two of the shipped workflows generate interactive sites, and those need somewhere to deploy | +| Family updates and assignment notifications | [Messaging](/docs/products/messaging) | Email, SMS, and push from the same backend, with delivery you can audit | + +Three rules worth applying regardless of which backend you pick: + +* **Put permissions on the data, not the UI.** Document-level rules survive an agent calling your API directly. A hidden button does not. +* **Make every agent-triggered write server-side.** Route it through a function that validates input and enforces rate limits, so a retry loop cannot quietly corrupt a roster. +* **Log who did what.** Audit trails are a compliance requirement in education, and they are the only way to answer "why did the agent change this grade" after the fact. + +Appwrite is not the only way to get there. Firebase and Supabase cover similar ground, and a district with existing infrastructure may have good reasons to stay put. What matters is that the primitives above get decided deliberately rather than assembled ad hoc once an agent is already writing to your database. + +# Building education tools on Appwrite + +The ChatGPT education plugins move the hard part of classroom AI from prompting to plumbing. The model can draft the lesson, generate the flashcards, and build the interactive site. It still needs somewhere to authenticate a teacher, store a roster under the right permissions, persist files between steps, and run the server-side logic that keeps all of it correct. + +[Appwrite](/) covers that in one place: Auth, Databases, Storage, Functions, Messaging, and Sites, open source, on managed Cloud or self-hosted. Because the education plugins run in ChatGPT Work and Codex, the [Appwrite plugin for Codex](/blog/post/announcing-appwrite-codex-plugin) closes the loop on the build side. It ships agent skills for the Appwrite CLI and major SDKs and registers the Appwrite Docs MCP server, so your agent writes real SDK calls against a backend that already exists. + +`codex plugin marketplace add appwrite/codex-plugin` + +[Create a free Appwrite project](https://cloud.appwrite.io/), add the plugin, and build the classroom tool these plugins will connect to. + +# Resources + +* [Appwrite plugin for Codex](/blog/post/announcing-appwrite-codex-plugin) +* [Appwrite Auth documentation](/docs/products/auth) +* [Database permissions in Appwrite](/docs/products/databases/permissions) +* [Appwrite security documentation](/docs/advanced/security) +* [Create a free Appwrite project](https://cloud.appwrite.io/) +* [Join the Appwrite Discord](https://appwrite.io/discord) \ No newline at end of file diff --git a/static/images/blog/chatgpt-education-plugins-what-changes-for-developers/cover.avif b/static/images/blog/chatgpt-education-plugins-what-changes-for-developers/cover.avif new file mode 100644 index 0000000000000000000000000000000000000000..e5f4ed9f6105408be9d1b81e238846dad0f4d0ad GIT binary patch literal 8513 zcmYLu1yCJL)AhyO-5r9vUEC$OJHg%EgJ0Y=xVuXrI0Q>@2^L%~8rc4y#;=j;)7yrc|{zmvrJiI0T!XB=UKnG_F ztA9cqXl7&P40Q8xbGLAC1HR|j*xQ)6`T$Mrovls&rjyt>JNz@=?f34Xf+3**kkDa} zFcI$np^dA>e{H_M?wxG^?*qLzN!IFMZsLv!Kt$xXwR*`NfFwjA=lCKhBgF(j7ll>< zBtWdM9qfvsJ|V;~0%4(^dB$a0E8^zxZvrx<94_%Q;v}7`ROVqFAvD6JQcXoCiEFAw zcZP6uYSX4)>723$`z$;tS8Ru1Ru!IY)tj`^V|>t~98kA~G#)*bCm@!|Nlei3atKqa zZao%$zm;ZR&CKV}%o*wbBs{J8Sl*oeU9#drCUwE;(Fh(>laO`G>d%W@Q&q~+) z^VY3j^80%RDA89Ok+Au+C88Wi{aL{3&(8+O@p+FvzBYtZ5VWXzW==0_92t;l6iB5Q z%gK$AH)TPy zs&||15~DvrEaNL0_aH^S(Q|NRfb$=eTpqK_Pg3_jf|NWv{4y0PjyIN3q7X;IzDBHh z<%Q)vIlm`=BV%DntT)~?eku`k%#)AXh7N-s`omYg?1+(SvHu+Ag#5ohl1}Tt$EIwB zEcP>lO12uj+Jt!oC&RanMF`+`Kirut>_Xm-=?>qYwu;AM)K5+EE=MQ~w1k{I5CeZ> zIT|GAjL(q+oxJS2-6E#LYeu=T_+ov|`$8c65yzoiR2A(AmMWTFjWFyI#hFj~$>?le zT4p1Sh-TqC{st9%-=IG`$Lp@(taCiofszq_6TB9t+!zDzx1A4&gL`S*O8!qLw>cRY zT^COD$yEW_&(SNtrzykKvjZNR>JHuB_{K1bCqw5Me7<`y1BJ6H&nU5C%UE&g2ghF& zeR?&Xq#pOlZ}ac4h#X*KE>w`y6vZybF1>}AgOJ%Ic)=x^hs2aJ6bCR!VHC(COvrIK z0saVVK1AxQVD=6;dm-@Aeb<=9T_2tL=C8sy)^0iXNKIxgx?<*p%?~c@>!A{3V~(t- zWr0{+7xi3Vapjuoi>GvPewZ8K``iAIjy--@dXr?f4^mQ-oIP$Q?Il~6!x%!*!a^ZZ z&9e~k=F7p5{3~=LntL-vv)e0cJ7w!(`YE6f3PMv;AaYAwac`1Rvm8A1%8sA+913J> zUr?IoMCft4S>_B~$|vnoW|#|K&kkEvcc2MyAcODiq1qfrN%shVTs_s;&wVqtJPu*1 zKQfpR zBF(6t*Q{o=TVuP9vgM|J~q&@5dIboSNOrI43 zI0qaV%(Urdt7%Bw;8~mzk&Z|3#neHq9JgL@f;>;A5nlpou zb(K;vSBn~v9bh|K+;>f^WT8;`_DCuXY$!}N#~tjLWR}Mskj?}g2}E(3;gcYEuNFjC zPe#AAiE&I@C5&Eb%#;XpaQKMNxxe-;N?$u~S6tN3&;w?FC~ji*zx zc(!qf!1Y2#e|zmg`AzACb9B_mo-Xl~_O6E;4t#dri)Hzz|2FjnQ5DhtOlu5bWnJ|0 ze$6|;tSlh2!^t_c22sXI*Dd#6?r0l{-f3G)SLC;*?23jVpE^#@iyR~}j;k3n5vnF6 zo3r0(eJx>_c61K%n9#+mXFHZsj73E5uV*7^`<;gxgmOnTaZ&|c%L^t4NuN-TYI3wf zgJ%6S3PnRh?Hh+xI@eb1?81Ylm7?pMF`zW)y6382-}1{{(`W7Df=4@@N${ZK2>n0B|8hx)w< zL|h2ewuWR``l1EGS=e%~NE~KZahGVR+#h?wy#&?|L~m)JeGP>8jZdzYXA0u(K|r%|n)f%x-ht^G?`X;|^<&8l2xtZ+~eVEfOj9D+VTk#(ar ze63H5 zd*cTra5t~xW!}!-=I^S9KK-I_Byv`z;#sUAX>5d=OHKm^nsaJCoCCdFwa{@}@<}N3YK_X7n&ok09<9Q~1QpK?>(Gwj;2J_@L*Jn6$Q>?71VDtU`BwWb!Xy}^DjV*8)4DtV@SGC<6*l!TD>mfH}ZOenYLew8;$Nkmr{{oC4tT|*mXV1 z=3E&)H;5~V8kPD{_B>S|@$RPD4g$4xx&7|@u)=5nW6qb#v()=NES@kziD(TyKVit(t{R{nIf)91b7&&7h zHm42ytKxvhpym7v$A_^n4sOR^azl*M9U8xCn>?eKw!K{(kO=iVZvhhI1x_486-Q^H0hPDy!5!HMz@-5*2~ z?dYPurh_4NT#M;Yt&uO!$iD8uca0P5#g7CIp}C-T+Jsfih>SDyPL`0C^w?rBOf@|G zxksBxUjfxLESt@c9n5Eo(V(fL)1Ild&@;H3EaGB|QH@x^PTYdzZ-ZbTEF})mVFVmw zawp-e|DVW7d92%Ey@?SNxLnA!BG~gSfV=c7p?O#M*61u^j+mosIfs@oCzf_sFD3^I za*pf$WyfB$RhK*U;bxqC;>Bq%vyh^9>EVK`kh|*8NzL3!PDrFbS@G>wes)I`<@WGO zpsnTvglffV>i)Tln^EMhTShBcjKD6?pfRFvwk@A3^)j!XE1xUYia;lg&+LIAqQQQx zK-G{l6bjvEu?$-C&Ei8>_qcgD_jSpz$y~l1R$JrJ(hVkFBre=c7?#6fcY)`4erV0{c=zV zmZq`V@#V0FTVp=#`3vLP5KE!_Cf&64Sk3s|tWyHw`J!MjyK!I>$Vq~`YSg~bQm!q) zk*4>@bE(hdHh0Ozt1H={%KzUsXu+6n?@=6Ho>_3%by_lMh=>j$%&*`8B{k*s4rU8Pm z{l~Z|s@I#hgEr*db!I@k0Y(OgXc#Gk);sy8Q?E+Rsqe_)hHP(x%ROVuhP|WSy|QZG z=@Lwg*zqt_VI;pfa(vD$n?!T|njETah&BV!ue9LF?NaUI45Y*FkN&e8qgP`{tmeg6bDBq} z{D8b?9vDE3ab0#RB~HSEZr%e=kFqeNi@?6JX0=~xhJ9v7qh=`-bqo4XhcfIed&MU` z&TXFpLg{kf@n;rrqLSUgbhApvTQe92PnoT#rra!mhtJ}KRN35;koSN8)XYlI#3BGV zMjKZeCr2L}kJ+l%f3<=`QF~q1%W6*lg{CHf31RtZyW0OwQAmOKIj0{%SfuB;6ee{r z5CK?3(7ZN=uvsxZWJG(1JO-%x^Gi#_b|N8oWyP!yrh)oS7sKE{5`sT64?YU^?1m=z zg!4*qgg8Ux(?(JV$}TK<){m18Pz4N}5ePzULsnrR-j+Ni869Q%GmvIgo| z+gXpBWz4M*v=n{a2-{fuwSS1~rW!;}FtMTV%BUw4KjgtYcwK5y3-Uj&$)GyeY9%=o zu}DW&y9MHHf|yFCUkb|8a3?nk_^X|jdQQLFDo)yZr%a*MrVc~m@*LrR20avtm#xnJ z*e#r((}AAROCz2T0m-sh!%--#nZs)qO{pbJk+eVyl>PvGFf^AiTYG3C4gThDsP>bj zGi^1*E4)i?2gM#fp4C!OjT`=Ie~&jU@Kg3CTF>1anoH8-=Rn@dqJB4Yc?;U3o`AJh zv-ab?h3xt#2PU7{tKe;$zWq2UD=6zp|Bwd*&r(i%W0vM{L)`p5wYyK7VOxBy(dC0~ zTh~Qh{_**u1v9Ndq)6jSJu*@1b67}@cahxA{8$zf<@xK>H{f%Hh(%h|&mvMm-Na#% zunw6;72+aOi{eK!n1gaI51Y0aQ3>GLJHpA z(B29(zHt}WIp#Ib&U(f;qtW-{`5{I{k+wk)X_+?kk=(um_f#KprJaBrQmQxH99nWb zxeA)^qz1(gv#20>XO!(*Q&we5hwzPcbZk+-ESb2vb_l4@G>84$3J~ChU-@|$7efcj8Mif3 zwQ(9FhXgZoia#~`OHga{dYrk%Ipk(mk5?ipCe?zF&e z#>Dr~V(yDsa>(2;d{o|$fTvVBMQh3{>>6^(e;Rp8cOc|>q{hJ*K+_a9z zj&d0c&1+@82PG^yvzz_t4ahHJkpn~?bhzc!&S>8x5>W>}OwXPtt@y9m=i+kkK|Shz z)}lb8z8)T1=>&HlORRzK56Z%^2(iX}HcFBQ%*yx4$W8XjC5iET5sW6fq^9gewj z_)DxGMP>O~x5I}yg^CwRx0sgPDfN1EMO<${hcZ%;z7AdqjFqo1L{YTGCd6V?CbT!X z_r3WM3zlD*;Q!xP1rgc}(n<0Yft{?H3GH|l`^a-J?QUhrpz1U(N8tMeE}(hsl~WW> zbGULJ;$~BdU1!Ui7wft0{1Rib&i!G@dU%P2yt_TO#HDLP{3Vn8sq-nVK(?LqH z+H;NQ?aiImN4!_Z z&~vvlO_sarzrw;ZXeS2F#3WjFQ67(?CDx7ihFIwwtQGH+2~H@v=}tQ?Jdg?XL|_J z3aR&TgiGf3zS>2**a(dD@-`6WFDj_bx>`nj^lB8BqcNm7if(!PnkB~+!`=Ia7UFRr zHJfW`+0)~E_!v@QnRe}c9^0`GTuv@_9MGg{qNMo}IbE-pHw|8xwGo^>;B1W6O`89t z_@M#MAohFknk-=gJq;mu@-mg~sz(H^(yE~?Y$GGV7F6tFYXuz%bP7}@iYJFJE$%|r zL0%ED@u3nH#Qr{fSsN7y5ne-Sm?R?#EaY!!wt=J*DINT(bK*L;d{jXd z;i&S4E%osB3EODq^_+RnJ}t>c+>GPrAJ}ZgC8KJ)q1o)RBkEgA{M_~DE%>Qa)rgQX zL=jS9DPXL*IK`2k=_z4idV$FW)<%58s4G+(;&`LAy*STNIhSL{xwu$O;mgN}uki2&+a2-^s3AmiAIwdmsV7zDc1^jCs*kEt39e$cuv%BIaHJbCcl#ANxAzgovrjk&Hl)>wztSU6hQ?Y z3wz)nZ)OO{Pijn8jovm@J^=g*!)k#K`xzC|yKA>;v$E49Fhc9k!;R_jYoUr;R}G@k zxQ+&@_v--?Gj-Frlbx)ZIJFP>Agk6%XOi-Y1u-66ago`jD1Ww5&YSTq{F@nH)ek?@ zD1pLacJSl`*t08wd}z2Rv%T@L#cy0QTr15F1q-z1bhTV`{wK(=DC{irMie27@8|hm zRUndHDH_Xj&&QEtOv$vf$14lMy0JNv2R*L2>)ybgryw8++kRo2Z29xLSObh^r$@F!^C(wTdz67AMF%xJ5#Y|> zD%hI<*o{txBL6e=cTEEGWKqj=JG@eMg|BLkrS;RIo3yRgTNut6i0l@I+g*85zVs4M zusm`j%d|j*xcTKKWyOVcelVtHd&%b4@*&|(OM~#;_OUP?Q{fiHVc)vJpYnsVYd8+Y zCsGjsZ@`oul%IEagVIb!rZ7)R)(r%zm}ZvSTBn zjIXQBc{$IuN*FmK0WJ=qwO2`0a1NGJ5&`&*`ir6uV{#*$NjAR_UU1Jj8%RUUPyNtP z&Z)0;W?WQ8b;zS?B_1Eii3wNNKkq~se(`+G!T4EnG#w)uR@2U^^J7F)syWJ(!f6W~bd`bS`lq&T0}(w}U!gx&>GInrvVHPR}| z;0D#ZpG3*B_o7l_4_QY-I|TL6iGg%pFeizWOx}T=%oTuZ?rKqLV|+`qRDXUTvw%N$ z53LU`kl5u3Pb3l29!Jh4H$|}C6Nq@<*vJT6zL{R02aSiGz(Ksdl1#}UsbA?*q4c|@ z4!#(eojIHXzz-gKjz8YoyQ<#wrB$>25dgG)!nj5baHATg({HJ~i9J*EK%9f&*=z?Y zHk}LE^*-)K!=?Dc-KnL9GJsg z+&mMLEcefmkZC*R0ybgqM9sXMtc|n0H9!WS@kIAJ-4+ROK!qttUNV}Bh=>UF$32?O z)LQX3qIjMH6|*c;mhzo_>KbqVRP7%zaLy(g^NXhdvkB>2HYsEA2G-y5De zpA+5Uw4o}7dO>~hV5Jm@;i9d3UE;lXyO|V|ag#ti3ln`4Eo)oGUKca=2xE76E&7Ki zK)|`-FbDHl5VVH*qCl+41y@?J1D%RU2WE*OYnh&qeL;>D^#GwmUjQTW!B;a5BCVIU zW3u>sH6(k^rEd`6l=JE2!+N0$_R-$i;H2uQjXbDs4l^>Y=WVyhZG&`G^wR12(y(VF zR&_XAIQdL0z+wQk-D^^*lv4{24xDvduTnfit;p?&=Z>@_u1hetJJK(HxP8mj)EuTS z&}QvAe(X)>8f&;>^0`)&KNE^%`iBz~3ff(s=$1o#O;LJHrdm=UXO_DLy020ER7Ix= zd@&`QU%NXS%`Mq2Vun61LR;s*A$0yq7;QKiN&7V9{HG*9VGjoW0TUrSglU~}B)8!c z<=`X0)Ntm}XXPqLg<&WFNU$KlDGm9U!&!dfuAg18=MX-JB$F%Z;PI6=wp6T(kBCv@ zS`7>OfryX#J{u#3L}o*mDmfvhHK;xjm)m9E%@1rN*%-HBKp#^_}Fy70_m zhJXmHK`^>J$|iqMh=lHlDSq9N%ahVTyzvVSEfiAAHx&1U7>XKraRrn^-mBq@bKQF^ zi#B{twWC#HD3xCB^Y10x=L@q<{5fH5y~VVav8Gr6%|Vm_y3&GbngjDH7&Xb>0e|WB zYvDfoFLxw8!hEimDXJ8D3{dP{iLW!NWO0_siqUC=1#P8?1Ez|quTtz1ZgS4nf=hQ0 zrJA%N{PhYo$9TUo8%Z5Ue=qMWygu%6pz{(&JL*v0Wggu#hY!1UMJ-gRG*-QOX1CtU zSpU#i-#9mA6z8ZQwyBCbFI|-RecQv0J++RFEytdgD;wwhrX_%r&l(S;`I)CcGr3jv zHrFRc!(j0nx}D_1BD=*m*W{JvDgoR@_D!y~K(?<}gO=W?%a>kbM#Nc>=l9^9-J+52 z4?g%-p)~vf_^U_HdW~%-RWSElKEIgD+XF(^(xvIxPsO8w>WXlLA0LZPSv?(cZ3y90+egOGioiMgWoUn{L$GeBBh;vvZ;7C#ZE2Yq< z5o@A4O{_%plEpkpmE>R)Sw-WXFk+!z@s?=DTMz)D%jZlEXYj?25+|1a;1@baH9 Date: Fri, 7 Aug 2026 13:33:47 +0530 Subject: [PATCH 2/8] Apply suggestion from @aishwaripahwa12 --- .../+page.markdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc index ccf3a955f1..1e2c60bc35 100644 --- a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc +++ b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc @@ -67,7 +67,7 @@ School and district leaders claim their domain to bring educators into a shared # Why OpenAI built plugins instead of shipping better prompts -The stated reason is a measurement OpenAI calls the capability overhang: the gap between what AI tools can do and how people actually use them. +Alongside the launch, OpenAI highlights what it calls the capability overhang: the gap between what AI tools can do and how people actually use them. The numbers behind it: From 62e1201d15955af7700a44f48c73097e1b08a178 Mon Sep 17 00:00:00 2001 From: Aishwari Pahwa Date: Fri, 7 Aug 2026 13:33:54 +0530 Subject: [PATCH 3/8] Apply suggestion from @aishwaripahwa12 --- .../+page.markdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc index 1e2c60bc35..ce3f8e7687 100644 --- a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc +++ b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc @@ -44,7 +44,7 @@ The K-12 Educator plugin was developed alongside working teachers and integrates That integration is the substantive part. It gives the plugin access to local academic standards, the granular learning components beneath each standard, and the progressions that connect prior and future learning. A drafted lesson comes out scaffolded and standards-aligned rather than generic. The teacher still owns pedagogy, grading, and which agentic actions run. -This is the same architectural pattern Anthropic used when it [launched free Claude access for US K-12 teachers](/blog/post/anthropic-launches-free-claude-access-for-us-k-12-teachers), which also leans on Learning Commons for standards alignment. Two frontier labs converging on the same grounding layer is a signal about where classroom AI is heading. +This is the same architectural pattern Anthropic used when it [launched free Claude access for US K-12 teachers](/blog/post/anthropic-launches-free-claude-access-for-us-k-12-teachers), which also leans on Learning Commons for standards alignment. The fact that both companies are building around the same grounding layer suggests it could become an important foundation for classroom AI. ## The College Educator plugin handles course design and LMS packaging From 7af1187c231f3d03855f9cad2f960a618f7f64b8 Mon Sep 17 00:00:00 2001 From: Aishwari Pahwa Date: Fri, 7 Aug 2026 13:34:02 +0530 Subject: [PATCH 4/8] Apply suggestion from @aishwaripahwa12 --- .../+page.markdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc index ce3f8e7687..ff4d93a0c2 100644 --- a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc +++ b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc @@ -28,7 +28,7 @@ This post covers what shipped, who can access it, and what the ChatGPT education **The ChatGPT education plugins are three role-specific packages for ChatGPT Work and Codex that bundle apps, skills, instructions, and prebuilt workflows for K-12 educators, college educators, and college students.** They ship through ChatGPT Edu and ChatGPT for Teachers district deployments, not consumer ChatGPT. -The point is to remove setup. Instead of teaching a teacher how to write a good prompt, the plugin already knows what an exit ticket is, connects to the documents and calendars they already use, and carries the task through multiple steps. OpenAI frames the principle behind it as AI that supports learning rather than shortcuts it, with educators and students keeping control over pedagogical decisions, grading, and agentic actions. +The point is to remove setup. Instead of teaching a teacher how to write a good prompt, the workflow is already designed around common classroom tasks like exit tickets, connects to the documents and calendars they already use, and carries the task through multiple steps. OpenAI frames the principle behind it as AI that supports learning rather than shortcuts it, with educators and students keeping control over pedagogical decisions, grading, and agentic actions. # The three ChatGPT education plugins, compared From 3168e77bd7646019de72ac7ff8a18eaeedd9cc15 Mon Sep 17 00:00:00 2001 From: Aishwari Pahwa Date: Fri, 7 Aug 2026 13:34:12 +0530 Subject: [PATCH 5/8] Apply suggestion from @aishwaripahwa12 --- .../+page.markdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc index ff4d93a0c2..5aa337af59 100644 --- a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc +++ b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc @@ -18,7 +18,7 @@ faqs: - question: What do the ChatGPT education plugins mean for developers? answer: Developers should build tools that expose secure APIs, support institutional permissions, and work with AI agents that can access and act on backend services. --- -Most AI-in-education coverage stops at "students will cheat" or "teachers will save time." Both miss the part that actually matters if you build software. OpenAI just shipped [three education plugins for ChatGPT Work and Codex](https://openai.com/index/learn-teach-chatgpt-work-codex/), and the interesting thing is not the prompts inside them. It is that the unit of distribution in EdTech is quietly moving from the app to the plugin. +Most AI-in-education coverage stops at "students will cheat" or "teachers will save time." Both miss the part that actually matters if you build software. OpenAI just shipped [three education plugins for ChatGPT Work and Codex](https://openai.com/index/learn-teach-chatgpt-work-codex/), and the interesting thing is not the prompts inside them. It suggests that AI plugins and workflows may become an increasingly important distribution layer for EdTech. A plugin bundles apps, role-specific skills, instructions, and common workflows into one package. A teacher does not construct a prompt chain. They pick a workflow, connect their course materials, and the agent runs. That changes what an EdTech product has to expose, and what its backend has to handle. From 6e3a47196478171cde1ad650816ff487729a555e Mon Sep 17 00:00:00 2001 From: Aishwari Pahwa Date: Tue, 11 Aug 2026 11:39:09 +0530 Subject: [PATCH 6/8] Apply suggestion from @aishwaripahwa12 --- .../+page.markdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc index 5aa337af59..d917ab56e9 100644 --- a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc +++ b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc @@ -5,7 +5,7 @@ description: "OpenAI's ChatGPT education plugins bring agentic AI to K-12 and co date: 2026-08-06 cover: /images/blog/chatgpt-education-plugins-what-changes-for-developers/cover.avif timeToRead: 5 -author: aishwari +author: atharva category: ai featured: false faqs: From 968744ef2d7032b34a2494489203c5abf4059fad Mon Sep 17 00:00:00 2001 From: Aishwari Pahwa Date: Wed, 12 Aug 2026 13:00:20 +0530 Subject: [PATCH 7/8] Apply suggestion from @aishwaripahwa12 --- .../+page.markdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc index d917ab56e9..a2aa2dd0b2 100644 --- a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc +++ b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc @@ -98,7 +98,7 @@ The plugin workflows map cleanly onto backend primitives. Here is the concrete v | What the workflow needs | Backend primitive | Why it matters here | | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | Teacher, student, and admin accounts with district-level roles | [Auth](/docs/products/auth) and [Teams](/docs/products/auth/teams) | A district is a team, a class is a team, and roles decide who can trigger which agentic action | -| Rosters, standards mappings, assignments, progress data | [Databases](/docs/products/databases) with [document-level permissions](/docs/products/databases/permissions) | A student record should be readable only by that student and the roles you explicitly grant | +| Rosters, standards mappings, assignments, progress data | [Databases](/docs/products/databases) with [row-level permissions](/docs/products/databases/permissions) | A student record should be readable only by that student and the roles you explicitly grant | | Lesson materials, uploads, generated artifacts | [Storage](/docs/products/storage) | Course files persist between agent steps instead of being re-uploaded every turn | | Server-side logic an agent triggers between steps | [Functions](/docs/products/functions) | The place to validate input, enforce limits, and keep secrets out of the model's reach | | Interactive teaching and learning sites | [Sites](/docs/products/sites) | Two of the shipped workflows generate interactive sites, and those need somewhere to deploy | From 000b151e7db06fb6beed077dfd0eddca486c86e0 Mon Sep 17 00:00:00 2001 From: Aishwari Pahwa Date: Wed, 12 Aug 2026 13:00:48 +0530 Subject: [PATCH 8/8] Apply suggestion from @aishwaripahwa12 --- .../+page.markdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc index a2aa2dd0b2..288601bf08 100644 --- a/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc +++ b/src/routes/blog/post/chatgpt-education-plugins-what-changes-for-developers/+page.markdoc @@ -106,7 +106,7 @@ The plugin workflows map cleanly onto backend primitives. Here is the concrete v Three rules worth applying regardless of which backend you pick: -* **Put permissions on the data, not the UI.** Document-level rules survive an agent calling your API directly. A hidden button does not. +**Put permissions on the data, not the UI.** Row-level permissions survive an agent calling your API directly. A hidden button does not. * **Make every agent-triggered write server-side.** Route it through a function that validates input and enforces rate limits, so a retry loop cannot quietly corrupt a roster. * **Log who did what.** Audit trails are a compliance requirement in education, and they are the only way to answer "why did the agent change this grade" after the fact.