Codio is a learning platform for teaching programming languages that includes course text, auto-graded formative assessments, and auto-graded labs. There are a variety of pre-built courses with modules and assignments that can be adopted like a textbook.
Contact eLearning Support to have this integration enabled in a course shell. Please note that there is a cost associated with using this tool. Pricing information is available on the Codio pricing page.