Learning to Code with Katin