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