Real development, without the workarounds.
School security settings stop students installing the tools developers use, so Python is often taught with clunky workarounds like Tkinter windows. The Server Room gives every student a private web server in the browser, so they learn how HTML, CSS, JavaScript, Python or PHP, and SQL work together in real applications.
Nothing to install
Everything runs in the browser. If a laptop can open a website, it can run a student's server.
The real thing
Real PHP 8.4, real Python and Flask, real SQLite. Wrong file names give 404s and syntax errors show as they would on a real host.
Private by design
Each student's site runs in its own sandbox. Students can't open each other's work; teachers can open all of it.
No other online platform in Australia delivers the Digital Technologies curriculum v9.0.
A sandbox, not a click-through course
Experience shows that step-by-step online coding courses don't work in the classroom: students click through without understanding. In The Server Room, the curriculum resources teach the ideas, set the problems and give students everything they need to solve them.
The sandbox is where they solve them, their own way: organising files, reading errors, searching the web and debugging, the way developers work.
One sandbox from Year 7 to Year 12.
Students get used to the sandbox in Year 7 when they learn HTML and basic Python. By Year 12 they're using the same tools to build web applications with databases.
First websites and Python
- Web pages, folders and links in HTML
- Python with turtle graphics
- Input, decisions and loops
Interactive sites and databases
- CSS, responsive design and JavaScript
- Relational databases and SQL
- Server-side PHP and e-commerce
Software Development
- Web applications in Python (Flask) or PHP
- Validation, files, searching and sorting
- Cybersecurity: logins, hashing, SQL injection
How a lesson works
Learn the idea
Short lessons with diagrams, worked examples and quick checks, drawn from Vic Farrell's Digital Technologies and Software Development textbooks.
Solve the problem on their own server
Students organise files and folders, write the code and press Run. They read the server log and the errors, and search the web or ask an AI for help, just as developers do.
Submit to the teacher
Work is saved as they type. When they're ready, students submit a copy and keep going.
The teacher marks it
Teachers run the student's work themselves, read the code, and mark against a rubric. There's no auto-marker deciding what counts.
Ready to teach, even outside your specialty.
Every lesson comes with a teacher view, so a teacher who is new to the subject can still teach it well.
Answers and models
Suggested answers to every question, and model solutions for every project.
Step-by-step walkthroughs
How to make each project, in order, with what to show the class at each step.
What will go wrong
The errors students will hit, why they happen, and how to fix them.
See work as it happens
Open any student's project while they work. You don't have to wait for submissions.
Rubric marking
Mark against the rubric, write feedback, and return it to the student's workspace.
Whole-school literacy
A Digital Literacy program any subject teacher can deliver.
For schools
One subscription covers every Digital Technologies class from Year 7 to Year 12, plus the Digital Literacy program.
Whole-school subscription
From $5,000 a year
All courses, all teachers and students, Years 7–12. Indicative pricing for pilot schools.
Textbooks and workbooks
Optional
Printed textbooks and student workbooks from Vic Farrell Publishing to match the courses.
Works with your LMS
Schoolbox · Canvas
Planned LTI 1.3 connection so students open it from their course and teachers' marks flow back.