PyForm · Issue 01 · For Schools
For Schools · HKDSE ICT · 2026-2027
Teach Python
without the copy-paste.
PyForm for Schools is a cloud Python IDE with a teachable AI, a HKDSE-aligned task builder, and proof-of-work analytics. Students get help without getting answers. You get a dashboard that proves learning.
Free pilot 30 days
Setup time < 10 min
Compliance PDPO · HKEAA-aligned
Support Hong Kong hours
01.
Why schools switch.
The three reasons
Other IDEs either lock down the AI completely (students learn nothing) or leave it wide-open (students copy-paste). PyForm is the first classroom Python tool with a teachable-AI policy engine.
01
Teachable AI, not cheating-AI
Three modes: Strict (hints only), Balanced (diagnoses, no solutions), Free. Enforced school-wide, with per-class overrides. Every AI action is logged — teachers see exactly who asked for what.
02
Built for HKDSE ICT
100+ ready-made tasks tagged by paper and topic. Auto-test, auto-grade, teacher-override. Export a CSV of grades for HKEAA records in one click.
03
Zero install, zero fuss
Pyodide runs Python in the browser. No student laptops to configure, no Chromebook extensions, no school-IT tickets. Works on everything from a Form 1 Chromebook to the principal's iPad.
02.
What teachers get.
Teacher Console
Classes
One join-code, your whole class online in under 60 seconds.
Create a class, share the 8-character join code, done. No setup on the student side — they just enter the code.
class-code Q4-ICT-2026
join-link pyform.dev/classroom?join=ICT2F4AB
✓ 42 students joined in 4 minutes
Task builder
Write the question once. Grade itself.
Task builder has title, description, starter code, test cases, rubric, marks, due date, and a per-task AI policy override. Auto-test evaluates submissions; you just teacher-override the few that need judgement.
- Copy from the HKDSE Task Library (100+ vetted tasks).
- Lock AI harder than the school default for exams.
- Publish to one class or duplicate across streams.
title Octopus Card Simulator
difficulty hard
max_marks 14
due_at 2026-05-09
ai_policy balanced (overrides school)
tests 3 cases, auto-evaluated
✓ published to 42 students
Insights
See who's stuck. See who's coasting.
AI usage per student. Submission heatmap. Who used /full-code five times on one task. Who completed without ever asking the AI. Coach the right students.
Students with > 5 AI assists · Task 3
──────────────────────────────
Chan Siu Ming /full-code × 6 ⚠
Wong Ka Yee /hint × 4, /debug × 3
Lee Chun Ho /explain × 2
✓ healthy · 37 / 42 passing
03.
What students get.
Classroom
Zero-install IDE
Open browser. Write Python. Done.
Monaco editor (the engine inside VS Code). Pyodide Python running in-browser. Input, print, matplotlib, pandas — all works. No extensions, no admin rights, no wait.
- AI on the right, calibrated to their Learning Mode.
- Task rubric on the left. Always visible, never hidden in a PDF.
- Teacher feedback appears right on the task card when graded.
> Running solution.py
Balance: HK$100.00
Paid HK$12.50 at MTR Mong Kok
Paid HK$8.00 at 7-Eleven
Balance: HK$79.50
─── Done ───
AI (balanced mode)
Can you walk through why the second
payment reduced the balance by 8.00?
What line of code did it?
04.
Pricing.
Per year · HK$
Transparent per-seat pricing. No setup fees. 30-day pilot on every plan so you evaluate with real classes, real students, zero risk.
Starter
Starter
$2,400/ year
30 seats · HK$80 / seat
- 1 school admin
- Up to 3 teachers
- Balanced AI policy default
- HKDSE task library
- CSV grade exports
- Email support
Start pilot
Most popular
Standard
$12,000/ year
200 seats · HK$60 / seat
- Unlimited teachers
- All three AI modes, per-class overrides
- Full HKDSE task library + monthly updates
- Insights dashboards (AI usage, heat maps)
- HKEAA-format grade exports
- Priority support · HK hours
Start pilot
Enterprise
Enterprise
Custom
Unlimited seats
- SSO (Microsoft / Google Workspace)
- Dedicated APAC database instance
- Custom branding (school logo in nav)
- On-prem logs, PDPO-compliance letter
- Named account manager
- Training workshop for teachers
Talk to sales
"The AI-guardrails approach is what convinced our panel. We can run Form 5 exam prep in Strict mode and Form 3 exploration in Free mode — one platform, two policies, zero friction."
— Anticipated feedback from a Hong Kong ICT department head
Is student data safe under PDPO?
Yes. Full details on our
PDPO page. Short version: we're data processor, your school is data user, we never sell data, and model providers are contractually forbidden from training on payloads.
Can students still cheat?
If you run in Strict mode, no AI code-generation is possible and Copy-to-editor is disabled. If you run in Balanced, they get diagnoses but not solutions. If you run in Free, they can — and you'll see it in the AI-usage log per student. The point isn't to make cheating impossible (impossible goal), it's to make it visible and policy-governed.
What if the AI service goes down?
Primary provider is Zhipu AI. Automatic failover to Moonshot Kimi. If both fail, PyForm falls back to rule-based hints generated from static templates, so the IDE never becomes useless.
Do teachers need training?
Most get productive in under an hour. The Teacher Console has a 4-tab flow (Classes → Tasks → Grading → Insights) that maps to how you already work. Enterprise plan includes a live onboarding workshop.
Can we trial before purchase?
Yes. Every plan starts with 30 days free. One teacher, one class, 40 students. No credit card required until you're ready.
Stop fighting copy-paste.
Start teaching Python.
Your pilot can be live by next Monday.