Методика обучения в кружках по программированию может включать следующие подходы:
- Принцип доступности. 1 При изложении материала учитываются возрастные особенности учеников, один и тот же материал преподаётся по-разному. 1 Материал располагается от простого к сложному, при необходимости допускается повторение части материала через некоторое время. 1
- Принцип наглядности. 1 На занятиях используются наглядные материалы, обучающие и тестирующие программы. 1
- Принцип развития. 1 Система задач, решаемых с помощью программирования, постоянно расширяется и обновляется. 1
- Принцип сознательности и активности. 1 Для активизации деятельности учеников используются такие формы обучения, как занятия-игры, конкурсы, совместные обсуждения поставленных вопросов и свободное творчество. 1
- Принцип индивидуализации. 1 Ученики работают с компьютером в своём темпе, выбирают индивидуальный маршрут изучения учебного материала в рамках заданной темы занятия. 1
- Принцип практической направленности. 1 В ходе обучения ученики выполняют творческие проекты, разрабатывают собственные программы и внедряют их. 1
- Принцип вариативности. 1 Педагог может варьировать программу с учётом особенностей восприятия её учениками. 1
Также в кружках по программированию могут использоваться методы репродуктивного обучения (задания по образцу и объяснению) и методы продуктивного обучения (проблемное изложение, частично-поисковый метод). 2