Муниципальное бюджетное
образовательное учреждение «Гимназия с.Большой Сардек» Кукморского
муниципального района Республики Татарстан
Программа элективного курса
«Программирование на языке Pascal»
по учебному курсу «Информатика и ИКТ»
в 10 классе на основе примерной программы
Сабирзяновой Гульчачак
Айратовны
Количество часов:
|
на учебный
год:68
в неделю:2
|
2011
Пояснительная
записка
Изменение взглядов на роль и место компьютерных
технологий в жизни человека XXI века, использование в качестве средства
обучения наряду с бумажными книгами их электронных аналогов, получение знаний
через дистанционное обучение, реализуемое посредством телекоммуникационных
технологий, привели к существенной смене акцентов в предлагаемом к изучению
школьникам программном материале по информатике. Результат подобных инноваций
налицо — школьная информатика постепенно выхолащивается курсом компьютерных
технологий, а ряд классических для информатики разделов («Алгоритмизация»,
«Программирование», «Логические основы компьютерной техники») либо изучаются
поверхностно, либо совсем исключаются из рассмотрения. Вместо постижения азов
информатики современные школьники приобретают прагматические навыки и умения по
работе с программным обеспечением компьютера, зачастую не подкрепленные
теоретической базой. Суть многих явлений и операций понимается ими
поверхностно, они не задумываются о причинно-следственных связях между
объектами, главным становится технологический навык, а не владение методом.
Сегодня, когда в вузах, сузах при изучении предмета «Информатика» очень часто
приходится прибегать к выполнению заданий из разделов «Алгоритмизация» и
«Программирование». Да и на предметных олимпиадах по информатике рассматриваются
задания из этих тем, при малом количестве времени, отведенном на изучение этих
тем школьным курсом «Информатика» одним из способов сглаживания описанных
недостатков может стать элективный курс «Программирование на языке Паскаль».
Курс «Программирование
на языке Паскаль» рассчитан на 68 часов (т.е. в Х или XI кл. по 2 часа в неделю).
Его естественным продолжением может стать
курс объектно-ориентированного программирования.
Данный курс рассматривает
информатику как средство развития логического мышления, умение анализировать,
выявлять сущности и отношения, описывать планы действий и делать логические
выводы.
Очень велика роль
изучения программирования для развития мышления школьников, формирования многих
приемов умственной деятельности. Здесь роль информатики сродни роли математики
в школьном образовании. Поэтому не использовать действительно большие
возможности программирования, решения соответствующих задач для развития
мышления школьников, формирования многих общеучебных, общеинтеллектуальных
умений и навыков было бы, наверное, неправильно.
Целями курса являются:
Ø
Развитие у учащихся навыков решения задач с применением подходов к
решению, наиболее типичных и распространенных в областях деятельности,
традиционно относящихся к информатике:
·
Применение формальной логики при решении задач - построение
выводов путем применения известных логических операций;
·
Алгоритмический подход к решению задач - умение планировать
последовательности действий для достижения поставленной цели;
·
Системный подход - рассмотрение сложных объектов (задач) в виде
набора более простых составных частей, каждая из которых выполняет роль для
функционирования объекта в целом;
Ø
Развитие у учащихся навыков решения логических задач и
ознакомление с общими приемами решения задач - «как решить задачу,
которую раньше не решали»- с ориентацией на проблемы формализации и создания
модели;
Ø Формирование интереса к изучению
профессии, связанной с программированием.
Ø Формирование алгоритмической
культуры.
Ø Дать ученику возможность реализовать
свой интерес к выбранному курсу.
Ø Освоение всевозможных методов решения
задач, реализуемых на языке Паскаль.
Ø Формирование навыков грамотной
разработки программ.
Ø Углубление знаний, умений и навыков
решения задач по программированию и алгоритмизации.
Ø Развитие алгоритмического мышления
учащихся
Ø
Воспитание информационной культуры и развитие навыков работы на
ПК;
Основная задача курса :
Развитие умения проведения анализа
действительности для построения информационной модели и её изображение с
помощью какого – либо системно –информационного языка
Ценность курса в том, что умение любого человека
выделить в своей предметной области систему понятий, представить их в виде
совокупности некоторых действий, описать алгоритмы действий не только поможет
эффективному внедрению автоматизации в его деятельность, но и послужит самому
человеку для повышения ясности мышления в своей предметной области.
Личностно-ориентированная направленность курса. Личность
ученика – вот, что должно стоять во главе учебно-воспитательного процесса.
Личностно-ориентированное обучение в настоящее время становится все более
актуальным. Главная цель, использования личностно-ориентированного подхода – не
просто видеть на уроке (занятии) каждого ученика, но и делать его успешным даже
в самой трудной ситуации. Важно - создать на уроке ситуацию успеха.
Контроль знаний и умений.
Текущий контроль уровня
усвоения материала осуществляется по результатам выполнения учащимися практикумов
по каждому разделу курса. Итоговый контроль реализуется в форме итогового практикума. Знания
теоретического материала проверяются с помощью тестовых заданий.
Организация учебного
процесса.
В основу организации учебного
процесса положена система лекционно-семинарских занятий. Данная система
позволяет максимально приблизить учащихся к обучению в высших учебных
заведениях. Поэтому учебный процесс можно организовать в двух взаимосвязанных и
взаимодополняющих формах:
§
урочная
форма, в
которой учитель объясняет новый материал (лекции), консультирует учащихся в
процессе решения задач, учащиеся сдают зачеты по теоретическому материалу и
защищают практикумы по решению задач, курсовые проекты;
§
внеурочная
форма, в
которой учащиеся после занятий (дома или в компьютерном классе) самостоятельно
выполняют компьютерные практикумы.
Лекции. Представление учебного
материала учащимся проводится в форме лекций. Каждая лекция – дидактическая
единица, требующая примерно одинакового времени на изложение теоретического
материала (по 2 часа). Для лучшего восприятия материала - лекции сопровождаются
демонстрацией презентаций.
Практикум по решению задач. Основной формой
проведения занятий являются практикумы по решению задач. Организация
личностно-ориентированных практикумов по решению задач,
личностно-ориентированного контроля – это как раз то, что необходимо учащемуся
для его уверенности, успешности в очень сложном разделе информатики. Эти две формы
работы предполагают следующее:
§ Каждому ученику
подбираются индивидуальные задачи (как правило, для тематического 2-3, для итогового
до 10).
§ Подбор задач для
каждого ученика необходимо выполнять исходя из их умственных способностей и
психологического настроя к программированию.
§ Задачи каждому
ученику выдаются адресно. Каждый ученик на разных практикумах имеет разный вариант
(сегодня первый, в следующий раз девятый и т.д.) – это тоже важный момент,
ориентированный на личность учащегося.
§ Задачи для каждого
ученика посильные, т.е. он заведомо уверен в своем успехе.
Примеры практикумов можно посмотреть в журнале «Информатика
и образование» №11 2005г. «Организация контроля в курсе программирования».
Семинар. После завершения практикума каждый ученик
защищает свои решения на семинарах перед другими учениками, делится новыми
способами решения. Принимает участие в дискуссии по поводу решения задач,
предлагает другие пути их решения. Отвечает на возникшие вопросы в ходе обсуждения.
Средства обучения:
§ Компьютер
§ Мультимедиа
§
Программа
Turbo Pascal 7.0
Ожидаемые
результаты обучения
Научить
использовать приобретенные знания и умения в практической деятельности и
повседневной жизни для:
·
Использования
компьютера на уроках по другим дисциплинам.
·
Правильной
оценки использования языков программирования.
·
Разумного
выбора методов решения задач по всем дисциплинам.
Методические
рекомендации
Обучение включает
в себя три основные функции: общеобразовательную, развивающую, воспитательную.
Основной целью школьного образования является решение задачи – это усвоение
опыта, развитие и воспитание. При решении учебных задач, вопросы воспитания
должны проходить через весь курс в качестве сквозных линий. Это актуально для
информатики еще с тех позиций, что данный предмет предполагает знание способов
обработки, хранения информации не только техническими средствами, но и самим
человеком.
Коротко опишу
решение задачи в курсе программирования. Традиционным считается такой способ
решения задач: постановка задачи, выделение исходных данных, применение готовых
изложенных законов и формул, получение результата. Достаточно выучить сносно
правила, формулы и обозначения, чтобы быть хорошим учеником. К сожалению, жизнь
перед выпускниками не ставит готовых задач, и такой подход не позволяет
адаптироваться ребенку в этом сложном мире. И необходимо формирование
внутреннего плана действий, первоначально на практическом материале,
впоследствии в процессе интериоризации будет происходить проецирование данного
способа на решение любых жизненных задач.
Хочу отметить,
что учебные цели должны ставиться на каждый конкретный урок, и они должны
затрагивать вопросы освоения знаний, умений и навыков. Учитель четко должен
представить какие качества необходимо формировать сегодня, чтобы завтра
получить ожидаемый результат.
Литература
Для
учителя:
1.
Аганин А.А., Халитова З.Р., Хисматуллина
Н.А. Методическое пособие. Изучение основ языка программирования Object
Pascal. Казань: ТГГПУ, 2006.
2.
Аганин А.А., Халитова З.Р., Хисматуллина
Н.А. Практикум по изучению языка программирования Object Pascal.
Казань: ТГГПУ, 2006.
3.
Гусеева И.Ю. Информатика в схемах и таблицах.
Санкт – Петербурга:Тригон, 2005.
4.
Рябинина Л.В. Информатика. Поурочные
планы. 9 класс. Волгоград:Учитель,
2007.
5.
Чернов А.А. Конспекты уроков информатики.
Практикум по программированию. 9 – 11 классы. Волгоград:Учитель,
2006.
Для учащихся:
1.
Аганин А.А., Халитова З.Р., Хисматуллина
Н.А. Методическое пособие. Изучение основ языка программирования Object
Pascal. Казань: ТГГПУ, 2006.
2.
Аганин А.А., Халитова З.Р., Хисматуллина
Н.А. Практикум по изучению языка программирования Object Pascal.
Казань: ТГГПУ, 2006.
Содержание:
Раздел I. Введение в Паскаль – 6 часов
Темы:
История и классификация языков
программирования высокого уровня. Некоторые
сведения о системе Турбо Паскаль.
Первое знакомство с Паскалем. Элементы языка Турбо Паскаль. Типы данных.
Структура программы на Паскале. Арифметические операции, функции, выражения.
Оператор присваивания для арифметических
выражений Ввод с клавиатуры и вывод на экран. Управление символьным
выводом на экран в Турбо Паскале.
Учащиеся должны знать:
§
Историю и
классификацию языков программирования высокого уровня.
§
Некоторые сведения о системе Турбо Паскаль.
§
Элементы языка Турбо Паскаль.
§
Типы данных.
§
Структура программы на Паскале.
§
Арифметические операции, функции, выражения.
§
Оператор присваивания для
арифметических выражений.
§
Оператор ввода и вывода с клавиатуры на экран.
Учащиеся должны уметь:
§
Правильно описать элементы языка Турбо Паскаль.
§
Определить типы данных.
§
Записывать структуру программы на Паскале.
§
Правильно без ошибок записывать арифметические операции, функции,
выражения.
§
Правильно без ошибок записывать оператор присваивания для арифметических выражений.
§
Вводить и выводить с клавиатуры на экран.
§
Управлять символьным выводом на экран в Турбо Паскале.
Раздел II. Алгоритмы линейной структуры – 10 часов
Темы:
Арифметические
выражения. Стандартные функции. Правила записи арифметических выражений.
Операции. Операнды. Следование. Арифметические
выражения. Стандартные функции. Правила записи арифметических выражений.
Операции. Операнды. Следование. Практикум по решению задач №1. Практикум
по решению задач №2. Практикум по решению задач №3. Практикум по решению задач
№4. Обобщающий урок по теме «Алгоритмы линейной структуры». Зачетный класс
Учащиеся должны знать:
§ Арифметические
выражения.
§ Стандартные
функции.
§ Правила записи
арифметических выражений.
§ Операции.
§ Операнды.
§ Следование.
§ Правила решения задач алгоритмов
линейной структуры.
Учащиеся должны уметь:
§ Употреблять и
записывать арифметические выражения.
§ Употреблять и
записывать стандартные функции.
§ Записывать
операции.
§ Записывать
операнды.
§ Построить блок
схемы для алгоритмов линейной структуры.
§ Решать задачи алгоритмов линейной
структуры.
Раздел III. Алгоритмы разветвляющейся структуры – 12 часов
Темы:
Организация ветвлений в программах. Основные понятия математической
логики. Условный оператор. Оператор безусловного перехода. Организация
ветвлений в программах. Основные понятия математической логики. Условный
оператор. Оператор безусловного перехода. Практикум по решению задач №2.
Практикум по решению задач №2. Практикум по решению задач №2 Практикум по
решению задач №2. Практикум по решению задач №2. Практикум по решению задач №2.
Обобщающий урок по теме «Алгоритмы разветвляющейся структуры». Зачетный класс.
Учащиеся должны знать:
§ Организацию
ветвлений в программах.
§ Основные
понятия математической логики.
§ Условный
оператор.
§ Оператор
безусловного перехода.
§ Алгоритмы разветвляющейся структуры
Учащиеся
должны уметь:
§ Организовать
ветвления в программах полной и неполной формы.
§ Записывать
и употреблять основные понятия математической логики.
§ Записывать
и употреблять условный оператор.
§ Записывать и
употреблять оператор безусловного перехода.
§ Построить блок
схемы для алгоритмов разветвляющейся структуры.
§ Решать задачи алгоритмов разветвляющейся
структуры.
Раздел IV. Циклы – 12 часов
Темы:
Программирование циклических алгоритмов, виды циклов. Операторы
организации циклов. Вложенные циклы. Программирование циклических алгоритмов,
виды циклов. Операторы организации циклов. Вложенные циклы. Программирование
циклических алгоритмов, виды циклов. Операторы организации циклов. Вложенные
циклы. Практикум
по решению задач №3. Практикум по решению задач №3. Практикум по решению задач
№3. Практикум по решению задач №3. Практикум по решению задач №3. Обобщающий урок
по теме «Циклы». Зачетный класс.
Учащиеся должны знать:
§ Программирование
циклических алгоритмов, виды циклов.
§ Операторы
организации циклов.
§ Вложенные
циклы.
§ Алгоритмы циклической структуры.
Учащиеся должны уметь:
§ Программировать
циклических алгоритмов,
§ Программировать
циклы в разных формах (Цикл с предусловием, цикл с постусловием, цикл со
счётчиком).
§ Записывать
операторы организации циклов.
§ Записывать
вложенные циклы.
§ Построить блок
схемы для алгоритмов циклической структуры.
§ Решать задачи алгоритмов циклической
структуры.
Раздел V. Массивы – 28 часов
Темы:
Одномерные массивы: описание и задание элементов,
действия над ними. Поиск, замена в одномерном массиве. Сортировка массива.
Способы сортировки. Одномерные массивы: описание и задание элементов, действия
над ними. Поиск, замена в одномерном массиве. Сортировка массива. Способы
сортировки. Одномерные массивы: описание и задание элементов, действия над
ними. Поиск, замена в одномерном массиве. Сортировка массива. Способы
сортировки. Практикум по решению задач №4. Практикум по решению задач №4. Практикум по решению задач №4. Практикум по решению задач №4. Понятие двумерного массива. Действия над элементами
массива. Обработка элементов двумерных массивов.
Квадратная матрица. Транспонирование матрицы. Понятие двумерного массива. Действия над элементами массива. Обработка
элементов двумерных массивов. Квадратная матрица. Транспонирование
матрицы. Практикум по решению задач №5. Практикум по решению задач №5. Практикум по решению задач №5. Практикум по решению задач №5. Практикум по решению задач №5.
Обобщающий урок по теме «Массивы». Зачетный класс. Итоговое повторение. Алгоритмы линейной, разветвляющейся структуры.
Итоговое повторение. Циклы.
Итоговое повторение. Массивы.
Итоговое занятие.
Учащиеся должны знать:
§ Одномерные массивы: описание и задание элементов,
действия над ними.
§ Поиск, замена в одномерном массиве.
§ Сортировка массива. Способы сортировки.
§ Понятие двумерного массива.
§ Действия над элементами массива.
§ Обработка элементов двумерных массивов.
§ Квадратная матрица. Транспонирование матрицы.
§ Обобщающий урок по теме «Массивы».
Учащиеся должны уметь:
§ Описать и задать элементы для одномерного массива.
§ Выполнять основные действия над одномерными массивами
§ Выполнять поиск, замену в одномерном массиве.
§ Сортировать массив различными способами.
§ Описать и
задать двумерный массив.
§ Выполнять основные действия над двумерными массивами
§ Обработать элементы двумерных массивов.
§ Построить квадратную матрицу. Транспонировать матрицы.
§ Построить блок
схемы для одномерного
и двумерного массива
§ Решать задачи одномерного и
двумерного массива
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.