Элективный курс « Занимательное программирование на языке Pascal»
элективный курс по информатике и икт (8 класс) на тему

 

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

Скачать:

ВложениеРазмер
Microsoft Office document icon elektivnyy_kurs.doc62.5 КБ

Предварительный просмотр:

Элективный курс « Занимательное программирование на языке Pascal» предназначен для учащихся 8  класса и рассчитан на 34 часа.

Пояснительная записка.

АКТУАЛЬНОСТЬ КУРСА.

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

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

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

В курсе информатики всё меньше места отводится разделу «Алгоритмизация и программирование». Но для дальнейшего обучения учащихся в ВУЗе  учащиеся должны знать один из алгоритмических языков. Данный элективный курс позволит закрепить на практике знания учащихся по основным конструкциям языка программирования Паскаль.

Материал в курсе разбит на блоки. Учащиеся, по своему усмотрению, могут посещать все три блока или некоторые по выбору.

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

ЦЕЛЬ КУРСА: Углубить у школьников знания, умения и навыки решения задач по  программированию и алгоритмизации.

ЗАДАЧИ:

  1. - Формировать у учащихся интерес к профессиям, связанным с программированием.
  2. - Предоставить ученикам возможность реализовать свой интерес к выбранному курсу.
  3. - Формировать  алгоритмическую культуру учащихся.
  4. - Развивать алгоритмическое мышление учащихся.
  5. - Приобрести знания и навыки алгоритмизации в ее структурном варианте.
  6. - Освоить учащимися всевозможные методы решения задач, реализуемых на языке Паскаль.
  7. - Формировать у учащихся навыки грамотной разработки программы.

ТРЕБОВАНИЯ К ЗНАНИЯМ И УМЕНИЯМ УЧАЩИХСЯ.

Учащиеся должны знать:

- Базовые алгоритмические структуры.

- Запись алгоритма в виде блок-схем.

МЕТОДЫ ОБУЧЕНИЯ:

- ориентация на самостоятельную работу  учащихся;

- применение проблемного, деятельностного подхода к обучению;

ФОРМЫ ОРГАНИЗАЦИИ УЧЕБНЫХ ЗАНЯТИЙ.

- лекционные занятия;

- уроки - практикумы;

В содержании программы курса 2 части:

•  теоретическая;

•  практическая.

В теоретической части рассматриваются основные понятия языка программирования Pascal, основные алгоритмические конструкции.

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

Практическая часть предполагает использование школьного компьютерного класса.

Элективный курс предусматривает классно-урочную систему обучения.

МЕЖПРЕДМЕТНЫЕ СВЯЗИ.

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

ПРОВЕРКА ЗНАНИЙ УЧАЩИХСЯ.

Предметом диагностики и контроля являются составленные алгоритмы и программы на языке программирования Pascal к предложенным задачам.

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

Оценке подлежит в первую очередь уровень достижения учеников минимально необходимых результатов, обозначенных в целях и задачах курса.

Качество знаний и умений ученика оценивается следующими характеристиками:

•  знание основных алгоритмических конструкций;

•  умение составить и записать алгоритм с использованием соответствующей алгоритмической конструкции;

•  умение найти более эффективный способ решения задачи;

•  умение тестировать программу.

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

ФОРМА ИТОГОВОЙ ОЦЕНКИ – зачёт.

ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ.

- учащиеся осваивают приемы  решения задач по программированию и алгоритмизации.

-  учащиеся расширяют алгоритмические знания и навыки;

-  учащиеся получают ясное представление о возможностях языка программирования    Паскаль.

Содержание курса.

I блок. Программирование линейных алгоритмов.

В данном блоке рассматривается понятие линейного алгоритма.

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

- оператор присваивания;

- составной оператор, который служит для записи в свое тело других операторов, последовательность которых рассматривается в данном случае как один оператор;

- операторы ввода/вывода данных

  1. Операторы вывода данных на экран Write("список переменных"); или Writeln("список переменных ");
  2. Операторы ввода данных с клавиатуры Read("список переменных "); или Readln("список переменных ");

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

II блок. Программирование ветвящихся алгоритмов.

В данном блоке рассматривается понятие ветвящегося  алгоритма.

Учащиеся смогут  обучиться программированию ветвящихся алгоритмов на языке  Паскаль,

подробно изучат оператор условного выполнения, который записывается в следующем виде:
if <условие> then <оператор1> else <оператор2>.

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

В общем виде этот оператор выглядит так:
case Выражение of
Вариант1: Оператор1;
Вариант2: Оператор2;
...
ВариантN: ОператорN;
[else ОператорN1;]
end;

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

III блок. Программирование циклических алгоритмов.

В данном блоке рассматривается понятие циклического алгоритма.

Изучаются основные разновидности циклов:

  1. Конструкция FOR.
  2. Конструкция WHILE.
  3. Конструкция REPEAT. Вложенные циклы.
  4. Конструкция GOTO.

Учащиеся познакомятся с правилами, которые необходимо соблюдать при использовании в программе оператора цикла.

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

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

ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ

№ занятия

Тема

I блок. Программирование линейных алгоритмов.

1

Общие сведения. Операторы языка программирования Паскаль.

2-5

Решение задач с использованием линейных алгоритмов.

6-7

Итоговый практикум по решению задач по теме «Линейные алгоритмы».

II блок. Программирование ветвящихся алгоритмов.

1

Оператор  if.

2-5

Практикум «Решение задач с использованием оператора if».

6

Оператор выбора (case).

7-9

Практикум «Решение задач с использованием оператора  выбора Сase»

10-11

Итоговый практикум по решению задач по теме «Ветвящиеся алгоритмы».

III блок. Программирование циклических алгоритмов.

1

Организация циклов.

2-3

Циклы. Конструкция FOR.

4-5

Циклы. Конструкция WHILE.

6-7

Циклы. Конструкция REPEAT. Вложенные циклы.

8-9

Циклы. Конструкция GOTO.

10-12

Практикум по решению задач по теме «Циклы».

13-16

Итоговый практикум по решении задач по темам: «Линейные алгоритмы», «Ветвящиеся алгоритмы», «Циклы».


По теме: методические разработки, презентации и конспекты

Элективный курс для 10-11 класса "Программирование на языке Pascal"

Программирование на языке Pascal. Программа элективного курса для 10 – 11-ых классовОдна из задач профильной школы – содействовать воспитанию нового поколения, отвечающего по своему ур...

Элективный курс "Основы программирования на языке Pascal" 10 класс

Данный элективный курс расчитан на изучение в 10 классе. Предполагается расширение базового курса информатики за счет введения электива, который расширяет программу. Элективный курс направлен на изуче...

Элективный курс "Занимательное программирование"

Рабочая программа элективного курса в 7 классе "Занимательное программирование"....

Рабочая программа элективного курса "Программирование на языке Pascal"

Программа элективного курса «Программирование на языке Pascal»  разработана на основе авторской программы элективного курса «Программирование на языке Pascal»   ...

Электронный учебник по курсу "Программирование. Структурное программирование на языке Pascal" для преподавателей

Данный электронный учебник является программно-методическим обеспечением для дистанционного обучения по курсу "Программирование. Структурное программирование на языке Pascal". Вашему вниманию предлага...

Электронный учебник по курсу "Программирование. Структурное программирование на языке Pascal" для студентов специальности 050202 отделения "информатика"

Данный электронный учебник является программно-методическим обеспечением для дистанционного обучения по курсу "Программирование. Структурное программирование на языке Pascal" для студентов специальнос...

Программа элективного курса "Основы программирования на языке Python"

Программа элективного курса "Основы программирования на языке Python"...