Введение
Глава 1. Теоретические и методические основы обучения программированию в средней школе 17
1.1. Существующие подходы к обучению программированию в школьном курсе информатики 17
1.2. Компетенции учащегося, формируемые при обучении программированию 29
1.3. Использование компьютерных игр в обучении школьников программированию 47
Выводы по главе 1 61
Глава 2. Методическая система обучения программированию, основанная на создании школьниками компьютерных игр 63
2.1. Условия и критерии отбора компьютерных игр и сред разработки для обучения школьников программированию 63
2.2. Модель методической системы обучения школьников программированию на основе создания компьютерной игры 76
2.3. Отбор содержания обучения программированию и разработка этапов создания компьютерной игры школьниками 85
2.4. Содержание и методы обучения программированию на основе создания школьниками компьютерной игры 97
2.5. Организация, содержание и результаты экспериментального подтверждения эффективности обучения программированию на основе создания школьниками компьютерных игр 139
Выводы по главе 2 176
Заключение 178
Список литературы 181
Приложения 200
Приложение 1. Полный листинг программы игры-прототипа 200
Приложение 2. Листинги программ-результатов модулей 204
Приложение 3. Уровневая контрольная работа 215
Приложение 4. Анкета по мотивации 219
Приложение 5. Скриншоты некоторых игр, созданных детьми 220


