Программа опирается на сбалансированное сочетание знаний основ языка программирования, современных инструментов и сред разработки программного кода и информации о сферах применения получаемых знаний. Программа предполагает работу обучающихся как с педагогом, так и самостоятельно: по собственным проектам. Такая организация обучения и воспитания позволяет с одной стороны расширить индивидуальное поле деятельности каждого ребёнка, с другой стороны учит работать в команде; помогает раскрыть таланты обучающихся в области программирования и содействовать их профессиональному самоопределению.
Программа содержит признаки разноуровневости, отражённые в задачах программы, планируемых результатах освоения программы и в комплекте диагностических и контрольных материалов, которые направлены на выявление способностей и возможностей обучающихся к освоению определенного уровня содержания программы.