Programming practice that's flexible, fun, and inclusive

Get Started

How It Works

Codespec is an adaptable and adaptive computer programming practice environment built on IDEAS: inclusion, diversity, equity, accessibility, and sexual orientation and gender identity awareness.

View example problem

What We Offer

Guided practice

Instructor-designed workbooks introduce you to concepts in the recommended order

Self-directed learning

Customizable practice sessions allow you to focus on your desired language(s) and concept(s)

Adaptable interface

Choose from five different ways to solve each problem, so you’ll be challenged but not discouraged

Adaptive Functionality

Receive more advanced problems as you build your skills and confidence

Progressive help

Get unstuck using Codespec’s useful error messages and hints

Sense of belonging

Our interface and practice problems are designed with learners of all skills and abilities in mind

Testimonials

“I like how many options you have to solve each problem. If I get stuck, I can always try a different way.”

- Learner

“The analytics are super helpful for tracking how my students are doing, and telling me where they’re struggling.”

- Instructor

Instructor and Researcher Features

Authoring interface

Prepare and manage practice problems and workbooks all in one place

Learning analytics

View student progress on problems and workbooks to identify trends

Customizable help

Take control over when and how learners receive help

Ready to get started?!

Sign up Subscribe for updates