About Divekit
Divekit is a teaching-focused toolchain for preparing, distributing, and maintaining programming exercises through repository-based workflows. It reduces repetitive setup work for course teams and gives them a more structured way to manage exercise delivery.
What Divekit is for
The project is built around repeatable teaching workflows instead of one-off course setup.
Exercise delivery
Prepare and distribute programming exercises as repositories with a workflow that is easier to repeat across assignments and courses.
Teaching workflows
Support recurring course tasks such as setup, variation, distribution, and related operational steps around exercise handling.
Extensible tooling
Combine CLI workflows, documentation, and development extensions so the project can evolve with new teaching needs.
Who it helps
Divekit is most useful for people who need course infrastructure to stay manageable over time.
Teaching teams
Lecturers, tutors, and course maintainers can use Divekit to structure programming-exercise delivery with less manual repetition.
Project contributors
Contributors and plugin authors can extend the toolchain and improve how the project supports real teaching workflows.
Where to go next
Choose the next page based on whether you want to use Divekit, explore the docs, or engage with the project.
Project context
Divekit sits in the teaching context around Archi-Lab and TH Köln.

Divekit

Archi-Lab
