ФОРМИРОВАНИЕ АЛГОРИТМИЧЕСКОГО МЫШЛЕНИЯ СТАРШЕКЛАССНИКОВ В ПРОЦЕССЕ ИЗУЧЕНИЯ ОСНОВ ПРОГРАММИРОВАНИЯ

ФОРМИРОВАНИЕ АЛГОРИТМИЧЕСКОГО МЫШЛЕНИЯ СТАРШЕКЛАССНИКОВ В ПРОЦЕССЕ ИЗУЧЕНИЯ ОСНОВ ПРОГРАММИРОВАНИЯ

Авторы публикации

Рубрика

Педагогика

Просмотры

48

Журнал

Журнал «Научный лидер» выпуск # 17 (270), Апрель ‘26

Поделиться

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

В современных условиях развития цифрового общества растет значение подготовки школьников к работе с информацией, использованию технологий и решению задач с применением логики и анализа. В связи с этим особую роль в школьном образовании занимает информатика как предмет, направленный не только на освоение технических навыков, но и на развитие мышления учащихся.

Алгоритмическое мышление представляет собой способность последовательно анализировать задачу, выделять основные этапы ее решения, строить четкий порядок действий и оценивать полученный результат. Данные умения необходимы не только при изучении программирования, но и в других учебных дисциплинах, а также в повседневной жизни.

Наиболее эффективным средством формирования алгоритмического мышления является изучение основ программирования. В процессе написания программ учащиеся учатся разбивать задачу на отдельные шаги, использовать логические конструкции, анализировать ошибки и находить пути их исправления.

Алгоритмическое мышление рассматривается как способность человека выстраивать последовательность действий для решения поставленной задачи, анализировать исходные данные, выделять условия и контролировать результат, то есть, по сути, это умение мыслить структурно и поэтапно.

В структуре алгоритмического мышления можно выделить несколько взаимосвязанных компонентов:

  • Анализ задача – понимание условия, выделение входных и выходных данных.
  • Декомпозиция – разделение сложной задачи на более простые этапы.
  • Построение последовательности действий – составление алгоритма решения.
  • Логический контроль – проверка корректности шагов и поиск ошибок.
  • Обобщение – перенос найденного способа на аналогичные задачи.

Именно эти действия выполняет учение при решении любой задачи по программированию. В научно-методической литературе отмечается, что развитие алгоритмического мышления связано не только с информатикой, но и с общим интеллектуальным развитием школьника. Исследователи указывают, что работа с алгоритмами способствует формированию логики, внимательности, способности к планированию и самоконтролю [1].

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

Изучение программирования в старшей школе является одним из наиболее результативных способов развития алгоритмического мышления. Любая программа представляет собой формализованный алгоритм, записанный на языке программирования [2]. На уровне школьного курса программирование позволяет последовательно формировать ключевые элементы алгоритмического мышления через изучение базовых алгоритмических конструкций: линейных, разветвляющих и циклических алгоритмов.

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

Разветвляющиеся алгоритмы предполагают выбор действия в зависимости от условия. Например, определение максимального из двух чисел или проверка на делимости. Здесь развивается умение анализировать ситуацию, учитывать варианты и правильно формулировать логические условия.

Циклические алгоритмы требуют повторения действий заданное количество раз или до выполнения условия. Например, нахождение факториала. Именно работа с циклами эффективнее всего развивает способность мыслить поэтапно и контролировать повторяющиеся процессы.

Исследования в области методики обучения информатике показывают, что регулярная практика программирования положительно влияет на уровень сформированности логического мышления, способности к анализу и самоконтролю [3]. По данным ряда педагогических работ, учащиеся, систематически выполняющие практические задания по программированию, быстрее осваивают новые способы решения задач и демонстрируют высокий уровень самостоятельности при выполнении учебных проектов.

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

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

Также важным методом является использование практико-ориентированных задач, связанных с реальными ситуациями. Например, определение расходов за месяц, анализ результатов тестирования, подсчет статистики спортивных показателей и так далее.

Следующий подход – это разбор ошибок как отдельный этап обучения. Во многих случаях ученики получают неверный результат не из-за незнания команд языка, а из-за ошибок в логике алгоритма. Поэтому полезно предлагать задания по типу нахождения ошибки в готовой программе или объяснить причину неверного результата. Такая работа развивает умение анализировать код и видеть причинно-следственные связи.

Еще одним важным условием является организация самостоятельной работы учащихся. Старшеклассники должны не только выполнять задания по образцу, но и получать задачи открытого типа, где возможно несколько способов решения. Например, составить программу двумя разными способами или дополнить программу новым функционалом.

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

Список литературы

  1. Костюк А. М. Развитие алгоритмического мышления у учащихся основной школы на занятиях по программированию и робототехнике / А. М. Костюк, С. С. Ярова // Вестник Московского городского педагогического университета. Серия: Информатика и информатизация образования. – 2020. – № 2 (52). – С. 16-27
  2. Терехова Т. А. Алгоритмическое мышление: образовательные причины развития и место в классификации видов мышления / Т. А. Терехова, Л. К. Портнова, Ю. Ф. Тюлюпов // Baikal Research Journal. – 2023. – Т. 14. – № 4. – С. 1553-1568
  3. Тимичева А. А. Формирование алгоритмического мышления и проектных навыков на уроках информатики / А. А. Тимичева // Вестник науки. – 2025. – Т. 4. – № 8 (89). – С. 110-114
Справка о публикации и препринт статьи
предоставляется сразу после оплаты
Прием материалов
c по
Осталось 2 дня до окончания
Размещение электронной версии
Загрузка материалов в elibrary
Публикация за 24 часа
Узнать подробнее
Акция
Cкидка 20% на размещение статьи, начиная со второй
Бонусная программа
Узнать подробнее