FOR TEACHERS NEW IN ALPS

Get your evenings back.

Two new ways to put exactly the right activity in front of every class — without the late-night content building.

dynamic_feed
Bulk Import Paste a worksheet, exam, or study guide. Alps turns each question into a ready-to-assign interactive activity. An evening of formatting becomes two minutes.
library_add
Multi-Section Placement Teaching the same lesson across periods? Drop a set of activities into all your sections in one flow — same anchor, same content, no copy-paste.

▶  Watch the 50-second walkthrough — both flows, end-to-end.

My Activities

Create interactive activities from text, quizzes, code problems, and more.

Activities

Ready (3)
code
Fibonacci Function
Code Problem · Apr 14
Ready
quiz
Binary Number Systems
Quiz · Apr 15
Ready
article
What is Recursion?
Reading · Apr 16
Ready
library_add

Select an activity

Or click Create Activity — try the new Bulk Import template.

Create an Activity

Choose a template. Each template runs a specialized AI pipeline.

edit_note

Free-Text Import

Paste any text and let AI convert it into an activity.

quiz

Quiz / Assessment

Multiple-choice, short-answer, or fill-in-the-blank.

code

Code Problem

Coding exercise with auto-graded tests.

translate

Vocabulary Builder

Flashcards and cloze practice from a term list.

article

Reading Passage

Adapt a passage to a reading level.

forum

Discussion Prompt

Open-ended questions for class discussion.

reorder

Parsons Problem

Shuffle-and-arrange code puzzle.

NEW
dynamic_feed

Bulk Import

Paste an exam or passage with multiple questions. AI extracts each as a separate activity.

Bulk Import

NEW
AI will split this into separate activities. Works well with numbered questions, code snippets, and passage-based items.

dynamic_feed AP CS Unit 3 Practice

0 of 4 generated
Listening for more items…
Generating — new activities will appear as they're ready.

My Activities

1 new batch added · 4 activities ready

Activities

chevron_right
dynamic_feed
AP CS Unit 3 Practice
4 ready · Today
visibility
Open batch
edit
Rename
library_add
Place into Textbook
Add to one or more sections
delete_outline
Delete batch
code
Recursive factorial
Code Problem
Ready
quiz
Why a base case?
Quiz (MCQ)
Ready
code
Recursive Fibonacci
Code Problem
Ready
short_text
Recursion vs iteration
Short Answer
Ready
Individual · Ready
code
Fibonacci Function
Code Problem
Ready
quiz
Binary Number Systems
Quiz
Ready
check_circle

Batch accepted

Four activities are ready. Place them into one or more sections' textbooks.

Activities

Ready (6)
library_add
library_add

Place into Textbook

Placing AP CS Unit 3 Practice — 4 activities
1
Sections
2
Unit
3
Anchor
4
Confirm
Choose one or more sections. Sections sharing a curriculum are grouped — you can place into all at once.
menu_book AP Computer Science A
check
Period 2 — Fall 2026
28 students · shared TOC
check
Period 4 — Fall 2026
24 students · shared TOC
menu_book Intro to Computer Science
check
Period 6 — Fall 2026
30 students · different curriculum
0 sections selected

Activities

Ready (6)
library_add
library_add

Place into Textbook

2 sections · AP CS A  Period 2 + Period 4 · shared TOC
check
Sections
2
Unit
3
Anchor
4
Confirm
Pick the unit where the activities will live. You'll choose an exact spot inside next.
chevron_right folder_open Unit 1 — Primitive Types
article Variables & Assignment
article Arithmetic Operators
chevron_right folder_open Unit 3 — Loops & Arrays
article For & While Loops
article Array Basics
article Recursion
article ArrayList
chevron_right folder Unit 4 — Classes & Objects
Select a unit to continue

Activities

Ready (6)
library_add
library_add

Place into Textbook

2 sections Unit 3 · Recursion
check
Sections
check
Unit
3
Anchor
4
Confirm
Click a gap between items to drop all 4 activities there.
Unit 3 · Recursion
article
What is Recursion?
code
Factorial Example
article
Tracing Recursive Calls
quiz
Recursion: Base Case Quiz
Select a drop location

Activities

Ready (6)
library_add
library_add

Review & Place

check
Sections
check
Unit
check
Anchor
4
Confirm
auto_stories

Place 4 activities into 2 sections

Items will appear after Factorial Example in the Recursion topic for both sections. Students see them on their next visit.

school
Section: Period 2 · AP CS A — 28 students
school
Section: Period 4 · AP CS A — 24 students
bookmark
Anchor: after Factorial Example in Unit 3 · Recursion
dynamic_feed
Batch: AP CS Unit 3 Practice — 4 activities
Ready to place

Activities

Ready (6)
library_add
task_alt

Placed successfully

4 activities · 2 sections · 1 unit
Placement results per section:
info Students in both sections will see the new activities after Factorial Example on next visit.
Done
menu_book Period 2 · AP CS A

Unit 3 — Recursion

Live in 2 sections
article READING

What is Recursion?

Recursion is when a function calls itself to solve a smaller version of the same problem. Each call works on a piece of the original input, and the results combine into the final answer.

code EXAMPLE · CODE

Factorial Example

def factorial(n): if n == 0: return 1 return n * factorial(n - 1)
auto_awesomeNEW
code PRACTICE · CODE

Recursive factorial — your turn

def factorial(n): # Write the base case # Then the recursive step pass # Tests: # factorial(0) == 1 # factorial(5) == 120
auto_awesomeNEW
quiz PRACTICE · QUIZ

Why does a recursive function need a base case?

It runs faster
It prevents infinite recursion
It saves memory
It doesn't need one
auto_awesomeNEW
code PRACTICE · CODE

Recursive Fibonacci

def fib(n): # fib(0) == 0 # fib(1) == 1 # fib(n) == fib(n-1) + fib(n-2) pass
auto_awesomeNEW
short_text REFLECT · SHORT ANSWER

Recursion vs iteration

In 2–3 sentences: when would you choose recursion over a loop, and why?

article READING

Tracing Recursive Calls

To understand recursion, draw the call stack. Each call adds a frame; each return pops one off…

check
Routine
check
Topics
check
Students
4
Activities
5
Confirm

Coursework so far

assignmentQuick Practice
topicRecursion
groupsPeriod 2 · 28 students

Add Activities

auto_awesome Recommended for Recursion · Period 2
star_outline
quiz
Recursion: trace the call stack
STANDARD Quiz · 6 questions
star_outline
code
Sum of digits — recursive
STANDARD Code Problem · curriculum bank
✓ THAT'S IT

From a worksheet to four classes — in two minutes.

Bulk Import, Multi-Section Placement, and AI-recommended activities work together so prep time goes back into teaching.

schedule
Hours back, every week The materials you already have become interactive activities — no re-typing, no copy-paste between sections.
groups
Every class, perfectly aligned Same content, same spot in the textbook, every section. No version drift between periods.
auto_awesome
Surfaced everywhere it's relevant Your custom activities show up as AI recommendations and manual picks in the Coursework flow — Alps suggests them at the right moment.
visibility
You stay in control Review every activity before students see it. Accept, edit, or skip — your call.
1 / 12 Custom Activities · Bulk Import + Multi-Section Placement