ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

  Рабочая программа составлена на основе нормативных документов:

•        Федерального Закона РФ от 01.01.2001 г. «Об образовании в Российской Федерации».

•        Федерального компонента государственного образовательного стандарта, утвержденным Приказом Минобразования РФ от 01.01.2001 года № 000;

•        Федерального перечня учебников, утвержденных приказом министерства образования и науки РФ от 01.01.01 г № 000, рекомендованных (допущенных) к использованию в образовательном процессе в образовательных учреждениях, реализующих программы общего образования;

•        программы общеобразовательного курса «Информатика» (базовый уровень), авторы: , , ;

•        учебного плана МБОУ «Кишертская СОШ»;

•        Положения о рабочей программе муниципального бюджетного общеобразовательного учреждения «Кишертская средняя общеобразовательная школа»

Курс обеспечивает преподавание информатики в 10 классе на базовом уровне.

Программа курса ориентирована на учебный  план объемом 34 учебных часа (1 у/н).

Данный учебный курс осваивается обучающимися  после изучения  курса «Информатика» в основной школе (в 7-9 классах).

Основные содержательные линии  общеобразовательного курса базового уровня для старшей школы расширяют и углубляют следующие  содержательные линии  курса информатики в основной школе:

НЕ нашли? Не то? Что вы ищете?
    Линию информация и информационных процессов (определение информации, измерение информации, универсальность дискретного представления информации; процессы хранения, передачи и обработка информации  в информационных системах;  информационные основы процессов управления); Линию моделирования и формализации (моделирование как метод познания: информационное моделирование: основные типы информационных моделей;  исследование на компьютере информационных моделей из различных предметных областей). Линию алгоритмизации и программирования (понятие и свойства алгоритма, основы теории алгоритмов, способы описания алгоритмов, языки программирования высокого уровня, решение задач обработки данных средствами программирования). Линию информационных технологий (технологии работы с текстовой и графической информацией; технологии хранения, поиска и сортировки данных; технологии обработки числовой информации с помощью электронных таблиц; мультимедийные технологии). Линию компьютерных коммуникаций (информационные ресурсы глобальных сетей, организация и информационные услуги Интернет, основы сайтостроения). Линию социальной информатики (информационные ресурсы общества, информационная культура, информационное право, информационная безопасность)

Центральными понятиями, вокруг которых выстраивается методическая система курса,  являются «информационные процессы», «информационные системы», «информационные модели», «информационные технологии».

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

Теоретический материал курса имеет достаточно большой объем. При минимальном варианте учебного плана (1 урок в неделю)  времени для его освоения  недостаточно, если  подробно излагать все темы во время уроков.  Для разрешения этого противоречия широко используется самостоятельная работа учащихся. Решение задач, лабораторные работы, создание проектных продуктов,  предлагаются учащимся как домашнее задание. По многим темам курса проводится установочное занятие, подробное содержание параграфов выносится на домашнее задание.

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

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

Для выполнения практических заданий по программированию может использоваться любой вариант свободно-распространяемой системы программирования на Паскале (ABC-Pascal, Free Pascal и др.).

Изучение курса обеспечивается учебно-методическим комплектом, включающим в себя:


, , Шеина . Базовый уровень. 10  класс. – М.: БИНОМ. Лаборатория  знаний, 2013. (с практикумом в приложении).  Семакин по программированию. Учебное пособие. – Пермь: Издательство  Пермского университета, 1996. , Шестаков по программированию. – Пермь: Издательство  Пермского университета, 1996.

В методической системе обучения предусмотрено использование цифровых образовательных ресурсов по информатике  из Единой коллекции ЦОР (school-collection. edu. ru) и из коллекции на сайте ФЦИОР (http://fcior. edu. ru)

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

ТРЕБОВАНИЯ К УРОВНЮ ПОДГОТОВКИ

Обучающиеся должны знать:

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

Обучающиеся должны уметь:

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


СОДЕРЖАНИЕ КУРСА

Тема 1. Введение (1ч).  Структура информатики.  Правила ТБ при работе в компьютерном классе. Экскурс тем изучаемых в 10 классе. Знакомство с учебником и его авторами. Повторение основных тем курса информатики 7-9 класса: измерение информации (содержательный и алфавитный подход), системы счисления, перевод чисел из одной системы счисления в другую, кодирование текстовой информации, кодирование графической информации. Решение задач курса основной школы.

Тема 2. Алгоритмы(4ч). Понятие алгоритма, структурного программирования. Алгоритмы и величины. Этапы решения задач на ЭВМ. Данные и величины, типы данных. Структура алгоритмов, базовые алгоритмические структуры, язык блок-схем, алгоритмический язык, комбинации базовых структур. Решение задач (составление блок-схем, алгоритмов на АЯ)

Тема 3. Паскаль – язык структурного программирования(3ч). Эволюция программирования, история языка Паскаль, структура процедурных языков программирования высокого уровня. Структура программы на Паскале. Алфавит языка Паскаль. Типы данных. Типы пользователя. Арифметические операции, бинарные операции, стандартные процедуры и функции, арифметические выражения. Способы их построения. Решение задач.

Тема 4. Основы программирования(26ч).  Оператор присваивания, ввод и вывод данных, формат ввода и вывода. Линейная программа, примеры задач. Логические величины, операции и выражения. Логические функции на области числовых значений. Логические выражения на Паскале. Решение задач.

Программирование ветвлений: полное и неполное ветвление. Пример поэтапной разработки программы решения задачи: постановка задачи, анализ математической задачи, построение алгоритма, программирование, тестирование программы. Решение задач

Программирование циклов. Цикл с пред и постусловием. Вложенные и итерационные циклы. Решение задач.

Вспомогательные алгоритмы и подпрограммы. Процедуры и функции, способы их описания. Их сходство и различие, рациональность их программирования. Решение задач на определение подзадачи и оформление ее в процедуру (функцию).

Массивы. Способы их описания. Одномерный и многомерный массив. Действия с массивом как единым целым: заполнение массива, сравнивание, переприсваивание, вывод массива.  Типовые задачи обработки массивов. Решение задач на заполнение одномерного и двумерного массива, сортировка массивов.

Символьный тип данных.  Процедуры и функции обработки символов. Принцип последовательного кодирования алфавитов. Строки символов. Строковая переменная. Операции со строками. Процедуры и функции обработки строк. Решение задач на обработку строк.

КАЛЕНДАРНО - ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ЗАНЯТИЙ










Тема (раздел учебника)

Всего часов

Теория

Практика


Предметный результат

Дата проведения

1

1. Введение.  Структура информатики.  Правила ТБ при работе в компьютерном классе. Решение задач курса основной школы (Повторение).

1 ч.

Обзор знаний курса основной школы

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

уметь решать основные задачи базового курса информатики 7-9 класса

АЛГОРИТМЫ

4 ч.

2

Алгоритмы и величины

§12

знать этапы решения задач на ЭВМ, пользоваться данной последовательностью действия на практике

знать характеристики величины

3

Структура алгоритмов

§13

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

4

Комбинации базовых структур. Структурные схемы алгоритмов

§13

Стр. 98

Упр.. 3-6

разбивать задачу на  смысловые части

составлять блок-схемы, решать задачи на языке блок-схем

5

Решение задач на составление блок-схем

Проверочная работа

составлять блок-схемы, решать задачи на языке блок-схем

Паскаль – ЯЗЫК СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ

3 ч.

6

Языки программирования высокого уровня. Элементы языка Паскаль. Типы данных.

§14,15

знать структуру программы  на Паскале

знать элементы языка, типы данных, диапазон их значений

7

Операции, функции, выражения.

§16

Стр. 115

Упр. 1-5

знать правила записи математических выражений на Паскале, зависимость типа операции от типа операндов

знать стандартные функции и процедуры


8

Решение задач.

§16

Проверочная работа

решать задачи на составление арифметических выражений на Паскале

ОСНОВЫ ПРОГРАММИРОВАНИЯ

26 ч.

9

Программирование линейных алгоритмов 

§17

оформлять списки ввода, вывода

программировать линейные алгоритмы

10

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

Лаб. №1, №2

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

11

Логические величины и выражения

§18

Лаб. №3

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

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

12

Программирование ветвлений

§19

уметь записывать условный оператор на языке Паскаль, понимать принцип его действия

13

Программирование ветвлений. Решение задач

Лаб. №4,№5

решать задачи  с использованием ветвления (полного, неполного), программировать ветвящиеся алгоритмы

14

Программирование ветвлений. Оператор выбора

Лаб. №6

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

15

Контрольная работа №1

16

Программирование циклов

§20,21

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

17

Программирование циклов. Цикл с предусловием, цикл с постусловием.

Лаб. №7

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

18

Вложенные и итерационные циклы

§22

Лаб. №8

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

19

Контрольная работа №2

20

Подпрограммы 

§23

уметь выделять подзадачу, оформлять ее в подпрограмму, вызывать подпрограмму из основной программы,

21

Процедуры и функции, решение задач

уметь оформлять процедуры и функции на языке Паскаль, программировать алгоритмы с подпрограммами

22

Массивы. Способы описания массивов

§24

знать способы описания массива на языке Паскаль

организовывать ввод и вывод  массива

23

Одномерные массивы. 

Лаб. №9

решать задачи с использованием одномерного массива

уметь пользоваться основными приемами работы с массивом

24

Одномерные массивы. Решение задач

решать задачи с использованием одномерного массива

уметь пользоваться основными приемами работы с массивом

25

Двумерные массивы

Лаб. 10

уметь организовывать ввод и вывод двумерного массива,

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

26

Двумерные массивы. Решение задач

решать задачи с использованием двумерного массива (матрицы)

уметь пользоваться основными приемами работы с массивом

27

Типовые задачи обработки массивов

§26

уметь выделять в задаче типовую подзадачу, включать ее в решение 

28

Типовые задачи обработки массивов

Лаб. №11

уметь использовать типовые задачи обработки массивов на практике

29

Контрольная работа №3

30

Символьный тип данных

§27

знать основные встроенные функции Паскаля для обработки символов, операции с символами

уметь описывать переменные символьного типа, решать простые задачи

31

Строки символов

§28

уметь описывать переменные  строкового типа, пользоваться операциями, процедурами и функциями для строк

32

Процедуры, функции и  операции обработки строк

§28

Лаб.№12

уметь решать задачи на обработку строк, программировать алгоритмы обработки строк

33

Обработка строк. Решение задач

уметь решать задачи на обработку строк, программировать алгоритмы обработки строк

34

Итоговая контрольная работа

Всего:

34 часа