lara vast
наверно лучше тогда будет называть это тренажером для новичков
В зависимости от уровня сложности давать разные типы. Легко — блюпринты / визуальное программирование, средне — псевдокод, сложно — абстрактный язык, кошмар — С++ и специальная опция "Одна жизнь" где нужно сделать всё с первой попытки.