Full Python with every major library. Several interactive textbooks, a student-friendly IDE, two-layer grading, and adaptive tutoring — CS1 through AI. All in the browser.
Not a toy interpreter. Students write real Python, build real applications, and get auto-graded — on any device, nothing to install.
Interactive graphics, data science plots, and AI grading - run instantly in the browser.
Alps supports libraries your course actually uses, not a limited interpreter.
From turtle graphics to machine learning, everything works out of the box. Simple programs run instantly; advanced code switches to the full python engine automatically.
NumPy, Pandas, scikit-learn, and more — type import pandas and it's there. No installation, no dependency conflicts.
Matplotlib, Plotly, Bokeh, and Panel render interactive charts and UI controls. Full ipywidgets support in the browser.
Connect to OpenAI or any API. A full Intro to Generative AI course is included — chatbots, prompt engineering, RAG.
Complete, proven curricula from intro programming through generative AI — every code example runnable in the browser.
Other platforms give you an editor and wish you luck. Alps ships with full interactive textbooks — assign a chapter and students are coding within minutes.
Intro programming textbooks
Algorithms & data structures
Including Berkeley Data 8
LLMs, prompt engineering
Static code examples become fully editable, runnable exercises with one click. Students explore "what if?" questions by modifying the textbook's own examples.
Have your own textbook? Alps can onboard any book as an interactive course. We work with publishers and support licensed editions. Get in touch.
Not a textarea with a Run button. A coding environment students can grow into.
main.py and tests.py side by sideinput() promptsImplement binary search that returns the index of a target value in a sorted list.
Unit tests check correctness. Rubriq checks quality. Together, they replace the grading stack.
lo + (hi - lo) // 2 to avoid overflowtiphi = mid - 1 instead of returning immediately to find the first.
Alps doesn't just run code. It watches how students learn and responds.
Hard problems decompose into subproblems. Graduated hints, code scaffolds, and Parsons fallbacks — only when the student needs them. Learn more →
Scrambled code blocks that adapt in real time. Distractors removed, blocks merged, subgoal labels revealed as students struggle. Learn more →
Every code run, every hint viewed, and every test result feeds into BloomIQ — connecting student work to skill-level learning analytics, progress tracking, and AI-powered differentiation.
| Feature | Alps | Other Platforms |
|---|---|---|
| Full Python with libraries, instant in browser | ~ | |
| Multiple interactive textbooks included | ||
| Built-in Jupyter notebooks, no server | ~ | |
| Student-friendly IDE with split panels | ~ | |
| Unit tests + AI semantic grading | ~ | |
| Adaptive tutoring with subproblems and hints | ||
| Skill-level learning analytics | ||
| Zero setup — browser only, works on Chromebooks | ~ |
Start with the free Educator Basic tier. Real Python, full curricula, and AI grading — from any device.