Tag: control object for programming exercises