By the numbers
Built to save time
at every scale.
Solution
Automatic Code Evaluation
That Actually Works
Binary Search — CS 101
Python · Due in 3 days
Rubric
01
Create
Build your assignment from scratch or let AI generate content from your course materials. Set the rubric, define the criteria, and publish to your students — all in one place.
binary_search.py
Python · 2.4 KB
sorting_utils.js
JavaScript · 1.8 KB
linked_list.cpp
C++ · 3.1 KB
02
Submit
Students upload code directly or write it in the integrated IDE — no distractions, no additional setup. Works with any language, any format, any complexity.
binary_search.py
Python · 2.4 KB
03
Grade
We run your tests, apply your rubrics, and evaluate the code's performance, quality, and security — all at once. Every submission gets detailed, consistent results in under 30 seconds.
Platform
The complete grading
workflow, in one place.
Build your assignment. Share instantly.
Write your own assignment content or let AI generate it from your course materials. Attach a rubric, set the deadline, and publish directly to your students — no external tools needed.
Title
Binary Search Implementation
Instructions
AI generatedImplement a binary_search(arr, target) function that returns the index of the target in a sorted list, or -1 if not found.
Your solution must run in O(log n) time and handle empty arrays and duplicate values.
Rubric
100 pts totalAll test cases pass, edge cases handled
Readable, well-named, no dead code
Optimal time/space complexity
Language
Due date
Apr 25, 2026
in 6 days
Assigned to
32 students
Issues visible the moment they run.
Every problem is ranked by severity, linked to the exact line, and explained in plain language — no manual code review needed.
mid = left + right // 2 should be (left + right) // 2
main.py:4Function binary_search has complexity score of 5
main.pyAdd type hints to parameters and return value
main.py:1Your rubric. Applied to every submission.
Define your criteria once. Unit tests, complexity, security, and style are all weighted and scored consistently — down to the decimal.
Know who's struggling before the deadline.
Submission trends, pass rates, and activity across every student in one view. Act early, not after grades are due.
24
Submissions
87%
Pass rate
91.2
Avg. score
Activity
Last 10 weeks
Recent
Binary Search
Python · 2h ago
Linked List
Java · 1d ago
Stack Impl.
C++ · 3d ago
Merge Sort
JavaScript · 5d ago
How it works
We automate
grading the way
code should work.
Create your assignment
Write your own content or let AI generate it from your course materials. Define the problem, attach a rubric, and publish directly to your students — all from within CodeSpell.
Applies your rubric
We grade according to YOUR criteria with exact weighting. AI applies your rubric — not a generic standard — and generates specific, line-level feedback for each criterion the student missed.
Runs your test suite
We execute your custom tests in isolated containers against every submission — consistent, safe, and reproducible regardless of language or complexity.
Checks algorithm efficiency
We analyze time complexity, memory usage, code structure, and adherence to best practices for the specific assignment type.
Detects plagiarismComing soon
We compare submissions across your current class and prior semesters, flagging structural similarities and shared code patterns.
Integrate your workflow
Using our REST API, you can create content, access detailed evaluation results, and integrate CodeSpell's grading into your existing tools and workflow.
Syncs to your LMSComing soon
Grades and feedback will sync directly to Canvas, Moodle, or Blackboard the moment evaluation completes. Students see results immediately.
Use Cases
Built for every
kind of evaluation.
Whether you're teaching 20 students or 20,000, CodeSpell adapts to your workflow — not the other way around.
Grade 300 submissions in the time it takes to grade 50.
Weekly assignments across multiple sections mean hundreds of submissions per deadline. CodeSpell runs your rubric against every one — consistently, instantly, without TAs burning out on repetition.
80%
reduction in grading time
Grade more often. Teach better. No CS degree required.
Secondary school teachers shouldn't need to be programming experts to give students meaningful feedback on code. CodeSpell handles the evaluation — so teachers can assign more exercises, spot struggles earlier, and focus on what they actually know: teaching.
2×
more frequent evaluations
Students get feedback before the next lecture starts.
Bootcamp students submit daily. Waiting 48 hours for feedback breaks their momentum. CodeSpell returns detailed results in under 30 seconds — so instructors coach instead of correct.
< 30s
average feedback turnaround
Assess real coding skills — not just multiple choice.
Onboarding and upskilling programs need objective evidence of technical ability. CodeSpell evaluates working code against your exact criteria, so hiring and promotion decisions are grounded in data.
100%
objective, rubric-based scoring
FAQ
Common questions
Start grading smarter
today.
Free during our early access pilot. No credit card, ever.
Questions? Contact us →