Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
17.05.2019

Рабочая программа элективного курса «Введение в программирование» , 10 класс

Залевская Анна Андреевна
учитель информатики и математики
Рабочая программа элективного курса «Введение в программирование» разработана на основе авторской программы профессора, доктора педагогических наук Окулова С.М. «Основы программирования» \ Основы программирования / С. М. Окулов. — 4-е изд. —М. : БИНОМ. Лаборатория знаний, 2008.
Данный курс предназначен для учащихся 10—11 классов и относится к предметной области «Математика и информатика».
Изучение элективного курса «Введение в программирование» направлено на достижение следующих целей:
- формирование навыков программирования на языке Паскаль;
- реализация математических способностей учащихся в ходе составления программ на языке программирования.
Данный элективный курс реализуется в течение одного года и рассчитан на 18 учебных часов (0,5 ч в неделю).

Содержимое разработки

Муниципальное казённое образовательное учреждение

Тогучинского района «Сурковская средняя школа»

«ПРИНЯТО»

на заседании педагогического совета

Протокол от «_____» __________20____г.

№_______________

«УТВЕРЖДАЮ»

Директор школы

______________ Н.И. Залевская

Приказ от «_____»__________20____ г. №______________


Рабочая программа

элективного курса «Введение в программирование»

в 10 классе

на 2018 - 2019 учебный год

Учитель информатики: Залевская Анна Андреевна

категория: б\к

образование: высшее

стаж работы (общий/по специальности/ в данном учреждении): 2\2\2

с. Сурково, 2018

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

Рабочая программа элективного курса «Введение в программирование» разработана на основе авторской программы профессора, доктора педагогических наук Окулова С.М. "Основы программирования" \ Основы программирования / С. М. Окулов. — 4-е изд. —М. : БИНОМ. Лаборатория знаний, 2008.

Данный курс предназначен для учащихся 10—11 классов и относится к предметной области «Математика и информатика».

Данный курс является актуальным в 10-11 классах в связи с тем, что программирование оказывает влияние на развитие алгоритмического мышления, формирует многие приемы умственной деятельности. Качественно освоив данный элективный курс, обучающиеся в дальнейшем способны без особых затруднений перейти к ознакомлению других структурных и объектно-ориентированных языков программирования. Кроме того, данный элективный курс будет полезен при подготовке к обучению в высших и средних учебных заведениях по многим специальностям, а также не менее важен при подготовке к экзамену, так как в последние годы идет тенденция к увеличению количества заданий по теме «Алгоритмизация и программирование».

Изучение элективного курса «Введение в программирование» направлено на достижение следующих целей:

- формирование навыков программирования на языке Турбо Паскаль;

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

В процессе изучения элективного курса ставятся следующие задачи:

Обучающие:

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

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

- Научить распознавать необходимость применения той или иной алгоритмической конструкции при решении задач.

- Научить организовывать данные для эффективной алгоритмической обработки.

- Научить учащихся разрабатывать алгоритмы и реализовывать их на языке программирования Pascal .

Развивающие:

- формировать новый тип мышления – операционный, который направлен на выбор оптимальных решений;

- предоставление возможности узнать новое в области компьютерного программирования;

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

Воспитательные:

- повышение общекультурного уровня учащихся;

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

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

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

- формирование эмоционально-ценностного отношения к миру, к себе;

- воспитание у учащихся стремления к овладению техникой исследования;

- воспитание трудолюбия, инициативности и настойчивости в преодолении трудностей.

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

Основные формы организации учебного процесса: индивидуальные, фронтальные, лекции, практикумы. 

Формы контроля: беседа, опрос, самостоятельная работа, практикум.

Данный элективный курс реализуется в течение одного года и рассчи­тан на 18 учебных часов (0,5 ч в неделю).

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

Особенности 10 класса: в классе обучается 6 человек. В целом уровень класса средний, со средней познавательной активностью и мотивацией к учебе.

Учебно-тематический план.

Класс

п\п

Название темы, раздела

Общее количество часов

Из них

РР

Контроль-

ные работы, диктанты

Тесты

Лаборатор-ные, практи-ческие рабо-ты

10

Введение в Паскаль

2

1

1

Линейные алгоритмы

2

2

Ветвление

2

1

1

Циклы

3

1

2

Процедуры и функции

3

1

2

Файлы

2

1

Массивы одномерные

3

1

1

Обобщение

1

1

Итого

18

6

10

содержание РАБОЧЕЙ ПРОГРАММЫ (18 часов).

Модуль 1. Введение в Паскаль (2 ч.)

Основы языка программирования Pascal. Величины и их характеристики: тип, имя, значение. Выражения. Структура программы. Ввод-вывод данных (процедуры Read, Write).

Модуль 2. Линейные алгоритмы (2 ч.)

Линейная программа. Оператор присваивания. Стандартные функции.

Модуль 3. Ветвление (2 ч.)

Ветвление. Условные операторы if и case. Логические выражения. Составной оператор.

Модуль 4. Циклы (3 ч.)

Цикл. Операторы цикла for,while и repeat. Вложенные циклы.

Модуль 5. Процедуры и функции (3 ч.)

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

Модуль 6. Файлы (2 ч.)

Общие сведения о файлах. Типы файлов. Текстовые файлы. Стандартные процедуры и функции обработки текстовых файлов.

Модуль 7. Массивы (одномерные) (3 ч.)

Массивы. Способы задания массивов. Поиск элементов массива с заданным свойством.

Обобщение (1 ч.)

Календарно-тематическое планирование. 10 класс.

п/п

Тема урока

Кол-во

часов

Элементы

содержания

Требования к уровню подготовки обучающихся

Примечание

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

план

факт

I

Введение в Паскаль

2

1.1

Основы языка прог-раммирования Pascal.

Величины и их характеристики: тип, имя, значение.

1

История языков программиро-вания. Год создания языков программирования, авторы язы-ков программирования. Виды языков программирования.

Типы данных: целый, вещест-венный, логический, символь-ный. Константы и переменные. Выражения.

Знать: в чем принципи-альные отличия величин структурированных и не структурированных.

Уметь: записывать приме-ры арифметических и ло-гических выражений всех атрибутов, которые могут в них входить.

Электронное пособие «Осно-вы программи-рования по TurboPascal 7.0»

Практическая работа №1.

04.09.

2.2

Повторительно-обоб-щающий урок по теме «Введение в Пас-каль».

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

11.09.

II

Линейные алгоритмы

2

1.3.

Линейная программа.

1

Алгоритмы линейной структу-ры. Стандартные функции. Пра-вила записи арифметических выражений. Операции. Операн-ды. Следования. Оператор при-сваивания. Процедуры Read, Write. Понятия: операция, опе-ранд, функция, знак операции, тип выражения.

Знать правило конструи-рования арифметических выражений с использова-нием стандартных функ-ций (abs(x),sqr(x),sin(x),cos(x),arctan(x),ln(x),exp(x),sqrt(x),int(x) и др.).

Практическая работа №2.

18.09.

2.4.

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

1

Практическая работа №3.

25.09.

III

Ветвление

2

1.5.

Ветвление. Условный оператор.

1

Организация ветвлений в про-граммах. Основные понятия ма-тематической логики. Услов-ные операторы if и case. Опера-тор выбора варианта.

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

Электронное пособие «Осно-вы программи-рования по TurboPascal 7.0»

Практическая

работа №4.

02.10.

2.6.

Повторительно-обоб-щающий урок по теме «Ветвления».

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

09.10.

IV

Циклы

3

1.7.

Цикл. Операторы цикла for,while и repeat.

1

Циклические алгоритмы. Виды циклов. Циклы с пред- и пост условием. Арифметические циклы. Вложенные циклы.

Знать: понятия «цикли-ческий алгоритм», «цикл с пред- и пост условием», «арифметический цикл, или цикл с известным количеством повторений», «вложенные циклы».

Уметь: решать задачи циклической структуры

Практическая работа №5.

16.10.

2.8.

Вложенные циклы.

1

Практическая работа №6.

23.10.

3.9.

Повторительно-обоб-щающий урок по теме "Циклы".

1

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

30.10.

V

Процедуры и функции

3

1.10.

Процедуры.

1

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

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

Практическая работа №7.

13.11.

2.11.

Функциии рекурсии.

1

Практическая работа №8.

20.11.

3.12.

Повторительно-обоб-щающий урок по теме «Процедуры и функ-ции».

1

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

27.11.

VI

Файлы

2

1.13.

Текстовые файлы.

1

Общие сведения о файлах. Ти-пы файлов. Текстовые файлы. Процедуры и функции обра-ботки текстовых файлов.

Знать: понятие "файл", «файловый тип данных», «тип файла», «текстовые (последовательные) фай-лы», «файловые перемен-ные», «физическое имя файла».

Уметь: определять в прог-рамме типы «файл».

Электронное пособие «Осно-вы программи-рования по TurboPascal 7.0»

04.12.

2.14.

Процедуры и функции обработки текстовых файлов.

1

Практическая работа №9.

07.12.

VII

Массивы (одномерные)

3

1.15.

Одномерные массивы: описание и заполне-ние.

1

Одномерные массивы: описа-ние и заполнение. Действия над элементами массива. Поиск, за-мена и вставка элементов мас-сива с заданными свойствами.

Знать: понятия «массив», «элемент массива», «ин-декс элемента массива», «одномерный массив».

Уметь: определять в про-грамме типы «массив», за-полнять его различными способами (с клавиатуры, с помощью файлового ввода, с помощью генератора слу-чайных чисел) и вывода на

экран или в файл.

Практическая работа №10.

11.12.

2.16.

Действия над элемен-тами массива.

1

Электронное пособие «Осно-вы программи-рования по TurboPascal 7.0»

18.12.

3.17.

Повторительно-обоб-щающий урок по теме «Одномерные масси-вы».

1

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

22.12.

VIII

Обобщение

1

1.18.

Итоговое повторение.

1

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

25.12.

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

В результате изучения элективного курса «Введение в программирование» выпускник должен:

знать/понимать

- структуру программы на языке программирования;

- математические функции и операции языка программирования;

- типы данных;

- основные конструкции языка программирования;

- правила написания процедур и функций;

- понятие одномерного и двумерного массивов;

- различные возможные действия с одномерными массивами;

- как работать с элементами, строками и столбцами двумерного массива;

- понятие сортировки массива, виды сортировок массива;

- понятие файла, типы файлов

уметь

-грамотно разрабатывать алгоритмы и реализовывать их на языке программирования;

- правильно строить обращения к процедурам и функциям;

- работать с массивами: описывать, заполнять, выводить, обрабатывать;

- применять различные виды сортировок на практике;

- решать простейшие задачи с использованием файлов;

- применять процедуры и функции при работе с файлами;

Ресурсное обеспечение программы.

Литература для учителя (основная и дополнительная)

Окулов С.М. Основы программирования. - 4-е изд.- М.: БИНОМ. Лаборатория базовых знаний, 2008.

Задачи по программированию / С.М.Окулов, Т.В.Ашихмина, Н.А.Бушмелева и др.; Под ред. С.М.Окулова. - М.: БИНОМ. Лаборатория базовых знаний, 2006.

Информатика. Задачник-практикум: в 2т./ Под ред. И.Г.Семакина, Е.К. Хеннера: Т.1. М.: БИНОМ. Лаборатория базовых знаний, 2006

Ушаков Д.М., Юркова Т.А. Паскаль для щкольников. СПб.: Питер, 2005

Огнёва М.В., Кудрина Е.В. TurboPascal: первые шаги. Примеры и упражнения: Учеб. пособие: Саратов: Изд-во «Научная книга», 2008

Огнёва М.В., Кудрина Е. В., Кондратова Ю.Н. TurboPascal: типы данных и алгоритмы: Учеб. пособие: Саратов: Изд-во «Научная книга», 2005

Бабушкина И.А. и др. Практикум по Турбо Паскалю. Учебное пособие по курсам «Информатика и вычислительная техника», «Основы программирования». – М., АБФ, 1998.

Златопольский Д.М. Я иду на урок информатики: Задачи по программированию. 7-11 классы: Книга для учителя. – М.: Первое сентября, 2002.

Попов В.Б. TurboPascal для школьников: Учеб. пособие – 3-е доп.изд. – М.: Финансы и статистика, 1999.

Мозговой М.В. Занимательное программирование: Самоучитель. – СПб.: Питер, 2004

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

Критерии оценки за устные ответы:

Оценка «5» - материал усвоен в полном объеме, изложение логично, основные умения сформированы и устойчивы, выводы и обобщения точны и связаны с современной действительностью.

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

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

Оценка «2» - основное содержание материала не усвоено, выводов и обобщений нет.

Критерии оценки за письменные работы (тесты):

Оценка "5" - 85-100% выполненных заданий

Оценка "4" – 70-84%

Оценка "3" - 50-69%

Оценка «2» - менее 50%

Контрольные работы, 10 класс

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

Вариант 1

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

Составить программу вычисления функции y=2x3 +7x2 +3x +6 при целом значении х.

Дана сторона квадрата. Найти его периметр и площадь.

Вариант 2.

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

Составить программу вывода на экран «лесенкой» трех последовательно идущих чисел. Первое число вводит пользователь, остальные вычисляются в программе. Пример: 213 или 101

214 102

215 103

Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности.

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

Вариант 1.

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

Вычислить площадь поверхности цилиндра по формуле 2, где R, радиус основания цилиндра, и высота цилиндра h вводятся с клавиатуры.

Вариант 2.

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

Найти площадь треугольника по длинам его сторон. Длины сторон – целые числа. Использовать формулу Герона S= , где p – полупериметр треугольника, a,b,c – длины его сторон.

Дополнительное задание: Найти сумму первых трех цифр дробной части вещественного числа. Например, для числа 26,16809 она будет равна 15.

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

Вариант 1.

Дано натуральное число:

найти сумму цифр этого числа;

верно ли, что число начинается и заканчивается одной и той же цифрой.

Найти все трехзначные числа, такие, что сумма цифр равна А, а само число делится на В (А и В вводятся с клавиатуры).

Найти все натуральные числа a и b и сиз интервала от 1 до 20, для которых выполняется равенство: а + b2.

Вариант 2.

Дано натуральное число:

найти количество цифр этого числа;

верно ли, что данное число заканчивается на нечетную цифру.

Найти количество трехзначных чисел, такие, что сумма цифр которых равна А, а само число заканчивается цифрой В (А и В вводятся с клавиатуры).

Найти все натуральные числа a и b и сиз интервала от 1 до 20, для которых выполняется равенство: а + b22.

Дополнительное задание: Вывести на экран числа в виде:

9

4

8 8

3 3

7 7 7

2 2 2 2

6 6 6 6 6

1 1 1 1 1

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

Вариант 1.

Написать программу sign(a), которая вычисляет значение по следующей формуле:

-1, при а<0

Sign(a)= 0, при a=0

1, при a>0

Вычислить с помощью нее значение выраженияz=sign(x) + sign(x) + sign(x).

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

В ариант 2.BD

Н айти периметр фигуры ABCD по заданным

сторонамAB,AC,DC, используя подпрограмму

определения гипотенузы по двум катетамAС

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

Дополнительное задание: Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную процедуру для нахождения n–го члена и суммы геометрической прогрессии.

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

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

Вариант 1.

Дан текстовый файл, содержащий целые числа. Подсчитать , сколько среди них однозначных чисел.

Дан текстовый файл, содержащий целые числа. Вывести все числа, которые делятся на 3 и не меньше 7. Если таких чисел нет, вывести «нет».

Вариант 2.

Дан текстовый файл, содержащий целые числа. Подсчитать , сколько среди них двузначных чисел.

Дан текстовый файл, содержащий целые числа. Вывести все числа, которые делятся на 5 и не больше 100. Если таких чисел нет, вывести «нет».

Дополнительное задание: Дан текстовый файл, содержащий целые числа. Вывести только те числа, которые являются четными и делятся на 5.

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

Вариант 1.

Дан массив целых чисел, состоящий из 20 элементов. Заполнить его из файла. Найти:

сумму элементов, имеющих нечетное значение;

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

Заменить максимальный по модулю отрицательный элемент нулем.

Вариант 2.

Дан массив целых чисел, состоящий из 25 элементов. Заполнить его с помощью датчика случайных чисел. Найти:

сумму элементов, имеющих нечетные индексы;

подсчитать количество элементов массива, значения которых больше заданного числа А и кратны 5.

Заменить максимальный элемент на противоположный по знаку.

Дополнительное задание: Поменять местами средние столбцы матрицы.

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/360868-rabochaja-programma-jelektivnogo-kursa-vveden

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки