Теоретическую основу проектирования платформы составляют современные подходы к цифровой дидактике, обучению программированию и развитию вычислительного мышления. Одним из ключевых положений является идея о том, что устойчивый образовательный результат достигается тогда, когда ученик не просто получает готовый ответ, а понимает способ действия, умеет объяснить последовательность шагов и способен перенести освоенный алгоритм на новую задачу [2], [3], [10], [11].
Важным ориентиром является теория когнитивной нагрузки. При изучении программирования школьник одновременно работает с несколькими типами информации: он должен понимать условие задачи, удерживать в памяти алгоритм, соблюдать синтаксис языка и отслеживать результат выполнения программы. Если учебный материал предъявляется сразу в сложной форме, без поэтапного сопровождения, у ученика возникает перегрузка, из-за которой снижается понимание логики и увеличивается число случайных ошибок. Следовательно, платформа должна разбивать обучение на небольшие содержательные этапы и сопровождать ученика при переходе от одного уровня к другому [5], [7].
С данной теорией связан подход, основанный на использовании подробно разобранных примеров. Для школьного программирования это особенно важно, поскольку обучающийся должен видеть не только готовый код, но и логику его построения: как выделяется задача, как определяется последовательность действий, какие конструкции используются и почему. Подобная подача облегчает переход от отдельного примера к общему способу решения [6], [7], [14].
Не менее существенным является эффект самопояснения. Исследования показывают, что учащиеся лучше усваивают материал, когда объясняют себе смысл отдельных действий. В условиях цифровой платформы это означает необходимость включения комментариев к коду, пояснений к каждой команде, указания причин ошибок и заданий, направленных на осмысление: почему программа работает именно так, какую роль выполняет переменная, зачем нужен цикл или условие [6], [8], ...
Читать далее