The whole platform
Teach from the books you already chose. Alps grades the work, sets practice at each student’s level, helps anyone who gets stuck, and shows you where the class stands.
A full coding environment in the browser, even on Chromebooks. Write, test, and auto-grade code in Python, Java, C/C++, SQL, JavaScript, HTML/CSS, Blockly, and Jupyter notebooks, plus a cyber range for cybersecurity. Nothing for your students or your TAs to install.
CSAwesome, Think Python and dozens of other popular titles are already here, free on every plan. Mix several in one class, hide the chapters you skip, and add licensed publisher titles beside them.
Bring your own and it comes back interactive, not static. Worksheets and exams become auto-graded Custom Activities in minutes, and a curriculum your department wrote is ingested as a textbook — runnable code, questions that grade themselves, and the same hints and practice as every other title on the shelf.
Alps groups the class from the work students have already done, then builds a set for each group in under a minute. You review every set before students see it.
The problems come from 10,000+ leveled, solution-verified exercises in Java, Python and C++, and from Adaptive Parsons puzzles that simplify when a student struggles.
There is no chat box. A student never types a question to a language model — they pick from a fixed ladder: a hint, then an outline to work from, then the step itself as a drag-and-drop puzzle. See how hints work.
You see which help each student used, and you can turn it off per assignment. When a student would rather look it up, one search covers every book in the class, in their own words.
Grading is done for you. What comes back is who needs help, and why.
Across the class, assignment analytics show the questions that separate mastery from confusion and where students are spending their time — in time to reteach. You have the final say on every grade.
Roster sync and grade passback with Canvas and any LTI 1.3 LMS, plus Google Classroom, and sign-in with Google, Microsoft, Clever or ClassLink. Or run the whole class in Alps and never touch an LMS. See the integrations.
These power the features above. You never need to know their names to teach a class.
The guided tutor behind Adaptive Coding and Adaptive Parsons. Breaks a hard problem into steps without giving away the answer.
Estimates what each student has mastered and groups the class from their own work, so Automated Assignments can build a set per group.
Unit tests, semantic checks on Python and Java, and rubric grading of code and written answers. How grading works.
Turns your worksheets, exams and topic prompts into interactive activities, and ingests a whole curriculum of your own.
Class and assignment analytics: which concepts are holding students up, and where the time is going.
A student asks in their own words and gets the page that explains it, from every book in the class.
FERPA and COPPA compliant, aligned with the NIST Cybersecurity Framework, with signed data privacy agreements and membership of the A4L Student Data Privacy Consortium. Student data is never sold and never used for advertising, and we never run cheating detection or issue academic-integrity verdicts.
See what districts getUnit tests, semantic checks, and AI grading of code and short answers. You have the final say.
Coding practice that breaks hard problems into steps students can solve.
Put lines of code in order, with puzzles that adapt to each student.
Teach Python in the browser, from intro CS to data science.
Compile and run C++ with live input. No installs, and it works on Chromebooks.
Run SQLite and PostgreSQL queries with no database server to set up.
Each student gets a practice machine in the browser for permissions, firewalls, and packet captures. No VMs to run.
Run Jupyter notebooks in the browser, with no servers to set up.
Create assignments differentiated by mastery in under 60 seconds.
Turn a worksheet, an exam, or a prompt into auto-graded interactive activities.
Canvas and any LTI 1.3 LMS, Google Classroom, and sign-in with Google, Microsoft, Clever, or ClassLink.
Mix curricula in one class, hide the chapters you skip, and assign from any of them.
Play back how a student wrote their code and see where they got stuck.
10,000+ auto-graded problems in Java, Python, and C++, from beginner to competition level.
Well-loved CS assignments you can use right away, auto-graded in Java, Python, or C++.
The interface plates on this page are recreated from the Alps interface with sample data.
Start free with any open textbook, or book a quick demo and see how Alps fits your class.