100+ assignments, ready to grade

Browse the community library for pre-built assignments with autograding already configured. Import one, customize it, and your students can start coding today.

CodeGrade's community library of pre-built, autograded assignments.Importing a pre-built assignment in CodeGrade, ready to run.

1. Skip the setup, start teaching

Building autograded assignments from scratch takes hours: writing test cases, configuring rubrics, handling edge cases. The community library has 100+ assignments built by CS instructors, with autograding already configured. Browse by subject, import into your course, and you're ready to go. Start from 100+ pre-built assignments, then copy them forward each semester.

  • Assignments come with test configurations, rubrics, and problem descriptions
  • Covers Python, Java, C, JavaScript, data science, and more
  • Every assignment is fully autograded, so students get feedback the moment they submit
Browsing CodeGrade's library of 100+ autograded assignments with language filters.
Customizing an imported assignment's description, tests, and rubric in CodeGrade.

2. Make it yours

Library assignments are starting points, not locked templates. Import one and change anything: the problem description, test cases, rubric criteria, or difficulty level. You keep your teaching voice and your course structure, without the blank-page problem.

  • Edit problem descriptions, test cases, and rubrics after importing
  • Adjust difficulty for intro or advanced students
  • Use an assignment as-is or as a foundation for your own version

3. Share your own assignments back

Built a great assignment? Share it with the community so other instructors can benefit. The library grows because instructors contribute back, creating a shared resource that gets better every semester.

  • Contribute assignments you've built to the public library
  • Help other instructors skip the same setup work you did
  • Browse what others have shared for inspiration on new topics
Sharing your own assignment back to the CodeGrade community library.

Start teaching with CodeGrade in minutes.

100+ ready-made assignments and a CS-graduate support team to help you set up. We build your first assignment with you.

Discover how institutions use CodeGrade to improve their coding courses

Jamie Andrews

Director of Graduate Programs

I can see the student submissions and slowly watch their scores creep up, which is incredibly rewarding!

Edward Hartono

Assistant Professor of Management Information Systems

“I believe that the best way to learn programming is by just doing it. And so, we give them unlimited attempts to complete assignments.”

Sarah Veatch

Associate Director of Graduate Studies, Professor of Biophysics

"It’s easy to scale the class while giving students the feedback they need to be successful."

Frequently Asked Questions

More features

Circular gear with a checkmark, representing automated code grading.
The most powerful autograder
Grade code automatically across 175+ languages, with feedback that lands while students are still coding. Free for up to 50 students, forever.
> Learn more
Hand holding people, symbolizing technical support in coding and programming.
Support from people who understand your course
CodeGrade's support team is staffed by CS graduates. They'll help you set up assignments, configure autograding, and troubleshoot issues. Unlimited onboarding included.
> Learn more
Computer screen with code, symbolizing Integrated Development Environment for programming.
The Integrated Learning Environment: the IDE built for learning
One place inside Canvas, Blackboard, Moodle, or Brightspace where students write and run real code, get instant feedback, and use AI on your terms. And where you see all of it.
> Learn more

Get started today and unlock the power of CodeGrade.