# Mitsuru Technologies Ltd: MitsuruTech Learning Platform

> MitsuruTech Learning Platform: an online coding platform and computing classroom for schools, colleges, universities and people learning alone, where students write and run real code in the browser, work in Linux labs and Ubuntu VMs, deploy web apps, and quizzes and tests mark themselves. It costs about £6 a student a year, falling to £4.50 for the largest (US$9 falling to US$6.75), with Linux labs, VMs, deploying apps and AI included; the first year is free for up to 50 students and staff are always free.

A classroom platform for schools and colleges. Students write and run real Python, Java, Go, Node, TypeScript, Bash and SQL in the browser, deploy web apps from GitHub to an address of their own with a database, learn AWS through the S3, DynamoDB and SQS APIs with no AWS account, and quizzes mark themselves.

## What it does

- **Real code, really run.** Python, Java, Go, C, C++, C#, Haskell, OCaml, R, Ruby, PHP, Rust, Kotlin, Prolog, Node, TypeScript, Bash and SQL, written in a browser editor with completions and error checking and run against your tests in a throwaway container, so a program that would crash on a laptop crashes here with the same error. Web pages get a live preview, SQL runs against a real database, a whole Linux machine boots inside the tab, and there is a whiteboard for diagrams. Nothing is installed on the school computer.
- **Deploy a real web app from GitHub.** Students deploy Python, Node, Go, Java and static HTML, CSS and JavaScript sites from a public GitHub repository to an address of their own under learntools.dev, invite up to 5 people to see it, give it environment variables and a PostgreSQL, MySQL or SQLite database of their own, and can hand the deployed app in for marking. An app is guaranteed an hour and keeps running while there is room, up to 4 hours, stops after 30 minutes with nobody looking at it, and each account has 8 hours of app time a day. It is for learning and demonstrating, not production hosting: long enough to show a teacher, share with a few people or hand in a link, and deliberately not long enough to run a service on.
- **Learn AWS without an AWS account.** Every student gets an object store, a NoSQL table and a message queue implementing the Amazon S3, DynamoDB and SQS APIs, so boto3, the AWS SDKs and the AWS CLI run unchanged against it and the code they write is the code they would write against AWS. A browser console shows what is in them and the terminal is already pointed at them. The stack is saved and restored, up to 25 MB. No AWS account, no card, nothing reachable from outside their own session. It runs on MiniStack and is not an AWS account; MitsuruTech is not affiliated with AWS.
- **Quizzes that mark themselves.** Nine question formats, built in our own builder. The answer key never reaches the browser, the clock lives on the server, and how many attempts a quiz allows is its own setting, with the best one counting.
- **Watch the class working, live.** Live Classroom shows who is on which task right now and opens anybody’s work, read-only, as they write it. Present to Class is the reverse: your own editor or terminal on every student’s screen as you type, recorded to replay.
- **A whole class, one code.** Hand out a join code and the class puts itself on the module, accounts and all. The number of places is fixed, it expires, and it can be turned off without forgetting who used it.
- **Tasks in four shapes, and hand-ins of any kind.** A program to write, something to read, a quiz to sit or a diagram to draw, each with a due date. A program can be a whole project in folders with its own pom.xml, requirements.txt or package.json, loaded from a Git repository with hidden tests. A written assignment collects a PDF, a document, images, any file type you allow, or a deployed app.
- **Marking, feedback and a way back.** Marking closes a hand-in and sending it back reopens it, with a reason the student actually sees. Comments are one thread per student, not a noticeboard, and a graded task can carry a weight for the module’s leaderboard.
- **Every version kept, and a record that stays put.** Every autosave is a version: scrub through how a program came together and see every earlier copy of a hand-in. Every time somebody opens or changes a student’s work it is written down, nothing removes an entry, and the student sees the same list staff do.
- **Ask AI: Claude, Gemini and GPT for staff, a tutor for students.** Every member of staff gets a monthly allowance of AI credits, included in the price, to build quizzes and coding tasks, review code and write feedback with Claude, Gemini and GPT models (the family behind ChatGPT) or UK-hosted ones. On tasks where the teacher allows it, a student can ask about the task and their code and is helped to work it out, never given the answer: it only talks about the task, a second model checks every answer, and it runs in the UK. Students’ Ask AI is off until a teacher turns it on.

## Where to go

- The product, in Markdown: https://mitsurutech.co.uk/learning.md
- The price, every currency: https://mitsurutech.co.uk/pricing.md
- Compared with Codio, Vocareum and CloudLabs on published price: https://mitsurutech.co.uk/compare.md
- Free lessons and labs, no account to read them: https://mitsurutech.co.uk/resources
- A free Ubuntu VM in the browser: https://mitsurutech.co.uk/vm
- Write and run Python or a web page with no account: https://mitsurutech.co.uk/playground
- Start the free year for a school or college: https://mitsurutech.co.uk/signup
- The manual, every feature: https://mitsurutech.co.uk/help
- Everything in one file: https://mitsurutech.co.uk/llms-full.txt

The site is written in English, French, Japanese, Spanish and German. Mitsuru Technologies Ltd is registered in England and Wales (16755264); info@mitsurutech.co.uk.
