Builders & Runtimes

Code Tutor

Course-oriented coding workspaces and guided programming practice.

Code Tutor

Code Tutor is Urmate's guided programming workspace. It combines course content, coding tasks, AI feedback, and runnable projects so learners can practice inside the same ecosystem as Study and Chat.

Routes

RoutePurpose
/code-tutor/course/[courseId]Opens a coding course.
/code-tutor/[workspaceId]Opens a coding workspace.
/code-tutor/[workspaceId]/[[...path]]Nested runtime/preview route for workspace files.

APIs

EndpointPurpose
/api/code-tutor/coursesCourse list and creation.
/api/code-tutor/courses/[courseId]Single course details and updates.
/api/code-tutor/workspacesWorkspace creation and listing.
/api/code-tutor/workspaces/[workspaceId]Workspace files, state, and runtime actions.
/api/study/admin/code-tutorStudy admin controls for coding curriculum.

Learning Flow

  1. A student opens a course or practice workspace.
  2. The workspace loads instructions, starter files, and expected outcomes.
  3. The learner edits code and runs tests or previews.
  4. AI explains failures and proposes focused next steps.
  5. Progress is stored in Study analytics where applicable.

Instructor Integration

Instructors can use Code Tutor as course material by linking coding workspaces to courses, assignments, quizzes, or live sessions. When used in Study, permissions should follow the user's organization/workspace membership.

Copyright © 2026