Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Методика обучения информатике

ГЛАВА 19 ПРОГРАММИРОВАНИЕ

19.1. ОЗНАКОМЛЕНИЕ С ПРОГРАММИРОВАНИЕМ ПРИ ИЗУЧЕНИИ ИНФОРМАТИКИ НА БАЗОВОМ УРОВНЕ

Ниже — требования к предметным результатам обучения на базовом уровне по обсуждаемому разделу.

ГОС-2004:

• не указаны.

ФГОС-2012:

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

Изучение программирования в школьном курсе информатики преследует ряд целей, в том числе усиление практической направленности курса информатики, углубление межпредметных связей курса информатики, усиление его профессиональной (профориентационной) компоненты.

Сложная эволюция предмета привела к тому, что тема «Программирование» при изучении информатики на базовом уровне в ГОС-2004 не предусмотрена; ситуация изменилась с появлением ФГОС-2012, что отражает многолетнюю дискуссию об изучении программирования в школе. Одним из факторов «возвращения» программирования в курс информатики (даже при его изучении на базовом уровне) стала необходимость подготовить учащихся к сдаче ЕГЭ, что без знания основ программирования практически невозможно (хотя успешная сдача ЕГЭ при изучении информатики на базовом уровне вряд ли возможна без дополнительных занятий). В реальности, следуя многолетним традициям, большинство учителей включают ознакомление с программированием в курс информатики независимо от предписаний ГОС.

Тема «Знакомство с языком программирования». При

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

Учащиеся знакомятся в общих чертах со схемой Паскаль- программы, реализацией простых линейных, ветвящихся и циклических алгоритмов. Будет правильным регулировать уровень изложения степенью подробности и «строгости», а также уровнем задач, приводимых в качестве примеров и самостоятельных заданий (как известно, разбор и решение задач играет важнейшую роль при обучении любому виду программирования).

Задача, которую надо ставить при первоначальном изучении программирования, — освоение основ структурной методики, для чего язык Паскаль является наиболее подходящим средством. Не освоив структурную методику, человек, изучающий программирование, не имеет шансов продвинуться в нем дальше.

При изучении программирования на Паскале необходима соответствующая среда (система программирования). Не так давно в качестве таковой выступала система Турбо- Паскаль, но с появлением свободно распространяемой системы Паскаль АВС с ее более современным и интуитивно понятным интерфейсом в стиле Windows у Турбо-Паскаля возник серьезный конкурент — по крайней мере при начальном изучении языка. Можно также базировать обучение программированию на Паскале на системе Delphi (в консольном режиме) или на ее аналоге — свободно распространяемой среде программирования Lazarus.

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

  • 1. Основы структурной алгоритмизации (алгоритмы, основные алгоритмические структуры и принципы структурной алгоритмизации, линейные алгоритмы, ветвления и циклы).
  • 2. Знакомство с Паскалем (начальные сведения о системе программирования; типы данных, арифметические операции, функции, выражения; арифметический оператор присваивания).
  • 3. Операторы ветвления и цикла.
  • 4. Массивы и файлы.
  • 5. Процедуры и функции.
  • 6. Принципы отладки программ (трассировка, трассировочные таблицы).

Учебное время, необходимое на освоение этого материала, зависит от цели обучения. Если ограничиться умением «понимать программы и анализировать алгоритмы» (ФГОС), то нижняя граница может быть оценена в 7-8 ч, если ставить дополнительно цель «владение стандартными приемами написания на алгоритмическом языке программы» (ФГОС), то это время как минимум удваивается. Дополнительные часы уходят на выработку навыков разработки простейших программ. Следует заметить, что программирование в узком смысле, понимаемое как кодирование на изучаемом языке готовых алгоритмов без проникновения в их сущность и без приобретения навыков по их разработке, мало соответствует целям общеобразовательного курса. Основная цель изучения того же Паскаля — приобретение знаний и навыков алгоритмизации в ее структурном варианте, освоение методов решения некоторого класса задач, традиционно реализуемых на Паскале и родственных ему языках программирования.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >
 

Популярные страницы