Revolutionizing Code Education
An AI-assisted coding platform built to make computer science classes smoother for teachers and clearer for students. We automate the grind—setting activities, running test cases, grading, and giving feedback—so teachers can focus on teaching and students can focus on learning.
Our Mission
To empower educators with AI-driven tools that make teaching programming more effective, efficient, and engaging. We believe every student deserves instant, meaningful feedback on their code—and every teacher deserves tools that save time without sacrificing their voice.
Teacher Time Saved, Not Voice Removed
Auto-grading handles the routine; annotation and threads preserve high-impact, human feedback.
Consistent, Fast, and Fair
Auto-grades Python, Java, and C with instant results and clear guidance for students to iterate and improve.
AI Where It Helps
Generate activities with AI or build manually. Either way, validate tests against your answer key before publishing.
What Makes Us Different
Two Grading Modes, One Clear Scale
Choose Per-Test (points per case; always totals to 100) or Percentage-Based. Add an optional pass threshold to control Pass/Fail labeling—without changing the numeric score.
Purpose-Built Code Review
Inline comments + shapes, arrows, highlights, colors, and threads make it easy to explain logic, style, and design trade-offs with precision and context.
Practical Integrity Tools
Optionally require a name/ID comment inside student code. If missing, apply an automatic deduction. Policies are surfaced to students in the activity instructions.
What It Does
From activity creation to final grading, VeraCodeChecker handles the entire workflow
Auto-Grades Multiple Languages
Python, Java, and C using input/output test cases, with Java assertion-based testing for method-level OOP tasks. Instant results for students, zero manual grading for teachers.
Generates Activities with AI
Draft titles, instructions, test cases, and answer keys based on topic, language, difficulty, learning objectives, and class level. Or build manually—either way, validate tests before publishing.
Streamlines Code Review
Inline comments, drawing tools (rectangles, circles, arrows, freehand, text, highlighter), and discussion threads make feedback precise, contextual, and easy to act on.
Tracks Progress Seamlessly
All-in-one Gradebook with one-click Excel export for records or LMS uploads. View performance across activities and classrooms at a glance.
What We Support Today (Beta)
Languages & Testing
- • Python, Java, C (I/O testing)
- • Java (assertion-based)
Grading & Review
- • Per-Test or Percentage-Based modes
- • Optional pass threshold
- • Inline comments & drawing tools
- • Discussion threads
Admin & Export
- • Multiple classrooms per activity
- • Gradebook & Excel export
- • Integrity deductions
- • Teacher account upgrades
Who It's For
Teachers
Who want consistent, fast, and fair grading without sacrificing meaningful feedback. Spend less time on repetitive grading and more time on high-impact teaching moments.
Students
Who want instant results, clear guidance, and a simple way to iterate and improve. Learn from mistakes immediately with actionable feedback that points you in the right direction.
How It Fits In Your Class
Simple workflow from classroom creation to final grades
Create a classroom and share the join code
Students enter the code to join instantly
Add an activity (manual or AI-generated)
Validate the tests against your answer key before publishing
Set due date, integrity, and grading mode
Assign to one or more classrooms with customized settings
Students submit and get instant feedback
Auto-grading runs immediately with test results and AI feedback
Review & re-grade as needed
Use annotations and threads for deeper guidance on complex concepts
View the Gradebook and export to Excel
One-click export when you're ready for records or LMS uploads
Our Aim
Building a practical, transparent, and teacher-centric platform
We're building VeraCodeChecker to be practical, transparent, and teacher-centric: fast where it should be fast (grading and setup), rich where it needs to be rich (feedback and discussion), and flexible enough to match the way you teach.
As a computer science educator, I experienced firsthand the challenges of grading code assignments. Hours spent on manual grading, inconsistent feedback, and delayed results were frustrating for both teachers and students.
VeraCodeChecker was born from this frustration—a tool that gives students instant feedback while freeing up educators to focus on teaching rather than grading. Today, it represents the intersection of education and technology, designed to make learning programming more effective and enjoyable for everyone.
Charlie Shane Rivera
Creator & Developer
Join Our Mission
Help us revolutionize computer science education. Start using VeraCodeChecker in your classroom today.