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

Рамочная модель PRIMM

Рамочная модель PRIMM — Predict (предсказать), Run (запустить), Investigate (исследовать), Modify (модифицировать), Make (создать) — предоставляет преподавателям структуру для обучения программированию. Этот подход, основанный на исследованиях, сочетает поддержку и самостоятельность и помогает учащимся выстраивать понимание перед тем, как они начнут писать собственный код, независимо от их исходного уровня.

Чтобы помочь преподавателям уверенно использовать этот подход, мы запустили новый краткий онлайн-курс «Использование PRIMM для преподавания программирования», который доступен бесплатно на нашей новой платформе Training Hub.

Этот практический курс в свободном темпе даёт преподавателям знания, необходимые для применения подхода PRIMM при разработке и адаптации заданий по программированию под конкретных учащихся.

Курс занимает 1–2 часа и рассчитан на преподавателей, работающих в формальных или неформальных образовательных средах по всему миру, с любым визуальным или текстовым языком программирования. Всё, что требуется, — некоторый опыт создания и адаптации простых программ.

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

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

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

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

Присоединяйтесь к курсу на Training Hub

Курс «Использование PRIMM для преподавания программирования» доступен на нашем новом Training Hub, где мы предлагаем все наши курсы повышения квалификации бесплатно. Training Hub предлагает гибкие, ориентированные на рефлексию форматы обучения по ряду тем, помогая вам развивать предметные знания и применять в повседневной практике методики преподавания, основанные на исследованиях.

Независимо от того, являетесь ли вы опытным преподавателем информатики, волонтёром-образователем или родителем, желающим поддержать обучение своего ребёнка, мы приглашаем вас присоединиться к нам.

PRIMM: поощрение обсуждений на уроках программирования

Почему детям всё ещё нужно учиться кодировать в эпоху искусственного интеллекта

Введение управления классом в Редактор кода

Содействие творчеству через открытые проекты с Редактором кода для образования

Есть верёвка? Тогда давайте будем преподавать концепции ИИ

Проблемы измерения грамотности в области ИИ