Your dashboard tour

A walkthrough of the dashboard — what every column, status badge, and sidebar item means. Read this once and you'll always know what state your assignments are in and where to click to take the next action.

Written By Alan Gandy

Last updated About 1 month ago

The dashboard is your home base. Every assignment you've ever started lives here, and every workflow starts and ends with this view. Read this once and you'll always know what state things are in.

The dashboard with sidebar (left), assignment list (right), and status badges marking each row's lifecycle stage

Reading the sidebar (left rail)

Six destinations, in the order you'll use them most:

  • Dashboard — the page you're looking at right now. Lists every assignment you've created.
  • New Assignment — opens the wizard for creating a new one. The four generation modes live here.
  • Credits — your remaining generation credits and a history of what each assignment cost.
  • Refer & Earn — share your referral code; both you and whoever signs up via your code earn bonus credits.
  • Settings — account preferences and (for instructors who use BYOK) your AI provider API keys.
  • Help — opens this Help Center, or message us via the chat widget bottom-right.

Reading an assignment row

Each row in the table is one assignment. Four columns:

ColumnTells you
AssignmentRepository name on top, topic / description on bottom. The whole row is clickable — clicking opens the assignment at whatever stage it's in.
LanguageProgramming language pill (e.g., python, cpp, jupyter-python).
StatusWhere the assignment is in its lifecycle. See below for what each status means.
CreatedDate you started the assignment. Click the column header to sort.

What each status badge means (and what to do)

StatusWhat it meansClick the row to…
DraftWizard form started but never submitted.…finish filling in the form.
GeneratingAI is currently producing the four artifacts (starter, solution, tests, instructions).…watch the live progress (page polls automatically — flips to Generated in 1–3 minutes).
GeneratedAI is done; ready for you to review.…open the Review & Edit screen, read each tab, then approve and run validation.
ValidatingThe autograder check is running in the sandbox.…watch progress (30–90 seconds, polls automatically).
ValidatedAutograder passed at 100% — ready to ship to students.…click Continue to Deploy.
DeployedPushed to GitHub successfully. The repo exists in your org.…see the post-push verification banner and the Classroom setup walkthrough.
FailedGeneration, validation, or deploy failed somewhere.…read the in-page banner that explains what went wrong and offers next steps (usually: re-edit and re-validate, or download the ZIP).

If you ever feel lost mid-assignment, the dashboard's status badge is the source of truth. Whatever it says, that's what stage you're in.

Searching, filtering, and pagination

Above the assignment table:

  • Search — matches title and topic
  • All statuses — narrow to one status (great for "show me everything that's failed" when you're cleaning up)
  • All languages — narrow to one language (e.g., when you're mid-semester teaching only Python)
  • Apply runs the filter; the result count appears to the right

If you have more than 25 assignments, page links appear below the table. The URL parameter is ?page=2, so you can bookmark or share specific pages.

What clicking a row actually does

The wizard reopens the assignment at whatever stage it's currently in:

  • Draft or Generating → Seed step (the wizard form)
  • Generated, Validating, or Validated → Review & Edit step (four tabs + autograder check)
  • Deployed → Deploy step (Classroom guide and download links)

The three-stage progress bar at the top of the wizard always shows where you are. Clicking any completed stage in that bar jumps back — useful for re-checking your wizard form inputs from the Seed step without losing the rest of your work.

Where to go next

  • Ready to make a new assignment?Picking a generation mode
  • Have a Failed assignment you want to fix? → Click the row; the in-page banner tells you exactly what to do. If validation specifically is what failed, When validation fails goes deeper.
  • Want to see your billing / how much you've spent? → Click Credits in the sidebar.