A technical classroom workspace that starts at the project.
studentide helps instructors turn coding assignments into structured project definitions, prepared IDE sessions, and reviewable student submissions. The product is built to show the workflow, not hide it behind a generic dashboard.
Instructors
Build once, reuse and review with context.
Students
Start from a ready workspace and clear goals.
Portfolio
Demonstrates full-stack product judgment.
StudentIDE
intro-api-lab.workspace
Explorer
type Submission = {
projectId: string
author: Student
files: StarterBundle
}
await studentide.launch({
environment: "node",
reviewMode: "structured",
marketplaceSkill: "rest-api"
})Workflow
The product surface mirrors the real teaching loop.
Define
Package goals, starter files, visibility, and runtime choices into a reusable project.
Launch
Open a prepared workspace so students start in the right environment, not setup docs.
Review
Collect submissions with enough structure for instructors to compare work quickly.
Create definitions
Use the same definition form students and instructors will meet in the app.
The landing preview now mirrors the create page: project details, environment selection, starter folder upload, and release controls.
Launch IDE sessions
Show sessions as the same cards students use after launch.
The preview borrows the IDE session card structure: project icon, status badge, run metadata, and the same open and submit actions.
Search marketplace
Match the marketplace search and project cards.
The landing page now previews the actual marketplace pattern: centered search language, icon tiles, descriptions, and muted environment callouts inside each card.