VeraCodeChecker
About VeraCodeChecker

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

1

Create a classroom and share the join code

Students enter the code to join instantly

2

Add an activity (manual or AI-generated)

Validate the tests against your answer key before publishing

3

Set due date, integrity, and grading mode

Assign to one or more classrooms with customized settings

4

Students submit and get instant feedback

Auto-grading runs immediately with test results and AI feedback

5

Review & re-grade as needed

Use annotations and threads for deeper guidance on complex concepts

6

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.