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

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: px
Начинать показ со страницы:

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

Транскрипт

1 Актуальность программы: Пояснительная записка Информатизация общества в современных условиях предусматривает обязательное применение компьютеров в школьном образовании, что призвано обеспечить компьютерную грамотность и информационную культуру учащихся. Компьютерная грамотность выпускника средней школы складывается из следующих компонентов: Он должен знать общие принципы устройства, работы ПК и его логико - функциональную структуру; Основные направления использования ПК в жизнедеятельности человека; Уметь самостоятельно ставить и решать с помощью ЭВМ различного рода задачи вычислительные, управление, моделирование, хранение и обработка информации; Уметь работать в наиболее популярных прикладных программах. Учитывая быстрое развитие индустрии программного обеспечения, интенсивную разработку различных пакетов прикладных программ, можно достаточно обоснованно предположить, что подавляющее большинство будущих пользователей ПК не станет самостоятельно готовить программы для решения собственных производственных задач, а будет использовать уже готовые, разработанные профессиональными программистами. Поэтому неуклонно из курса школьной информатики вытесняется программирование, которое заменяется изучением прикладных программ. С одной стороны, это правильно, т.к. из всех выпускников ярко выраженное алгоритмическое мышление имеют всего 3-5% учащихся, но с другой стороны если школа не будет знакомить с основами программирования, то у этих 3-5% не будет шансов реализовать свой потенциал. Да и в вузах преподавание программирования никто не отменял, причем используются различные языки, но самыми распространенными являются Basic и Паскаль. Данный элективный курс «Основы программирования на Turbo Pascal» предполагает знакомство с основными конструкциями языка в 10 и 11 классах (1 час). К сожалению, недостаточное количество часов и отсутствие систематической пропедевтики в 7-9 классах определяет основное направление курса знакомство с одним из самых популярных учебных языков программирования. Но в совокупности с тем, что ученики изучают в нашей школе (Основы Web- конструирования, Компьютер мой помощник, Основы делопроизводства, учебный курс информационно технологического класса) это формирует у учащихся широкое информационно - культурное мировоззрение. Почему выбран Паскаль? Это один из самых популярных и распространенных языков программирования, изучаемых в вузах, и у него есть масса общепризнанных достоинств. Он пригоден для обучения программированию как систематической дисциплине, так как основан на ряде фундаментальных понятий, ясно и естественно отраженных в языке, а также достаточно легок в изучении; 1

2 Он позволяет строить программу последовательность инструкций (операторов) в виде блоков, что создает условия для так называемого структурного программирования; Он содержит полный набор структурных типов данных, а также развитые средства построения из них новых типов данных, позволяющих использовать адекватное представление абстрактных понятий. Это дает возможность формулировать более простые и эффективные алгоритмы. Для этого языка созданы программные системы, позволяющие доказать правильность алгоритмов; Программы на этом языке обладают повышенной надежностью благодаря избыточности информации, сообщаемой компилятору (например, к избыточным относится требование описывать все переменные). Это избыточная информация используется при проверке согласованности программы без её выполнения. Благодаря своим достоинствам, язык Паскаль послужил для разработки других языков программирования (например, АДА, Модула 2), вошел в качестве базового языка в состав среды объектно-ориентированного программирования Delphi. Данный элективный курс позволит старшеклассникам, имеющим склонность к программированию: Проявить свои творческие возможности при изучении различных тем, решении задач, переходя от простых примеров к сложным; Развить алгоритмическое мышление; Чувствовать себя увереннее при последующем изучении курса информатики в высшем или среднем профессиональном учебном заведении; Самостоятельно изучить объектно ориентированное программирование Delphi. Цели и задачи курса: 1. Понять значение алгоритмизации как метода познания окружающего мира, принципы структурной алгоритмизации; 2. Овладеть базовыми понятиями теории алгоритмов; 3. Научиться разрабатывать эффективные алгоритмы и программы; 4. Приобрести навыки выполнения технологической цепочки разработки программ средствами языка программирования Паскаль; 5. Формирование алгоритмического, образного и теоретического мышления; 6. Формирование умения планировать свою деятельность. Обоснование отбора содержания: Курс построен в виде последовательности практических занятий, занятия имеют строгий порядок, предусматривающий равномерное усвоение материала. Каждое из занятий заканчивается блоком задач для самостоятельного решения, необходимых для закрепления пройденной темы. В программе рассматриваются следующие темы: 2

3 Тема 1 (5 часов) Алгоритмы. Разработка алгоритмов. 10 класс Определение алгоритма. Свойства алгоритма. Способы разработки и формы представления алгоритмов. Тема 2 (3 часа) Знакомство с системой программирования Турбо Паскаль. История развития языков программирования. Знакомство с системой программирования Турбо Паскаль. Простейшие линейные программы. Типы данных. Тема 3 (6 часов) Условный оператор. Оператор выбора. Логический тип данных. Полный и неполный условный оператор. Вложенные операторы условия. Логические операции и выражения. Оператор выбора. Тема 4 (15 часов) Программирование циклов Цикл с параметром. Цикл с предусловием. Цикл с постусловием. Алгоритм Евклида. Вложенные циклы. Тема 5 (5 часов) Символьный и вещественный типы данных. Простые типы данных. Символьный тип данных. Вещественный тип данных. Описание переменных, констант и типов. 3

4 Тематическое и поурочное планирование (1 час в неделю) 10 класс п/п Тема Дата по плану Тема 1 Алгоритмы. Разработка алгоритмов. 1 Алгоритмы. Различные подходы к понятию «алгоритм» Свойства алгоритмов. Дата по факту 2 Формы представления и способы разработки алгоритмов. Формальное исполнение алгоритмов. 3 Алгоритм. Графическое представление алгоритма. 4 Способы разработки и формы представления алгоритмов Алгоритмы Тема 2 Знакомство с системой программирования Турбо Паскаль. 6 История развития языков программирования. Знакомство 7.10 с системой программирования Турбо Паскаль. 7 Простейшие линейные программы Типы данных Тема 3 Условный оператор. Оператор выбора. Логический тип данных. 9 Полный и неполный условный оператор. Решение задач с использованием условных операторов. 10 Решение задач с использованием условных операторов Вложенные операторы условия Логические операции и выражения Оператор выбора Оператор выбора

5 Тема 4 Программирование циклов 15 Цикл с параметром Решение задач с использованием цикла с параметром. 17 Решение задач с использованием цикла с параметром. 18 Решение задач с использованием цикла с параметром Циклы с условиями. Цикл с предусловием Цикл с предусловием Цикл с предусловием Цикл с предусловием Цикл с предусловием Цикл с постусловием Цикл с постусловием. Алгоритм Евклида Решение задач с использованием цикла с постусловием Циклы Вложенные циклы Вложенные циклы Вложенные циклы Тема 5 Символьный и вещественный типы данных. 31 Простые типы данных. Символьный тип данных Вещественный тип данных Описание переменных, констант и типов Описание переменных, констант и типов

6 35 Решение задач Решение задач Решение задач Требования к уровню ЗУН, полученных в результате обучения: Учащиеся должны знать: основные типы алгоритмов, иметь представление о структуре программы, основы программирования на языке Паскаль. Учащиеся должны уметь: записывать основные алгоритмические структуры на языке программирования Паскаль, использовать Паскаль для решения задач из различных предметных областей. Развитие компетентности: Расширение знаний по предмету и умения применять программные средства для решения прикладных задач способствует развитию логического и комбинаторного мышления. Критерии эффективности реализации программы: Развитие познавательного интереса учащихся; Повышение качества знания на уроках информатики; Применение полученных знаний и умений при изучении других предметов; Овладение поисковыми, проблемными, исследовательскими и репродуктивными типами деятельности. Формы и методы контроля: Тестирование; Устный опрос; Лабораторные работы. Литература: 1. С.М. Окулов «Основы программирования» - М. БИНОМ. Лаборатория знаний г 2. И. А. Бабушкина, Н.А. Бушмелева, С.М. Окулов «Практикум по программированию» - «ИнформатикА», 1999г. 3. В.Б. Попов «Turbo Pascal для школьников» Москва, «Финансы и статистика», 1996 г. 4. Фараонов В. В. «Turbo Pascal 7,0, начальный курс», Издательство «Нолидж»,1997 г. 5. Фараонов В. В. «Turbo Pascal 7,0, практика программирования» Издательство «Нолидж»,1997 г. 6