ПЛАНИРУЕМЫЕ
РЕЗУЛЬТАТЫ ИЗУЧЕНИЯ УЧЕБНОГО ПРЕДМЕТА
Личностные
результаты:
·
умение ясно, точно, грамотно излагать свои мысли в
устной и письменной речи, понимать смысл поставленной задачи, выстраивать
аргументацию, приводить примеры;
·
критичность мышления, умение распознавать
логически некорректные высказывания, отличать гипотезу от факта;
·
представление о математической науке как сфере
человеческой деятельности, об этапах ее развития, о ее значимости для развития
цивилизации;
·
креативность мышления, инициатива, находчивость,
активность при решении задач;
·
умение контролировать процесс и результат
учебной математической деятельности;
·
способность к эмоциональному восприятию
математических объектов, задач, решений, рассуждений.
Метапредметные
результаты:
·
иметь первоначальные представления об идеях и о
методах информатики как об универсальном языке науки и техники, о средстве
моделирования явлений и процессов;
·
умение видеть задачу в контексте проблемной
ситуации в других дисциплинах, в окружающей жизни;
·
умение находить в различных источниках информацию,
необходимую для решения информационных проблем, и представлять ее в понятной
форме;
·
принимать решение в условиях неполной и избыточной,
точной и вероятностной информации;
·
умение понимать и использовать средства наглядности
(графики, диаграммы, таблицы, схемы и др.) для иллюстрации, интерпретации,
аргументации;
·
умение выдвигать гипотезы при решении учебных
задач и понимать необходимость их проверки;
·
умение применять индуктивные и дедуктивные способы
рассуждений, видеть различные стратегии решения задач;
·
понимание сущности алгоритмических предписаний и
умение действовать в соответствии с предложенным алгоритмом;
·
умение самостоятельно ставить цели, выбирать и
создавать алгоритмы для решения учебных проблем;
·
умение планировать и осуществлять деятельность,
направленную на решение задач исследовательского характера.
Предметные
результаты
Математические основы
информатики
Выпускник научится:
· записывать
в двоичной системе целые числа от 0 до 1024;
· переводить
заданное натуральное число из десятичной записи в двоичную и из двоичной в
десятичную;
· сравнивать
числа в двоичной записи; складывать и вычитать числа, записанные в двоичной
системе счисления;
· записывать
логические выражения, составленные с помощью операций «и», «или», «не» и
скобок, определять истинность такого составного высказывания, если известны
значения истинности входящих в него элементарных высказываний;
· определять
количество элементов в множествах, полученных из двух или трех базовых множеств
с помощью операций объединения, пересечения и дополнения;
· описывать
размер двоичных текстов, используя термины «бит», «байт» и производные от них;
использовать термины, описывающие скорость передачи данных, оценивать время
передачи данных;
· кодировать
и декодировать тексты по заданной кодовой таблице;
· оперировать
понятиями, связанными с передачей данных (источник и приемник данных: канал
связи, скорость передачи данных по каналу связи, пропускная способность канала
связи);
· определять
минимальную длину кодового слова по заданным алфавиту кодируемого текста и
кодовому алфавиту (для кодового алфавита из 2, 3 или 4 символов);
· определять
длину кодовой последовательности по длине исходного текста и кодовой таблице
равномерного кода;
Выпускник
получит возможность научиться:
·
узнать
о том, что любые дискретные данные можно описать, используя алфавит, содержащий
только два символа, например, 0 и 1;
Алгоритмы и элементы программирования
Выпускник научится:
· составлять
алгоритмы для решения учебных задач различных типов;
· выражать
алгоритм решения задачи различными способами (словесным, графическим, в том
числе и в виде блок-схемы, с помощью формальных языков и др.);
· определять
наиболее оптимальный способ выражения алгоритма для решения конкретных задач
(словесный, графический, с помощью формальных языков);
· определять
результат выполнения заданного алгоритма или его фрагмента;
· использовать
термины «исполнитель», «алгоритм», «программа», а также понимать разницу между
употреблением этих терминов в обыденной речи и в информатике;
· выполнять
без использования компьютера («вручную») несложные алгоритмы управления
исполнителями и анализа числовых и текстовых данных, записанные на конкретном
язык программирования с использованием основных управляющих конструкций
последовательного программирования (линейная программа, ветвление, повторение,
вспомогательные алгоритмы);
· составлять
несложные алгоритмы управления исполнителями и анализа числовых и текстовых
данных с использованием основных управляющих конструкций последовательного
программирования и записывать их в виде программ на выбранном языке
программирования; выполнять эти программы на компьютере;
· использовать
величины (переменные) различных типов, табличные величины (массивы), а также
выражения, составленные из этих величин; использовать оператор присваивания;
· анализировать
предложенный алгоритм, например, определять какие результаты возможны при
заданном множестве исходных значений;
· использовать
логические значения, операции и выражения с ними;
· записывать
на выбранном языке программирования арифметические и логические выражения и
вычислять их значения.
Обучающийся получит возможность:
· познакомиться
с примерами математических моделей и использования компьютеров при их анализе;
понять сходства и различия между математической моделью объекта и его натурной
моделью, между математической моделью объекта/явления и словесным описанием;
· узнать о
том, что любые дискретные данные можно описать, используя алфавит, содержащий
только два символа, например, 0 и 1;
· познакомиться
с тем, как информация (данные) представляется в современных компьютерах и
робототехнических системах;
·
ознакомиться
с влиянием ошибок измерений и вычислений на выполнение алгоритмов управления
реальными объектами (на примере учебных автономных роботов);
·
узнать
о наличии кодов, которые исправляют ошибки искажения, возникающие при передаче
информации.
· познакомиться
с использованием в программах строковых величин и с операциями со строковыми
величинами;
· создавать
программы для решения задач, возникающих в процессе учебы и вне ее;
· познакомиться
с задачами обработки данных и алгоритмами их решения;
· познакомиться
с понятием «управление», с примерами того, как компьютер управляет различными
системами (роботы, летательные и космические аппараты, станки, оросительные
системы, движущиеся модели и др.);
познакомиться с учебной средой составления
программ управления автономными роботами и разобрать примеры алгоритмов
управления, разработанными в этой среде.
Обучающийся овладеет (как результат
применения программных систем и интернет-сервисов в данном курсе и во всем
образовательном процессе):
· приемами
безопасной организации своего личного пространства данных с использованием
индивидуальных накопителей данных, интернет-сервисов и т. п.;
· основами
соблюдения норм информационной этики и права.
Обучающийся
получит возможность (в данном курсе и иной учебной деятельности):
·
узнать
о данных от датчиков, например, датчиков роботизированных устройств;
·
получить
представления о роботизированных устройствах и их использовании на производстве
и в научных исследованиях.
СОДЕРЖАНИЕ
УЧЕБНОГО ПРЕДМЕТА
Математические основы информатики
Позиционные и непозиционные системы счисления. Примеры
представления чисел в позиционных системах счисления.
Основание системы счисления. Алфавит (множество цифр)
системы счисления. Количество цифр, используемых в системе счисления с заданным
основанием. Краткая и развернутая формы записи чисел в позиционных системах
счисления.
Двоичная система счисления, запись целых чисел в
пределах от 0 до 1024. Перевод натуральных чисел из десятичной системы
счисления в двоичную и из двоичной в десятичную.
Восьмеричная
и шестнадцатеричная системы счисления. Перевод натуральных чисел из десятичной
системы счисления в восьмеричную, шестнадцатеричную и обратно.
Перевод
натуральных чисел из двоичной системы счисления в восьмеричную и
шестнадцатеричную и обратно.
Арифметические действия в системах
счисления.
Расчет количества вариантов: формулы
перемножения и сложения количества вариантов. Количество текстов данной длины в
данном алфавите.
Множество. Определение количества элементов во
множествах, полученных из двух или трех базовых множеств с помощью операций
объединения, пересечения и дополнения.
Высказывания.
Простые и сложные высказывания. Диаграммы Эйлера-Венна. Логические значения
высказываний. Логические выражения. Логические операции: «и» (конъюнкция,
логическое умножение), «или» (дизъюнкция, логическое сложение), «не»
(логическое отрицание). Правила записи логических выражений. Приоритеты
логических операций.
Таблицы истинности. Построение таблиц истинности для
логических выражений.
Логические операции следования
(импликация) и равносильности (эквивалентность). Свойства логических операций.
Законы алгебры логики. Использование таблиц истинности для
доказательства законов алгебры логики. Логические элементы. Схемы логических
элементов и их физическая (электронная) реализация. Знакомство с логическими
основами компьютера.
Основы алгоритмизации
Исполнители. Состояния, возможные обстановки и система
команд исполнителя; команды-приказы и команды-запросы; отказ исполнителя.
Необходимость формального описания исполнителя. Ручное управление исполнителем.
Алгоритм как план управления исполнителем
(исполнителями). Алгоритмический язык (язык программирования) – формальный язык
для записи алгоритмов. Программа – запись алгоритма на конкретном
алгоритмическом языке. Компьютер – автоматическое устройство, способное
управлять по заранее составленной программе исполнителями, выполняющими
команды. Программное управление исполнителем. Программное управление
самодвижущимся роботом.
Словесное описание алгоритмов. Описание алгоритма с
помощью блок-схем. Отличие словесного описания алгоритма, от описания на
формальном алгоритмическом языке.
Управление. Сигнал. Обратная связь. Примеры: компьютер
и управляемый им исполнитель (в том числе робот); компьютер, получающий сигналы
от цифровых датчиков в ходе наблюдений и экспериментов, и управляющий реальными
(в том числе движущимися) устройствами.
Оператор присваивания. Представление о структурах данных.
Конструкция «следование». Линейный алгоритм.
Ограниченность линейных алгоритмов: невозможность предусмотреть зависимость
последовательности выполняемых действий от исходных данных.
Конструкция «ветвление». Условный оператор: полная и
неполная формы.
Выполнение и невыполнение условия (истинность и
ложность высказывания).
Конструкция «повторения»: циклы с заданным числом
повторений, с условием выполнения, с переменной цикла. Проверка условия
выполнения цикла до начала выполнения тела цикла и после выполнения тела цикла:
постусловие и предусловие цикла. Инвариант цикла.
Пример учебной среды разработки программ
управления движущимися роботами. Алгоритмы управления движущимися роботами.
Реализация алгоритмов "движение до препятствия", "следование
вдоль линии" и т.п.
Начала программирования
Системы программирования. Средства создания и
выполнения программ. Понятие об этапах разработки программ и приемах отладки
программ.
Оператор присваивания.
Константы и переменные. Переменная: имя и значение.
Типы переменных: целые, вещественные, символьные, строковые, логические.
Запись алгоритмических конструкций в выбранном языке
программирования.
Примеры записи команд ветвления и
повторения и других конструкций в различных алгоритмических языках. Простые и
составные условия. Запись составных условий.
Примеры задач обработки данных:
·
нахождение минимального и максимального
числа из двух, трех, четырех данных чисел;
·
нахождение всех корней заданного
квадратного уравнения.
Знакомство с алгоритмами решения этих задач.
Реализации этих алгоритмов в выбранной среде программирования.
Понятие об этапах разработки программ: составление
требований к программе, выбор алгоритма и его реализация в виде программы на
выбранном алгоритмическом языке, отладка программы с помощью выбранной системы
программирования, тестирование.
Простейшие приемы диалоговой отладки программ (выбор
точки останова, пошаговое выполнение, просмотр значений величин, отладочный
вывод).
Знакомство с документированием программ. Составление
описание программы по образцу.
Определение возможных результатов работы алгоритма при
данном множестве входных данных; определение возможных входных данных,
приводящих к данному результату. Примеры описания объектов и процессов с
помощью набора числовых характеристик, а также зависимостей между этими
характеристиками, выражаемыми с помощью формул.
Примеры роботизированных систем (система
управления движением в транспортной системе, сварочная линия автозавода,
автоматизированное управление отопления дома, автономная система управления
транспортным средством и т.п.).
Автономные движущиеся роботы.
Исполнительные устройства, датчики. Система команд робота. Конструирование
робота. Моделирование робота парой: исполнитель команд и устройство управления.
Ручное и программное управление роботами.
Анализ алгоритмов действий роботов.
Испытание механизма робота, отладка программы управления роботом Влияние ошибок
измерений и вычислений на выполнение алгоритмов управления роботом.
КАЛЕНДАРНО–ТЕМАТИЧЕСКОЕ
ПЛАНИРОВАНИЕ
№
п/п
|
Тема
урока
(изучаемый
раздел)
|
Дата
проведения урока
|
Примечание
|
План
|
Факт
|
Математические
основы информатики (13 часов)
|
1.
|
Цели изучения
предмета информатики и ИКТ. Техника безопасности и организация рабочего
места.
|
|
|
|
2.
|
Общие
сведения о системах счисления. Позиционные и непозиционные системы счисления.
Примеры представления чисел в позиционных системах счисления.
Основание
системы счисления. Алфавит (множество цифр) системы счисления. Количество
цифр, используемых в системе счисления с заданным основанием. Краткая и
развернутая формы записи чисел в позиционных системах счисления.
|
|
|
|
3
|
Двоичная
система счисления. Двоичная арифметика. Двоичная
система счисления, запись целых чисел в пределах от 0 до 1024. Перевод
натуральных чисел из десятичной системы счисления в двоичную и из двоичной в
десятичную. Входная контрольная работа.
|
|
|
|
4
|
Восьмеричная
и шестнадцатеричные системы счисления. Компьютерные системы счисления. Восьмеричная
и шестнадцатеричная системы счисления. Перевод натуральных чисел из
десятичной системы счисления в восьмеричную, шестнадцатеричную и обратно. Перевод
натуральных чисел из двоичной системы счисления в восьмеричную и
шестнадцатеричную и обратно. Арифметические действия в системах счисления.
Практическая работа № 1
|
|
|
|
5.
|
Правило
перевода целых десятичных чисел в систему счисления с основанием q
|
|
|
|
6.
|
Представление
целых чисел и вещественных чисел.
|
|
|
|
7
|
Множество.
Определение количества элементов во множествах, полученных из двух или трех
базовых множеств с помощью операций объединения, пересечения и дополнения.
|
|
|
|
8.
|
Высказывание.
Логические операции. Высказывания. Простые и сложные высказывания. Диаграммы
Эйлера-Венна. Логические значения высказываний. Логические выражения.
Логические операции: «и» (конъюнкция, логическое умножение), «или»
(дизъюнкция, логическое сложение), «не» (логическое отрицание). Правила
записи логических выражений. Приоритеты логических операций.
|
|
|
|
9.
|
Построение
таблиц истинности для логических выражений. Таблицы
истинности. Практическая работа № 2
|
|
|
|
10.
|
Свойства
логических операций. Логические операции следования (импликация) и
равносильности (эквивалентность). Свойства логических операций. Законы
алгебры логики.
|
|
|
|
11.
|
Решение
логических задач. Использование таблиц истинности для доказательства
законов алгебры логики. Практическая работа № 3
|
|
|
|
12.
|
Логические
элементы. Схемы логических элементов и их
физическая (электронная) реализация. Знакомство с логическими основами
компьютера.
|
|
|
|
13.
|
Контрольная
работа №1 по теме «Математические основы информатики».
|
|
|
|
Основы
алгоритмизации (10 часов)
|
14.
|
Работа
над ошибками. Алгоритмы и исполнители. Исполнители.
Состояния, возможные обстановки и система команд исполнителя; команды-приказы
и команды-запросы; отказ исполнителя. Необходимость формального описания
исполнителя. Ручное управление исполнителем.
|
|
|
|
15.
|
Способы
записи алгоритмов. Алгоритм как
план управления исполнителем (исполнителями). Алгоритмический язык (язык
программирования) – формальный язык для записи алгоритмов. Программа – запись
алгоритма на конкретном алгоритмическом языке. Словесное описание алгоритмов.
Описание алгоритма с помощью блок-схем. Отличие словесного описания
алгоритма, от описания на формальном алгоритмическом языке.
|
|
|
|
16.
|
Объекты
алгоритмов. Оператор присваивания. Представление о структурах данных. Компьютер
– автоматическое устройство, способное управлять по заранее составленной
программе исполнителями, выполняющими команды. Программное управление
исполнителем. Программное управление самодвижущимся роботом.
|
|
|
|
17.
|
Алгоритмическая
конструкция следование. Конструкция «следование». Линейный алгоритм.
Ограниченность линейных алгоритмов: невозможность предусмотреть зависимость
последовательности выполняемых действий от исходных данных. Практическая
работа № 4
|
|
|
|
18.
|
Конструкция
«ветвление». Условный оператор: полная форма ветвления. Управление. Сигнал.
Обратная связь. Примеры: компьютер и управляемый им исполнитель (в том числе
робот); компьютер, получающий сигналы от цифровых датчиков в ходе наблюдений
и экспериментов, и управляющий реальными (в том числе движущимися)
устройствами.
|
|
|
|
19.
|
Конструкция
«ветвление». Условный оператор: неполная форма ветвления.
Выполнение
и невыполнение условия (истинность и ложность высказывания).
Практическая
работа № 5
|
|
|
|
20.
|
Конструкция
«повторения»: цикл с заданным условием продолжения работы Проверка условия
выполнения цикла до начала выполнения тела цикла предусловие цикла. Инвариант
цикла.
|
|
|
|
21.
|
Конструкция
«повторения»: цикл с заданным условием окончания работы. Проверка условия
выполнения цикла после выполнения тела цикла: постусловие. Практическая
работа № 6
|
|
|
|
22.
|
Конструкция
«повторения»: циклы с заданным числом повторений, с условием выполнения, с
переменной цикла. Пример учебной среды разработки программ управления
движущимися роботами. Алгоритмы управления движущимися роботами. Реализация
алгоритмов "движение до препятствия", "следование вдоль
линии" и т.п.
|
|
|
|
23.
|
Контрольная
работа №2 по теме «Основы алгоритмизации».
|
|
|
|
Начала
программирования (12 часов)
|
24.
|
Общие сведения о
языке программирования Паскаль. Системы программирования. Средства создания и
выполнения программ. Понятие об этапах разработки программ и приемах
отладки программ. Оператор присваивания. Представление о структурах
данных. Константы и переменные. Переменная: имя и значение. Типы переменных:
целые, вещественные, символьные, строковые, логические.
|
|
|
|
25.
|
Организация
ввода и вывода данных. Понятие об
этапах разработки программ: составление требований к программе, выбор алгоритма
и его реализация в виде программы на выбранном алгоритмическом языке, отладка
программы с помощью выбранной системы программирования, тестирование.
|
|
|
|
26.
|
Программирование
линейных алгоритмов. Запись алгоритмических конструкций в выбранном языке
программирования. Простейшие приемы диалоговой отладки программ (выбор точки
останова, пошаговое выполнение, просмотр значений величин, отладочный вывод).
Знакомство
с документированием программ. Составление описание программы по образцу.
Практическая работа № 7
|
|
|
|
27.
|
Программирование
разветвляющихся алгоритмов. Примеры записи команд ветвления
алгоритмических языках. Условный оператор. Практическая работа № 8
|
|
|
|
28.
|
Составной
оператор. Многообразие способов записи ветвлений. Простые
и составные условия. Запись составных условий. Примеры задач
обработки данных:
нахождение минимального и
максимального числа из двух, трех, четырех данных чисел;
нахождение всех корней заданного
квадратного уравнения. Знакомство с алгоритмами решения этих
задач. Практическая
работа № 9
|
|
|
|
29.
|
Программирование
циклов с заданным условием продолжения работы.
Примеры
роботизированных систем (система управления движением в транспортной системе,
сварочная линия автозавода, автоматизированное управление отопления дома,
автономная система управления транспортным средством и т.п.).
Практическая
работа № 10
|
|
|
|
30.
|
Программирование
циклов с заданным условием окончания работы. Анализ алгоритмов действий
роботов. Испытание механизма робота, отладка программы управления роботом
Влияние ошибок измерений и вычислений на выполнение алгоритмов управления
роботом.
Практическая
работа № 11
|
|
|
|
31.
|
Программирование
циклов с заданным числом повторений. Автономные движущиеся роботы.
Исполнительные устройства, датчики. Система команд робота. Конструирование
робота. Моделирование робота парой: исполнитель команд и устройство
управления. Ручное и программное управление роботами.
Практическая
работа № 12
|
|
|
|
32.
|
Различные
варианты программирования циклического алгоритма. Определение возможных
результатов работы алгоритма при данном множестве входных данных; определение
возможных входных данных, приводящих к данному результату. Примеры описания
объектов и процессов с помощью набора числовых характеристик, а также
зависимостей между этими характеристиками, выражаемыми с помощью формул. Практическая
работа №13.
|
|
|
|
33.
|
Обобщение
и систематизация основных понятий темы «Начала программирования».
|
|
|
|
34.
|
Промежуточная
аттестационная работа/ итоговая контрольная работа
|
|
|
|
35
|
Работа над
ошибками. Итоговый урок.
|
|
|
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.