A POWERFUL TOOL FOR PROGRAMMING INSTRUCTION

CodeLab is the web-based interactive programming exercise system for intro programming classes in Python, Java, C++, C, and C#. It is a proven system that has been used in over 400 institutions in 20 countries and analyzed over 136,000,000 (one hundred thirty-six million) exercise submissions from more than 300,000 students.

Get in Touch

Faculty Benefits

Auto Grading

CodeLab automatically checks student work for correctness. A dynamic roster tracks student performance and maintains a record of submissions, freeing you to focus on the less banal and more satisfying tasks of teaching.

LMS Integration

CodeLab offers seamless integration with Canvas, Blackboard, Moodle, D2L, Schoology, Sakai, and other Learning Management Systems.

Customizing

There’s no need to toss your existing course syllabus, textbook and/or class notes! The CodeLab service is content agnostic—the system can be used with any content and course organization you choose.

Instant Feedback

Because of its helpful feedback and hints, Students don't hit "brick walls" when working in CodeLabs. So, students who do choose to come to faculty office hours will be seeking guidance at a higher level.

CodeLab

CodeLab has 800+ short exercises, each focused on a particular programming idea or language construct. The student types in code and the system immediately judges its correctness, offering hints when the submission is incorrect. Through this process, the student gains mastery over the semantics, syntax, and common usage of the language elements.

Student Benefits

Higher Test Scores

By completing the CodeLab exercises, you internalize and reinforce your knowledge of the concept and better retention means better scores on the exams.

No Brick Wall

In CodeLabs there are no brick walls. Every exercise comes with feedback, hints, and other explanatory material that will help you overcome any learning obstacle.

Efficient Studying

Within seconds of your submission, you will know if you need to study a concept. This translates to less time spent figuring out what to study and more time learning by doing.

Better Grades

By mastering the individual concepts and language constructs in the CodeLabs, you will be able to tackle larger programs with greater speed and precision. You will spend less time wrestling with basics and more time fine-tuning your project to get the best grade possible.

Testimonials

"CodeLab has proven to be invaluable in giving students additional hands-on experience and hence a better understanding of programming. The students have also given it favorable reviews. I will certainly be recommending it for next semester’s introductory programming class."

Glenn Jones

Professor, Medgar Evers College

“We’ve received outstanding support from Turing’s Craft. I’m a satisfied customer and anticipate using CodeLab in my introductory programming classes in the future."

Deborah Trytten

Professor, University of Oklahoma

“I really love CodeLab. It has helped me cover more material with better comprehension than ever before!"

Marcus Darden

Professor, Olivet College

Get in Touch