- •Введение.
- •1. Понятие информатики.
- •2. История преподавания школьной информатики, её современное состояние.
- •2.1. Основные этапы преподавания информатики.
- •2.2. Формирование содержания образования в области информатики.
- •1.1. Цели и задачи учебной дисциплины
- •1.2. Место дисциплины, связи с другими дисциплинами.
- •1.5. Средства диагностики и критерии оценок
- •1.3. Требования к усвоению дисциплины
- •1.4. Объём дисциплины
- •1.6. Другие особенности дисциплины.
- •2. Цели преподавания информатики
- •2.1. Значение предмета в учреждениях общего среднего образования
- •2.2. Уровни работы с компьютером
- •2.3. Цели преподавания школьной информатики как единство образования, развития и воспитания.
- •2.4. Компьютерная грамотность, образованность, культура
- •3. Принципы дидактики и преподавание информатики
- •3.1. Принцип научности
- •3.2. Сознательность усвоения и деятельности
- •3.3. Доступность и наглядность содержания
- •3.4. Активность и самостоятельность
- •Прочность и системность знаний
- •Индивидуализация и коллективность обучения
- •3.7. Эффективность учебной деятельности
- •3.8. Связь теории и практики
- •4. Методы обучения информатике
- •4.1 Особенность методов и их реализация на практике
- •4.2 Традиционные и словесно-фронтальные методы
- •4.3. Мыслительные операции и работа на эвм
- •5. Организационные формы обучения информатике
- •5.1. Общие сведения
- •5.2.Организационные формы в зависимости от числа участников.
- •5.3. Организационные формы обучения в зависимости от того, кто управляет
- •5.4. Основные организационные формы.
- •5.5. Вспомогательные организационные формы обучения Экскурсия.
- •Факультативные курсы.
- •Кружок.
- •6. Организация обучения информатике в школе.
- •6.1. Урок.
- •6.2. Типы уроков.
- •6.3. Роль учителя.
- •6.4. Особенности уроков по информатике.
- •6.5. Средства обучения информатике. Кабинет выч.Техники.
- •7. Методика преподавания основ алгоритмизации и программирования (Раздел 2).
- •7.1. Методические особенности раздела “оАиП”
- •7.2. Общие методические принципы обучения оа и п
- •7.2.1. Принцип многоуровневости
- •7.2.2. Принцип предварительной мотивации
- •7.2.3. Принципы сравнения и повторения
- •7.2.4. Принцип индивидуальных заданий
- •7.2.5. Принцип параллельности
- •7.3. Формы занятий
- •7.4. Изучение оАиП с использованием компьютеров
- •7.5. Выбор задач
- •7.6. Упражнения на составление и анализ блок-схем
- •7.7. Тесты
- •7.8. Комплекс взаимосвязанных задач
- •7.9. Методические приемы, используемые при решении задач
- •8. Методика преподавания основных тем (Раздел 3)
- •Методика преподавания текстовых и графических редакторов
- •Методика преподавания вопросов, связанных с информацией
- •Методика изучения понятия информации, ее видов и свойств.
- •8.2.2. Методика изучения измерения информация.
- •8.2.3. Методика изучения информационных процессов.
- •8.2.4. Методика изучения представления информации.
- •Изучение графических возможностей PascalAbc
- •Литература
7. Методика преподавания основ алгоритмизации и программирования (Раздел 2).
7.1. Методические особенности раздела “оАиП”
Раздел “Основы алгоритмизации и программирования ” (ОАиП) имеет явно выраженную практическую направленность, что способствует усилению связи обучения с жизнью. В этом разделе, как ни в одном другом, большое внимание должно уделяться решению задач и выполнению упражнений.
При решении некоторых задач строится математическая модель и вычислительный алгоритм, требующие обоснований, выходящих за рамки школьной программы. Чтобы больше внимания уделить вопросам алгоритмизации, можно не давать обоснований используемых методов и фактов. Желательно, чтобы таких задач было как можно меньше.
Происходит расширение традиционного, известного из других школьных предметов понятия величина. Вводятся и используются не только числовые, но и литерные величины. Кроме этого, ученики знакомятся с новыми способами организации данных в форме одномерных и двумерных таблиц (массивов).
При изучении программирования школьника надо приучить абсолютно точно по определенным фиксированным правилам записывать алгоритм. Поэтому с самого начала необходимо привить школьникам такие качества, как четкость, ясность, аккуратность в записях, предельную внимательность и сосредоточенность, особенно при работе на ЭВМ.
Необходимо иметь в виду следующую методическую сложность. Алгоритмический стиль мышления, который мы должны сформировать, отличается от математического, хотя и основывается на нем. Решить задачу и составить алгоритм (программу), с помощью которой ЭВМ должна решить ту же задачу, это не всегда одно и то же, то есть требует различных способностей, различных сторон мышления. Например, даже ученики с хорошими математическими способностями не сразу понимают динамический смысл записи алгоритма. Если любое записанное действие при решении математической задачи выполняется всегда, если оно записано, то в программе, например, может выполняться только одна из двух ее ветвей. Некоторая последовательность действий может повторяться, динамически может меняться значение некоторой величины и т. п. Эти трудности возрастают в условиях безмашинного изучения алгоритмов. Как преодолеть эту сложность? Опыт изучения других дисциплин почти не помогает, так как формулы в математике, физике, химии имеют другой, статический смысл. Для лучшего понимания учениками работы алгоритма можно рекомендовать следующие приемы:
– исполнение алгоритма вручную;
– использование блок-схем ;
– выполнение программы по шагам, т. е. трассировка программы, с помощью современных средств программирования (команды Trace Into, Step Over и др. в современных интегрированных средах программирования).
7.2. Общие методические принципы обучения оа и п
Рассматриваются принципы, которыми можно руководствоваться при изучении ОА и П как в машинном , так и в безмашинном вариантах.
7.2.1. Принцип многоуровневости
Этот принцип связан с тем, что в алгоритмизации и программировании, как ни в одной другой области деятельности, все темы, элементы языка тесно переплетены между собой. Поэтому некоторую трудность представляет определение порядка изучения понятий и конструкций языка, приемов и методов программирования. Большинство учебников построены таким образом, что сначала рассматриваются элементы выбранного языка программирования (константы и переменные, все их типы, все операции над ними, правила построения выражений и т. д.), а потом последовательно изучаются операторы, методы и технологии программирования. При этом, как правило, сразу в одном пункте приводятся все возможности изучаемого элемента языка, например, оператора, хотя некоторые из них редко используются или достаточно сложные. Аналогично при изучении какой-нибудь другой системы (не обязательно системы программирования) приводится полное описание некоторого элемента, хотя на начальном этапе достаточно знать ее простейшую форму, лишь некоторые ее возможности.
Такую общепринятую методику можно усовершенствовать следующим образом. Параллельное изучение ЯП и средств разработки программы делим на этапы (уровни). Первый из них (основы, начало, быстрое введение) включает лишь некоторые наиболее простые и часто используемые в дальнейшем элементы (типы данных (вещественные и целочисленные), операции над ними (арифметические), операторы, стандартные функции и процедуры, и т.п.), обеспечивающие возможность быстрой разработки простейших программ. После приобретения первоначальных навыков программирования школьник осваивает второй, основной уровень. На этом этапе изучаются новые элементы языка и ОС а также рассматриваются новые возможности тех же конструкций языка и ОС, основы которых были изучены на первом этапе. Первые два уровня должны быть усвоены всеми учениками класса.
Третий, заключительный уровень состоит в изучении дополнительных возможностей системы и языка, которые могут встретиться реже, при разработке более сложных программ. Изучаемые на этом этапе возможности ОС, ЯП позволяют повысить эффективность использования ЭВМ и оптимизировать программы. Такие дополнительные возможности есть смысл изучать со всеми учениками только в специализированных классах, а в обычной школе лишь на дополнительных необязательных занятиях с учениками, проявляющими повышенный интерес и способности к программированию.
