Занятие 2

Тема "Язык программирования высокого уровня. Решение задач"

Основные вопросы:

  1. Цели и задачи изучения основ программирования в школьном курсе информатики.
  2. Роль рассматриваемой темы в решении общеобразовательных задач базового курса информатики, связанных с формированием алгоритмической культуры учащихся.
  3. Методические особенности изучения базовых понятий программирования.
  4. Методика ознакомления учащихся с темой "программирование".
Задачи занятия:
  1. Определить дидактические цели использования учебного алгоритмического языка и его роли как пропедевтики изучения языка программирования высокого уровня.
  2. Рассмотреть типовые алгоритмы школьного курса информатики
  3. Выявить базовые понятия программирования, определить этапы формы и методы их формирования.
  4. Определить логическую последовательность изучения базовых понятий программирования.
  5. Установить связи и отношения между выделенными понятиями.

Научно-методическая и учебная литература и программные средства: См. список литературы занятия 1: [3,4,6, 8, 9, 10, 12, 17, 18], программные средства: среда программирования Turbo Pascal или Basic.

Предварительная подготовка студента к занятию

  1. Определить языки программирования, изучение которых предусмотрено типовыми школьными учебными пособиями по информатике. Выявить объем, структуру и содержание учебного материала по программированию.
  2. Познакомиться с учебным алгоритмическим языком, его описанием в школьных учебниках информатики, проанализировать его связь с языком программирования (на примере языка Паскаль или Бейсик).
  3. Определить на основе анализа содержания учебных пособий типовые алгоритмы школьного курса информатики, используемые при изучении программирования.
  4. Составить терминологический словарь по базовым понятиям программирования (оформление в таблицу: см. Лапчик "Методика…", стр. 152).
  5. Составить тематическое планирование учебного материала по программированию, отразить его в таблицу (см. Лапчик "Методика…", стр. 155).
  6. Заполнить таблицу планирования уроков по программированию (см. Лапчик "Методика…", стр.156.
  7. Проанализировать имеющееся программное обеспечение (среду конкретного языка) в поддержку изучения учащимися основ программирования и выявить методические особенности ее изучения.
  8. Подготовить варианты учебных задач по программированию (выборочно для одного из разделов: ветвление, циклы или подпрограммы - процедуры), учитывая направленность урока (урок по ознакомлению с новым материалом; урок по закреплению изученного; урок проверки знаний, умений и навыков; урок по систематизации и обобщению изученного материала). Каждая задача содержит: формулировку, тип, способы решения, средства решения, само решение.

 



Данильчук Е.В. КАГИ ВГПУ. Сентябрь 2003