Подходы к обучению школьников основам программирования на уроках информатики

Новая педагогика » Развитие умений программирования c использованием пакета Maple при обучении информатике на профильном уровне » Подходы к обучению школьников основам программирования на уроках информатики

Страница 6

В связи с введением профильного обучения на старшей ступени школы в настоящее время разработано достаточно много программ профильных и элективных курсов по информатике и основанных на них учебников. В рамках этих разработок, как правило, основной упор делается лишь на углублении знаний в области информационных технологий, обеспечение прикладных профильных курсов информатики, направленных на подготовку к практической деятельности. Необходима дальнейшая разработка фундаментальных профильных курсов по информатике, направленных на формирование у учащихся научного мировоззрения.

Таким образом, становление методических систем обучения информатике — многоэтапный процесс. Это не является случайностью, поскольку разработка содержания, методов и средств обучения одной из самых молодых и динамично развивающихся школьных дисциплин является одной из самых сложных и противоречивых задач дидактики. Описанные в настоящей статье основные этапы становления и развития школьного курса информатики, свидетельствуют, что у этой школьной дисциплины есть все шансы для того, чтобы оказаться в числе флагманов фундаментализации и модернизации всей отечественной системы образования.

Что можно сказать и показать наглядно о сегодняшнем среднестатистическом курсе лекций по информатике? Одна из проблем такова, что в рамках часов, отводимых "Примерной программой" в базовом курсе информатики на алгоритмизацию и программирование, овладение даже основами программирования на современных алгоритмических языках представляется невозможным. А школьники, которые проявляют большой интерес к данному вопросу, несомненно, есть. Подталкивают к изучению программирования и олимпиады по информатике, значимость которых в связи с новыми правилами приема в ВУЗы существенно возросла.

Для примера, можно привести план курса лекций от автора курсов информатики Е.В. Андреевой, который может показать нам, что в современной школе можно организовать преподавание программирования без ущерба для остальных составляющих курса информатики.

Итак.

Лекция 1. Основные понятия языка программирования. Выбор языка и среды программирования, определение цели обучения программированию и планирование времени обучения. Рассмотрение двух подходов к изучению языка программирования: формальный и "программирование по образцу". Лекция 2. Числовые типы данных. Оператор присваивания. Введение понятия переменной. Преодоление психологического барьера: как поменять местами значения двух переменных местами и почему i = i + 1.

Лекция 3. Логические величины. Условные операторы. Знакомство с логическими переменными и основами алгебры логики. Программирование условия. Выработка стиля написания программ.

Контрольная работа № 1.

Лекция 4. Операторы цикла. Суммирование числовых рядов. Задачи на системы счисления. Определение порядка изучения различных циклических конструкций. Как и почему надо вычислять значение степени некоторого числа? Задачи на рекуррентные соотношения. Решение задач на обработку числовых последовательностей, в которых не требуется хранения всех вводимых величин. Лекция 5. Массивы в языке программирования. Задачи на обработку одномерных и двухмерных массивов. Грамотное написание вложенных циклов. Контрольная работа № 2. Лекция 6. Порядковые типы данных. Строки. Обработка нечисловой информации. Чем строки отличаются от массивов символов?

Лекция 7. Текстовые файлы. Вычислительная сложность алгоритма. Алгоритмы сортировки и поиска. Какие алгоритмы следует изучать на уроках информатики и на что при этом обращать внимание учащихся? Лекция 8. Процедуры и функции. Передача параметров. Рекурсия. Понятие подпрограммы. Изучение формальных и фактических параметров и механизмов передачи в процедуры и функции. Рассматрение принципов написания структурированных программ. Что осталось за рамками курса? Итоговая работа.

Безусловно, это не единственный курс лекций, заслуживающий внимания в плане грамотного преподавания программирования в школах на сегодняшний день. Тем не менее, если сравнивать его с некоторыми другими программами и курсами лекций, становится понятно, что выстроен он правильно и в нём учтены те недостатки, которые так или иначе видны в других авторских курсах преподавания.

Суммируя всё вышесказанное, можно лишь подвести простой итог: преподавание информатики в школе должно начинаться достаточно рано для школьника, чтобы он смог понять предмет, основы информатики должны быть жёстко систематизированы, чтобы у учащегося не возникало путаницы, а помимо этого предмет должен быть интересен школьнику.

Страницы: 1 2 3 4 5 6 


Прочие статьи:

Формирование математических способностей детей дошкольного возраста. Логическое мышление
Многие родители полагают, что главное при подготовке к школе - это познакомить ребенка с цифрами и научить его писать, считать, складывать и вычитать (на деле это обычно выливается в попытку выучить наизусть результаты сложения и вычитания в пределах 10). Однако при обучении математике по учебника ...

Психология индивидуальных различий в понимании особенностей музыкальных проявлений личности
Индивидуальность - интегральное целое, имеющее разные уровни проявления: организмический (природный) уровень, собственно психологический и социальный. Каждый может быть теоретически разделен на подуровни, но надо помнить, что эмпирия живой индивидуальности всегда есть целое, неделимое и не может б ...

Единство воспитательных воздействий
Этот принцип, называемый также принципом координации усилий школы, семьи и общественности или, в другом варианте принципом совместной деятельности учителей, общественных организаций и семьи по воспитанию подрастающих поколений требует, чтобы все лица, организации, общественные институты причастные ...

Меню сайта

Copyright © 2024 - All Rights Reserved - www.rankpedagogy.ru