VeraCodeChecker
Back to Documentation
Help & Support

FAQ & Troubleshooting

Find answers to frequently asked questions and solutions to common issues.

General Questions

Which programming languages are supported?

For I/O Testing: Python, Java, and C

For Assertion-Based Testing: Java only (more languages coming soon!)

PythonJavaC

Which browsers are supported?

VeraCodeChecker works best on modern browsers:

  • Chrome (recommended)
  • Firefox
  • Edge
  • Safari (macOS/iOS)

For the best experience, keep your browser up to date.

Can I assign an activity to multiple classrooms?

Yes! During activity creation (Phase 3 of the wizard), you can select multiple classrooms at once. This is perfect for teachers managing multiple sections of the same course.

For Teachers

Why can't I schedule publishing for a specific date/time?

Scheduled publishing is not available in the current beta version. You can only choose between:

  • Publish: Make the activity visible to students immediately
  • Save as Draft: Keep it private for later editing

We're working on adding scheduled publishing in a future update!

My Java assertion test won't run. What should I check?

Common issues with Java assertion-based testing:

✓ Checklist:

  • ✓ Answer key includes a main method
  • ✓ No package statements in your code
  • ✓ Only one public class per file
  • ✓ Method signatures are stable and unchanged
  • ✓ No conflicting class names across files

See Evaluator Internals → Java Assertion Testing for more details.

How do 'name in comment' deductions work?

If you enable the Student Identification Comment policy in Phase 3:

  • The evaluator looks for the required identifier (name/ID) in code comments
  • If not found, a predefined deduction is applied automatically
  • Default deduction: -10% (can be modified)

This policy is automatically appended to your activity instructions when published.

Can I re-grade an individual student?

Yes! Re-grading is flexible:

  1. Open the student's submission
  2. Choose your re-grading method:
    • Per-Test Mode: Toggle individual tests as passed/failed
    • Re-run Tests: Execute all tests again (useful after fixing test cases)
  3. The final score updates automatically

For Students

My code runs locally but fails tests on the platform. Why?

Common causes:

❌ Input Format Mismatch

Your code may be reading input differently than expected. Check if you're using the correct input method (Scanner, input(), scanf).

❌ Extra Spaces or Newlines

The platform compares output exactly by default. Remove any extra spaces, newlines, or debug output.

❌ Case Sensitivity

"Hello" is different from "hello". Match the exact capitalization.

❌ Reading from Files Instead of stdin

Use standard input (System.in, input(), stdin) instead of reading from files.

Pro Tip: Compare your output character-by-character with the expected output. Even a single extra space can cause a test to fail!

Can I submit multiple files?

Yes! You can upload multiple files for complex projects:

  • Use drag-and-drop or the file picker
  • All files will be uploaded together
  • You can preview and remove individual files before submission
  • The system concatenates/merges files during evaluation

Can I resubmit if I made a mistake?

Yes! You can submit multiple times before the due date:

  • Your latest submission will be graded
  • Previous submissions are saved in your submission history
  • You can review feedback and improve your code
  • Late submissions may incur penalties (check with your teacher)

Technical Troubleshooting

I'm getting a compilation error. What should I do?

  1. Read the error message carefully—it usually tells you what's wrong
  2. Check for common syntax errors:
    • Missing semicolons or brackets
    • Mismatched parentheses
    • Incorrect variable/method names
    • Wrong data types
  3. Test your code in a local IDE first
  4. Ensure you're using the correct language syntax

The editor is not loading or behaving strangely

Try these steps:

  1. Refresh the page (F5 or Cmd+R)
  2. Clear your browser cache and cookies
  3. Try a different browser (Chrome recommended)
  4. Disable browser extensions temporarily
  5. Check your internet connection

If the issue persists, contact your teacher or support.

I didn't receive the verification email

  1. Check your spam/junk folder
  2. Wait a few minutes—emails can be delayed
  3. Verify you entered the correct email address
  4. Request a new verification email from your profile settings
  5. Add noreply@veracodechecker.com to your contacts

Still Need Help?

Can't find the answer you're looking for? We're here to help!

Email: Contact Us