С массовым внедрением вычислительной техники процесс программирования постепенно превращается в промышленное изготовление программ. Для этой цели создаются разнообразные технологии программирования. Данная обучающая программа может использоваться на уроках программирования по обучению технологии нисходящего программирования. Обучающиеся не только научатся разрабатывать программы с использованием подпрограмм, но и анализировать готовые программы, что на данный момент является очень актуально. В демо-версии ЕГЭ-2012 года во второй части в задании В14 впервые проверяется умение старшеклассников анализировать программу, использующую процедуры и функции. Поэтому изучение темы «Подпрограммы» в среднем и старшем звене на сегодняшний день очень актуально.
Традиционный подход к преподаванию геометрии приводит к малой популярности этого предмета, особенно среди учащихся, далёких от математики. Наиболее очевидная причина этого заключается в том, что формулировки и доказательства теорем заучиваются, но не проверяются. Такой стиль обучения нацелен на развитие некритического, нетворческого мышления и естественно отторгается современными школьниками. Помочь решить возникающие в связи с этим проблемы может учебно-методический комплект (УМК) «Живая Математика», который сформирован на основе программы Geometry’s Sketchpad (в русском переводе «Живая Математика»), переведенной на русский язык и адаптированной Институтом новых технологий.