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

Как же сделать так, чтобы мы лучше осознавали автоматические шаги и выборы, которые совершаем, чтобы затем разбирать их для учащихся и облегчать им решение задач?

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

Также мы делимся новым кратким руководством по меткам подзадач, которое можно бесплатно скачать, чтобы:

  • найти практические советы по использованию меток подзадач в уроках;
  • прочитать обзор исследований, связанных с внедрением и применением меток подзадач в преподавании информатики.

Что такое метки подзадач?

Метки подзадач — это простые инструкции, которые можно добавлять к заданиям, особенно полезные в разборе решённых примеров. Они служат указателями и дают ясное направление для выполнения более крупной задачи.

Рассмотрим пример: вы разбираете с учениками задачу по программированию. Требуется нарисовать фигуру с помощью спрайта «черепашка». Вместо того чтобы просто показать учащимся готовый скрипт, можно добавить к разбору следующие метки подзадач.

Задача: Нарисовать с помощью экранной «черепашки» синий квадрат в правом верхнем углу экрана.
Подзадача 1: Задать свойства пера (например, ширину и цвет)

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

Как использовать метки подзадач на практике?

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

  • Добавьте несколько меток к разбору решённых примеров на ближайшем уроке. Это можно использовать как возможность для совместной работы с коллегами — придумать метки вместе.
  • Создавайте метки совместно с ИИ. Попросите учащихся использовать генеративный инструмент ИИ, чтобы он предложил метки подзадач для написанного ими кода, и используйте это как отправную точку для классной дискуссии о структуре.
  • Обучите учащихся самим писать метки подзадач. Это поможет им видеть задачу глубже, за пределами поверхностных деталей, и выработать универсальную стратегию решения задач, применимую в будущих проектах.

Почему стоит использовать метки подзадач в классе?

Интеграция этих меток в преподавание даёт много преимуществ, например:

  • Снижение умственной нагрузки: разборы решённых примеров — отличный способ вводить новые концепции программирования, но они могут увеличивать когнитивную нагрузку учащихся, поскольку приходится одновременно учитывать контекст задачи и её структуру. Метки помогают снизить эту нагрузку, перенаправляя внимание на структурные шаги решения, а не на контекст.
  • Делают неявные знания явными: как уже упоминалось, умение программировать для опытных преподавателей может казаться автоматическим, и им бывает трудно объяснить, почему они принимают те или иные решения. Метки подзадач помогают ясно разложить мысли и рассуждения, делая процесс принятия решений видимым и структурированным для учащихся.
  • Повышают успеваемость и настойчивость: исследования показывают, что использование меток подзадач может улучшать результаты учащихся. В исследованиях с блочным программированием ученики, работавшие с материалами, ориентированными на подзадачи, набирали на 7–8 % больше баллов в оценочных тестах. Кроме того, учащиеся, использовавшие метки подзадач в текстовых вводных курсах, вдвое реже получали незачёт или отзывались из курса по сравнению с теми, кто не использовал такие метки.

В полном кратком руководстве по педагогике меток подзадач вы найдёте:

  • как проектировать и представлять понятные уроки по информатике;
  • как стратегически планировать учебную программу по информатике;
  • как быстро проектировать и адаптировать качественные учебные материалы для ваших учеников;
  • поддержку учащихся при решении задач по программированию с помощью создаваемых ИИ задач типа Parson’s Problems;
  • советы по работе в редакторе кода при отсутствии подключения к интернету;
  • рассказ о членах сообщества: Douglas и Oasis Mathare.