Ocalt for

Ocalt for Education

Give students and teachers a single environment that can actually build and control real systems. Students can create websites, process media, run databases, control physical devices, pull live maps and weather data, and automate workflows — all in one language. Teachers can design interactive lessons that react to student input, trigger remote lab equipment, generate custom exercises on the fly, or automatically assess and respond to submissions. From coding clubs and STEM labs to remote learning and research projects, Ocalt turns theory into working systems students can own, modify, and deploy.

Nothing to install

A browser and an account. No toolchain, no environment setup, no first lesson lost to Python versions and PATH variables. A student writes a script and it runs — on the first day, on a Chromebook, on a shared phone.

The lesson can be a program

A teacher writes a script that asks a question, receives the answer, checks it, and responds differently to each student. GATHER collects input mid-execution; the rest of the lesson is ordinary logic. The same script marks the work.

Real hardware, from the classroom

A lab bench with the client on it becomes something a student script can address. Run the pump, read the sensor, take a photograph of the result, chart it. Remote learners drive the same bench the room does.

They keep what they build

Every student account has a subdomain. Work is not a file in a folder that dies with the term — it is a URL they can send to anyone, still running.

In practice

GATHER NUMBER LABEL "What is 12 x 12?" SET ?answer
AFTER IF ?answer IS EQUAL TO 144
OPEN
  EMIT "Correct."
  AFTER INSERT INTO DB "class" TABLE "scores" ROW "student" AS ?uid AND "mark" AS 1
CLOSE
OR
OPEN
  EMIT "Not quite — try 12 groups of 12."
CLOSE

Set up a class

  1. Everyone gets a Free account at accounts.ocalt.com. Free carries the whole language — nothing in a lesson is gated behind a plan.
  2. Open the console at console.ocalt.com and run the first script in the browser. No install, no toolchain, works on a Chromebook.
  3. Give the class a home. SUBDOMAIN ADD "your-class" and their work is live at your-class.ocalt.site.
  4. Write the lesson as a script. GATHER asks, the script checks, the script responds — and marks it.
SUBDOMAIN ADD "physics-7b" SET ?site
AFTER EMIT ?site("url")

Every plan, including Free, carries the whole language. Open the console, read the documentation, or see what a plan costs.