Gamification in STEM programming courses: State of the art · Study