Don't teach about systems.Teach inside one.
EduStack IS is an open-source school information system designed for the computer-science classroom. Younger students explore real data and roles; older students dig into the code and run it themselves.
A school IS is the best CS textbook you never wrote.
A school information system is a microcosm of every topic on the computer-science curriculum: role-based access, relational data, scheduling, audit logs, integration with AI — applied to a domain students already know intimately. EduStack IS turns that into hands-on lessons your class can actually use, instead of toy examples that explain nothing.
What a lesson on EduStack looks like.
One system, three age tiers.
Each tier ships with worksheets, lesson plans and teacher notes — written for Czech CS classrooms.
Click around as different roles. Notice which screens exist for whom. Match permissions to job titles. Discover that 'data' has shape.
Import a CSV. Read an ER diagram. Spot a permission rule. Find an audit-log entry that proves who did what.
Clone the repo. Run it locally. Read the API code. Hack on a feature. Open a pull request against the real codebase.
The demonstration tool, up close.
Real screenshots from the running app. Click any image to open it full-screen — or jump into the full user manual for context.
Less prep. More discussion.
- 1Worksheets ready for primary, secondary and high school — with answer keys.
- 2Methodology guides for every chapter: what to ask, what to point out.
- 3A browser is all the class needs — run the app on the teacher's computer, or ask for the hosted demo to be switched on.
- 4Czech grading scale and Czech UI built in.
- 5Restore the database from a backup any time and start fresh.
School software, finally on your side.
- 1See exactly what data your school holds about you.
- 2Try every role — including the headmaster's chair.
- 3The code is open. You're allowed to read it.
- 4Run the whole thing on your laptop if you want.
- 5Submit issues, send pull requests, leave your mark.
The methodology is the product.
EduStack IS is the demonstration. The methodology — worksheets, role matrices, ER diagrams, teacher notes — is what your class actually uses. Everything is documented and version-controlled alongside the code.
Lesson materials. Take them to class.
Everything a CS teacher needs to run a lesson on EduStack — worksheets per age tier, role matrices, ER diagrams. PDF and Google Docs.
The thesis is defended. Read the whole thing.
EduStack IS started as a bachelor's thesis at the Faculty of Education, Charles University. The full text and every defense material are freely available.
Information System to Support the Teaching of Computer Science
- Petr Vích · Department of Information Technology and Technical Education, Faculty of Education, Charles University
- Supervisor: PhDr. Jakub Mazuch
- Defended in September 2026
The thesis presents the design and pilot evaluation of EduStack IS, an educational information system and teaching aid for computer-science education in Czech primary and secondary schools. It defines a distinct category of educational tools separate from operational systems, describes user roles, data domains, key processes and three depth layers tied to the school stage. The methodology was evaluated in a pilot with sixteen lower-secondary pupils: fifteen of them grasped role-based access control and the AI assistant was among the strongest motivators.
information system · CS education · simulation · RVP · sandbox · AI · MCP
Defense presentation & materials
Everything I prepared for the defense lives on a separate site (in Czech). It works as a fifteen-minute summary of the whole thesis — and as an example of how to put such a defense together.
- 01Web presentation11 slides plus one extra for responding to the reviews. Runs in the browser, works offline, keyboard-driven; press N for speaker notes.
- 02PDF & PowerPointSlide export as PDF and an editable deck with speaker notes.
- 03Cue cards16 printable cards for the slides and for reviewer questions: where I'm heading, supporting facts, the transition.
- 04Outline & scriptSlide timing, dramaturgy, how to handle the reviews and committee questions, backup plan.
Run it yourself. The demo is available on request.
The public demo instance has been switched off after the defense. I'm happy to turn it on when asked — for a pilot lesson or a staff-room showcase. But you don't have to wait: EduStack IS is open source and runs on your own computer in minutes, seed data for every role included.
All you need is Git, Node.js and the manual. The app boots with a sample school and a one-click login panel for every role — just like the demo, only fully under your control and with no internet dependency.
Setup guideTell me what you need the demo for and for how long. I'll switch the instance on and send you the address and login details.
Request the demoTried it? Share your feedback.
Read the code. Open an issue. Send a PR.
If you teach CS, let's talk.
EduStack IS is a bachelor's thesis project, built by one person on purpose. If you'd like to pilot it in your school, adapt a worksheet, or just have feedback — drop a line.
[email protected]