Text this: Question–Answer Models for Teaching Programming in Kazakh