Skip to content
For computer science and engineering

Anyone can submit working code. Ask the student to explain it.

Code that compiles shows that something works. It does not show whether the author understands why. Assistants now produce working solutions to most course assignments, so grading the output alone leaves the question open.

Two ways to use it

Simulate the situation. Assess the understanding.

The first example puts the student inside the situation. The second asks the student to explain and defend work they have produced. Both end in the same instructor review.

Simulate

A technical interview

Assignment type: Guided AI Conversation

The situation
A hiring manager asks the student to reason through a design problem out loud.
The AI
An interviewer who asks for trade-offs and follows up on weak spots.
The student’s task
Talk through the approach, name the trade-offs and respond to pushback.

What you can assess

  • Clarity of reasoning
  • Trade-off analysis
  • Communication under pressure

Assess

Defend a submitted program

Assignment type: Paper Defense

The situation
A student uploads source code in a supported language, such as Python, JavaScript, TypeScript, Java, SQL or R.
The AI
The AI examiner asks about the code the student wrote, including specific functions and choices.
The student’s task
Explain how the code works, why it was structured that way, and what would change at scale.

What you can assess

  • Understanding of their own code
  • Design reasoning
  • Awareness of limitations

These are examples of assignments an instructor could build. They are not customer case studies.

Build with AI

Start from a description, finish as the expert.

Ask the assignment assistant for questions that press on design decisions in the language your course uses, then edit the set before publishing.

Read more about the built-in AI agents and what they can and cannot do.

Rubric ideas

Criteria you might score against.

  • Explains how the code works
  • Justifies design choices
  • Identifies limitations
  • Communicates precisely

Every score is a draft with the evidence behind it. You review the transcript, adjust the scores and decide what is released. See how authentic assessment fits into a course.

Questions

Computer science and engineering questions, answered.

Can students defend code in Rocketproof?

Yes. Students can upload source code files in supported languages and answer questions about them. The questions are drawn from the code the student submitted.

Bring this into computer science and engineering.

Try the interactive demo, or request a pilot to build your first assignment.