Interactive textbooks, a student-friendly IDE, auto-grading, and adaptive tutoring for Python courses from CS1 to AI. All in the browser.
Students write and run full Python programs on any device, Chromebooks included. Nothing to install.
Interactive graphics, data plots, and semantic grading, all in the browser.
The libraries your course uses are ready to import.
NumPy, Pandas, scikit-learn, and more. Type import pandas and it’s there. No installs or dependency conflicts.
From turtle graphics to machine learning, it all works out of the box. Simple programs start instantly.
Matplotlib, Plotly, Bokeh, and Panel draw interactive charts and controls. ipywidgets works too.
Connect to OpenAI or any API. Includes the Intro to Generative AI course on chatbots, prompt engineering, and RAG.
Complete courses from intro programming to generative AI, with every code example ready to run.
Alps comes with full interactive textbooks. Assign a chapter, and your students are coding within minutes.
Intro programming textbooks
Algorithms & data structures
Including Berkeley Data 8
Generative AI, prompt engineering
One click turns a code example into an exercise students can edit and run. They can test their own "what if?" ideas on the book's examples.
Need more practice? Logic Gym adds thousands of tested, auto-graded Python problems, from Beginner to Competitive. Have your own textbook? We can bring it onto Alps as an interactive course. We also work with publishers and support licensed editions. Book a demo.
A coding environment your students can grow into.
main.py and tests.py side by sideinput() waits for the studentImplement binary search that returns the index of a target value in a sorted list.
Unit tests show whether the code works. Rubriq shows how well it’s written.
lo + (hi - lo) // 2 to avoid overflowtiphi = mid - 1 instead of returning immediately to find the first.
Alps helps students when they’re stuck and shows you where each one stands.
Hard problems break into smaller steps. Hints, code scaffolds, and Parsons puzzles appear only when a student needs them. Explore Adaptive Coding
Students put scrambled code blocks in order. When they struggle, the puzzle gets simpler. Explore Adaptive Parsons
See each student’s mastery on every skill, then group the class so each group practices at its own level. Every run, hint, and test result counts.
| Feature | Alps | Other platforms |
|---|---|---|
| Several interactive textbooks included | ||
| Full Python and its libraries, instant in the browser | ~ | |
| Unit tests and semantic grading | ~ | |
| Adaptive tutoring with smaller steps and hints | ||
| Nothing to install, works on Chromebooks | ~ | |
| Student-friendly IDE with split panels | ~ | |
| Built-in Jupyter notebooks, no server | ~ | |
| Learning analytics by skill |
Educator Basic is free. Your students get full Python, interactive textbooks, and auto-grading on any device.