close

Вход

Забыли?

вход по аккаунту

Жилякова Виктория Анатольевна. Программно-методическое обеспечение темы «Программирование» в рамках элективного предмета «Подготовка к ЕГЭ по информатике» для 10-11 классов

код для вставки
Powered by TCPDF (www.tcpdf.org)
8
СОДЕРЖАНИЕ
ВВЕДЕНИЕ .................................................................................................................... 10
ГЛАВА 1. АНАЛИЗ СОДЕРЖАНИЯ И МЕТОДИКА ОРГАНИЗАЦИИ
ЭЛЕКТИВНЫХ КУРСОВ (ПРЕДМЕТ) В СООТВЕТСТВИИ С ТРЕБОВАНИЯМИ
ФГОС .............................................................................................................................. 13
1.1 Цели и задачи элективных курсов (предмета) в соответствии с ФГОС СОО 13
1.2 Типизация элективных курсов (предмета) по информатике в старшей школе
с учетом профилизации обучения ............................................................................ 15
1.3 Анализ учебно-методических пособий по элективным курсам (предмету) при
подготовке к ЕГЭ ....................................................................................................... 17
ГЛАВА 2. ПРОГРАММНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ТЕМЫ
«ПРОГРАММИРОВАНИЕ» В РАМКАХ ЭЛЕКТИВНОГО ПРЕДМЕТА
«ПОДГОТОВКА К ЕГЭ ПО ИНФОРМАТИКЕ» ДЛЯ УЧАЩИХСЯ 10-11
КЛАССОВ ...................................................................................................................... 20
2.1 Пояснительная записка ........................................................................................ 20
2.2 Требования к уровню подготовки выпускников .............................................. 21
2.3 Содержание элективного предмета «Подготовка к ЕГЭ по информатике» .. 23
2.4 Календарно-тематическое планирование темы «программирование» в рамках
элективного предмета «Подготовка к ЕГЭ по информатике» в 11 классе .......... 25
2.5 Методические рекомендации по организации изучения темы
«Программирование» в рамках элективного предмета «Подготовка к ЕГЭ по
информатике» в 10-11 классах.................................................................................. 28
2.5.1 Методы, формы и технологии организации учебной деятельности темы
«Программирование» в рамках элективного предмета «Подготовка к ЕГЭ по
информатике» в 10-11 классах .............................................................................. 28
2.5.2 Методические рекомендации к урокам по теме «Программирование» в
рамках элективного предмета «Подготовка к ЕГЭ по информатике» в 11 классе
................................................................................................................................... 30
2.5.3 Примерный конспект урока 1 по теме «Языки программирования. Словарь
языка паскаль. Переменные. Оператор присваивания. Разбор задания №22 из
ЕГЭ» ......................................................................................................................... 39
2.5.4 Примерный конспект урока 2 по теме «Структура программы. Простейшая
программа» .............................................................................................................. 49
2.5.5 Примерный конспект урока 3 по теме «Основные этапы разработки
программ. Следование, ветвление, case».............................................................. 58
9
2.5.6 Примерный конспект урока 4 по теме «Цикл с предварительным
условием. Разбор задания №8 из ЕГЭ»................................................................. 71
2.5.7 Примерный конспект урока 5 по теме «Цикл с параметром. Разбор задания
№20 из ЕГЭ» ............................................................................................................ 92
2.5.8 Примерный конспект урока 6 по теме «Цикл с последующим условием»
................................................................................................................................. 106
ЗАКЛЮЧЕНИЕ ........................................................................................................... 113
ЛИТЕРАТУРА ............................................................................................................. 115
10
ВВЕДЕНИЕ
С переходом на Федеральный Государственный Образовательный Стандарт
модернизация Российского образования предусматривает введение профильного
обучения на старшей ступени школы. Целью профильного обучения является
создание условий для образования старшеклассников с учётом их склонностей и
способностей, для их обучения в соответствии с профильными интересами и
намерениями в отношении продолжения образования. В настоящее время
выделяют следующие основные профили: естественно - научный, гуманитарный,
технологический, социально - экономический.
Известно, что неотъемлемой частью профильного обучения является
организация и проведение элективных курсов (предмета). Элективные курсы
(предмет) – это обязательные для посещения курсы (предмет) по выбору учащихся,
которые
дают
широкие
возможности
для
реализации
принципов
дифференцированного обучения, так как позволяют учитывать интересы
учащихся. [14]
Создание элективных курсов (предмета) является важнейшей частью
обеспечения профильного обучения. Разработка программ таких курсов (предмета)
является важной и новой задачей современного школьного образования. Именно в
этом и заключается актуальность проблемы ВКР.
Анализируя учебные пособия, хочется подчеркнуть значимость изучения
темы «Программирование» в рамках элективного предмета «Подготовка к ЕГЭ по
информатике» в старшей школе. Такие пособия, как Самылкина Н.Н. «Готовимся
к ЕГЭ по информатике. Элективный курс» [17], «Информатика. Тренажёр» Крылов
С.С., Ушаков Д. М. [10]
подробно описывают, как работать на элективном
предмете с учащимися и учат нескольким методам, приемам решения заданий по
ЕГЭ. В особенности больше внимание уделяется части программирования.
Объект исследования: методика изучения темы «Программирование»
(профильная подготовка обучающихся 10-11 классов по информатики).
11
Предмет исследования: особенности изучения содержательно-методической
линии «Подготовка к ЕГЭ по информатике» для учащихся 10-11 классов в рамках
элективного предмета.
Цель ВКР: разработка и анализ программно-методического обеспечения
темы «Программирование» в рамках элективного предмета «Подготовка к ЕГЭ по
информатике» для учащихся 10-11 классов.
Задачи исследования:
1.
Проанализировать цели и задачи элективных курсов (предмета) в
соответствии с ФГОС ОО.
2. Проанализировать типизацию элективных курсов (предмета) по
информатике в старшей школе с учетом профилизации обучения.
3.
Разработка
программно-методического
обеспечения
темы
«Программирование» в рамках элективного курса (предмета) «Подготовка к ЕГЭ
по информатике» для учащихся 10-11 классов:
1)
Разработка содержания элективного предмета «Подготовка к ЕГЭ по
информатике»
2)
Разработка
календарно-тематического
планирования
темы
«Программирование» в рамках элективного предмета «Подготовка к ЕГЭ по
информатике» для учащихся в 11 классе
3)
Разработка методических рекомендаций по организации изучения
темы «Программирование» в рамках элективного курса (предмета) «Подготовка к
ЕГЭ по информатике» в 10-11 классах
4)
Разработка
методических
рекомендаций
к
урокам
по
теме
«Программирование» в рамках элективного курса (предмета) «Подготовка к ЕГЭ
по информатике» в 11 классе
5)
Разработка примерных конспектов темы «Программирование» в
рамках элективного курса (предмета) «Подготовка к ЕГЭ по информатике» в 11
классе
Методы исследования: изучение и анализ литературы, синтез, обобщение.
12
Выпускная квалификационная работа состоит из Введения, Двух глав,
Заключения и Литературы.
Во
введении
рассматривается
актуальность
выбранной
темы,
формулируются цели, задачи исследования.
В первой главе дается определение элективных курсов (предмета),
описывается типизация элективных курсов (предмета) и проводится анализ
учебных пособий при подготовке к ЕГЭ по информатике.
Во второй главе представлено программно-методическое обеспечение темы
«Программирование» в рамка элективного предмета «Подготовка к ЕГЭ по
информатике» для учащихся 10-11 классов:
1. Пояснительная записка
2. Требования к уровню подготовки выпускников
3. Содержание учебного предмета
4. Календарно-тематическое планирование темы «программирование» в
рамках элективного предмета «Подготовка к ЕГЭ по информатике» в 11 классе
5.
Методические
рекомендации
по
организации
изучения
темы
«Программирование» в рамках элективного предмета «Подготовка к ЕГЭ по
информатике» в 10-11 классах
6. Конспекты уроков
В заключении указываются полученные результаты. Далее приводится
список литературы.
13
ГЛАВА 1. АНАЛИЗ СОДЕРЖАНИЯ И МЕТОДИКА ОРГАНИЗАЦИИ
ЭЛЕКТИВНЫХ КУРСОВ (ПРЕДМЕТ) В СООТВЕТСТВИИ С
ТРЕБОВАНИЯМИ ФГОС
1.1 Цели и задачи элективных курсов (предмета) в соответствии с ФГОС
СОО
Модернизация Российского образования ввела в наши школы новый вид
дифференциации обучения – элективные курсы (предмет).
Элективный курс
(предмет) (от лат. electus – избирательный) – это обязательный курс по выбору
учащегося из компонента образовательного учреждения, входящие в состав
профиля обучения. [12]
В 2002 году была принята Концепция профильного обучения на старшей
ступени общего образования, одобренная Министерством образования Российской
Федерации, где и появилось впервые понятие профилизация обучения. [14]
В нормативную базу, регулирующую развитие профильного обучения в
общеобразовательных школах РФ, входит следующие документы:
•
приказа Минобразования России от 09.03.2004 г. № 13.12 «Об
утверждении Федерального базисного учебного плана и примерных учебных
планов для образовательных учреждений Российской Федерации, реализующих
программы общего образования»;
•
Концепция модернизации российского образования на период до 2010
года на старшей ступени общеобразовательной школы, предусматривающей
профильное обучение;
•
Распоряжение Правительства РФ от 29 декабря 2001 года № 1756-р “Об
одобрении Концепции модернизации российского образования на период до 2010
года на старшей ступени общеобразовательной школы, предусматривающей
профильное обучение”;
•
Распоряжение Минобразования России от 30.09.2002, №970-13 “Об
утверждении плана-графика введения профильного обучения на старшей ступени
общего образования”. [14]
14
Изучение элективных курсов (предмета) предусматривает следующие цели:
 создание условий для самоопределения каждого учащегося относительно
профиля обучения и будущего направления деятельности, для индивидуализации
и
дифференциации
обучения,
выбора
учащимися
разных
категорий
индивидуальных образовательных траекторий в соответствии с их способностями,
склонностями, потребностями;
 расширение возможностей социализации учащихся, более эффективная
подготовка выпускников к профессиональному и жизненному самоопределению;
 развитие содержание одного или нескольких учебных предметов;
 обеспечение преемственности общего и профессионального образования.
[5]
Задачи элективных курсов (предмета):
 повысить уровень индивидуализации обучения и социализации личности;
 подготовить учащихся к осознанному и ответственному выбору сферы
будущей профессиональной деятельности;
 содействовать развитию у школьников отношения к себе как к субъекту
будущего профессионального образования и профессионального труда;
 выработать у учащихся умения и способы деятельности, направленные на
решение практических задач;
 создать условия для самообразования, формирования у учащихся умений и
навыков самостоятельной работы и самоконтроля своих достижений. [5]
В зависимости от способностей и интересов, учащихся элективные курсы
позволяют:
- внести дополнения в содержание образования, т.е. учащиеся получают
возможность
более
эффективно
подготовиться
к
освоению
программ
профессионального, специального или высшего образования;
- учащиеся имеют равный доступ к полноценному образованию, т.к. ввести
элективные курсы технически легче, чем организовать профильный класс или
класс с углубленным изучением предмета;
15
-учащиеся получают возможность широкого выбора в выстраивании
индивидуальной образовательной траектории, что повышает их уровень
самообразовательной деятельности;
-учитель
может
реализовать
индивидуальный
интерес,
творческие
способности и проявить личностные качества;
-школа может использовать свой имеющийся творческий опыт.
1.2
Типизация элективных курсов (предмета) по информатике в
старшей школе с учетом профилизации обучения
Модель общеобразовательного учреждения с профильным обучением на
старшей ступени предусматривает возможность разнообразных комбинаций
учебных предметов, что и будет обеспечивать гибкую систему профильного
обучения. [11]
Профильное обучение — это средство дифференциации и индивидуализации
обучения, позволяющее за счет изменений в структуре, содержании и организации
образовательного процесса, более полно учитывать интересы, склонности и
способности учащихся, создавать условия для обучения старшеклассников в
соответствии с их профессиональными интересами и намерениями в отношении
продолжения образования [10]. Это система специализированной подготовки
старшеклассников, направленная на то, чтобы сделать процесс их обучения на
последней ступени общеобразовательной школы более индивидуализированным,
отвечающим реальным запросам и ориентациям. При этом существенно
расширяются возможности выбора учеником индивидуальной образовательной
траектории [9]. Более того, данная система способна обеспечить осознанный выбор
школьниками своей профессиональной деятельности.
Эта система должна включать в себя следующие типы учебных предметов:
•
базовые общеобразовательные,
•
профильные,
•
элективные.
16
Базовые общеобразовательные курсы (предмет) отражают обязательную для
всех школьников инвариативную часть образования и направлены на завершение
общеобразовательной подготовки обучающихся.
Профильные
курсы
(предмет)
обеспечивают
углубленное
изучение
отдельных предметов и ориентированы, в первую очередь, на подготовку
выпускников школы к последующему профессиональному образованию.
Элективные же курсы (предмет) связаны, прежде всего, с удовлетворением
индивидуальных образовательных интересов, потребностей и склонностей
каждого школьника. Именно они по существу и являются важнейшим средством
построения индивидуальных образовательных программ, т.к. в наибольшей
степени связаны с выбором каждым школьником содержания образования в
зависимости от его интересов, способностей, последующих жизненных планов.
Элективные курсы (предмет) как бы «компенсируют» во многом достаточно
ограниченные возможности базовых и профильных курсов (предмета) в
удовлетворении разнообразных образовательных потребностей старшеклассников.
[11]
Специфика содержания элективных курсов (предмета) по информатике
определяется рядом факторов. К числу важнейших из них следует отнести,
пожалуй, четыре:
1.
интенсивный характер межпредметных связей информатики с другими
учебными предметами, широкое использование понятийного аппарата, методов и
средств, присущих этой отрасли научного знания, при изучении практически всех
предметов;
2.
значение изучения информатики для формирования ключевых
компетенций выпускника современной школы, приобретения образовательных
достижений, востребованных на рынке труда;
3.
исключительная роль изучения информатики в формировании
современной научной картины мира, которая может сравниться по значимости в
школьном образовании только с изучением физики;
17
4.
интегрирующая роль информатики в содержании общего образования
человека, позволяющая связать понятийный аппарат естественных, гуманитарных
и филологических учебных дисциплин. [3]
Концепция профильного обучения исходит из многообразия используемых
образовательных методик и технологий их реализации в школе, в том числе
смешанных подходов в организации образовательного процесса, которые
включают в себя новые ИКТ ресурсы, новые формы обучения, межпредметные
связи на основе деятельностных методик обучения, таких как расширенные
практикумы и межпредметные учебные проекты, в том числе для разновозрастных
групп учащихся. [14]
Можно
предложить
следующие
межпредметные
связи
профильных
элективных предметов с ИКТ в трех направлениях:

Системы
Информационно
-
программирования,
автоматизации
математическое
Системное
информационных
(Информационные
администрирование,
процессов,
Средства
системы,
Системы
компьютерного
моделирования с цифровыми датчиками, Специализированные инструментальные
среды, Медиа коллекции, Виртуальные лаборатории);

Информационно – технологическое (Элементы САПР, Компьютерная
графика, Компьютерный дизайн, Мультимедиа и анимация, Системы защиты
информации, Сайтостроение, Электронные архивы и коллекции, энциклопедии,
виртуальные экспозиции);

Прикладное
(Программы-переводчики,
Системы
распознавания
текстов, Настольные издательские системы, Поисковые системы/машины,
Электронные архивы и коллекции, Интернет-СМИ, Элементы АСУ, СУБД и БД
(специализированные), Статистические системы, Элементы ГИС, Системы медиа
презентаций и компьютерной графики, Аудио-видео монтаж). [14]
1.3 Анализ учебно-методических пособий по элективным курсам
(предмету) при подготовке к ЕГЭ
18
В настоящее время достаточно большое количество учебно-методических
пособий, направленных на подготовку учащихся к сдаче ЕГЭ, т. к. подготовка к
ЕГЭ является актуальной темой для современного образования. Рассмотрим
литературу, связанную с изучением темы «Программирование» в рамках
элективного предмета «Подготовка к ЕГЭ по информатике».
Информатика, пособие для подготовки к ЕГЭ, Вовк Е.Т., Глинка Н.В.,
Грацианова Т.Ю. [9] Данная книга рекомендуется в качестве пособия при
подготовке к ЕГЭ по информатике. Разделы книги соответствуют темам,
включенным в ЕГЭ, а самое главное «Программирование». В начале каждого
раздела приведена краткая теоретическая информация по теме, содержащая
основные определения и описание методов решения задач. Основу разделов
составляют задачи для самостоятельного решения. В конце книги приводятся
ответы, а для наиболее сложных задач дается разбор решения или рекомендации
по решению.
Информатика. Тренажёр. Крылов С.С., Ушаков Д.М. [10] Тематические
тестовые задания по информатике ориентированы на подготовку учащихся средней
школы к успешной сдаче ЕГЭ. Главное достоинство данного пособия – оно создано
разработчиками ЕГЭ.
Книга содержит множество тематических заданий для отработки каждого
элемента содержания ЕГЭ по информатике, а также диагностический и
контрольные варианты экзаменационной работы.
Уникальная методика подготовки, созданная разработчиками ЕГЭ, поможет
учащимся научиться оформлять работу правильно, выявлять критерии оценивания,
акцентировать внимание на формулировках ряда заданий и избегать ошибок,
связанных с невнимательностью и рассеянностью на экзамене.
Одним из плюсов данного пособия является возможность использовать
предлагаемые тестовые задания, как в классе, так и дома. Выполнение заданий
предусмотрено непосредственно в пособии.
Издание
предназначено
для
учителей
репетиторов, а также учащихся средней школы.
информатики,
родителей
и
19
Анализируя учебные пособия, хочется подчеркнуть значимость изучения
темы «Программирование» при «Подготовке к ЕГЭ по информатике». Однако ни в
одном из выше перечисленных школьных учебниках не содержится достаточного
количества
упражнений
для
формирования
действий,
составляющих
нестандартные приемы их решения. Поэтому для более тщательной подготовки
учащихся к ЕГЭ, для углубления их знаний по программированию учителю
необходимо самому отыскивать задания для обучения решению таких заданий.
Одним из путей преодоления такого противоречия является разработка
элективного курса по информатике. В соответствии с этим во второй главе
представлено программно-методическое обеспечение данной темы с разработкой 6
примерных конспектов, которые могут проводиться в рамках элективного курса
(предмета).
20
ГЛАВА 2. ПРОГРАММНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
ТЕМЫ «ПРОГРАММИРОВАНИЕ» В РАМКАХ ЭЛЕКТИВНОГО
ПРЕДМЕТА «ПОДГОТОВКА К ЕГЭ ПО ИНФОРМАТИКЕ» ДЛЯ
УЧАЩИХСЯ 10-11 КЛАССОВ
2.1 Пояснительная записка
Программа данного элективного предмета (предмета по выбору учащихся)
ориентирована на систематизацию знаний и умений по предмету информатики и
информационно-коммуникационных технологий (ИКТ) для подготовки к сдаче
единого государственного экзамена (ЕГЭ).
Поскольку предмет предназначен для тех, кто определил информатику как
сферу своих будущих профессиональных интересов либо в качестве основного
направления, либо в качестве использования прикладного назначения предмета, то
его содержание представляет собой самостоятельный модуль, изучаемый в
определенное время учебного года.
Элективный предмет «Подготовка к ЕГЭ по информатике» направлен на
расширение знаний учащихся, повышение уровня подготовки через решение
большого класса задач, включает рекомендации по определению необходимого
круга знаний, ключевых понятий и положений предмета; анализ типов заданий и
критериев оценки их выполнения. Материал данного предмета содержит
«нестандартные» методы, которые позволяют более эффективно решать широкий
класс заданий. Данный элективный предмет, включает в себя обучение «технике
сдачи теста». Эта техника включает следующие моменты:
1) обучение постоянному самоконтролю времени;
2) обучение оценке объективной и субъективной трудности заданий и,
соответственно, разумному выбору этих заданий;
3) обучение прогнозированию границ
результатов и
минимальной
подстановке как приёму проверки, проводимой сразу после решения задания;
4) обучение приёму «спирального движения» по тесту.
Цели элективного предмета:
21
- подготовить ученика к ЕГЭ так, чтобы он самостоятельно сумел набрать
максимально возможное для него количество баллов;
- восполнить некоторые содержательные пробелы основного предмета,
придающие ему необходимую целостность;
- показать некоторые нестандартные приёмы решения задач;
- формировать качества мышления необходимые человеку для жизни в
современном информационном обществе.
Задачи элективного предмета:

научить учащихся выполнять упражнения более высокой, по
сравнению с базовым (обязательным) уровнем, сложности;

правильно оформлять решения заданий с развернутым ответом;

эффективно распределять время на выполнение заданий различных
типов;

помочь овладеть рядом технических и интеллектуальных умений на
уровне свободного их использования;

помочь
ученику
оценить
свой
потенциал
с
точки
зрения
образовательной перспективы.
Каждое занятие состоит из двух частей: задачи, решаемые с учителем, и
задачи для самостоятельного (или домашнего) решения.
Основные формы организации учебных занятий: беседа, лекция, тренинг.
Количество часов в неделю: 1 час в неделю в течение двух лет, всего 68
учебных часов. [15,18]
2.2 Требования к уровню подготовки выпускников
Обучающиеся должны
знать/понимать:

подсчитать информационный объем сообщения;

искать кратчайший путь в графе, осуществлять обход графа;

осуществлять перевод из одной системы счисления в другую;
22

использовать
стандартные
алгоритмические
конструкции
при
программировании;

формально исполнять алгоритмы, записанные на естественных и
алгоритмических языках, в том числе на языках программирования;

формировать для логической функции таблицу истинности и
логическую схему;

оценить результат работы известного программного обеспечения;

оперировать массивами данных;

формулировать запросы к базам данных и поисковым системам.
уметь:

анализировать однозначность двоичного кода;

анализировать обстановку исполнителя алгоритма;

определять основание системы счисления по свойствам записи чисел;

определять мощность адресного пространства компьютерной сети по
маске подсети в протоколе TCP/IP;

осуществлять работу с логическими выражениями;

моделировать результаты поиска в сети Интернет;

анализировать текст программы с точки зрения соответствия
записанного алгоритма поставленной задаче, изменять его в соответствии с
заданием;

реализовывать сложный алгоритм с использованием современных
систем программирования.
использовать
приобретенные
знания
и
умения
в
практической
деятельности и повседневной жизни для:

осуществлять поиск и отбор информации;

создавать и использовать структуры хранения данных;

работать
с
информационными системами;
распространенными
автоматизированными
23

готовить и проводить выступления, участвовать в коллективном
обсуждении, фиксировать его ход и результаты с использованием современных
программных и аппаратных средств коммуникаций;

проводить статистическую обработку данных с помощью компьютера;

выполнять требования техники безопасности, гигиены, эргономики и
ресурсосбережения при работе со средствами информатизации.
2.3 Содержание элективного предмета «Подготовка к ЕГЭ по
информатике»
Раздел I: Основные подходы к разработке контрольно-измерительных
материалов ЕГЭ по информатике
1.
Основные задачи, решаемые в ходе подготовки к сдаче ЕГЭ
Педагогический контроль в современном учебном процессе.
Традиционные формы оценивания знаний учащихся.
Специфика тестовой формы контроля.
Тестовый балл и первичный балл. Интерпретация результатов.
2.
Принципы
отбора
содержания
контрольных
измерительных
материалов (КИМ) по информатике
Отражение специфики содержания и структуры учебного предмета
«Информатика и ИКТ» в контрольных измерительных материалах.
Комплект контрольных измерительных материалов по информатике
(кодификатор, спецификация экзаменационной работы, демонстрационная версия
экзаменационной работы, экзаменационная работа с инструкцией для учащихся,
ключи, инструкции по проверке и оценке заданий со свободным развернутым
ответом).
3.
Типы заданий. Распределение заданий экзаменационной работы по
уровням усвоения учебного содержания курса
Задания с развернутым ответом, их место и назначение в структуре КИМ.
Типология
основных
элементов
содержания
и
учебно-познавательной
деятельности, проверяемых заданиями со свободным развернутым ответом.
24
Типология
заданий
со
свободным
развернутым
ответом,
проверяющих
выделенные элементы содержания и учебно-познавательной деятельности. [8,17]
Раздел II. Темы и тренинг по заданиям и вариантам
1.
«Информация и ее кодирование»
Универсальность дискретного (цифрового) представления информации.
Двоичное представление информации. Текст как информационный объект.
Локальные и глобальные компьютерные сети. Аппаратное и программное средства
организации компьютерных сетей. Поисковые информационные системы.
Организация поиска информации.
2.
«Алгоритмизация
и
программирование»
и
«Технология
программирования»
Алгоритмизация как необходимое условие автоматизации
3. «Моделирование»
Информационные
(нематериальные)
модели,
использование
информационных моделей в учебной и познавательной деятельности. Назначение
и виды информационных моделей. Структурирование данных. Построение
информационной модели для решения поставленной задачи. Оценка адекватности
модели объекту и целям моделирования (на примерах задач различных предметных
областях)
4. «Программные средства информационных и коммуникационных технологий»
Аппаратное
обеспечение
компьютера.
Архитектуры
современных
компьютеров. Выбор конфигурации компьютера в зависимости от решаемой
задачи. Программное обеспечение компьютера.
5. «Основы логики»
Преобразование информации на основе формальных правил
6. «Технология обработки текстовой, графической и звуковой информации»,
«Технология обработки информации в электронных таблицах», «Технология
хранения,
поиска
и
сортировки
«Телекоммуникационные технологии»
информации
в
базах
данных»,
25
Текст как информационный объект. Автоматизированные средства и
технологии организации текста. Графические информационные объекты. Средства
и технологии работы с графикой. Базы данных. Системы управления базами
данных. Создание, ведение и использование баз данных при решении учебных и
практических задач. Динамические (электронные) таблицы как информационные
объекты. Средства и технологии работы с таблицами. Назначение и принципы
работы электронных таблиц. Основные способы представления математических
зависимостей между данными. Использование электронных таблиц для обработки
числовых данных (на примере задач из различных предметных областей)
7. Тренинг по вариантам [8,17]
2.4 Календарно-тематическое планирование темы «программирование»
в рамках элективного предмета «Подготовка к ЕГЭ по информатике» в 11
УУД
«Алгоритмизация
и
программирование»
и
«Технология
программирования»
1
Алгоритмы,
алгоритмов,
виды Личностные УУД
описание
1
Обучающийся научится:
алгоритмов. Формальное учебно-познавательный
исполнение
алгоритма. новому
Разбор задания № 6 из мотивационная
ЕГЭ.
интерес
учебному
деятельности,
к
материалу;
основа
часов
Тема
Количество
№ п/п
классе
учебной
включающая
26
2
Построение алгоритмов социальные, учебно-познавательные и 1
и
практические внешние мотивы;
вычисления.
Разбор Обучающийся получит возможность
задания № 6, 14 из ЕГЭ.
3
4
Контрольная
научиться:
работа понимания причин успеха в учебной 1
«Алгоритмизация»
деятельности,
в
том
числе
на
Языки
самоанализ и самоконтроль результата, 1
программирования.
на анализ соответствия результатов
Словарь языка Паскаль. требования конкретной задачи.
Типы Регулятивные УУД
Переменные.
Оператор Обучающийся научится:
данных.
Присваивание.
Разбор учитывать установленные правила в
задания № 22 из ЕГЭ.
5
Структура
Основные
и
контроле
способа
программы. решения;
Простейшая программа.
6
планировании
1
Обучающийся получит возможность
этапы научиться:
разработки программ.
1
самостоятельно адекватно оценивать
Следование, ветвление, правильность выполнения действия и
вносить необходимые коррективы в
case.
7
Цикл с предварительным исполнение как по ходу его реализации, 1
условием.
Разбор так и в конце действия.
задания № 8 из ЕГЭ.
8
Цикл
с
Познавательные УУД
параметром. Обучающийся научится:
1
Разбор задания № 20 из осуществлять анализ задач, извлекать
ЕГЭ.
9
информацию,
представленную
в
Цикл с последующим разных формах; осуществлять анализ и 1
синтез; преобразовывать информацию
условием.
27
10
Символьный и строкой из одной формы в другую; строить 1
тип
данных.
Решение рассуждения;
задач
Обучающийся получит возможность
11
Одномерные массивы
научиться:
12
Решение
задач грамотно
выстраивать
структуру 1
программы, владеть общим приемом
заполнения и анализа.
13
1
Решение задач поиска решения
задач,
систематизировать 1
элементов одномерного изученный материал, представлять его
в виде схемы.
массива.
14
задач Коммуникативные УУД
Решение
и Обучающийся научится:
перестановки
сортировки
элементов задавать вопросы, необходимые для
одномерного массива.
15
организации собственной деятельности
Составление программ и сотрудничества с партнером;
с
1
1
использованием Обучающийся получит возможность
одномерного
массива. научиться:
Разбор задания № 19, 24 адекватно использовать полученные
из ЕГЭ.
16
знания для эффективного решения
Контрольная работа по разнообразных
коммуникативных 1
теме: «Решение задач с задач.
использованием
одномерных массивов»
17
Вспомогательные
алгоритмы: функции и
процедуры.
Файлы. Разбор задания
№ 11, 21 из ЕГЭ.
1
28
18
Рекурсивный алгоритм.
1
Разбор задания № 8, 11 и
19 из ЕГЭ.
19
Контрольная
работа
1
«Программирование»
2.5 Методические рекомендации по организации изучения темы
«Программирование» в рамках элективного предмета «Подготовка к ЕГЭ по
информатике» в 10-11 классах
2.5.1 Методы, формы и технологии организации учебной деятельности
темы «Программирование» в рамках элективного предмета «Подготовка к
ЕГЭ по информатике» в 10-11 классах
Единицей учебного процесса является урок.
При организации занятий школьников по информатике и информационным
технологиям необходимо использовать различные методы и средства обучения с
тем, чтобы с одной стороны, свести работу за ПК к регламентированной норме; с
другой стороны, достичь наибольшего педагогического эффекта. [22]
На уроках параллельно применяются общие и специфические методы,
связанные с применением средств ИКТ:

словесные методы обучения (рассказ, объяснение, беседа, работа с
учебником, рабочей тетрадью);

наглядные
методы
(наблюдение,
иллюстрация,
демонстрация
наглядных пособий, презентаций);

практические
методы
практические работы за ПК);

проблемное обучение;

метод проектов;

ролевой метод.
(устные
и
письменные
упражнения,
29
Формы организации учебного процесса: индивидуальные, групповые,
индивидуально-групповые, фронтальные.
Для осуществления образовательного процесса используются элементы
следующих педагогических технологий: ИКТ, личностно - ориентированное
обучение, дифференцированное обучение; здоровье сберегающие технологии;
игровые технологии. [22,33]
Контроль предполагает выявление уровня освоения учебного материала при
изучении, как отдельных разделов, так и всего курса информатики и
информационных технологий в целом.
Виды контроля:
 текущий,
 тематический,
 итоговый.
Текущий
контроль
усвоения
материала
осуществляется
путем
устного/письменного опроса. Периодически знания и умения по пройденным
темам проверяются письменными контрольными или тестовыми заданиями, а
также самостоятельными работами.
Тематический контроль осуществляется по завершению крупного блока
(темы). Он позволяет оценить знания и умения обучающихся, полученные в ходе
достаточно
продолжительного
периода
работы.
Итоговый
контроль
осуществляется по завершении года обучения.
Содержание и объем материала, подлежащего проверке в контрольной
работе, определяется программой. При проверке усвоения материала выявляется
полнота, прочность усвоения учащимися теории и умение применять ее на
практике в знакомых и незнакомых ситуациях.
Устный опрос осуществляется на каждом уроке (эвристическая беседа,
опрос). Задачей устного опроса является не столько оценивание знаний
обучающихся, сколько определение проблемных мест в усвоении учебного
материала и фиксирование внимания учеников на сложных понятиях, явлениях,
процессе.
30
В качестве основных методов проверки теоретических знаний можно
использовать устный опрос, фронтальный опрос, проверка тетрадей с домашним
заданием, самостоятельная работа, контрольная работа, тестирование; для
оценивания практических навыков – практическую работу.
Нетрадиционные формы контроля: - нестандартные задачи (головоломки,
анаграммы, ребусы, кроссворды), урок творческих заданий, создание портфолио
(личная файловая папка, содержащая все работы компьютерного практикума,
выполненные обучающимся в течение учебного года). [25,33]
2.5.2 Методические рекомендации к урокам по теме «Программирование» в
рамках элективного предмета «Подготовка к ЕГЭ по информатике» в 11
классе
Урок 1 по теме: «Языки программирования. Словарь языка Паскаль.
Переменные. Оператор Присваивание. Разбор задания № 22 из ЕГЭ».
Класс: 11
Цель урока: освоить новые знания по теме “ Языки программирования.
Словарь языка Паскаль. Переменные. Оператор Присваивание. Разбор задания №
22 из ЕГЭ”.
Задачи урока:

образовательная: изучить принцип работы компьютерных программ;
классификацию языков программирования, типы данных, структуру программы.

воспитательная:
усиление
личностной
заинтересованности
обучающихся; привитие навыков самообразования и самовоспитания;

развивающая: развивать умение выделять главное из полученной
информации, применять имеющиеся знания на практике, а также, учитывая
профильное направление класса, готовить учащихся к сознательному выбору
профессии, содействовать развитию у обучающихся необходимых личностных
качеств.
Планируемые образовательные результаты:
31

предметные: формирование навыков работы с программой Паскаль;

метапредметные: умение планировать пути достижения целей;
соотносить свои действия с планируемыми результатами; осуществлять контроль
своей деятельности;

личностные:
понимание
роли
информационных
процессов
в
современном мире.
Тип урока: урок открытия новых знаний, обретения новых умений и
навыков.
Основные термины и понятия для изучения:

программа;

переменные;

константа;

тип величины.
Оборудование:

компьютеры;

мультимедийный проектор;

интерактивная доска;

презентация к уроку;

раздаточный материал (опорный конспект).
Формы работы: ведущей формой работы на уроке является беседа.
Ссылки на ЦОР:
Mindmeister
https://www.mindmeister.com
Урок 2 по теме: «Структура программы. Простейшая программа».
Класс: 11
Цель урока: освоить новые знания по теме “Структура программы.
Простейшая программа”.
Задачи урока:
32

образовательная: изучить принцип работы компьютерных программ,
структуру программы.

воспитательная:
усиление
личностной
заинтересованности
обучающихся; привитие навыков самообразования и самовоспитания;

развивающая: развивать умение выделять главное из полученной
информации, применять имеющиеся знания на практике, а также, учитывая
профильное направление класса, готовить учащихся к сознательному выбору
профессии, содействовать развитию у обучающихся необходимых личностных
качеств.
Планируемые образовательные результаты:

предметные: формирование навыков работы с программой Паскаль;

метапредметные: умение планировать пути достижения целей;
соотносить свои действия с планируемыми результатами; осуществлять контроль
своей деятельности;

личностные:
понимание
роли
информационных
процессов
в
современном мире.
Тип урока: урок совершенствования знаний, умений и навыков
Основные термины и понятия для изучения:

структура программы;

оператор ввода;

оператор вывода.
Оборудование:

компьютеры;

мультимедийный проектор;

интерактивная доска;

презентация к уроку;

раздаточный материал (опорный конспект).
Формы работы: форма работы на уроке является смешанная (сочетание
различных видов урока на одном уроке).
33
Ссылки на ЦОР:
LearningApps.org
https://learningapps.org
Mindmeister
https://www.mindmeister.com
Урок 3 по теме: «Основные этапы разработки программ. Следование,
ветвление, case».
Класс: 11
Цель урока: освоить новые знания по теме “ Основные этапы разработки
программ. Следование, ветвление, case”.
Задачи урока:

образовательная: изучить принцип работы компьютерных программ,
структуру программы, язык программирования.

воспитательная:
усиление
личностной
заинтересованности
обучающихся; привитие навыков самообразования и самовоспитания;

развивающая: развивать умение выделять главное из полученной
информации, применять имеющиеся знания на практике, а также, учитывая
профильное направление класса, готовить учащихся к сознательному выбору
профессии, содействовать развитию у обучающихся необходимых личностных
качеств.
Планируемые образовательные результаты:

предметные:
возможность
объяснить
и
продемонстрировать
последовательное построение алгоритма, изучить назначение и применение
вспомогательного алгоритма;

метапредметные:
способствовать
формированию
культуры
поведения: умения слушать, соблюдать дисциплину во время работы, в процессе
выполнения самостоятельного задания;
34

личностные:
понимание
роли
информационных
процессов
в
современном мире.
Тип урока: урок совершенствования знаний, умений и навыков
Основные термины и понятия для изучения:

следование;

ветвление;

оператор case.
Оборудование:

компьютеры;

мультимедийный проектор;

интерактивная доска;

презентация к уроку;

раздаточный материал (опорный конспект).
Формы работы: форма работы на уроке является смешанная (сочетание
различных видов урока на одном уроке).
Ссылки на ЦОР:
Prezi Next
https://prezi.com
Padlet
https://ru.padlet.com
Урок 4 по теме: «Цикл с предварительным условием. Разбор задания №
8 из ЕГЭ».
Класс: 11
Цель урока: изучить оператор цикла while языка программирования Pascal,
научить учащихся использованию данного оператора при решении задач.
Задачи урока:

образовательная: изучить принцип работы компьютерных программ;
рассмотреть пример программирования циклического алгоритма с помощью
35
оператора while, получить опыт программирования циклов с предварительным
условием.

воспитательная:
усиление
личностной
заинтересованности
обучающихся; привитие навыков самообразования и самовоспитания;

развивающая: развивать умение выделять главное из полученной
информации, применять имеющиеся знания на практике, а также, учитывая
профильное направление класса, готовить учащихся к сознательному выбору
профессии, содействовать развитию у обучающихся необходимых личностных
качеств.
Планируемые образовательные результаты:

предметные: усвоение учащимися оператора цикла с предусловием и
области его применения; выработка навыков составления программ, реализующих
циклические алгоритмы при решении задач;

метапредметные:
развитие
логического
и
алгоритмического
мышления учащихся; развитие у учащихся познавательной активности; привитие
учащимся навыков самостоятельной работы; воспитание бережного отношения к
компьютерной технике;

личностные:
понимание
роли
информационных
процессов
в
современном мире.
Тип урока: урок открытия новых знаний, обретения новых умений и
навыков.
Основные термины и понятия для изучения:

цикл;

цикл с предварительным условием;
Оборудование:

компьютеры;

мультимедийный проектор;

интерактивная доска;

презентация к уроку;
36

раздаточный материал (опорный конспект).
Формы работы: ведущей формой работы на уроке является беседа.
Ссылки на ЦОР:
Prezi Next
https://prezi.com
Урок 5 по теме: «Цикл с параметром. Разбор задания № 20 из ЕГЭ».
Класс: 11
Цель урока: изучить оператор цикла for to do языка программирования
Pascal, научить учащихся использованию данного оператора при решении задач.
Задачи урока:

образовательная:
рассмотреть
пример
программирования
циклического алгоритма с помощью оператора for to do; получить опыт
программирования циклов с параметром.

воспитательная:
усиление
личностной
заинтересованности
обучающихся; привитие навыков самообразования и самовоспитания;

развивающая: развивать умение выделять главное из полученной
информации, применять имеющиеся знания на практике, а также, учитывая
профильное направление класса, готовить учащихся к сознательному выбору
профессии, содействовать развитию у обучающихся необходимых личностных
качеств.
Планируемые образовательные результаты:

предметные: усвоение учащимися оператора цикла с параметром и
области его применения; выработка навыков составления программ, реализующих
циклические алгоритмы при решении задач;

метапредметные:
развитие
логического
и
алгоритмического
мышления учащихся; развитие у учащихся познавательной активности; привитие
учащимся навыков самостоятельной работы; воспитание бережного отношения к
компьютерной технике;
37

личностные:
понимание
роли
информационных
процессов
в
современном мире.
Тип урока: урок открытия новых знаний, обретения новых умений и
навыков.
Основные термины и понятия для изучения:

цикл;

цикл с параметром;
Оборудование:

компьютеры;

мультимедийный проектор;

интерактивная доска;

презентация к уроку;

раздаточный материал (опорный конспект).
Формы работы: ведущей формой работы на уроке является беседа.
Ссылки на ЦОР:
Padlet
https://ru.padlet.com
Урок 6 по теме: «Цикл с последующим условием. Разбор задания № 20 из
ЕГЭ».
Класс: 11
Цель урока: освоить новые знания по теме «Цикл с последующим условием»
Задачи урока:

образовательная:
познакомить
учащихся
с
третьим
видом
циклических алгоритмов и принципом его работы, создать условия для выработки
умений его использования для решения практических задач;

воспитательная: создать условия для формирования информационной
культуры, привитие интереса к изучаемому разделу и информатике в целом,
воспитание обще интеллектуальных навыков, способностей коллективной работы;
38

развивающая:
Способствовать
развитию
компонентов
алгоритмического и логического мышления, а также усидчивости, внимательности
и памяти.
Планируемые образовательны результаты:

предметные: формирование навыков работы с программой Паскаль;

метапредметные: умение планировать пути достижения целей;
соотносить свои действия с планируемыми результатами; осуществлять контроль
своей деятельности;

личностные:
понимание
роли
информационных
процессов
в
современном мире.
Тип урока: урок открытия новых знаний, обретения новых умений и
навыков.
Основные термины и понятия для изучения:

цикл;

цикл с постусловием;
Оборудование:

компьютеры;

мультимедийный проектор;

интерактивная доска;

презентация к уроку;

раздаточный материал (опорный конспект).
Формы работы: ведущей формой работы на уроке является беседа.
Ссылки на ЦОР:
LearningApps.org
https://learningapps.org
Padlet
https://ru.padlet.com
39
2.5.3 Примерный конспект урока 1 по теме «Языки программирования.
Словарь языка паскаль. Переменные. Оператор присваивания. Разбор
задания №22 из ЕГЭ»
Ход урока:
1.
Организация начала урока
Приветствие, проверка присутствующих. Объяснение хода урока.
2.
Подготовка учащихся к усвоению, актуализация опорных знаний.
Учитель: Изначально наука о компьютерных технологиях представлялась
только как наука о «железе», об аппаратном принципе работы компьютера.
Постепенно пришло понимание того, что самое важное в компьютерных
технологиях – это информационный обмен. Сразу возникло множество вопросов,
ответы на которые дает другая наука – информатика. Давайте раскроем суть
информационного обмена, как же он осуществляется, с помощью кого, чего?..
3.
Теоретическая часть.
Ученики: У каждого ученика на столе лежит опорный конспект по теме
урока.
Учитель: с каким устройством всегда связывают урок информатики?
Ученики: с персональным компьютером
Учитель: Как персональный компьютер понимает, что ему делать?
Ученики: он получает набор команд от человека
Учитель: Программа – законченная последовательность команд, понятных
машине, инструкции, предназначенные для выполнения какого-либо данного
человеком задания.
Во время создания и работы программы мы всегда видим три стороны,
участвующие в этом процессе:
Пользователь
–
постановщик задачи (сам
пользователь
написать
программу не может, но
зато знает, какую именно
задачу он должен решить)
Программист
–
создатель инструмента
(подчиняется
указаниям
пользователя и готовит
инструкцию
для
компьютера, переводя
ее на язык машинных
команд)
Компьютер – исполнитель
(подчиняется
командам,
созданным программистом в
виде программ, и инструкциям
пользователя)
40
Учитель: Таким образом, программы – это «организаторы» работы
компьютера, невидимые нам «инженеры», руководящие работой всего громадного
компьютерного механизма, причем «инженеры», знающие три языка и умеющие
«переводить» команды с одного языка на другой:
1. язык машинных кодов, понятный компьютеру (уровень общения – коды,
двоичные и шестнадцатеричные символы);
2. язык программирования, понятный программисту (уровень общения –
текст, единица – простое слово - команда);
3. язык образов, понятный пользователю (уровень общения – текст и
графика).
Например, пользователю нужна программа, которая умела бы работать с
текстом, шрифтами, программист пишет программу, переводя все запросы
пользователя на язык компьютерной программы: для получения полужирного
шрифта дается команда «увеличить толщину линии из точки А в точку В на
значение С», далее программа переводит программистские данные в конкретные
команды для процессора, а затем вновь в визуальные, зримые образы и выводит на
экран монитора нужную информацию – полужирный шрифт.
Учитель: Языки программирования:
- язык машинных команд;
- собственно языки программирования (принято делить на две основные
группы по мере их близости или удаленности от языка машинных команд):
 Языки низкого уровня – чем ниже, ближе к машинному уровень языка,
тем конкретнее задачи, которые ставятся перед каждой командой. Большие,
громоздкие программы на таких языках пишут редко – уж больно кропотливая и
сложная это работа. Но, если программа будет написана на языке «низкого» уровня,
работать она будет быстро, занимая маленький объем и допуская минимум ошибок
(примером может служить язык ассемблер).
41
 Языки высокого уровня – в значительно большей степени ориентированы
на человека. Команды – понятные человеку английские слова. Чем выше язык, тем
больше операций для выполнения программы необходимо проделать. (Паскаль,
Бейсик, С++…).
(https://www.mindmeister.com/1117035721)
Информационный материал по новой теме
программирования.
«Языки
Словарь языка Паскаль. Переменные. Оператор
Присваивание. Разбор задания № 22 из ЕГЭ»:
В 1968-1971 гг. швейцарский ученый Николаус Вирт в Цюрихом институте
информатики разработал язык программирования Паскаль.
Алфавит:
1. заглавные буквы латинского алфавита;
2. арабские цифры;
3. специальные символы;
4. зарезервированные
слова -
служебные
программой (and, for, not, end и т. д.)
Величина имеет следующие характеристики:
• Имя (идентификатор);
• Тип;
слова, предусмотренные
42
•
Значение.
Идентификатор:
Имена в TP - это имена констант, переменных, меток, типов, объектов,
процедур, функций, модулей, программ, полей в записях, файлов. Имена могут
иметь произвольную длину, но компьютер воспринимает только первые 63
символа. Имя всегда начинается буквой или знаком подчеркивания, за которым
могут следовать буквы, цифры, знак подчеркивания. В состав имя не должны
входить специальные символы, знак пробела, буквы русого алфавита. Прописные
и строчные буквы латинского алфавита равнозначны. Условно величины можно
разделить на:
•
Константы;
Константами называются параметры программы, значения которых не
меняются в программе
•
Переменные;
Переменными называются параметры программы, значения
которых могут изменяться в процессе ее выполнения.
Все
используемые в программе переменные должны быть описаны с
указанием их типов.
Тип величины:
Тип величины показывает, какое значение может принимать
величина. В языке TP используются следующие типы данных:
К стандартному простому типу данных относятся:
________ * вещественный тип данных;
Размер в байтах Название типа
Диапазон значений
6
Real
-39...+38
4
Single
-45...+38
8
Double
-324...+304
10
Extended
-4951..+4932
8
comp
-263+1...263-1
1. простые типы;
2. структурированные типы;
43
3. указатели;
4. процедурные типы;
5. объекты.
Логический тип данных (Boolean) - представляет собой тип данных, любой
элемент которого может принимать лишь два значения: true (истина) или false
(ложь). Над данными такого типа можно выполнять такие операции как: not
(отрицание), or (сложение, ИЛИ), and (умножение, И) и т. д.
Целый тип данных.
Размер в байтах
Название типа
Диапазон значений
1
Byte
0...255
1
Shortint
-128...127
2
Word
0...65535
2
Integer
-32767...32767
4
longint
-2147483648...2147483648
Символьный тип данных Char - представляет собой тип данных, значением
которых может быть только один символ из множества ASCII.
Основные арифметические операции и стандартные функции
Математическая запись
В языке программирования TP
сложение
+
вычитание
-
умножение
*
деление
I
больше
>
Меньше
<
Больше или равно
>=
Меньше или равно
<=
неравно
о
X2
sqr (х)
√х
sqrt(x)
44
Cos х
Cos (х)
sin х
sin (х)
tgx
Tg(x)
Модуль числа
abs (х)
Экспонента
ехр(х)
Натуральный логарифм
1n(х)
Целая часть от деления
х div у
Остаток от деления
х mod у
Приоритет выполнения операций:
1. действия в скобках;
2. вычисление значений функции;
3. умножение и деление;
4. сложение и вычитание;
5. операции отношения.
Оператор присваивания.
С помощью этого оператора переменной или функции присваивается
значение выражения.
Формат записи оператора:
<переменная>: =<выражение>
Действие оператора:
Вычисляется значение выражения, стоящего справа от знака присваивания,
и полученное значение присваивается переменной, стоящей слева. Тип значения
выражения и переменной должны быть совместимыми.
Вопросы: Учитель: Дайте определение программы?
Ученики: Программа – законченная последовательность команд, понятных
машине, инструкции, предназначенные для выполнения какого-либо данного
человеком задания.
Учитель: Кого называют программистом?
45
Ученики: Программист – создатель инструмента (подчиняется указаниям
пользователя и готовит инструкцию для компьютера, переводя ее на язык
машинных команд
Учитель: Назовите 2 основные группы языков программирования?
Ученики: Языки низкого уровня и Языки высокого уровня
Учитель: в каком году и кем разработан язык программирования Паскаль??
Ученики: В 1968-1971 гг. швейцарский ученый Николаус Вирт в Цюрихском
институте информатики разработал язык программирования Паскаль.
Учитель: Какие типы данных вы узнали на уроке?
Ученики: целый, строковый, вещественный, логический и т.д.
Учитель: Перечислите основные арифметические операции и стандартные
функции
Ученики: сложение, вычитание, больше, меньше и т. Д.
4.
Практическая часть.
Учитель: перейдем к разбору задания № 22 из ЕГЭ. Данное задание связано
с динамическим программированием. Попробуйте объяснить словосочетание
динамическое программирование.
Ученики: действие с программой
Учитель: Динамическое программирование – это способ или техника
решения сложных задач путем приведения их к более простым подзадачам того
же типа.
Динамическое программирование позволяет решать задачи, которые
требуют полного перебора вариантов:
o
«подсчитайте количество способов…»
o
«как оптимально распределить…»
o
«найдите оптимальный маршрут…»
Динамическое программирование позволяет увеличить скорость
выполнения программы за счет эффективного использования памяти; полный
перебор всех вариантов не требуется, поскольку запоминаются и используются
решения всех подзадач с меньшими значениями параметров
46
Учитель: Рассмотрим 22 задание ЕГЭ по информатике 2017 года
ФИПИ 10 варианта (Крылов С.С., Чуркина Т.Е.):
Исполнитель
Счетчик
преобразует
число
на
экране.
У исполнителя есть две команды, которым присвоены номера:
1.
Прибавь 5
2.
Умножь на 5
Первая команда увеличивает число на экране на 5, вторая умножает его на 5.
Программа для исполнителя Счетчик — это последовательность команд.
Сколько
существует
программ,
для
которых
при
исходном
числе 5 результатом является число 250, и при этом траектория вычислений
содержит число 35 и не содержит числа 105?
Траектория
вычислений
программы
—
это
последовательность
результатов выполнения всех команд программы. Например, для программы 121
при исходном числе 4 траектория будет состоять из чисел 9, 45, 50.
Решение:

Так как общая траектория будет содержать в себе и те пути, которые
должны быть удалены (содержащие число 105), то разобьем общую траектории 5
-> 250 на несколько, исходя из «важных» (упомянутых в условии задачи) для нас
чисел:
1.
5 -> 35 часть обязательной траектории, т.е. расчет количества
программ по данной траектории обязательно должен быть включен в результат
2.
35 -> 250 траектория, из которой нужно будет вычесть часть
«ненужной» траектории («ненужная» траектория — которая включает число 105)
3.
35 -> 105 «ненужная» траектория
4.
105 -> 250 «ненужная» траектория

Чтобы вычислить результат, т.е. количество программ при указанном
в задаче условии, необходимо:
траектория 1 * (траектория 2 — траектория 3 * траектория 4)

Перед тем, как рассчитывать каждую траекторию, условимся брать
только числа кратные 5, так как на траектории получения числа 250 из
47
числа 5 командами умножить на 5 или прибавить 5 будут встречаться только
числа кратные 5! (5+5=10, 5*5 = 25; 10+5 = 15, 10*5=50 и т.п.)

Кроме того, будем использовать метод движения с конца к началу, т.е.
с наибольших подходящих чисел к наименьшим.

Расчет траектории 1: 5 -> 35
o
Возьмем такое число, кратное 5 и, находящееся в интервале от 5 до
35, для которого применима только одна команда.
o
Число 5 не подходит (к числу 5 мы можем применить две команды,
при этом оставаясь в диапазоне до 35: 5+5=10 и 5*5=25)
o
Число 10 подходит. К числу 10 мы можем применить только одну
команду (10 + 5 = 15, а 10 * 5 = 50 — что больше 35)
o
Отобразим число 10 на графе, указав и саму команду, и результат.
Красным укажем количество команд для получения конкретного числа, а
кружком будем обводить итоговое суммарное количество команд. То есть
из 10 мы можем получить число 15, используя одну команду (10 + 5 = 15):
o
Далее рассмотрим следующее, меньшее десяти число: это число 5.
Для него можно использовать 2 команды (5+5=10 и 5*5=25):
o
Итого получили две программы
Результат: 2
Расчет траектории 2: 35 -> 250
o
Возьмем такое число, кратное 5, и, находящееся в интервале от 35 до
250, для которого применима только одна команда. Это число 55 (т.к. 55*5=275 —
что больше числа 250). Затем будем последовательно брать меньшие числа
48
Пояснение: поскольку это задача динамического программирования, то
полученные в начале результаты, используются для дальнейших вычислений:
o
для числа 45 мы взяли результат, полученный для числа 50 (2);
o
для числа 40 мы взяли результат, полученный для числа 45 (3);
o
для числа 35 мы взяли результат, полученный для числа 40 (4);
Результат: 5
o
Расчет траектории 3: 35 -> 105
o
Возьмем такое число кратное 5 и находящееся в интервале от 35 до
105, для которого применима только одна команда. Это число и есть 35 (т.к.
35*5=175 — что больше числа 105)
Результат: 1
o
Расчет траектории 4: 105 -> 250
Результат: 1
o
Посчитаем результат, согласно нашей выведенной
формуле: траектория 1 * (траектория 2 — траектория 3 * траектория 4)
Получим 2*(5-1*1) = 8
Результат: 8
5.
Домашнее задание.
Выучить определения урока. Составить программу вычисления задания и
записать ее в тетради:
У исполнителя Увеличитель две команды, которым присвоены номера:
1.
прибавь 1
49
2.
умножь на 4
Первая из них увеличивает число на экране на 1, вторая умножает его на 4.
Программа для Увеличителя – это последовательность команд.
Сколько есть программ, которые число 3 преобразуют в число 44?
6.
Рефлексия.
Подведение итога урока. Выставление оценок.
2.5.4 Примерный конспект урока 2 по теме «Структура программы.
Простейшая программа»
Ход урока:
1.
Организация начала урока
Приветствие, проверка присутствующих. Объяснение хода урока.
2.
Подготовка учащихся к усвоению, актуализация опорных знаний.
Учитель: Для того, чтобы начать работать с программой Pascal, необходимо
начать изучать язык программирования Паскаль. На прошлом уроке мы начали
изучение языка. Вспомним ключевые моменты темы прошлого урока.
Учитель: В каком году и кем разработан язык программирования Паскаль??
Ученики: В 1968-1971 гг. швейцарский ученый Николаус Вирт в Цюрихском
институте информатики разработал язык программирования Паскаль.
Учитель: Что входит в алфавит языка Паскаль?
Ученики: Алфавит:
5. заглавные буквы латинского алфавита;
6. арабские цифры;
7. специальные символы;
8. зарезервированные
слова -
служебные
слова, предусмотренные
программой (and, for, not, end и т. д.)
Учитель: Какое действие выполняет оператор присваивания?
Ученики: Вычисляется значение выражения, стоящего справа от знака
присваивания, и полученное значение присваивается переменной, стоящей слева.
Тип значения выражения и переменной должны быть совместимыми.
50
3.
Теоретическая часть.
Операторы ввода-вывода
Учитель: Для ввода в оперативную память значений переменных
используют Оператор ввода:
Read или readln (<список ввода>);
Где readln- имя оператора ввода; <список ввода> - список имен
переменных, разделенных запятыми.
Например: readln (a, b, c);
По данному оператору с клавиатуры необходимо ввести значения
переменных a, b и c.
readln;
По этому оператору компьютер ожидает нажатия любой клавиши.
Используется как последний в программе, чтобы успеть записать результаты
вычислений.
Учитель: Для вывода из оперативной памяти значений переменных
используют Оператор вывода:
Write или writeln (<список вывода>);
Где writeln - имя оператора вывода;
<список вывода> - список переменных вывода, разделенных запятыми.
Writeln;
Оператор writeln без списка вывода можно использовать для пропуска
пустых строк при оформлении вывода результатов.
В операторе writeln можно использовать формат вывода значений
переменных.
Например: writeln (’ a = ’, a:8:3, ’ b = ’, b:4);
Структура программы Паскаль
51
(https://www.mindmeister.com/1117035721)
Программа на языке Паскаль состоит из заголовка программы и тела
программы (блока), за которым следует точка — признак конца программы. В свою
очередь, блок содержит разделы описаний и раздел операторов.
program <имя программы>;
uses <раздел подключения модулей>;
label <раздел меток>;
const <раздел констант>;
type <раздел типов>;
Procedure, Function <описание процедур и функций>;
var <раздел переменных>;
<раздел подпрограмм>;
begin
<раздел операторов>
End.
52
Учитель: Каждая строчка программы оканчивается «;». В одной строчке
может размещаться сразу несколько операторов, но в этом случае они отделяются
«;». Все операторы находятся в теле программы. В конце программы после слова
END ставится «,».
Все операторы языка Паскаль можно разбить на две группы: простые и
структурированные.
Простые операторы: оператор присваивания, оператор безусловного
перехода, оператор обращения к подпрограмме.
Структурированные операторы: составной оператор, условный оператор,
оператор выбора, оператор цикла.
Программу можно записать графически с использованием блок-схемы.
Началу программы соответствует овал, для ввода - параллелограмм, для действия прямоугольник.
Учитель:
На
интерактивной
(https://learningapps.org/display?v=p508ghvdc18)
доске
появится
тест
53
54
Ученики: Выходят по очереди к доске
4.
Работа по выработке практических навыков и умений.
Учитель: Сегодня мы напишем программу, в которой будет включено всё
изученное на уроке: типы данных, операторы, структура программы.
Задача 1:
Записать по правилам языка программирования:
2х
a 2b
3 sin 2a cos 3b
х  1  х 1
2 х
Mv2/2 +mgh
Задача 2:
Переписать на математический:
l/2*a*b+sin(abs(x*x*x*x+a))
(a*x+b) *(abs(2*(sqrt(a+s/d))))
55
Задача 3: Создать программу, вычисляющую длину гипотенузы c и величины
двух углов alf и bet прямоугольного треугольника, если заданы длины двух его
катетов a и b. Значения катетов вести с клавиатуры.
Учитель: Расположите в правильном порядке на интерактивной доске
задачу. (https://learningapps.org/display?v=ps74j3i5n18)
Ученики: Выходят по очереди к доске
Ученики: Program Pr_1; {Заголовок программы Pr_1}
Ученики: var {Раздел описаний} a, b, c, alf, bet: real; {Переменныеa, b, c, alf,
bet - вещественные}
56
Ученики: Begin {Тело программы}
Ученики: Write('a='); {Вывод запроса на экран}
Ученики: Read (a); {Ввод значения a с клавиатуры}
Ученики: Write('b='); {Вывод запроса на экран}
Ученики: Read (b); {Ввод значения b с клавиатуры}
57
Ученики: c: =sqrt(a*a+b*b); {Вычисление гипотенузы c}
Ученики: alf: =arctan(a/b); {Вычисление угла alf}
Ученики: bet: =arctan(b/a); {Вычисление угла bet}
Ученики: Writeln ('c=', c:6:2); {Вывод ответа вещественного типа}
Ученики: Writeln('Радианы'); {Вывод ответа: углы в радианах}
Ученики: Writeln ('alf=', alf:6:2, 'bet=', bet:6:2);
Ученики: End. {Конец программы}
58
5.
Домашнее задание.
Выучить определения урока. Составить программу вычисления периметра и
площади прямоугольника и записать ее в тетради.
6.
Рефлексия.
Подведение итога урока. Выставление оценок.
2.5.5 Примерный конспект урока 3 по теме «Основные этапы разработки
программ. Следование, ветвление, case»
Ход урока:
1.
Организация начала урока
Приветствие, проверка присутствующих. Объяснение хода урока.
2.
Повторительно-обучающая работа.
1. Письменный опрос по вариантам.
Вариант 1 .
1. Перечислите типы данных, используемые в Паскале.
2. Оператор ввода информации.
3. Вычислить периметр и площадь прямоугольного треугольника по длинам
двух его катетов.
Вариант 2.
1 . Перечислить типы данных, которые относятся к стандартному простому
типу данных.
2. Оператор вывода информации.
3. Вычислить периметр и площадь прямоугольника по длинам двух его сторон.
2. Подведение итогов этапа.
59
Учитель: собирает работы на проверку, дополнительно проговаривает с
учениками принципы работы операторов ввода и вывода информации.
3.
Теоретическая часть.
Учитель: (https://ru.padlet.com/tiutenkova2016/zign35mcxafm)
1. Конструкция следование. В данной конструкции команды выполняются
пошагово одна за другой, последующий оператор начинает выполняться только
после завершения предыдущего.
Графическое изображение следования
Примеры алгоритмов следования.
1.1. Даны длины сторон треугольника a, b, c. Вычислить его площадь по
формуле Герона:
, где
Вычислим сначала полупериметр, а затем площадь. Блок-схема будет
выглядеть:
60
Замечание: Для упрощения записи
используется функция SQRT(корень
квадратный)
1.2. Даны две переменные A и B. Поменять их значения местами. Вводим
дополнительную переменную C, в которой сохраняем начальное значение A.
1.3. Даны две переменные A и B. Поменять их значения местами, не
используя дополнительную переменную
61
Учитель: 2. Конструкция ветвление. В данной конструкции команды
выполняются в зависимости от заданного условия. Выбирается один из 2-х
вариантов последовательности действий.
Существует 2 вида ветвления – полное (команды выполняются в каждом из
двух вариантов) и неполное (действие выполняется только, когда условие
истинно). Графическое изображение ветвления.
Полное ветвление
Неполное ветвление
Примеры алгоритмов ветвления.
2.1. Рассмотрим пример вычисления площади треугольника из примера 1.1.
Прежде, чем начать вычисления, необходимо было проверить существование
треугольника, а именно, нужно выполнение 3-х условий:
a+b>c, a+c>b, b+c>a Поэтому блок-схема должна быть такой:
2.2. Рассмотрим алгоритм нахождения максимального значения среди 3-х
переменных. После ввода значений сравним 1-ую и 2-ю переменные и найдем
среди них максимальное значение, а дальше сравним его с 3-им значением.
62
2.3 2-ой вариант рационального алгоритма нахождения максимального
значения из 3-х чисел. Этот вариант является наиболее универсальным, так как
может
использоваться
и
при
нахождении
максимального
значения
в
последовательности, так и в массивах. Предполагаем, что значение 1-ого элемента
является максимальным, а дальше сравниваем с остальными (начиная со второго).
Блок-схема алгоритма:
Учитель: Основные этапы разработки программ.
(https://prezi.com/p/gnt7zbnnti1c/)
63
Разработка
любой
программы,
от
несложной
учебной
задачи
до
профессионального приложения, может быть разбита на ряд этапов. Кратко
опишем и охарактеризуем их.
1. Определение входных и выходных данных, требований к программе.
На первом этапе определяются входные и выходные данные программы,
способ ее взаимодействия (интерфейса) с пользователем, язык и среда
программирования, в которой она будет разрабатываться, а также требования к
аппаратному и системному программному обеспечению компьютеров, на которых
будет работать приложение.
2. Разработка алгоритма.
На этом шаге производится определение последовательности действий,
ведущих к решению задачи и запись их в одной из указанных в п. 1.3 форм.
64
3. Кодирование (программирование).
Третий этап - это перевод алгоритма на язык программирования и
создание исходного текста программы в одной из систем программирования.
Программа на любом языке состоит из операторов - так называются отдельные
действия, разрешенные в языке. Число операторов в любом языке ограничено и
правила их написания жестко заданы.
4. Компиляция и отладка.
Итак, компиляция - это процесс преобразования программы в машинный код.
Программа, которую удалось откомпилировать, не обязательно работает
правильно. Она может содержать ошибки, для выявления которых предназначен
этап отладки - поиска ошибок в программе. Как правило, компиляция и отладка
выполняются программистом в тесной взаимосвязи.
65
Учитель: Вспомогательный алгоритм – алгоритм, целиком используемый
в составе другого алгоритма.
Давайте рассмотрим пример построения алгоритма, в котором используется
вспомогательный алгоритм: построим алгоритм вычисления степени y=ax, где xцелое число, а не равняется 0.
По определению степени с целым показателем: a0=1, а не равно 0;
a-n =1/an, а не равно 0, n принадлежит N.
Алгоритм возведения вещественного числа в натуральную степень
обозначим st (a, n. y) и воспользуемся им в качестве вспомогательного алгоритма.
Построим блок-схему этого алгоритма (Ребята совместно с учителем
строят блок-схему, учитель на доске, учащиеся в тетради).
Давайте проверим, правильно ли у нас получилось.
Учитель: Условный оператор
66
Многие представляют ЭВМ как чисто вычислительную машину, что является
заблуждением.
ЭВМ
способна,
подобно
человеку,
принимать
решения.
Вот некоторые простые решения, которые принимает человек в зависимости от
условия.
Если пойдет
иначе,
дождь, тогда надо
зонтик
взять
зонтик,
не
брать.
Если в комнате темно, тогда надо включить свет.
Человек, принимая какое-то решение, может сомневаться, взвешивать,
прикидывать. Машина же принимает решения категорически: либо - да, либо нет и
никаких
сомнений.
Для реализации принимаемых решений на языке Паскаль могут быть использованы
операторы if (если), then (тогда)
После оператора if записывается
и else(иначе).
условие, а после
операторов then и else -
команды, которые необходимо выполнить.
Учитель: Оператор выбора в Паскале

Оператор case в Паскале используется в тех случаях, когда в
зависимости от значения какой-либо переменной нужно выполнить те или иные
действия (простые или составные операторы).

Если вариантов всего два, то можно обойтись и условным
оператором IF, с которым мы уже знакомы. Но если их, к примеру, десять, то
использовать конструкцию if then else в Pascal становится совсем нецелесообразно.
В этом случае оптимален оператор CASE варианта.
Вопросы: Учитель: в чем отличие конструкции следование от конструкции
ветвление?
Ученики: Следование — это выполнение команд по порядку, а ветвление
подразумевает наличие двух и более вариантов ответа.
Учитель: Перечислите основные этапы разработки программ?
Ученики: 1. Определение входных и выходных данных, требований к
программе.
2. Разработка алгоритма.
67
3. Кодирование (программирование).
4. Компиляция и отладка.
Учитель: Раскройте понятие вспомогательный алгоритм?
Ученики: Вспомогательный алгоритм – алгоритм, целиком используемый
в составе другого алгоритма.
4.
Работа по выработке практических умений и навыков.
Учитель: Задача 1. Дано какое-то целое число. Программа должна вывести
на экран сообщение о том, какое это число: положительное либо отрицательное. И
если это число положительное, то вычесть из него 2, если отрицательное, то
умножить на 2.
Ученики: Выходят по очереди к доске
(https://learningapps.org/display?v=p50xtdw6318)
program treugolnik;
var a, r: integer;
begin
write ('Введите целое число: ');
readln (a);
if a >0 then begin writeln('Положительное');
r:=a - 2; {из числа вычесть 2}
end;
68
else begin writeln('отрицательное');
r:=a*2; {число умножить на 2}
end;
writeln ('r= ‘, r);
End.
Учитель: Задача
2.
Вывести
на
печать
название
дня
недели,
соответствующее заданному числу D, при условии, что в месяце 31 день и 1-е число
– понедельник. Для решения задачи воспользуемся операцией mod, позволяющей
вычислить остаток от деления двух чисел, и условием, что 1-е число – понедельник.
Если в результате остаток от деления заданного числа D на 7 будет равен 1, то это
понедельник, двойке – вторник, тройке – среда и т.д.
Program D_NED;
var
D: byte;
Begin
write ('Введите число D= ');
readln (D);
if D>31 then
writeln ('ОШИБКА ПРИ ВВОДЕ!!!')
69
else
case D mod 7 of {Вычисляется остаток от деления D на 7}
{В зависимости от полученного значения на печать выводится название дня
недели}
1: writeln ('ПОНЕДЕЛЬНИК');
2: writeln ('ВТОРНИК');
3: writeln ('СРЕДА');
4: writeln ('ЧЕТВЕРГ');
5: writeln ('ПЯТНИЦА');
6: writeln ('СУББОТА');
0: writeln ('ВОСКРЕСЕНЬЕ');
{Если результат управляющего выражения превышает 6, то выдается
сообщение об ошибке}
end;
End.
5.
Практическая работа
Учитель: 1. Сообщение задании.
1 . Определить, положительно или отрицательно число х.
2. Определить, четное или нечетное число х.
З. Даны радиус круга и сторона квадрата. Определить, у какой фигуры
площадь больше.
2.Вводный инструктаж.
3.Самостоятельная работа.
Ученики: садятся за компьютеры и самостоятельно выполняют задание.
4.Текущий инструктаж.
Учитель: оказывает индивидуальную помощь, контроль работы.
6.
Домашнее задание.
Выучить определения урока. Вычислить частное двух целых чисел. В связи с
тем, что делить на ноль нельзя, организуем контроль ввода данных.
70
7.
Рефлексия.
Подведение итога урока. Выставление оценок.
71
2.5.6 Примерный конспект урока 4 по теме «Цикл с предварительным условием. Разбор задания №8 из ЕГЭ»
ХОД УРОКА
Деятельность
Компетенции/
ученика
аспекты компетенции/УУД
Этап
Деятельность учителя
1. Мотивация
Здравствуйте. Сегодня нам предстоит Настраиваются
(самоопределен проделать
большую
работу,
которая работу
на - самоопределение (Л);
-смыслоообразование(Л);
ие) к учебной поможет Вам разобраться еще в одной из
- внутренняя позиция школьника
деятельности
тем, которая будет необходима при
(Л);
решении задач. Приступим.
-
учебно-познавательная
мотивация (Л);
- планирование
учебного
сотрудничества (К)
2.
Актуализаци
я
Мы с вами изучаем программирование Отвечают на вопрос
и уже на протяжении нескольких уроков.
- смыслоообразование (Л);
- анализ, сравнение, обобщение,
фиксирование
Мы научились программировать простые
(П);
индивидуально
линейные алгоритмы. Кто напомнит, что
- структурирование знаний (П);
го затруднения это за алгоритмы?
-
в
символических средств (П);
пробном
действии
Правильно. Кроме линейных алгоритмов, Отвечают на вопрос
использование
знаково-
72
что мы умеем программировать (в случае
- построение логической цепи
если мы с вами стоим перед выбором)?
рассуждений (П);
- выражение своих мыслей в
Ну, вот теперь мы готовы вспомнить что Отвечают на вопрос
соответствии с задачами и
такое циклический алгоритм.
условиями коммуникации (К);
- постановка учебной задачи в
Правильно.
Следующее
задание,
вы Работают с карточками сотрудничестве с учителем (Р);
будете выполнять в парах. У вас на партах
-
есть карточки с программой и 2-мя
координирование
заданиями:
сотрудничестве разных позиций
1) определите тип алгоритма
(К);
2) найдите ошибки и исправьте их
- волевая саморегуляция (Р)
program 15_m
Var x, y, q, r;
begin
write (`Введите делимое x>>`);
readln (x)
write (`Введите делитель y>>`);
readln (`y`);
учет
разных
мнений,
в
73
r:=x;
q:=0;
Называют
while r>=y do;
ошибки,
дают пояснения
r:=r-y;
q:=q+1;
writeln (`Частное q =`; q);
читаем четверостишие,
writeln (`Остаток r=`, r);
рассказываем,
end
сделал
Вижу, что все справились, предлагаю опять
проверить всем вместе
если
ошибку,
то
читаем
и
рассказываем.
Представим, что вам необходимо выучить Составляют блок схему
четверостишие.
Ваша
последовательность действий?
Верно, мы читаем и рассказываем ДО тех
пор пока не выполним безошибочно. Сверяются с доской и,
Продолжаем работу в парах. А один из вас если надо исправляют
идет работать к доске.
Составьте ошибки.
74
пожалуйста блок схему алгоритма к этой Цикл
задаче.
–до,
или
с
постусловием.
Давайте
сверимся
с
вариантом,
предложенным на доске.
Пытаются
Какой тип цикла у вас получился?
программу.
написать
Молодцы.
3.
Выявление
места
Давайте проверим, что у вас получилось.
Проверяют
и На каком этапе написания программы мы работы.
причины
остановились? Почему?
затруднения
Верно, мы не знаем, как программируется Озвучивают
в
языке
Высказываются.
Паскаль Цикл
с
свои учебно-познавательный интерес
(Л);
- подведение под понятие (П);
тему -
определение
заданным урока. Ставят цель и второстепенной
основной
и
информации
условием окончания работы (цикл-ДО). задачи урока.
(П);
Кто уже может озвучить тему нашего
- постановка и формулирование
урока? Сформулировать цель и задачи,
проблемы (П);
которые мы поставим перед собой для
-
достижения цели.
координирование
Верно цель и задачи поставлены верно.
сотрудничестве (К);
Что нам потребуется для решения первой
-
задачи:
аргументация своего мнения и
познакомиться
с
оператором
учет
разных
формулирование
мнений,
в
и
75
4.
Построение
цикла-До на языке Паскаль ?
позиции (К)
Все ваши предположения верны. Я
- самоопределение (Л);
проекта выхода предлагаю вам взять информационные
- - постановка познавательной
из затруднения
карты и в разделе теории познакомиться с
цели (П);
темой:
-
«Использование
основных
алгоритмических конструкций: цикл с Делают
- построение логической цепи
предварительным условием» и составить предположения
рассуждений (П);
опорный конспект. Что мы отразим в этом
-
конспекте?
высказываний (П);
Верно,
- выбор наиболее эффективных
1-е отразим название вида цикла;
способов решения задач (П);
2-е его графическое представление
-
3-е оператор цикла с заданным условием
второстепенной
окончания работы (цикл-ДО) на языке
(П);
Паскаль.
-
Информационная
карта
«Использование
по
теме:
основных
алгоритмических конструкций: цикл с
предварительным условием»
построение
определение
речевых
основной
и
информации
формулирование
и
аргументация своего мнения и
позиции в коммуникации (К);
76
«Оператор
цикла
с
предусловием
WHILE»
Общий
WHILE
вид
условие
строки
DO
тело
цикла
Пока условие верно выполняй операторы,
входящие
в
тело
Особенности
цикла.
оператора
с
предусловием
1. Тело цикла выполняется до тех пор,
пока
условие
верно.
2. Цикл может не выполнится ни разу,
если значения условия при входе в цикл –
ложно
3. Если в теле цикла требуется более
одного
оператора,
использовать
то
необходимо
операторные
скобки
BEGIN … END.
Проверка
условия
выполнения
цикла
производится в самом начале оператора
77
– если значение условия истинно, то
выполняется
тело
вычисляется
цикла
и
выражение
снова
условия
выполнения цикла. Так продолжается до
тех
пор,
пока
значение
условия
выполнения цикла не станет ложным.
Следует знать:

цикла
число
повторений
WHILE
операторов
определяется
в
ходе
работы программы и как, правило,
заранее неизвестно;

в операторе цикла WHILE точка с
запятой никогда не ставится после
зарезервированного слова DO;

для успешного завершения цикла
WHILE в его теле обязательно должны
присутствовать
оказывающие
инструкции,
влияние
на
выполнения инструкций цикла;
условие
78

инструкции
WHILE вообще
тела
могут
цикла
быть
не
выполнены, если проверяемое условие
ложно с самого начала;

исходя из последнего утверждения,
цикл
WHILE
считают
самым универсальным видом цикла.
Задача 1– распечатать квадраты чисел,
находящихся в диапазоне от 0 до 1 с
шагом
0,2.
Составим
блок-схему
программу решения задачи:
и
79
var
k,
s
:
integer;
begin
s
:=
0;
while s <= 1 do
begin
k
:=
sqr(s);
writeln
s
(k);
:=
s
+
0.2;
end;
readln;
end.
5.
Реализация
построенного
проекта
Предлагаю всем приступить к созданию Работают
конспекта.
с -
информационными
картами
над
анализ,
синтез,
сравнение,
обобщение, аналогия, сериация,
темой: классификация (П);
Использование
-- познавательная инициатива
основных
(Р);
алгоритмических
-
использование
знаково-
конструкций: цикл с символических средств (П);
предварительным
80
условием. Оформляют - поиск необходимой информации
опорный конспект.
(П);
Вижу, что уже все справились. Проверим,
-
что у нас получилось.
преобразование моделей разных
- что мы записали под цифрой 1?
типов (схемы, знаки и т.д.) (П);
- как графически вы представали данный работают с учителем цикл?
моделирование
самостоятельное
и
создание
отвечая на вопросы с алгоритмов деятельности (П);
- какой оператор на языке Паскаль места, или выходя к - установление
используют для программирования цикла доске для ответа на –ДО?
вопрос 2 и 3.
формулирование
и
аргументация своего мнения и
позиции в коммуникации (К);
6.
Первичное
закрепление
Молодцы, все верно.
Устно
работают
с Рассмотрим следующую задачу 1: для программой,
проговаривание проверки
физического
развития представленной
с - контроль (Р);
- коррекция (Р);
на - волевая саморегуляция (Р);
м во внешней проверяют рост школьников. Составьте слайде
- подведение под понятие (П);
речи
- использование общих приемов
программу,
запрашивающую
рост
очередного школьника и вычисляющую
решения задач (П);
после завершения медосмотра средний
-
рост прошедших осмотр.
символических средств (П);
Количество
использование
знаково-
81
школьников,
подлежащих
медосмотру
-
самостоятельный
заранее не известно.
установленных
Решение. Чтобы получить средний рост С,
действия
надо знать количество школьников К и их
материале (П);
суммарный рост S. Для вычисления
-
величин K и S воспользуемся циклом
высказываний (П);
WHILE.
Однако,
здесь
возникает
проблема, какое условие следует выбрать
для завершения цикла. Проще всего
договориться – в конце рабочего дня в
ответ на запрос о росте школьника ввести Переписывают
какое-либо
фиктивное
значение, программу в тетрадь
например, 0.
var k, s, r: integer; c: real;
write (‘введите рост школьника’);
readln (r);
while r <> 0 do
в
учет
ориентиров
новом
построение
учебном
речевых
82
begin
write (‘введите рост школьника’);
readln (r);
end;
c:= s/k;
writeln (‘средний рост школьников’, c)
Задача 2. Подсчитать значение Y по
формуле Y=7X – 2. X меняется в
интервале от – 2 до 8 с шагом 1. Вывести
на экран значения X и Y.
PROGRAMA; USESCRT;
VAR X, Y: INTEGER;
B
E
X:=-2;
(начальное значение)
G
WHILE
X<=8 DO BEGIN ( 8 – конечное
I
N
C
83
значение)
WRITELN ('X=',X,' Y=',Y); (чтобы на
экране были выведены значения в столбик
END.
Разберем задание № 8 из ЕГЭ.
(https://prezi.com/p/kq8bbgnzdnej/)
Определите,
какое
число
будет
напечатано в результате выполнения
программы, записанной ниже на пяти
языках программирования.
84
Решение: Нужно определить значение
переменной s в результате выполнения
программы.
Что мы имеем:
1) Начальное значение переменной n=1,
переменной s=0.
2) Цикл в программе будет выполняться
пока выполняется условие n<=150.
3) После окончания цикла выводится
значение переменной s.
4) С каждым шагом цикла s
увеличивается на 30 — s := s + 30 n
увеличивается в 5 раз — n := n * 5.
85
5) Цикл закончится, как только n станет
меньше или равно 150 (пока выполняется
условие n<=150).
6) Таким образом цикл выполнится 4
раза (для n равной 1, 5, 25 и 125).
Таким образом к начальному
значению s=0 прибавиться 30*4=120 —
это и есть наш ответ.
Ответ: 120
7.
Самостоятел
Для
самостоятельной
работы
на Работают
ьная работа с компьютере учащимся предлагаются три компьютерами.
самопроверкой
варианта заданий.
за -
самостоятельный
выделенных
учет
ориентиров
86
по эталону
действия
Вариант 1.
1.
Температура С в градусах Цельсия
в
новом
учебном
материале (Р);
изменяется от 0 до 100 с шагом 5.
-
Напечатать
перевода
символических средств (П);
температуры из градусов Цельсия в
- волевая саморегуляция (Р);
градусы
- познавательная инициатива
таблицу
Фаренгейта
(F).
Формула
использование
знаково-
перевода: F = 1,8 C + 32. Составьте блок-
(Р);
схему и программу решения задачи.
- использование общих приемов
2.
Составьте
таблицу
значений
решения задач (П);
функции y = 5x – 2 на отрезке [1; 20] с
- осуществление самоконтроля
шагом b = 2.
по результату и по способу
3.
* В первый день пловец проплыл 3
действия (Р);
км. В каждый следующий день он
- самостоятельная адекватная
проплывал на 10% больше, чем в
оценка
предыдущий.
результатов действия, внесение
а) В какой по счету день пловец начнет
необходимых корректив (Р);
проплывать более 5 км?
б) К какому дню он суммарно проплывет
более 30 км?
правильности
87
Вариант 2.
1.
Напечатать таблицу соответствия
между весом в фунтах и весом в кг для
значений от 1 до 10 фунтов с шагом 0,5
фунта. Формула перевода: 1 фунт = 400 г.
Составьте
блок-схему
и
программу
таблицу
значений
решения задачи.
2.
Составьте
функции y = 5x2 – 2x + 1 на отрезке [-5;
5] с шагом
3.
b = 2.
* Урожай
яблок
в
1990
году
составил 20 тонн. Далее каждые два года
урожай уменьшался на 20%.
а) Начиная с какого года, будет собрано
менее 5 тонн?
б) В каком году суммарный урожай яблок
превысит 90 тонн?
Вариант 3.
1.
Напечатать
таблицу перевода
88
расстояний из дюймов в сантиметры для
значений от 1 до 10 дюймов с шагом 0,5
дюйма. Формула перевода: 1дюйм = 2,54
см.
2.
Составьте
таблицу
значений
функции y = 4x2 – 5x – 10 на отрезке [-9;
9] с шагом b = 3.
3.
* Концентрация хлорной извести в
бассейне V м3 составляет 10 г/л. Через
одну трубу в бассейн вливают чистую
воду со скоростью Q м3/час, через другую
трубу
с
такой
же
скоростью
вода
выливается. При условии идеального
перемешивания концентрация хлорной
извести изменятся по закону C = C0eQt/V, где t – время, C0 – начальная
концентрация.
а) Определить,
через
какое
время
концентрация хлорной извести в бассейне
89
достигнет
безопасной
для
человека
величины. Задачу решить при Q = 150
м3/час, V = 10000 л, C0 = 10 г/л, t
изменяется с шагом 0,5.
б)
Напечатать
концентрации
таблицу
хлорной
изменения
извести
для
интервала времени от 0 до 5 часов с шагом
0,5 часа.
8.
Рефлексия
Вернемся за парты. С каждым из вас мы Работают с листами - внутренняя позиция школьника
учебной
просмотрели программу, которую вы рефлексии.
(Л);
деятельности
написали,
- самооценка на основе критерия
на уроке
допущенные ошибки. В основном все
успешности (Л);
справили и меня это радует.
- рефлексия способов и условий
Предлагаю вернуться к началу урока к его
действия (П);
цели и задачам.
- эмпатия (Л);
Что бы оценить достигнуты ли они в
- адекватное понимание причин
полной мере или у нас остались, где-то
успеха / неуспеха в учебной
затруднения мы с вами заполним таблицу
деятельности (Л);
отметили
и
исправили
рефлексии и в конце урока сдадим их. В
90
таблицы
рефлексии
собраны
6
утверждений из раздела я знаю, и я умею.
результатов деятельности (П);
Вам как всегда нужно оценить их,
-
поставив + или -. (например, Если Вы
аргументация своего мнения (К);
знаете как называется оператор цикла –
-
До, то напротив утверждения ставим +
сотрудничества (К)
если не знаем -. Так же, если Вы умеете
писать программы с использованием Заслушивают оценки за
оператора
while,
то
напротив урок
утверждения ставим + если не знаем -.)
Пока вы заполняете листы рефлексии я
озвучу оценки за урок.
9.
о
Информация
Домашнее задание: 1. Выучить опорный Записывают д/з
домашнем конспект.
задании,
- контроль и оценка процесса и
8 задание. Демоверсия ЕГЭ 2018
инструктаж по информатика:
Запишите
число,
которое
будет
его
напечатано в результате выполнения
следующей программы. Для Вашего
выполнению
удобства программа представлена на пяти
языках программирования.
формулирование
планирование
и
учебного
91
1
2
3
4
5
6
7
8
9
10
11
var s, n: integer;
begin
s := 260;
n := 0;
while s > 0 do
begin
s := s - 15;
n := n + 2
end;
writeln(n)
end.
* Данные задачи является задачами повышенной сложности. Они предназначены для работы с учащимися,
проявляющими повышенный интерес к предмету. Их можно предложить таким ученикам в оставшееся после выполнения
основной работы время. Учащиеся, правильно решившие данные задачи получают повышенные итоговые оценки за работу
на уроке. Наличие таких задач дает возможность учителю осуществлять дифференцированный подход в обучении.
92
2.5.7 Примерный конспект урока 5 по теме «Цикл с параметром. Разбор задания №20 из ЕГЭ»
ХОД УРОКА
Этап
Деятельность учителя
Мотива-
1.
Деятельность
Компетенции/
ученика
аспекты компетенции/УУД
Здравствуйте. Сегодня нам предстоит Настраиваются
ция
проделать
большую
работу,
которая работу
(самоопределе-
поможет Вам разобраться еще в одной из
на - самоопределение (Л);
-смыслоообразование(Л);
-
учебно-познавательная
ние) к учебной тем, которая будет необходима при
мотивация (Л);
деятельности
- планирование
решении задач. Приступим.
учебного
сотрудничества (К)
2.
Актуализа-
ция
Мы с вами изучаем программирование
- готовность к повышению своего
и уже на протяжении нескольких уроков.
образовательного уровня(Л);
фиксирование
Мы научились программировать простые
- анализ, сравнение, обобщение,
индивидуаль-
линейные алгоритмы. Кто напомнит, что Отвечают на вопрос
(П);
ного
это за алгоритмы?
- умение осуществлять
затруднения
в
самооценку своей деятельности
пробном
Ну, вот теперь мы готовы вспомнить что
действии
такое циклический алгоритм.
и оценивать деятельность
Отвечают на вопрос
другого (П);
93
Правильно. Следующее задание, вы
На
индивидуальных - построение логической цепи
будете выполнять в самостоятельно. У
карточках записывают рассуждений (П);
вас на партах есть карточки с заданиями:
ответы.
- выражение своих мыслей в
соответствии с задачами и
условиями коммуникации (К);
Работают с карточками - способность регулировать свои
действия,
прогнозировать
деятельность на уроке(Р);
-
учет
разных
мнений,
координирование
в
сотрудничестве разных позиций
(К);
- волевая саморегуляция (Р)
Задания направлены на повторение
таблицы умножения и работы алгоритма
с ветвлением.
Обмениваются
94
Вижу, что все справились, предлагаю карточками, оценивают
обменяться карточками друг с другом и работу друг друга.
проверить работу.
3.
Постановка
Ответьте на несколько вопросов:
Отвечают на вопрос
-учебно-познавательный
цели, задач
1. Возможно ли преобразовать данный
Дополняют блок-
интерес (Л);
урока
алгоритм с ветвлением (алгоритм с
схему, объясняя свой
-умение
индивидуальной работы) в алгоритм с
выбор. Один ученик
ставить вопросы к поставленным
циклом? Внесите изменения в блок-
рисует свою схему на
задачам (П);
схему.
доске.
- постановка и формулирование
2. Сколько раз вы повторили данный
Отвечают: 9
проблемы (П);
алгоритм?
Формулируют тему
- владение формами устной речи
3. Сформулируем тему урока?
урока
- умение задать вопрос, привести
выдвигать
гипотезы,
(выслушивает мнение каждого ученика,
довод при устном ответе (К);
готового ответить, записывая ответы на
-
доске)
аргументация своего мнения и
формулирование
и
позиции (К);
- Умение выделять учебную
задачу и превращать ее в цель
деятельности(Р).
95
4.
Теоретичес-
кая часть
Знакомимся с циклом «for» в ЯП Паскаль. Записывают основные - самоопределение (Л);
Комментирует, акцентируя внимание на моменты,
приводят -
владение
понятием
основных моментах при решении задач с примеры.
«программа», «цикл» (П);
циклами.
- построение логической цепи
(https://padlet.com/tiutenkova2016/ajxsb7bq
рассуждений (П);
uql6)
-
построение
речевых
высказываний (П);
определение
-
основной
второстепенной
и
информации
(П);
-
- умение
учителем (К);
вести
диалог
с
96
Цикл - многократное повторение одних
и тех же действий.
Всего различают три вида циклов:
цикл с параметром, цикл с
предусловием, цикл с постусловием.
Оператор цикла с параметром
организует выполнение одного
оператора заранее известное число раз.
Формат записи оператора:
For <параметр> :=m1 to m2 do
<оператор>; {тело цикла}
Или
For <параметр>:= m1 to m2 do
Begin
<оператор 1>;
<оператор 2>;
{тело цикла}
…………………………………..
<оператор n>;
End;
97
где ml - начальное значение параметра,
m2 - конечное значение параметра.
Параметром должно быть выражение
целого
типа.
Можно
задать
шаг
изменения параметра никла:
For <параметр>:=m1 to m2 step p do
<оператор>;
5.
Первичное
закрепление
Рассмотрим следующие задачи:
с 1. Напечатать
программу,
которая
- формирование
готовности
к
продолжению
обучения
с
проговаривание считает сумму чисел в интервале от 1 до
использованием ИКТ(Л);
м во внешней 100.
- умение решать задачи, ответом
речи
2. Составить программу, которая считает
для которых является описание
среднее
последовательности действий на
арифметическое
чисел
в
интервале от 150 до 340.
формальных языках (Р);
3. Составить программу для нахождения
- использование общих приемов
суммы кубов чисел в интервале от а до b.
решения задач (П);
Разберем задание № 20 из ЕГЭ.
- выбор наиболее эффективные
Ниже на пяти языках программирования
решения поставленной задачи
записан алгоритм. Получив на вход
(П);
98
натуральное число x, этот алгоритм
-
печатает число R. Укажите такое число x,
установленных
при вводе которого алгоритм печатает
действия
двузначное число, сумма цифр которого
материале (П);
равна 16. Если таких чисел x несколько,
-
укажите наименьшее из них.
высказываний (П);
Решение: +Проанализируем работу
программы.
readln(х) — вводим любое число,
например 264
R := 0 — начальное значение R — 0
самостоятельный
в
учет
ориентиров
новом
построение
учебном
речевых
99
1) while x>0 do — пока х>0 выполняем
тело цикла (264>0)
d := x mod 10 — остаток от деления
нашего числа 264 на 10 (d := 4)
R := 10*R + d — выполняем вычисления
10*0+4=4 (R := 4)
x := x div 10 — целочисленное деление
нашего числа 264 на 10 (x := 26)
2) while x>0 do — пока х>0 выполняем
тело цикла (26>0)
d := x mod 10 — остаток от деления числа
26 на 10 (d := 6)
R := 10*R + d — выполняем вычисления
10*4+6=46 (R := 46)
x := x div 10 — целочисленное деление
числа 26 на 10 (x := 2)
3) while x>0 do — пока х>0 выполняем
тело цикла (2>0)
d := x mod 10 — остаток от деления числа
100
2 на 10 (d := 2)
R := 10*R + d — выполняем вычисления
10*46+2=462 (R := 462)
x := x div 10 — целочисленное деление
числа 2 на 10 (x := 0)
4) условие while x>0 больше не
выполняется (0>0) — быть не может
end — цикл заканчивается
writeln(R) — на экран выводится R (462)
end — конец программы
Вывод:
Эта программа выводит на экран,
введенное нами число, в обратном
порядке (задом наперед). И для того,
чтобы сумма цифр в числе R была равна
16, необходимо, чтобы число R состояло
из 2-х цифр 7 и 9 (возможны 2 варианта:
79 и 97)
число R=79 можно получить из числа х,
101
равного 97
число R=97 можно получить из числа х,
равного 79 (наименьшее х)
Ответ: 79
Закрепление
Раздаю карточки с разноуровневыми
Выбирают задание.
- умение с достаточной полнотой
пройденного
заданиями. Предлагаю выбрать задачу,
Пишут и тестируют
выражать
материала.
опираясь на свою самооценку, и
программу.
соответствии
Практическая
написать программу решения этой
Работают
часть.
задачи и протестировать ее на ПК.
компьютерами.
свои
-
с
в
решаемой
самостоятельный
выделенных
работы на ПК.
действия
Практическая работа на ПК.
материале (Р);
Задание
идеи
за задачей(Л);
Консультирую учащихся в процессе
Оценка
6.
-
учет
ориентиров
в
новом
учебном
умение планировать
собственную деятельность. (П);
- волевая саморегуляция (Р);
3
Найти факториал числа N
- познавательная инициатива
4
Начав тренировки, лыжник в
(Р);
первый день пробегал 10 км.
- использование общих приемов
Каждый следующий день он
решения задач (П);
102
5
увеличивал длину пробега на 10%
- осуществление самоконтроля
от предыдущего дня. Определить в
по результату и по способу
какой день он пробежит больше 20
действия (Р);
км, в какой день суммарный пробег
- самостоятельная адекватная
за все дни превысит 100 км.
оценка
Напечатать столбиком:
результатов действия, внесение
1.Все целые двухзначные четные
необходимых корректив (Р);
правильности
числа;
2.Квадраты всех целых чисел от 20
до N (значение N вводится с
клавиатуры; N>20).
7.
Рефлексия
учебной
Вернемся за парты. С каждым из вас мы Работают с листами - внутренняя позиция школьника
просмотрели программу, которую вы рефлексии.
деятельности на написали,
уроке
отметили
и
исправили
(Л);
- самооценка на основе критерия
допущенные ошибки. В основном все
успешности (Л);
справили и меня это радует.
- рефлексия способов и условий
Предлагаю вернуться к началу урока к его
действия (П);
цели и задачам.
- эмпатия (Л);
Что бы оценить достигнуты ли они в
103
полной мере или у нас остались, где-то
- адекватное понимание причин
затруднения мы с вами заполним таблицу
успеха / неуспеха в учебной
рефлексии и в конце урока сдадим их.
деятельности (Л);
Продолжи предложение:
- контроль и оценка процесса и
-сегодня я узнал….
результатов деятельности (П);
-я выполнял задания…
-
-я понял, что….
аргументация своего мнения (К);
-я научился….
-
-теперь я могу….
сотрудничества (К)
-у меня получилось…
-я попробую…
Пока вы заполняете листы рефлексии я
озвучу оценки за урок.
Заслушивают оценки за
урок
8.
Информация
о
Домашнее задание: 1. Выучить опорный Записывают д/з
домашнем конспект.
задании,
20 задание демоверсия ЕГЭ 2018
инструктаж по информатика:
его
формулирование
планирование
и
учебного
104
выполнению
Ниже записан алгоритм. Получив на вход
число x, этот алгоритм печатает два
числа: L и M. Укажите
наименьшее
число x, при вводе которого алгоритм
печатает сначала 5, а потом 7.
1
var x, L, M: integer;
2
begin
3
readln(x);
4
L := 0;
5
M := 0;
6
while x>0 do
7
begin
8
M := M + 1;
9
if x mod 2 <> 0 then
10
L := L + 1;
11
x := x div 2;
12 end;
13 writeln(L);
14 writeln(M);
105
15 end.
106
2.5.8 Примерный конспект урока 6 по теме «Цикл с последующим условием»
Ход урока:
1.
Организация начала урока
Приветствие, проверка присутствующих. Объяснение хода урока.
2.
Актуализация знаний.
Учитель: Начнем мы наш урок с небольшой разминки глаз.
(https://learningapps.org/display?v=pokz6pxgk18)
Учитель: Вспомним, на прошлых уроках мы изучили два вида циклических
алгоритмов. Сегодня мы поработаем над последним видом циклических
алгоритмов и цель нашего урока – усвоение принципа его действия.
3.
Теоретическая часть.
107
Учитель: Цикл с постусловием
В этом цикле условие проверяется после выполнения тела цикла. Цикл будет
повторяться до тех пор, пока проверка этого условия будет давать результат “ложь”
(false), то есть пока условие не выполнено. Даже если условие сразу оказывается
истинным, цикл выполнится хотя бы один раз.
Оператор цикла с постусловием используется, как правило для организации
итерационных циклов.
Формат записи оператора цикла:
Repeat
<оператор> {тело цикла}
Until <условие >;
или
<оператор 1>;
<оператор 2>;
….
<оператор n>;
Until < условие >;
Учитель: Если телом цикла является составной оператор (операторы 1, 2,
…n), то операторные скобки не используются.
Учитель: Оператор repeat – until работает следующим образом: тело цикла
выполняется (по крайней мере один раз) до тех пор, пока логическое выражение
(условие) имеет значение false. На true происходит выход из цикла и выполняется
оператор, стоящий в программе за оператором цикла.
Учитель: Обратите внимание на то, что данный оператор цикла
предполагает наличие нескольких операторов в теле цикла, поэтому служебные
слова begin и end не нужны.
Учитель: Запишем цикл с постусловием на языке блок-схем:
108
Учитель: Вложенные циклы – это такой цикл, когда телом цикла является
один или несколько новых циклов. Конструкция из вложенных циклов напоминает
матрешку, в которую вложена меньшая матрешка, в меньшую ещё более меньшая
и. т. д. Вложенные циклы можно образовать с помощью любых циклов.
Учитель: Каково назначение оператора Repeat?
Ученики: Оператор цикла с постусловием используется, как правило для
организации итерационных циклов.
Учитель: Каков формат записи оператора в программе?
Ученики: Repeat
<оператор> {тело цикла}
Until <условие >;
Учитель: Как работает оператор Repeat?
Ученики: Оператор repeat – until работает следующим образом: тело цикла
выполняется (по крайней мере один раз) до тех пор, пока логическое выражение
(условие) имеет значение false. На true происходит выход из цикла и выполняется
оператор, стоящий в программе за оператором цикла
4.
Работа по выработке практических умений и навыков.
Учитель: Выполним упражнения, направленные на закрепление основных
моментов темы.
Учитель: Задача №1.
Найти наибольший общий делитель двух чисел a и b – это наибольшее целое
число, которое делит нацело оба числа. Для программной реализации использовать
алгоритм Евклида.
109
Program aig;
Var a, b, c: integer;
Begin
Writeln (‘введите числа’);
Readln (a,b);
If a>b then a: = a-b else b: = b-a;
Until a=b;
C: =a;
Writeln (c);
End.
Учитель: Задача №2.
Дана непустая последовательность целых чисел, оканчивающихся нулем.
Найти сумму всех чисел последовательности.
Program aig1;
Var a, s: integer;
Begin
S:=0;
Repeat
Readln (a);
S:=s+a;
Until a =0;
Writeln (s);
End.
Учитель: Задача №3.
Дано натуральное число n. Напечатать те натуральные числа, квадрат
которых не превышает числа n.
Program ald 2;
Var n, x, i: integer;
Begin
I:=1;
110
Repeat
X:=i*I;
S: = s+a;
Until a=0;
Writeln (s);
End.
5.
Практическая часть.
Сообщение задания.
Учитель: Напечатать минимальное число, большее 200, которое нацело делится
на 17.
1.
Учитель: Найти сумму всех положительных чисел из промежутка от a до b,
кратных 4.
Вводный инструктаж.
Учитель: (проговариваем основные моменты
Обговариваем процесс запуска программы).
2.
составления
программ.
Самостоятельная работа.
Учитель: (учащиеся рассаживаются за свои рабочие места и приступают к
работе, при возникновении затруднений оказываю помощь).
3.
6.
Закрепление изученного материала.
(https://padlet.com/tiutenkova2016/w1mihtr5mbq2)
111
1. Дифференцированный письменный опрос по вариантам.
Вариант 1 (на отметку «Отлично»)
Для чего используется оператор цикла с постусловием?
Дана непустая последовательность целых чисел, оканчивающихся отрицательным
числом.
Найти
среднее
арифметическое
всех
неотрицательных
чисел
последовательности.
Вариант 2 (на отметку «Хорошо»)
Формат записи оператора цикла с постусловием.
Напечатать минимальное число, большее 100, которое нацело делится на 13.
Вариант 3 (на отметку «Удовлетворительно»)
Опишите работу оператора цикла с постусловием.
Напечатать максимальное число из промежутка от 25 до 55.
2. Подведение итогов этапа.
Учитель: (собираю работы, ещё раз проговариваем основные моменты темы,
формулирую рекомендации по улучшению качества письменных и устных ответов
студентов).
112
7.
Домашнее задание.
Задача: составить программу и блок-схему нахождения наибольшего общего
делителя (НОД) двух натуральных чисел.
Краткий разбор домашнего задания.
Алгоритм нахождения (НОД) двух целых неотрицательных чисел, основан
на следующих свойствах: пусть х и у неравные 0, целые неотрицательные числа и
пусть х> =у, тогда если у=0, то НОД(х,у)=х, а если у<>0, то для чисел х, у и r,
где r – остаток от деления на х на у выполняется равенство НОД(х,у)= НОД(у, r)
8.
Рефлексия.
1.
Выполнение цикла с постусловием прекращается, как только
логическое условие принимает значение “истина”;
2.
Цикл с постусловием будет выполнен хотя бы один раз.
3.
При использовании нескольких операторов в теле цикла repeat…until
операторская скобка (begin … end) не нужна, так как пара (repeat…until) сама
является операторской скобкой.
Выставление оценок.
113
ЗАКЛЮЧЕНИЕ
Сегодня новая концепция обучения на старшей ступени общего образования
предоставила учащимся широкие возможности самостоятельного выбора не
только уровня, но и направления информационной подготовки, поставив
одновременно перед теорией и практикой обучения информатики проблему
создания системы курсов по выбору (элективных курсов). Элективные курсы
позволяют
выстраивать
индивидуальные
образовательные
траектории,
облегчающие переход от общего к профессиональному информационному
образованию.
В ходе написания ВКР были достигнуты следующие задачи:
1.
Проанализированы цели и задачи элективных курсов (предмета) в
соответствии с ФГОС СОО.
Модернизация Российского образования ввела в наши школы новый вид
дифференциации обучения – элективные курсы (предмет).
Элективный курс
(предмет) – это обязательный курс по выбору учащегося из компонента
образовательного учреждения, входящие в состав профиля обучения.[12]
2.
Проанализирована
типизация
элективных
курсов
(предмета)
по
информатике в старшей школе с учетом профилизации обучения.
Типы учебных предметов:
•
базовые общеобразовательные,
•
профильные,
•
элективные.
3.
Разработано
программно-методического
обеспечение
темы
«Программирование» в рамках элективного курса (предмета) «Подготовка к ЕГЭ
по информатике» для учащихся 10-11 классов:
1)
Разработано содержание элективного предмета «Подготовка к ЕГЭ по
информатике»
114
2)
Разработано
календарно-тематическое
планирование
темы
«Программирование» в рамках элективного предмета «Подготовка к ЕГЭ по
информатике» для учащихся в 11 классе.
Календарно-тематическое планирование разработано в соответствии с
требованиями
ФГОС
с
указанием
универсальных
учебных
действий.
Планирование рассчитано на 2 года – 68 часов.
3)
Разработаны методические рекомендации по организации изучения
темы «Программирование» в рамках элективного курса (предмета) «Подготовка к
ЕГЭ по информатике» в 10-11 классах
4)
Разработаны
методические
рекомендации
к
урокам
по
теме
«Программирование» в рамках элективного курса (предмета) «Подготовка к ЕГЭ
по информатике» в 11 классе
5)
Разработаны примерные конспекты темы «Программирование» в
рамках элективного курса (предмета) «Подготовка к ЕГЭ по информатике» в 11
классе
Таким образом, поставленная цель: разработка и анализ программнометодического обеспечения темы «Программирование» в рамках элективного
предмета «Подготовка к ЕГЭ по информатике» для учащихся 10-11 классов,
решена.
115
ЛИТЕРАТУРА
1.
ЕГЭ 2008. Информатика. Федеральный банк экзаменационных
материалов / Авт.-сост. П.А. Якушкин, С.С. Крылов. – М.: Эксмо, 2008. – 128 с.
2.
ЕГЭ - 2008. ИНФОРМАТИКА. Методические материалы. М.: Эксмо,
3.
Ермаков, Д.С. Элективные курсы для профильного обучения / Д.С.
2008.
Ермаков // Педагогика. – 2005. №2. – С. 36–41.
4.
Журнал «Профильнаяшкола», №3, 2007
5.
Зубрилин А.А. Технология разработки элективных курсов / А.А.
Зубрилин, И.С. Паркина // Информатика и образование. – 2006. – №1. - С. 8–11.
6.
ИНФОРМАТИКА. ЕГЭ-это очень просто!/ Молодцов В.А. - М.,
Феникс, 2008
7.
Информатика. Задачник-практикум в 2 т. Под ред. И.Г.Семакина, Е.К.
Хеннера. – М: БИНОМ. Лаборатория знаний, 2010.
8.
Информика и ИКТ. Подготовка к ЕГЭ / под ред. Проф. Н.В. Макаровой.
– СПб.: Питер, 2012.
9.
Информатика, пособие для подготовки к ЕГЭ, Вовк Е.Т., Глинка Н.В.,
Грацианова Т.Ю. и др. 2-е изд., испр. и доп. - М.: 2013. - 322 с.
10.
Информатика. Тренажёр. Крылов С.С., Ушаков Д.М. М.: 2018. - 272 с.
11.
Каспржак А.Г. Элективные курсы в профильном обучении// НФПК,
2004 — с.9
12.
Министерство образования Российской федерации. Элективные курсы
в профильном обучении//Москва: НФПК , 2004 — с.9,15.
13.
Попов В.Б. - Паскаль и Дельфи. Учебный курс. - СПб.: Питер, 2005.
14.
Профильное обучение: Нормативные правовые документы//М:ТЦ
Сфера, –2006, с.96, с.11
15.
Программа элективного курса «Готовимся к ЕГЭ по информатике».
(Н.Н. Самылкина, С.В.Русаков, А.П.Шестаков, С.В. Бадани).
16.
Репетитор по информатике для подготовки к ЕГЭ/ Молодцов Валерий,
116
Рыжикова Наталья - М., Феникс, 2007
17.
Самылкина Н.Н. и др. Готовимся к ЕГЭ по информатике. Элективный
курс: учебное пособие. – М.: БИНОМ. Лаборатория знаний, 2008. – 298 с.
18.
Сборник программ элективных курсов по информатике // Информатики
– : а в школе: Приложение к журналу «Информатика и образование». – 2005. – №5.
–Л.: Образование и Информатика, 2005. – 112 с.
19.
Единая коллекция цифровых образовательных ресурсов. Информатика.
– Режим доступа: http://school-collection.dev.informika.ru/
20.
Ресурсы Единой коллекции цифровых образовательных ресурсов. –
Режим доступа: http://school-collection.edu.ru/
21.
Библиотека
учебных
курсов
–
Microsoft.
Режим
доступа:
http://www.microsoft.com/Rus/Msdnaa/Curricula/
22.
Авторская
мастерская.
–
Режим
доступа:
http://metodist.lbz.ru/authors/informatika/2/
23.
Интернет-газета
«Лаборатория
знаний».
–
Режим
доступа:
http://gazeta.lbz.ru/
24.
Сайт «Информатика в школе». – Режим доступа: http://inf777.narod.ru
25.
Сайт «Шпаргалка учителю информатики». – Режим доступа:
http://portal.krsnet.ru
26.
Сайт «Клякса.ru»:. – Режим доступа: http://klyaksa.net
27.
Образовательный портал по подготовке к экзаменам. – Режим доступа:
http://inf.reshuege.ru/
28.
Сайт К. Полякова «Преподавание, наука и жизнь». – Режим доступа:
http://kpolyakov.narod.ru/index.htm
29.
Виртуальный
компьютерный
музей.
–
Режим
доступа:
http://www.computer-museum.ru
30.
Газета «Информатика» Издательского дома «Первое сентября» . –
Режим доступа: http://inf.1september.ru
31.
Дидактические материалы по информатике и математике. – Режим
доступа: http://comp-science.narod.ru
117
32.
Интернет-школа
«Просвещение.ru».
–
Режим
доступа:
http://www.internet-school.ru
33.
Информатика и информация: сайт для учителей информатики и
учеников. – Режим доступа: http://www.phis.org.ru/informatika/
34.
Информатика и информационные технологии в образовании. – Режим
доступа: http://www.rusedu.info
35.
Научно-методический журнал «Информатика и образование» . – Режим
доступа: http://www.infojournal.ru/
36.
Открытые системы: издания по информационным технологиям. –
Режим доступа: http://www.osp.ru
37.
Социальная информатика: факультатив для школьников-технарей. –
Режим доступа: http://www.sinf2000.narod.ru
38.
Учебные модели компьютера, или «Популярно о работе компьютера».
– Режим доступа: http://emc.km.ru
39.
Школьный университет: профильное и индивидуальное ИТ-обучение.
– Режим доступа: http://www.itdrom.com
40.
Энциклопедия
http://mega.km.ru/pc
персонального
компьютера.
–
Режим
доступа:
Powered by TCPDF (www.tcpdf.org)
1/--страниц
Пожаловаться на содержимое документа