Grade programming assignments and coding submissions at scale. Assign2 supports automated test execution, rubric-based manual review, and direct LMS grade passback — designed for CS and engineering courses at any cohort size.
Grading coding assignments in large computer science and engineering courses involves more than running tests. Instructors also need to evaluate code quality, logic, documentation, and design — criteria that automated test suites alone cannot capture.
Assign2 handles both. Students submit code through the standard Assign2 submission workflow. Automated tests can be configured to run against submissions and report results. Instructors and TAs then grade the human-judgement criteria using rubrics, inline annotations, and reusable comment sets.
Designed to handle large cohorts across introductory programming, data structures, algorithms, software engineering, and engineering design courses.
Set up the coding assignment in Assign2. Define rubric criteria for correctness, code quality, documentation, and design. Optionally configure automated test cases.
Students upload their code files or repositories through the Assign2 submission portal — accessible directly from your LMS course page.
Configured test cases execute automatically. AI-assisted grading generates rubric-based suggestions for the manual criteria. Instructors see both results side-by-side with the submission.
Instructors review automated and AI-suggested results, adjust where needed, add inline comments, and publish. Grades pass back to the LMS automatically.
Configure test cases that run automatically against every submission. Test results are recorded and visible to graders alongside the code before manual review begins.
Grade code quality, logic, documentation, and design criteria manually with a structured rubric. Side-by-side view keeps graders focused and consistent.
Shared rubrics and reusable comment libraries keep grading consistent across large TA teams. All graders apply the same criteria to the same questions.
Add comments directly on specific lines of submitted code. Students receive annotated, line-level feedback that's far more useful than a summary comment alone.
Confirmed grades publish directly to Canvas, Brightspace, Moodle, or Blackboard. No manual grade entry or CSV export after grading is complete.
Automated and AI-generated results are always subject to instructor review. No grade is recorded without explicit confirmation — critical for academic integrity.
Assign2 accepts code file submissions in any language. Automated test execution support depends on configuration — contact us to discuss the languages and environments used in your courses.
Assign2 supports both individual file uploads and zipped project submissions. For specific repository integration requirements, contact us to discuss your workflow.
Assign2 records submission timestamps and stores original submissions for instructor review. For plagiarism detection, Assign2 can be used alongside your institution's existing academic integrity tools. Contact us to discuss your specific requirements.
Book a walkthrough tailored to your CS or engineering courses, or start a trial with one assignment.