A case study · Teacher Agenda
Teacher Agenda began as a Figma file that I projected on my Promethean board every morning and shared by link, so students could open it on the lab iMacs or their Chromebooks. Students could look, but they could not act, and I could not see what happened. The live app gave them a way in, gave me evidence, and turned their feedback into the next draft of the lesson.
The brief
I teach Film & TV Production and Graphic Design at Salpointe Catholic High School in Tucson. I needed one place to handle all of this, and nothing I used did. So I treated the problem as a design challenge.
01
Display the agenda and the learning objective where every student can see them.
In useBoards are scheduled across the whole term.
02
Break each lesson into steps a student can follow alone, and let students split any step into smaller ones.
In useStudents check steps off in class.
03
Check retention before the next day’s lesson with short questions drawn from earlier teaching.
Built, not yet usedBuilt. Students haven’t used it yet.
04
Share due dates, events, and the school calendar with students, administrators, and parents.
In useLive for students. Administrator and parent links are built.
The test I use
My students no longer ask, “What are we doing today?”
01 · Fall 2023
A prayer, a plan, and the minutes beside each step.
It began as a single frame: the first screen every student saw at the door. A prayer opened the day. An agenda listed each step with its minutes beside it, followed by a few reminders and one sentence naming what students would be able to do by the end of the period. I drew it in Figma, in the school’s colours, with a tab along the bottom for each class. I projected it on my Promethean board and shared the Figma link, so students could open the same board on the lab iMacs or their Chromebooks.
It worked, and that created the problem. Every day demanded a new frame.

02 · Fall 2024
What if the board played like a game?
Version two kept the same parts and wrapped them in a game. The agenda became a Flight Path, and each step earned a status light: yellow while it waits, green when it is the step in progress, with its minutes in a pill below the light. The objective became a Skill Power-Up. An NES controller framed the whole screen.
It also served more than one class. Colour-coded course tabs ran along the top with a strip of weekdays beneath, so one board could cover culinary arts, animation, and design.

03 · Fall 2025
Dense, calm, and finally built from parts.
Version three dropped the game and kept the grammar. Numbered cards listed the agenda, each with a minute badge and, for the step in progress, a green toggle. A narrow column on the right held What’s Next and the Mission Objective. A dock along the bottom, like a Mac’s, gave each tool and course a launcher one tap away.
The prayer, the sketch pad, and the mini-lesson became overlays: components that slide over any board when a lesson needs them. Each course wore its own skin, red glass for Graphic Design and blue for Film & TV, and one component library supplied them all.



Inside the three files
The shape of the work changes across the three files. The first holds nearly all boards. By the third, most of the file holds parts that any board can borrow.



The through-line
Six things appear in every version under a different name each time. The fourth version didn’t redesign them. It made each one a field.
The plan
Introduction BoardToday’s Agenda
Nintendo 2.0Today’s Flight Path
Glass BoardToday’s Agenda // Course
Teacher AgendaBlocks in order, bell ringer to independent work
The minutes
Introduction BoardA number beside each step
Nintendo 2.0A pill on each status light
Glass BoardA badge on each card
Teacher AgendaMinutes on every block
The aim
Introduction BoardLearning Objective
Nintendo 2.0Skill Power-Up
Glass BoardMission Objective
Teacher AgendaLesson Objective
Looking ahead
Introduction BoardReminders
Nintendo 2.0—
Glass BoardWhat’s Next?
Teacher AgendaThe year laid out on the school’s calendar
Which class
Introduction BoardTabs along the bottom
Nintendo 2.0Colour-coded tabs and a weekday strip
Glass BoardOne skin per course
Teacher AgendaCourses and sections, with a roster
What students can do
Introduction BoardView it by Figma link
Nintendo 2.0View it by Figma link
Glass BoardView it by Figma link
Teacher AgendaOpen it, check steps off, and rate each one
04 · Dec 2025 → now
The board became data. The data gave students a voice.
In December 2025 I stopped drawing the board and started writing it as a set of blocks: an objective, a bell ringer, a mini-lecture, a discussion, an activity, and independent work. A Figma prototype could not save data across days, and blocks could. Once the board became data, it stopped depending on a file.
Data changed three things at once. Students gained access: a board they could act on instead of watch. I gained evidence: every tick, rating, and answer became a record I could read. The lesson gained a pedagogy: published research stopped being ideas I admired and became features I could ship.
What you project, all period
The same lesson, in a student’s hands
Ticking keeps your place and has nothing to do with a grade. The three buttons are how it went, for you.
30
board themes
6
built-in teaching frameworks
3
voices written from one lesson: board, checklist, observer’s copy
The lesson shown is invented, as on the home page. No real class or student appears here.
01 · Access
The frame gave students a view. The app gave them a place to work, a way to say where they were stuck, and a record of their own progress.
Every step a student checks off saves, so Tuesday starts where Monday ended. Ticking is never graded.
Rate any step Got it, Shaky, or Lost with one tap. The rating is never graded.
Every step a student flagged returns to them as a list they can reopen and clear.
Students split any step into smaller pieces of their own, the task analysis I once did by hand for individual students.
Students choose how their own screen looks.
02 · Evidence
A projected frame leaves no trace. Each feature below leaves a specific record, and the app keeps what students say apart from what they earn.
Marking a step done records participation one step at a time.
The gradebook stacks every answer into a bar for each day and each step, and flags any step where half or more of the answers read Shaky or Lost.
When a student clears a flagged step, the app keeps the original rating. “Was lost, went back, resolved it” shows who noticed their own confusion and acted.
The app remembers which thinking routines a class has practised, and how often.
Two or three questions per lesson, each wrong answer revealing one specific misunderstanding. I see the distribution, never a score: “eleven students think the fill light is the main light” becomes a lesson plan.
The app reads every task against Bloom’s revised taxonomy and counts logistics steps apart, so a term that quietly went all-recall shows up.
03 · Pedagogy
Each feature implements a named body of work and links to it. Teacher Agenda implements this research. Nobody has studied Teacher Agenda itself.
Project Zero, Harvard
Eight routines in Project Zero’s exact words, ordered so a class repeats what it has already practised, because repetition turns a routine into a habit.
Hattie and Timperley
Where am I going, how am I going, where to next. “Still fuzzy” answers the third question, which my first design ignored.
Harvard, King’s College London, Cambridge, ETH Zürich, UNSW Sydney, CAST
A school or teacher picks Teaching for Understanding, Assessment for Learning, Dialogic Teaching, Productive Failure, Cognitive Load Theory, or UDL. The picker says the frameworks disagree, because they do. Project Zero applies until someone chooses another.
Research on spaced versus massed practice
The bell ringer draws questions from lessons taught one to three weeks earlier, and weights the lessons students found hard.
Data Wise, Harvard
A course team sees where students struggled lesson by lesson, weakest first, and records what it tried and whether the problem moved.
The loop
The pedagogy matters less than the loop around it. Each step gives the next one evidence to use.
01
A student rates a step, flags it, or splits it into smaller pieces.
In use
02
The gradebook stacks every answer by day and step, and flags the steps worth revisiting.
In use
03
Regenerate revises the checklist against the board, keeps my wording where I fixed it, and never wipes a class’s ticks for lines that did not change.
In use
04
Steps students found hard return as bell ringers one to three weeks later.
Built, not yet used
05
A course team sees the same numbers by lesson, weakest first, and logs what it tried.
Built, not yet used
06
Students get their own flags back in “Still fuzzy,” so the people who give feedback see it used.
In use
Then back to 01, with a better lesson.
A design students changed
The checklist asks students to rate each step Got it, Shaky, or Lost. I never grade the rating, so saying “Lost” costs nothing. What I built around it changed because of how students used it.
01 · Aug 14
Three coarse options per step, one tap each. I chose three because a student answers this up to sixteen times a period, and a finer scale buys noisier data at more taps.
02 · Aug 25
Within two weeks students had logged thousands of completed steps and hundreds of ratings, yet no screen showed any of it to me. The gradebook now stacks a bar for every day and every step, and flags any step where half or more of the answers read Shaky or Lost.
03 · Aug 29
The students supplying the data received nothing in return. Hattie and Timperley pose three feedback questions: where am I going, how am I going, and where to next. My design answered only the middle one. So I built “Still fuzzy,” a private list of every step a student has flagged, with a way back into it. Clearing a step preserves its original rating, so “was lost, went back, resolved it” survives instead of flattening into “got it.”
One new frame for every lesson.
→Write a lesson once, keep it in a library, and copy it onto any day.
Sections that scrolled out of sight.
→Open the checklist on the section in progress, and let students open or fold any section.
Every word typed by hand.
→Draft from the lesson’s own objectives and standards, then edit every word.
A skin redrawn for each course.
→Choose from thirty board themes, light or dark.
Late 2025
I began by having Gemini generate each page while I wrote the boilerplate by hand in VS Code, so I would understand what I was shipping.
Now
I build primarily with Claude, which is much faster.
I can see that a student-facing agenda reduces “what are we doing?” questions. I can’t yet say why some students skip the rating, or whether any of this improves learning rather than convenience.
In spring 2027, other Salpointe teachers start running their classes on Teacher Agenda for the first time.
Dec 26, 2025
Ran the first successful build on a laptop.
Jan 2, 2026
Deployed to the web with school Google sign-in and an installable app for phones and Chromebooks.
Jul 30, 2026
Added AI drafting for Film & TV and Graphic Design, written as numbered steps.
Aug 3, 2026
Replaced the curriculum with the official Arizona CTE scope and sequences.
Aug 5, 2026
Opened the first student accounts.
Aug 14, 2026
Launched the Got it / Shaky / Lost rating, one tap per step.
Aug 25, 2026
Added a month view, teacher-created events, and student calendar access. Showed how each step landed in the gradebook.
Aug 29, 2026
Launched pricing, licences, and access codes.
Aug 29, 2026
Launched “Still fuzzy”: every step a student flagged, in one private list.
Aug 29, 2026
Built the research layer: thinking routines, diagnostic checks, spaced-retrieval warm-ups, a Bloom’s reading of tasks, and a course-team view.
Aug 30, 2026
Let schools choose the teaching framework behind their drafted lessons.
Sep 9, 2026
Made Regenerate revise the student checklist instead of replacing it.
Sep 13, 2026
Built a lesson library that keeps lessons apart from any class or date.
Sep 26, 2026
Added export, removal, and deletion of student records.
Sep 26, 2026
Launched Break it down: students split a step into pieces of their own.
Sep 27, 2026
Launched independent projects for individuals and groups.
Looking back
01
Every version put a number beside every step, in a different costume each time. I never redesigned it, which tells me it carries weight.
02
Every redraw retyped a lesson into a layout. Once the lesson became blocks, the layout could change without anyone retyping the lesson.
03
The Got it / Shaky / Lost rating is the smallest version of this idea I could build: a private, ungraded way to say “I’m lost” without raising a hand. I also understand it least, which tells me where to look next.
04
Students could always open the board, but only to watch. The checklist lets them check off steps, rate each one, and flag trouble, and “Still fuzzy” returns every flag to its author. People keep giving feedback when it comes back to them.
Teacher Agenda runs at Salpointe today, expands to a select number of Salpointe classrooms in Spring 2027, and opens to other schools in Fall 2027. The waitlist is open now: join it, and we will write when your school can start.
At Salpointe? Open Teacher Agenda.