- •1. Информатика как наука и учебный предмет в школе.
- •2. Роль и место информатизации процесса обучения в школе.
- •3. Стандарт школьного образования по информатике.
- •4. Программные средства учебного назначения и тенденции их развития.
- •5. Методы и формы организации внеурочной работы со школьниками.
- •6. Анализ учебных и методических пособий.
- •7. Кабинет информатики и вычислительной техники.
- •8. Методическая система обучения информатике в школе, общая характеристика ее основных компонентов.
- •9. Комплексное использование средств обучения на уроках информатики.
- •10. Пропедевтика основ информатики в начальной школе.
- •11. Цели и задачи дисциплины «теория и методика обучения информатике».
- •12. Методика изучения основных разделов курса информатики.
- •13. Методика обучения программированию
- •14. Учебное компьютерное моделирование.
- •15. Методические основы использования прикладного программного обеспечения на уроках в школе.
- •16. Дидактические возможности применения графических редакторов в учебном процессе
- •17. Дидактические возможности применения текстовых редакторов в учебном процессе.
- •18. Использование электронных таблиц в процессе обучения
- •20. Методические приёмы в преподавании информатики:
- •21. Технические средства обучения на уроках информатики.
- •22. Специфика преподавания предмета информатика. Проблемы и особенности становления методики преподавания информатики в школе.
- •23. Основные содержательные линии базового курса информатики.
- •24. Способы организации обратной связи при проведении занятий по информатике при изучении сетевых ресурсов компьютера.
- •25. Дидактический характер внедрения средств информационных технологий в учебный процесс.
- •Принципы разработки алгоритмов и программ.
13. Методика обучения программированию
Базовая подготовка в области информатики должна включать:
- изучение основ вычислительной математики и моделирования; цель - сформировать представление о принципиальных возможностях, ресурсоемкости и надежности современных математических моделей и алгоритмов;
- освоение практического программирования; цель - научить грамотно программировать несложные практические задачи, дать представление о современной технологии программирования и о технико-экономических аспектах разработки и эксплуатации сложных программных комплексов.
Компьютерная грамотность также включает знание в общих чертах основных понятий алгоритмизации и программирования (языки, алгоритмы и программы, структуры программ и данных, задачи и спецификации, проверка правильности программ, сложность задач).
Некоторые методы и приемы обучения программированию Ни одну более или менее сложную программу нельзя считать правильной и процесс ее написания законченным, если он не проверен путем исполнения. Велика обучающая роль исполнения программ - это в конце концов приводит к сознательному и прочному усвоению конструкций и правил алгоритмического языка. Учителю надо знать, что привить учащимся навыки программирования можно только путем обучения учащихся самостоятельно исполнять их. В информатике не всегда выгодно гнаться за количеством упражнений. Гораздо важнее решить немного задач, но так, чтобы они все были понятны учащимся. Исполнение программ - очень эффективная форма контроля знаний учащихся. Исполнение программ можно также сделать средством активизации деятельности учащихся на уроке, если привлечь к исполнению нескольких учащихся.
Воспитательное значение исполнения программ заключается в том, что учащиеся приучаются к аккуратности и внимательности, к умению доводить начатое дело до конца. Развивает логическое и рациональное мышление. Организационные формы и средства обучения можно использовать как и на любом другом уроке. Обычно в начале изучения новых команд и операторов преимущество отдают фронтальным видам организации урока. При этом используют плакаты, кодоскоп, эпипроектор и пр. Закрепление материала проходит в виде групповой деятельности или индивидуально, а контрольные задания учащиеся, как обычно, выполняют самостоятельно. Рекомендуется при решении задачи в классе использовать методы проблемного изложения.
Примеры задач Исполнение программы наиболее легко и наглядно можно осуществить с помощью таблицы значений. Такие таблицы встречаются в учебнике А. П. Ершова.
Наибольшую трудность представляет оформление таблиц значений для программ с циклом.
Задачи с заданием «Найти ошибку в программе» или «Определить, каков результат выполнения программы» рекомендуется предлагать учащимся систематически в качестве общего задания для класса в начале урока.
Задания на усложнение программы необходимо предусматривать на любом уроке информатики. Практика показала, что обычно состав класса очень неоднороден по уровню знаний учащихся. Ученики, которые имеют компьютеры дома или занимаются в кружках по информатике, намного быстрее усваивают учебный материал, иногда их знания по программированию намного больше учебной программы. Таким учащимся либо надо давать задания индивидуально, либо готовить более сложные задания на основе задач, решаемых в классе. С другой стороны, тем ученикам, которые испытывают трудности в изучении программирования, желательно давать задания, минимально отличающиеся от решенных в классе. Если обучение программированию начинается в средних классах, то рекомендуется использовать язык Logo или больше внимания уделять заданиям на графические изображения, с постепенным усложнением программ.
Например, можно дать программу рисования снеговика, а затем попросить дорисовать снеговику метлу, шапку - ведро и нос - морковку.
