Apps / Code Viva

Code Viva

Short oral checks on each student's own submission, with questions anchored to their functions.

Open Code Viva ↗ Want one like this?

The problem

You get polished code from students who cannot explain it. Oral exams work, but for a large class they take days of staff time, and general AI quiz tools ask about the topic, not about the lines the student actually wrote.

What it does

Short written oral exams on each student's own code. Import submissions from Gradescope, Canvas or GitHub Classroom, and every student gets 4 to 6 questions about their functions, choices and commit history, answered in a timed session from a personal link. You review answers with suggested scores and a list of who needs a follow-up conversation, so TA time goes where it matters.

What you get

  • Every student gets questions about their own functions, names and commits
  • Students answer in a timed session from a link, no account needed
  • Suggested scores with quotes from the answers, for you to approve
  • A short list of the students who need a real conversation

Good to know

Answers aren't cryptographically signed, so a determined student could edit theirs before submitting.

More for educators

StepWise

100+ data structures and algorithms, every step narrated with its pseudocode line and variables; step back, share as a link, embed in Canvas.

LearnersEducators Open ↗

Digital Student Assistant

An AI teaching assistant that asks before it tells and won’t hand over homework. Yusuf Pisan’s data structures students at UW Bothell use it now.

EducatorsLearners Open ↗

Bombe Bench

Step through an Enigma rotor by rotor, then break it with a working Bombe.

LearnersEducators Open ↗