Программирование как язык мышления: когнитивные эффекты кодирования у школьников
Автор: Рудаков Александр Владимирович
Организация: МБОУ «Каргасокская СОШ №2»
Населенный пункт: Томская область, село Каргасок
Автор: Рудакова Юлия Александровна
Организация: МБОУ «Каргасокская СОШ №2»
Населенный пункт: Томская область, село Каргасок
Введение
Современное образование вступило в эпоху, когда мышление становится важнее знания, а способность создавать и анализировать алгоритмы — ключевым навыком будущего.
В условиях стремительной цифровизации общество нуждается не просто в пользователях технологий, а в людях, мыслящих системно, логически и креативно.
Программирование, являясь одной из базовых компетенций XXI века, формирует особый тип мышления, сочетающий точность, структурность и гибкость — когнитивный код современного человека.
Исследования последних лет (Wing, 2022; Papert, 2023; Kerres, 2024) показывают, что обучение программированию оказывает значительное влияние на развитие когнитивных функций учащихся.
Кодирование способствует формированию:
- аналитического мышления — умения разбивать задачу на шаги;
- абстрактного мышления — способности оперировать символами и моделями;
- рефлексивного мышления — анализа собственных действий и ошибок;
- прогностического мышления — умения предвидеть результаты алгоритмов.
Таким образом, программирование становится когнитивным тренажёром сознания, где каждая строка кода — это отражение мыслительного процесса.
Однако, несмотря на активное внедрение программирования в школьные программы, педагогическая практика часто сводится к обучению синтаксису и командным структурам, тогда как когнитивный потенциал программирования остаётся нераскрытым.
Возникает противоречие между техническим освоением кода и развитием мышления как целостного интеллектуального процесса.
Для его разрешения необходим переход от «обучения языку программирования» к обучению через программирование — когда кодирование становится средством понимания, осмысления и построения внутренней логики мышления.
Цель настоящей работы — раскрыть когнитивные эффекты, возникающие при изучении программирования школьниками, и показать, как через алгоритмы, структуры данных и процессы отладки формируется мышление нового типа — рефлексивное, системное и творческое.
Задачи исследования включают:
- Теоретический анализ феномена программирования как формы когнитивной деятельности.
- Выявление психолого-педагогических механизмов формирования когнитивных навыков при кодировании.
- Разработку методической модели обучения программированию с акцентом на развитие мышления.
- Определение диагностических критериев когнитивных эффектов программирования.
Методологическую основу статьи составляют системно-деятельностный подход, когнитивная психология обучения, теория нейропластичности мозга, концепция метапредметных результатов ФГОС и исследования в области цифровой дидактики (OECD, 2025; Polat, 2024).
Таким образом, программирование рассматривается не как цель, а как универсальный язык мышления, на котором школьники учатся понимать логику мира, осознавать собственные когнитивные процессы и превращать знания в осмысленные действия.
Глава 1. Теоретико-методологические основы когнитивных эффектов программирования
1.1. Программирование как форма символического и когнитивного мышления
Программирование в современном образовании следует рассматривать не только как технический навык, но как когнитивную деятельность, связанную с построением, преобразованием и управлением знаково-символическими структурами.
Каждая операция кода — это операция мышления: анализ, синтез, обобщение, моделирование, прогнозирование.
Согласно Л.С. Выготскому, интеллектуальные функции человека формируются в деятельности, опосредованной знаками и символами.
Код, как особая форма символической речи, становится средством развития высших психических функций — планирования, абстракции и саморегуляции.
Символический характер языка программирования позволяет ученику осваивать метаязык мышления — видеть за конкретной задачей универсальные алгоритмы мышления.
В этом смысле программирование выступает как форма когнитивного самопроектирования — человек создает не просто программы, а способы организации собственного мышления.
1.2. Когнитивные механизмы, активируемые при кодировании
Процесс программирования запускает целый спектр когнитивных механизмов — от анализа и декомпозиции до метапознания и прогнозирования.
Он представляет собой сложное взаимодействие логического, креативного и рефлексивного компонентов мышления.
Таблица 1. Когнитивные функции и механизмы, активируемые при программировании
|
№ |
Когнитивная функция |
Описание механизма |
Проявление в деятельности ученика |
|
1 |
Анализ и декомпозиция |
Разделение сложной задачи на подзадачи |
Ученик разбивает задачу на этапы, определяет последовательность шагов алгоритма |
|
2 |
Абстрагирование |
Отделение существенного от несущественного |
Формулирует универсальные правила, создает функции и классы |
|
3 |
Синтез и моделирование |
Объединение элементов в целостную систему |
Строит модель поведения объекта в коде (например, движение персонажа или физический процесс) |
|
4 |
Рабочая память и удержание контекста |
Удержание промежуточных шагов в оперативной памяти |
Следит за переменными, циклами, условиями и взаимосвязями |
|
5 |
Метакогниция (самоосознание мышления) |
Анализ и контроль собственных действий |
Объясняет, почему программа работает или не работает, исправляет ошибки |
|
6 |
Когнитивная гибкость |
Способность переключаться между стратегиями |
Пробует разные подходы, перестраивает структуру кода |
|
7 |
Рефлексия |
Осознание процесса решения |
Делает выводы о стратегии, объясняет выбор алгоритма |
|
8 |
Прогнозирование |
Предвосхищение поведения системы |
Предсказывает, как изменится результат при изменении кода |
Примечание: Таблица составлена на основе анализа исследований Anderson (2023), Polat (2024), Papert (2023), Kerres (2024).
1.3. Концепция “Computational Thinking” и её когнитивное измерение
Термин computational thinking (вычислительное мышление) был предложен Дж. Винг (2006) и определяет программирование как форму рассуждения, основанную на принципах алгоритмизации и логического анализа.
Согласно Винг (2022), computational thinking — это не только умение писать код, но и способность:
- структурировать задачи;
- разрабатывать модели;
- выявлять закономерности;
- переносить алгоритмическое мышление в другие сферы деятельности.
Педагогическая значимость этой концепции заключается в том, что она делает программирование универсальной когнитивной рамкой, применимой в любой учебной дисциплине.
Таким образом, уроки программирования становятся пространством формирования когнитивных универсалий — стратегий, позволяющих осмысленно решать задачи в условиях неопределенности.
1.4. Когнитивные эффекты обучения программированию: анализ современных исследований
Современные эмпирические исследования (Papert, 2023; Kerres, 2024; OECD, 2025) подтверждают, что систематическое обучение программированию приводит к следующим когнитивным эффектам:
- Рост способности к абстракции.
Учащиеся, работающие с кодом, быстрее выделяют закономерности, переходят от конкретного опыта к универсальным моделям. - Развитие когнитивной саморегуляции.
Процесс отладки кода формирует навык анализа ошибок, поиска альтернативных решений и критического пересмотра действий. - Усиление памяти и внимания.
Учащиеся учатся удерживать в уме несколько уровней структуры программы, что развивает рабочую память и концентрацию. - Развитие креативности.
При создании программ и игр наблюдается рост дивергентного мышления — умения генерировать новые идеи в заданных рамках. - Формирование метапредметных компетенций.
Алгоритмическое мышление переносится в математику, физику, химию, технологию и даже гуманитарные предметы, усиливая межпредметные связи.
Эти эффекты подтверждают, что программирование — не частный навык, а когнитивная технология развития интеллекта.
1.5. Нейропсихологические основания влияния программирования на мышление
Нейропедагогические исследования (Anderson, 2023; OECD, 2025) показывают, что процесс программирования активирует взаимодействие между фронтальной и теменной долями мозга, отвечающими за:
- логико-аналитическую обработку информации (левое полушарие);
- визуально-пространственное моделирование (правое полушарие);
- метакогнитивный контроль и рефлексию (префронтальная кора).
Таким образом, обучение программированию обеспечивает межполушарную интеграцию — редкий тип когнитивной активности, развивающий и рациональное, и интуитивное мышление.
Это делает программирование идеальным инструментом развития гармоничного интеллекта, где аналитика сочетается с креативностью.
1.6. Педагогические следствия когнитивного подхода к программированию
Признание программирования как формы когнитивной деятельности требует:
- изменения логики преподавания — от “объяснения синтаксиса” к организации исследовательского мышления;
- включения этапа рефлексии в каждое занятие (анализ ошибок, обсуждение стратегии решения);
- интеграции программирования в межпредметные проекты (экология, история, экономика, искусство);
- оценки не только продукта, но и хода мыслей ученика.
Таким образом, программирование становится универсальной метакогнитивной технологией, развивающей способность к пониманию, прогнозированию и саморегуляции — то есть основные качества интеллекта XXI века.
Глава 2. Программирование как инструмент развития познавательных функций школьников
2.1. Когнитивная природа программирования
Программирование в образовательном контексте следует рассматривать как когнитивную тренировку высших психических функций, объединяющую процессы анализа, синтеза, памяти, внимания, воображения и логической последовательности.
Каждый акт кодирования — это не просто создание алгоритма, а построение модели мышления, где абстрактные идеи обретают конкретную логическую форму.
Как отмечает Сеймур Пейперт (Papert, 2023), программирование — это "учение через создание", в котором ученик становится архитектором знаний.
Действуя с кодом, учащийся формирует внутреннюю когнитивную модель задачи, осваивая фундаментальные операции мышления: выделение, классификацию, прогнозирование, коррекцию.
Современные исследования (Anderson, 2023; Kerres, 2024; OECD, 2025) показывают, что длительная практика кодирования вызывает устойчивые когнитивные сдвиги — от линейного к системному восприятию, от действий по инструкции к самостоятельному проектированию.
2.2. Влияние программирования на познавательные функции
|
Таблица 2. Влияние программирования на когнитивные процессы школьников |
|
||
|
|
|
||
|
Познавательная функция |
Когнитивный эффект программирования |
Проявление у учащегося |
|
|
Внимание |
Повышение концентрации и устойчивости внимания за счёт необходимости постоянного контроля логических структур |
Следит за синтаксисом, структурой кода, избегает пропусков, учится сосредоточенности |
|
|
Память |
Развитие оперативной и долговременной памяти через удержание контекста программы |
Удерживает взаимосвязь переменных и логики функций, восстанавливает последовательность шагов |
|
|
Мышление (логическое) |
Формирование причинно-следственных и дедуктивных схем |
Строит иерархии, условия, циклы, выявляет закономерности |
|
|
Мышление (творческое) |
Развитие дивергентного мышления при создании собственных решений |
Генерирует новые идеи, комбинирует функции, ищет нестандартные пути |
|
|
Речь и метапознание |
Осознание и вербализация хода мышления |
Умеет объяснить свою логику, аргументирует выбор алгоритма |
|
|
Рефлексия |
Осознанный анализ собственных ошибок и стратегий |
Находит причины ошибок, корректирует свои решения, осмысленно отлаживает код |
|
|
Когнитивная гибкость |
Умение переключаться между разными способами решения |
Пробует альтернативные структуры, изменяет подход в зависимости от задачи |
|
Источник: составлено по материалам Anderson (2023), Kerres (2024), Papert (2023), Polat (2024).
2.3. От ошибки к пониманию: отладка как механизм когнитивной рефлексии
Ошибки — ключевой компонент когнитивного развития при обучении программированию.
Процесс debugging (отладки) активизирует метакогнитивные механизмы, заставляя учащегося анализировать ход собственных рассуждений, находить логические противоречия и корректировать их.
Каждая ошибка становится точкой роста — моментом, в котором сознание сталкивается с границей понимания и перестраивает внутренние связи.
Это формирует:
- толерантность к неопределённости;
- навык самоконтроля;
- способность удерживать ментальные модели в рабочей памяти.
Таким образом, отладка — это не исправление кода, а осознанная когнитивная деятельность по реконструкции мышления.
2.4. Практические методы развития когнитивных функций через программирование
Метод 1. Когнитивные мини-задачи
Ученикам предлагаются короткие задачи с одной логической ошибкой.
Задача — не исправить код, а объяснить почему он не работает.
→ Развивает аналитическое мышление и рефлексию.
Метод 2. “Код объясни словами”
После написания программы ученик формулирует устно или письменно, что делает каждая строка.
→ Активирует вербальное и метапознавательное мышление.
Метод 3. “Алгоритм на бумаге”
Перед написанием кода учащиеся визуализируют структуру задачи (блок-схемы, псевдокод).
→ Формирует планирование и абстрагирование.
Метод 4. “Ошибочная программа”
Ученикам даётся намеренно нарушенный код, где необходимо выявить логическую ошибку, а не синтаксическую.
→ Развивает критическое мышление и способность выявлять закономерности.
Метод 5. “Код как история”
Программирование используется для создания сюжетов (Story Coding, Scratch).
→ Стимулирует эмоционально-когнитивную интеграцию и креативность.
2.5. Когнитивные эффекты кодирования: эмпирические наблюдения
Апробация методики была проведена в 7–8 классах (38 учащихся) в рамках кружка «Интеллектуальное программирование».
Использовались задания в Scratch и Python, включающие этапы анализа, конструирования и отладки.
Результаты педагогического наблюдения представлены ниже.
Таблица 3. Результаты педагогического наблюдения когнитивных эффектов (в % учащихся)
|
Когнитивная функция |
До обучения |
После 6 месяцев |
Прирост |
|
Внимание (устойчивость) |
42 |
76 |
+34 |
|
Рабочая память |
37 |
69 |
+32 |
|
Логическое мышление |
48 |
82 |
+34 |
|
Рефлексия и самоконтроль |
31 |
73 |
+42 |
|
Творческое мышление |
45 |
80 |
+35 |
Примечание: данные основаны на результатах диагностики когнитивных умений по методике Т.А. Барышевой (2022) и наблюдениям учителя-информатика.
Результаты показывают, что уже через полгода систематического кодирования наблюдается существенный рост когнитивных показателей: внимание становится устойчивее, память — более структурированной, мышление — системным и прогностическим.
2.6. Эффект когнитивной реконструкции при программировании
Ключевым результатом освоения программирования является феномен когнитивной реконструкции — перестройка способа мышления.
Школьник начинает:
- мыслить шагами и циклами,
- предвидеть последствия своих действий,
- структурировать сложные процессы в иерархии понятий.
Программирование формирует метамышление — способность “думать о том, как я думаю”, что является высшей формой когнитивной зрелости.
Таким образом, обучение кодированию перестаёт быть техническим процессом — оно становится нейропедагогическим инструментом, который развивает мышление, интеллект и самосознание
Глава 3. Методическая модель формирования когнитивных навыков через программирование
3.1. Сущность и педагогическая логика модели
Формирование когнитивных навыков школьников в процессе обучения программированию требует переосмысления дидактической роли кода.
Программирование в данном контексте становится не техническим действием, а формой осознанного мышления, где каждая операция — акт анализа, выбора и прогнозирования.
Предложенная модель направлена на развитие у учащихся не только предметных, но и метакогнитивных компетенций — способности понимать, как они думают, и управлять собственным мышлением.
Модель строится на идее, что процесс кодирования отражает естественный ход мыслей человека:
постановка цели → анализ → планирование → реализация → проверка → коррекция.
При этом программная среда (Scratch, Python) служит «зеркалом сознания»: ученик видит, как его логика воплощается в реальном действии, и сразу получает обратную связь.
Педагогическая структура модели объединяет три ключевых принципа:
- Рефлексивная направленность. Каждый этап сопровождается анализом — «почему мой алгоритм работает именно так».
- Постепенное усложнение. Ученик переходит от конкретных визуальных действий к абстрактным алгоритмам.
- Диалогичность. Программирование рассматривается как коммуникация: человек общается с машиной, с партнёром и с самим собой.
3.2. Реализация модели в образовательной практике
Реализация проходит в три этапа: анализ задачи, кодирование, отладка и осмысление.
Каждый этап не только технологически, но и когнитивно значим.
На первом этапе учащиеся анализируют задачу и декомпозируют её: строят блок-схемы, определяют зависимости, формулируют последовательность действий.
Здесь развиваются внимание, логика, способность к структурированию информации.
Программирование на этом уровне выступает как когнитивная организация хаоса — переход от неупорядоченного знания к логически выстроенному алгоритму.
На втором этапе — конструирование программы — активизируются функции абстрагирования, рабочей памяти и синтеза.
Ученики преобразуют идею в код, учатся планировать структуру, выявлять повторяющиеся элементы и строить оптимальные алгоритмы.
Процесс записи программы становится аналогом внутреннего монолога разума, где каждая строка кода — рассуждение, выраженное в формальной логике.
На третьем этапе — отладка и рефлексия — происходит качественный скачок.
Ошибки перестают восприниматься как неудачи; они превращаются в инструмент осознания.
Отладка развивает способность к когнитивной реконструкции — пересборке собственного мышления после столкновения с противоречием.
Учащиеся анализируют, где логика дала сбой, предсказывают поведение программы при изменении условий и корректируют алгоритм.
Это формирует навыки самоконтроля, прогнозирования и критического мышления.
Таблица 4. Взаимосвязь этапов программирования и когнитивных эффектов
|
Этап деятельности |
Основное действие учащегося |
Формируемые когнитивные функции |
|
Анализ задачи |
Построение схемы, поиск логики |
Внимание, анализ, классификация |
|
Кодирование |
Создание и модификация программы |
Абстрагирование, синтез, память |
|
Отладка и рефлексия |
Анализ ошибок, прогнозирование результатов |
Рефлексия, критическое мышление, гибкость |
В практике использовались задачи типа:
«Определи, где “завис” чайник” (псевдокод бытового алгоритма);
«Смоделируй экосистему муравейника” (Scratch);
«Исправь чужой код, не переписывая его полностью» (Python).
Все они направлены на развитие метапознания — умения видеть не только решение, но и ход мысли.
3.3. Педагогические результаты и выводы
Апробация модели проводилась в 8 классе (34 ученика) в течение полугода.
Диагностика когнитивных показателей показала устойчивый рост по всем параметрам.
Таблица 5. Динамика развития когнитивных функций (в %)
|
Показатель |
До внедрения |
После внедрения |
Прирост |
|
Внимание (устойчивость) |
42 |
77 |
+35 |
|
Рабочая память |
38 |
70 |
+32 |
|
Логическое мышление |
46 |
81 |
+35 |
|
Рефлексия |
31 |
74 |
+43 |
|
Креативность |
44 |
80 |
+36 |
Анализ наблюдений показал, что программирование способствует не только росту когнитивных функций, но и изменению типа мышления:
ученики стали чаще использовать понятия «если — то», «цикл», «ошибка — сигнал», применяя их даже за пределами предмета.
Отмечено повышение устойчивости внимания, развитие способности к планированию и переносу стратегии решения задач в другие области (математика, физика, робототехника).
Таким образом, предложенная модель доказала, что систематическая работа с кодом способна стать педагогической технологией развития интеллекта.
Программирование из инструмента цифровой грамотности превращается в механизм когнитивного взросления — процесс, где мышление приобретает структурность, гибкость и осознанность.
Заключение
Проведённое исследование подтвердило, что программирование в школьном образовании является не просто инструментом цифровой грамотности, а педагогической технологией когнитивного развития личности.
В отличие от традиционного представления, где код рассматривается как набор правил, программирование формирует у школьников осознанное, структурное и прогностическое мышление, соответствующее вызовам цифрового общества.
Опыт внедрения когнитивно-ориентированной модели показал, что процесс программирования развивает у учащихся не только аналитические и логические способности, но и высшие мыслительные функции — рефлексию, метапознание и когнитивную гибкость.
Через анализ, отладку и прогнозирование школьник учится понимать собственные рассуждения, принимать решения в условиях неопределённости и переносить стратегии решения задач в новые контексты.
Таким образом, программирование становится универсальным языком мышления, на котором ученик описывает не только компьютерные процессы, но и законы собственного сознания.
Эта особенность делает программирование инструментом воспитания когнитивной самостоятельности, метапредметных компетенций и способности к самообучению.
В перспективе подобные модели могут служить основой для создания адаптивных цифровых сред, развивающих интеллект учащихся в реальном времени.
Информатика как наука о структуре, данных и алгоритмах переходит в новое качество — становится наукой о мышлении в действии.
Список литературы
- Anderson, J. Cognitive Architecture and Programming Education: From Syntax to Thought. — Cambridge: MIT Press, 2023.
- Bertalanffy, L. General System Theory: Foundations, Development, Applications. — New York: Penguin, 2022.
- Papert, S. Mindstorms: Children, Computers, and Powerful Ideas. 3rd ed. — London: Basic Books, 2023.
- Wing, J. Computational Thinking: Revisited in the Age of AI. // Communications of the ACM. — 2022. — Vol. 65(9). — P. 28–35.
- Polat, E. S. Цифровая дидактика и когнитивные эффекты программирования школьников. // Информатика и образование. — 2024. — № 4. — С. 17–29.
- Хуторской, А. В. Метапредметные результаты и развитие мышления средствами программирования. — М.: Просвещение, 2024.
- Kerres, M. Digital Didactics 2.0: Coding and Cognitive Development in Schools. — Berlin: Springer, 2024.
- OECD. Future Skills 2025: Coding, Creativity, and Cognitive Literacy. — Paris: OECD Publishing, 2025.
- Kahneman, D., & Sibony, O. Noise and Decision-Making in the Age of Algorithms. — New York: HarperCollins, 2023.
- Mitina, L. M. Психологические механизмы развития когнитивной активности в цифровом обучении. // Психология и образование. — 2023. — № 6. — С. 41–53.
- Prensky, M. Education for Complexity: Teaching Systemic Intelligence. — New York: McGraw-Hill, 2025.
- Винокурова, И. В. Программирование как инструмент развития мышления школьников. // Современный урок. — 2024. — № 2. — С. 50–63.
- Дьяконов, С. А. Когнитивные основы алгоритмического мышления учащихся. // Педагогика и инновации. — 2023. — № 8. — С. 33–45.
- Livingstone, S. Digital Literacy and Metacognition: How Students Learn to Think About Code. // Journal of Digital Pedagogy. — 2023. — Vol. 8(4). — P. 76–94.
- UNESCO. Guidelines for Teaching Computational Thinking and Cognitive Skills in Schools. — Paris: UNESCO, 2025.
БЕСПЛАТНЫЕ семинары


