Your class material — online and interactive
Your explanations, quizzes, diagrams, exercises, coding and exams on your own website, ready to present, use, annotate... All in one place.
An epic in-browser coding experience with Python, JavaScript and SQL
Write, run, and experiment with code directly in the browser. With multi-file support, auto-testing and confetti included! 🎊🥳🎊
ExerciseDraw a 3-step stairs made of three 30×30 squares with line colors red, yellow, green.
Press "Run" and "Check".
Loading editor...
ExerciseA more involved example using a public API to plot all earthquakes M ≥ 4 of the last 7 days.
Press "Run".
Loading editor...
Ease your burden with AI
Eduskript has a built-in AI agent that can write, edit, and adapt your content. Need an exam based on the material you taught? Our agent is aware of your materials on Eduskript and writes matching exercises!
Eduskript supports MCP, which means it natively integrates even with online AI chats such as claude.ai and chatgpt.com.
Create your own interactive components with AI
Need a custom widget for your lesson? Describe it to an AI agent and ship it as a plugin.
Below is a Dijkstra shortest-path visualizer I built for my computer science class.
Press Play ▶️
And here's a tool that lets students design and encode their own EAN-13 barcode.
Press "Play demo"
Visual callouts
Discuss!In pairs, discuss X.
SolutionHere you'd explain your solution, maybe with a video?
Collaborate
Teachers can co-author skripts or fork anyone's published material under CC-BY-SA (credit the author, share alike).
Privacy
We only store hashed IDs of students. Teachers can still track progress locally — if students agree.
Annotate like on paper!
You can highlight, sure...
Your own SQLite databases in the browser
Execute queries against actual data, and see results and feedback instantly!
ExerciseQuery the Top-10 most danceable genres in the
spotify.dbdatabase. Selectnamefrom thegenrestable and calculate the averagedanceabilityof its songs asavg_danceability.Press Run.
Loading editor...
One Markdown document
No cumbersome block structure, but one document per lesson in easy Markdown syntax. Just write.
See it in action
informatikgarten.ch — a complete computer science curriculum built on Eduskript, featuring programming with Python and turtle, encoding a barcode, SQL databases, networking, cryptography lessons, and more.