Занятие 2
Тема "Язык программирования высокого уровня. Решение задач"
Основные вопросы:
- Цели и задачи изучения основ программирования в школьном курсе информатики.
- Роль рассматриваемой темы в решении общеобразовательных задач базового курса информатики, связанных с формированием алгоритмической культуры учащихся.
- Методические особенности изучения базовых понятий программирования.
- Методика ознакомления учащихся с темой "программирование".
Задачи занятия:
- Определить дидактические цели использования учебного алгоритмического языка и его роли как пропедевтики изучения языка программирования высокого уровня.
- Рассмотреть типовые алгоритмы школьного курса информатики
- Выявить базовые понятия программирования, определить этапы формы и методы их формирования.
- Определить логическую последовательность изучения базовых понятий программирования.
- Установить связи и отношения между выделенными понятиями.
Научно-методическая и учебная литература и программные средства:
См. список литературы занятия 1: [3,4,6, 8, 9, 10, 12, 17, 18], программные средства: среда программирования Turbo Pascal или Basic.
Предварительная подготовка студента к занятию
- Определить языки программирования, изучение которых предусмотрено типовыми школьными учебными пособиями по информатике. Выявить объем, структуру и содержание учебного материала по программированию.
- Познакомиться с учебным алгоритмическим языком, его описанием в школьных учебниках информатики, проанализировать его связь с языком программирования (на примере языка Паскаль или Бейсик).
- Определить на основе анализа содержания учебных пособий типовые алгоритмы школьного курса информатики, используемые при изучении программирования.
- Составить терминологический словарь по базовым понятиям программирования (оформление в таблицу: см. Лапчик "Методика…", стр. 152).
- Составить тематическое планирование учебного материала по программированию, отразить его в таблицу (см. Лапчик "Методика…", стр. 155).
- Заполнить таблицу планирования уроков по программированию (см. Лапчик "Методика…", стр.156.
- Проанализировать имеющееся программное обеспечение (среду конкретного языка) в поддержку изучения учащимися основ программирования и выявить методические особенности ее изучения.
- Подготовить варианты учебных задач по программированию (выборочно для одного из разделов: ветвление, циклы или подпрограммы - процедуры), учитывая направленность урока (урок по ознакомлению с новым материалом; урок по закреплению изученного; урок проверки знаний, умений и навыков; урок по систематизации и обобщению изученного материала). Каждая задача содержит: формулировку, тип, способы решения, средства решения, само решение.
содержание
Данильчук Е.В. КАГИ ВГПУ. Сентябрь 2003