В связи с введением профильного обучения на старшей ступени школы в настоящее время разработано достаточно много программ профильных и элективных курсов по информатике и основанных на них учебников. В рамках этих разработок, как правило, основной упор делается лишь на углублении знаний в области информационных технологий, обеспечение прикладных профильных курсов информатики, направленных на подготовку к практической деятельности. Необходима дальнейшая разработка фундаментальных профильных курсов по информатике, направленных на формирование у учащихся научного мировоззрения.
Таким образом, становление методических систем обучения информатике — многоэтапный процесс. Это не является случайностью, поскольку разработка содержания, методов и средств обучения одной из самых молодых и динамично развивающихся школьных дисциплин является одной из самых сложных и противоречивых задач дидактики. Описанные в настоящей статье основные этапы становления и развития школьного курса информатики, свидетельствуют, что у этой школьной дисциплины есть все шансы для того, чтобы оказаться в числе флагманов фундаментализации и модернизации всей отечественной системы образования.
Что можно сказать и показать наглядно о сегодняшнем среднестатистическом курсе лекций по информатике? Одна из проблем такова, что в рамках часов, отводимых "Примерной программой" в базовом курсе информатики на алгоритмизацию и программирование, овладение даже основами программирования на современных алгоритмических языках представляется невозможным. А школьники, которые проявляют большой интерес к данному вопросу, несомненно, есть. Подталкивают к изучению программирования и олимпиады по информатике, значимость которых в связи с новыми правилами приема в ВУЗы существенно возросла.
Для примера, можно привести план курса лекций от автора курсов информатики Е.В. Андреевой, который может показать нам, что в современной школе можно организовать преподавание программирования без ущерба для остальных составляющих курса информатики.
Итак.
Лекция 1. Основные понятия языка программирования. Выбор языка и среды программирования, определение цели обучения программированию и планирование времени обучения. Рассмотрение двух подходов к изучению языка программирования: формальный и "программирование по образцу". Лекция 2. Числовые типы данных. Оператор присваивания. Введение понятия переменной. Преодоление психологического барьера: как поменять местами значения двух переменных местами и почему i = i + 1.
Лекция 3. Логические величины. Условные операторы. Знакомство с логическими переменными и основами алгебры логики. Программирование условия. Выработка стиля написания программ.
Контрольная работа № 1.
Лекция 4. Операторы цикла. Суммирование числовых рядов. Задачи на системы счисления. Определение порядка изучения различных циклических конструкций. Как и почему надо вычислять значение степени некоторого числа? Задачи на рекуррентные соотношения. Решение задач на обработку числовых последовательностей, в которых не требуется хранения всех вводимых величин. Лекция 5. Массивы в языке программирования. Задачи на обработку одномерных и двухмерных массивов. Грамотное написание вложенных циклов. Контрольная работа № 2. Лекция 6. Порядковые типы данных. Строки. Обработка нечисловой информации. Чем строки отличаются от массивов символов?
Лекция 7. Текстовые файлы. Вычислительная сложность алгоритма. Алгоритмы сортировки и поиска. Какие алгоритмы следует изучать на уроках информатики и на что при этом обращать внимание учащихся? Лекция 8. Процедуры и функции. Передача параметров. Рекурсия. Понятие подпрограммы. Изучение формальных и фактических параметров и механизмов передачи в процедуры и функции. Рассматрение принципов написания структурированных программ. Что осталось за рамками курса? Итоговая работа.
Безусловно, это не единственный курс лекций, заслуживающий внимания в плане грамотного преподавания программирования в школах на сегодняшний день. Тем не менее, если сравнивать его с некоторыми другими программами и курсами лекций, становится понятно, что выстроен он правильно и в нём учтены те недостатки, которые так или иначе видны в других авторских курсах преподавания.
Суммируя всё вышесказанное, можно лишь подвести простой итог: преподавание информатики в школе должно начинаться достаточно рано для школьника, чтобы он смог понять предмет, основы информатики должны быть жёстко систематизированы, чтобы у учащегося не возникало путаницы, а помимо этого предмет должен быть интересен школьнику.
Прочие статьи:
Группа продленного дня как феномен образования
Если искать исторические корни системы продленного дня в "мировом масштабе", то надо обратится к Платону. В трактате "Государство" (IV век до н. э) он обрисовал идеал социальной жизни и общественного воспитания детей от колыбели до второй ступени школы философов, где до 35-летн ...
Особенности обучения младших школьников программированию
Информатизация начального образования на современном этапе является актуальным социально-востребованным процессом, важнейшим элементом изменяющейся парадигмы начального образования.
Образовательный стандарт начальной школы пока не декларирует идею начала изучения информатики 1 сентября в 1 классе ...
Внешняя структура ВУЗа
Образовательные учреждения развивают свою инфраструктуру, создавая повсеместно свои представительства, филиалы, учебно-консультативные пункты, сети дистантного образования по месту жительства студентов в больших и малых городах регионов, которые и образуют внешнюю структуру ВУЗа.
К числу наиболее ...