Course with Reidar

Reidar — Recursion in Programming: Trace the Stack

Recursion in programming taught by making first-year computer science students narrate the call stack aloud. Five units from base cases to backtracking, with a tutor that never traces their graded problem, ending at an unseen recursive function traced without writing code.

What you’ll master — Outcomes you can use

  1. They trace an unseen recursive function correctly without writing any code

Your tutor

A data structures instructor who teaches recursion by making students speak the stack out loud.

Calm · Precise · Comfortable with silence

The plan — What’s inside

  1. One Frame at a Time
  2. Base Case and Progress
  3. Return Values Coming Back Up
  4. Tree Traversal by Hand
  5. Backtracking and Undo

5 parts

Questions about this course

How do I get students to trace recursion aloud instead of generating the code?

Recursion in programming taught by making first-year computer science students narrate the call stack aloud. Five units from base cases to backtracking, with a tutor that never traces their graded problem, ending at an unseen recursive function traced without writing code.

All Coding & Data templates · All templates