Инфоурок Информатика Рабочие программыРабочая программа по информатике

Рабочая программа по информатике

Скачать материал

 

 

 

 

 

 

 

 

 

 

 

ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ИЗУЧЕНИЯ УЧЕБНОГО ПРЕДМЕТА

Личностные результаты:

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

·          критичность мышления, умение распознавать логически некорректные высказывания, отличать гипотезу от факта;

·         представление о математической науке как сфере человеческой деятельности, об этапах ее развития, о ее значимости для развития цивилизации;

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

·          умение контролировать процесс и результат учебной математической деятельности;

·          способность к эмоциональному восприятию математических объектов, задач, решений, рассуждений.

 

Метапредметные результаты:

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

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

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

·         принимать решение в условиях неполной и избыточной, точной и вероятностной информации;

·         умение понимать и использовать средства наглядности (графики, диаграммы, таблицы, схемы и др.) для иллюстрации, интерпретации, аргументации;

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

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

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

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

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

 

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

Математические основы информатики

Выпускник научится:

· записывать в двоичной системе целые числа от 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

Работа над ошибками. Итоговый урок.

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Рабочая программа по информатике"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Таргетолог

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 973 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 14.05.2021 121
    • DOCX 46.3 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Минимуллина Лилия Маулетовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Минимуллина Лилия Маулетовна
    Минимуллина Лилия Маулетовна
    • На сайте: 8 лет и 9 месяцев
    • Подписчики: 6
    • Всего просмотров: 619557
    • Всего материалов: 1304

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 130 человек из 45 регионов

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 21 региона
  • Этот курс уже прошли 151 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 685 человек из 79 регионов
  • Этот курс уже прошли 1 808 человек

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

Мини-курс

Институциональные основы современного инвестирования

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Профессиональное развитие педагога: успехи и карьера в образовании

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 10 человек

Мини-курс

Методы решения нестандартных математических задач

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 12 человек