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!)
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
mainmethod - ✓ No
packagestatements 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:
- Open the student's submission
- 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)
- 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?
- Read the error message carefully—it usually tells you what's wrong
- Check for common syntax errors:
- Missing semicolons or brackets
- Mismatched parentheses
- Incorrect variable/method names
- Wrong data types
- Test your code in a local IDE first
- Ensure you're using the correct language syntax
The editor is not loading or behaving strangely
Try these steps:
- Refresh the page (F5 or Cmd+R)
- Clear your browser cache and cookies
- Try a different browser (Chrome recommended)
- Disable browser extensions temporarily
- Check your internet connection
If the issue persists, contact your teacher or support.
I didn't receive the verification email
- Check your spam/junk folder
- Wait a few minutes—emails can be delayed
- Verify you entered the correct email address
- Request a new verification email from your profile settings
- Add
noreply@veracodechecker.comto your contacts
Still Need Help?
Can't find the answer you're looking for? We're here to help!
Email: Contact Us