Teaching & mentorship

Learning happens
at the edge of what you can do.

I teach practitioner-oriented computing courses. Students make things, test their assumptions, explain their choices, and revise their work.

Teaching philosophy

Challenge with a way through.

The goal is not to keep students comfortable. It is to keep difficult work approachable: a meaningful problem, a little uncertainty, timely feedback, and room to try again.

Labs and projects move from demonstration to supported practice to independent work. Mentorship continues through research, internships, capstones, independent studies, and graduate committees.

Zone of proximal developmentA comfort zone sits inside a larger stretch zone, surrounded by a panic zone. An arrow labeled My classes points into the productive edge of the stretch zone.Panic ZoneOverwhelming"Impossible"FearStressStretch ZoneLearning"Hard"RiskGrowthChallengeBoring"Easy"Comfort ZoneAnxiety FreeMy classes
The stretch zone is where learning happens.My classes aim at its productive edge: enough difficulty to require new thinking, with enough structure and feedback to keep moving.

Courses taught

Course catalog

Descriptions are condensed from UNO’s academic catalog.