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
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
05.
Questions.
Answered
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.

Start pilot Book a demo
© PyForm · Hong Kong PDPO · Legal · Sales