Геймификация в онлайн-образовании: как игры могут помочь в обучении программированию