ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ГОРОДА СЕВАСТОПОЛЯ

«СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №60

ИМЕНИ ГЕРОЯ СОВЕТСКОГО СОЮЗА В. С.ПИЛИПЕНКО»


РАССМОТРЕНО

СОГЛАСОВАНО

УТВЕРЖДАЮ

Председатель МО СОШ №60

Замдиректора СОШ №60

Директор ГБОУ СОШ №60

_______________

__________________

_______________

/

//

/ /

"___"__________2016 г.

"___"_____________2016 г.

"___"__________2016 г.



РАБОЧАЯ  ПРОГРАММА

По предмету ______Информатика______________

для (класс, параллель) ___8-х классов___________

на 2016–2017 учебный год

уровень ______________базовый ______________

  (базовый, углубленный, профильный)

учитель , 1 категория

  (ФИО, должность, категория)

Севастополь

2016 год

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

Рабочая программа соответствует требованиям Федерального компонента государственного стандарта основного общего образования.

Программа по информатике для 8-х классов составлена на основе следующих документов:

Авторская программа, рекомендованная МОиН РФ, и Босовой . Программа для основной школы: 7–9 классы. Основная образовательная программа ГБОУ СОШ №60 г. Севастополя. Положение о разработке и утверждении рабочих программ учебных предметов, курсов, факультативов государственного бюджетного общеобразовательного учреждения СОШ №60. Учебный план ГБОУ СОШ №60 г. Севастополя на 2016-2017 учебный год.

В учебно-методический комплекс «Информатика» для 8 класса, общеобразовательных учреждений, разработанный под руководством , входит:

НЕ нашли? Не то? Что вы ищете?
    учебник для 8 класса. Автор , ; методическое пособие. Автор , ; рабочая тетрадь для 8 класса. Автор ,
Цели изучения предмета:
    формирование информационной и алгоритмической культуры; формирование представления об основных изучаемых понятиях: информация, алгоритм, модель – и их свойствах; развитие алгоритмического мышления, необходимого для профессиональной деятельности в современном обществе.; развитие умений составить и записать алгоритм для конкретного исполнителя; формирование знаний об алгоритмических конструкциях, логических значениях и операциях;; знакомство с одним из языков программирования и основными алгоритмическими структурами — линейной, условной и циклической.
Задачи:
    познакомить учащихся с тем, как информация представляется в компьютере, в том числе с двоичным кодированием текстов, графических изображений, звука; научить учащихся решать логические задачи с использованием таблиц истинности; дать учащимся понятие «алгоритм» и широту сферы его применения; анализировать предлагаемые последовательности команд на предмет наличия у них таких свойств алгоритма как дискретность, детерминированность, понятность, результативность, массовость; научить учащихся оперировать алгоритмическими конструкциями «следование», «ветвление», «цикл» (подбирать алгоритмическую конструкцию, соответствующую той или иной ситуации; переходить от записи алгоритмической конструкции на алгоритмическом языке к блок-схеме и обратно); дать понятие терминов «исполнитель», «формальный исполнитель», «среда исполнителя», «система команд исполнителя» и др.; понимать ограничения, накладываемые средой исполнителя и системой команд, на круг задач, решаемых исполнителем; самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера); научить учащихся составлять линейные алгоритмы, число команд в которых не превышает заданное, исполнять линейные алгоритмы, записанные на алгоритмическом языке, исполнять алгоритмы c ветвлениями, записанные на алгоритмическом языке, определять значения переменных после исполнения простейших циклических алгоритмов, записанных на алгоритмическом языке; создать условия для учащихся разрабатывать и записывать на языке программирования короткие алгоритмы, содержащие базовые алгоритмические конструкции.

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

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

Обучающиеся должны знать, понимать:

    декодировать и кодировать информацию при заданных правилах кодирования; оперировать единицами измерения количества информации; записывать в двоичной системе целые числа от 0 до 256; составлять логические выражения с операциями И, ИЛИ, НЕ; определять значение логического выражения; строить таблицы истинности; перекодировать информацию из одной пространственно-графической или знаково-символической формы в другую, в том числе использовать графическое представление (визуализацию) числовой информации.

Обучающиеся должны уметь:

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

Тема «Основы алгоритмизации»

Обучающиеся должны знать, понимать:

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

Обучающиеся должны уметь:

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

Тема «Начала программирования»

Обучающиеся должны знать, понимать:

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

Обучающиеся должны уметь:

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

Название разделов и их содержание

(дидактические единицы)

Количество часов

Формы организации учебных занятий:


1

Математические основы информатики.  Понятие о непозиционных и позиционных системах счисления. Знакомство с двоичной, восьмеричной и шестнадцатеричной системами счисления, запись в них целых десятичных чисел от 0 до 1024. Перевод небольших целых чисел из двоичной, восьмеричной и шестнадцатеричной системы счисления в десятичную. Двоичная арифметика.

Логика высказываний (элементы алгебры логики). Логические значения, операции (логическое отрицание, логическое умножение, логическое сложение), выражения, таблицы истинности.

11

П/р - 2

2

Основы алгоритмизации.

Понятие алгоритма как формального описания последовательности действий исполнителя при заданных начальных данных. Свойства алгоритмов. Способы записи алгоритмов.

Алгоритмический язык – формальный язык для записи алгоритмов. Программа – запись алгоритма на алгоритмическом языке. Непосредственное и программное управление исполнителем.

Понятие простой величины. Типы величин: целые, вещественные, символьные, строковые, логические. Переменные и константы. Алгоритм работы с величинами – план целенаправленных действий по проведению вычислений при заданных начальных  данных с использованием промежуточных результатов.

Линейные программы. Алгоритмические конструкции, связанные с проверкой условий: ветвление и повторение.

21

П/р – 8

К/р - 1

3

Начала программирования.

Язык программирования. Основные правила языка программирования Паскаль: структура программы; правила представления данных; правила записи основных операторов (ввод, вывод, присваивание, ветвление, цикл).

Решение задач по разработке и выполнению программ в среде программирования Паскаль.                                

36

П/р – 16

К/р – 1


Итого:

68

П/р – 26

К/р - 2


       

Тематическое поурочное планирование учебного материала в 8 классе


Дата

Тема урока

Примечание

Тема 1. Математические основы информатики. (11 ч.)

1.

07.09

Цели изучения курса информатики и ИКТ.

Презентация «Цели изучения курса информатики и ИКТ».

2.

07.09

Техника безопасности и организация рабочего места.

Презентация «Техника безопасности и организация рабочего места».

3.

14.09

Системы счисления.

Презентация «Системы счисления».

4.

14.09

Двоичная арифметика.

Презентация «Двоичная арифметика».

5.

21.09

Представление чисел в компьютере.

Презентация «Представление чисел в компьютере».

6.

21.09

Элементы алгебры логики.

Презентация «Элементы алгебры логики».

7.

28.09

Элементы алгебры логики.

Презентация «Элементы алгебры логики».

8.

28.09

Построение таблиц истинности для логических выражений.

Презентация «Построение таблиц истинности для логических выражений».

9.

05.10

Построение таблиц истинности для логических выражений.

Презентация «Построение таблиц истинности для логических выражений».

10.

05.10

Решение логических задач. Практическая работа №1. Задачи на вычисление неизвестного.

11.

12.10

Решение логических задач. Практическая работа №2. Задачи на вычисление искомого при перестановке данных.

Тема 2. Основы алгоритмизации.

(21 час)

12.

12.10

Алгоритмы и исполнители.

Презентация «Алгоритмы и исполнители».

13.

19.10

Свойства алгоритма.

Презентация «Свойства алгоритма».

14.

19.10

Способы записи алгоритмов.

Презентация «Способы записи алгоритмов».

15.

26.10

Алгоритмические языки.

Презентация «Алгоритмические языки».

16.

26.10

Объекты алгоритмов.

Презентация «Объекты алгоритмов».

17.

09.11

Команда присваивания.

Презентация «Команда присваивания».

18.

09.11

Основные алгоритмические конструкции. Следование.

Презентация «Основные алгоритмические конструкции. Следование».

19.

16.11

Основные алгоритмические конструкции. Следование.

Презентация «Основные алгоритмические конструкции. Следование».

20.

16.11

Составление алгоритмических конструкций. Практическая работа №3. Составление линейных алгоритмических конструкций на расчет площади фигур.

21.

23.11

Составление алгоритмических конструкций. Практическая работа №4. Составление алгоритмических конструкций на вычисление целого частного и остатка.

22.

23.11

Основные алгоритмические конструкции. Ветвление.

Презентация «Основные алгоритмические конструкции. Ветвление».

23.

30.11

Основные алгоритмические конструкции. Ветвление.

Презентация «Основные алгоритмические конструкции. Ветвление».

24.

30.11

Составление алгоритмических конструкций. Практическая работа №5. Составление алгоритмических конструкций на решение линейных уравнений.

25.

07.12

Составление алгоритмических конструкций. Практическая работа №6. Составление алгоритмических конструкций на решение квадратных уравнений.

26.

07.12

Основные алгоритмические конструкции. Повторение.

Презентация «Основные алгоритмические конструкции. Повторение».

27.

14.12

Основные алгоритмические конструкции. Повторение.

Презентация «Основные алгоритмические конструкции. Повторение».

28.

14.12

Составление алгоритмических конструкций. Практическая работа №7. Составление алгоритмических конструкций циклов с заданным условием продолжения работы.

29.

21.12

Составление алгоритмических конструкций. Практическая работа №8. Составление алгоритмических конструкций циклов с заданным условием окончания работы.

30.

21.12

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

31.

28.12

Составление алгоритмических конструкций. Практическая работа №10. Составление сложных алгоритмических конструкций.

32.

28.12

Итоговая контрольная работа за 1 семестр.

Тема 3. Начала программирования.

(36 часов)

33.

18.01

Общие сведения о языке программирования Паскаль.

Презентация «Общие сведения о языке программирования Паскаль».

34.

18.01

Типы данных, используемых в языке Паскаль.

Презентация «Типы данных, используемых в языке Паскаль».

35.

25.01

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

Презентация «Оператор присваивания».

36.

25.01

Организация ввода и вывода данных.

Презентация «Организация ввода и вывода данных».

37.

01.02

Первая программа на языке Паскаль.

Презентация «Первая программа на языке Паскаль».

38.

01.02

Первая программа на языке Паскаль.

Презентация «Первая программа на языке Паскаль».

39.

08.02

Ввод данных с клавиатуры.

Презентация «Ввод данных с клавиатуры».

40.

08.02

Ввод данных с клавиатуры.

Презентация «Ввод данных с клавиатуры».

41.

15.02

Программирование линейных алгоритмов.

Презентация «Программирование линейных алгоритмов».

42.

15.02

Программирование линейных алгоритмов.

Презентация «Программирование линейных алгоритмов».

43.

22.02

Программирование линейных алгоритмов. Практическая работа №11. Программирование линейных алгоритмов на вычисление площади квадрата.

44.

22.02

Программирование линейных алгоритмов. Практическая работа №12. Программирование линейных алгоритмов на вычисление площади треугольника.

45.

01.03

Программирование линейных алгоритмов. Практическая работа №13. Программирование линейных алгоритмов на вычисление целого частного и остатка.

46

01.03

Программирование линейных алгоритмов. Практическая работа №14. Программирование линейных алгоритмов на вычисление количества минут и секунд в заданном промежутке времени.

47.

15.03

Программирование разветвляющихся алгоритмов.

Презентация «Программирование разветвляющихся алгоритмов».

48.

15.03

Программирование разветвляющихся алгоритмов.

«Презентация Программирование разветвляющихся алгоритмов».

49.

22.03

Программирование разветвляющихся алгоритмов.

Презентация «Программирование разветвляющихся алгоритмов».

50.

22.03

Программирование разветвляющихся алгоритмов.

Презентация «Программирование разветвляющихся алгоритмов».

51.

05.04

Программирование разветвляющихся алгоритмов. Практическая работа №15. Программирование разветвляющихся алгоритмов на решение линейного уравнения.

52.

05.04

Программирование разветвляющихся алгоритмов. Практическая работа №16. Программирование разветвляющихся алгоритмов на решение квадратного уравнения.

53.

12.04

Программирование разветвляющихся алгоритмов. Практическая работа №17. Программирование разветвляющихся алгоритмов на нахождение точки на заданном отрезке.

54.

12.04

Программирование разветвляющихся алгоритмов. Практическая работа №18. Программирование разветвляющихся алгоритмов на сравнение двух чисел.

55.

19.04

Программирование разветвляющихся алгоритмов. Практическая работа №19. Программирование разветвляющихся алгоритмов на сравнение трех чисел.

56.

19.04

Программирование разветвляющихся алгоритмов. Практическая работа №20. Программирование разветвляющихся алгоритмов на сравнение четырех чисел.

57.

26.04

Программирование циклических алгоритмов.

Презентация «Программирование циклических алгоритмов».

58.

26.04

Программирование циклических алгоритмов.

Презентация «Программирование циклических алгоритмов».

59.

03.05

Программирование циклических алгоритмов.

Презентация «Программирование циклических алгоритмов».

60.

03.05

Программирование циклических алгоритмов.

Презентация «Программирование циклических алгоритмов».

61.

10.05

Программирование циклических алгоритмов. Практическая работа №21. Программирование циклических алгоритмов с заданным условием продолжения работы.

62.

10.05

Программирование циклических алгоритмов. Практическая работа №22. Программирование циклических алгоритмов с заданным условием окончания работы.

63.

11.05

Программирование циклических алгоритмов. Практическая работа №23. Программирование циклических алгоритмов с заданным количеством циклов.

64.

12.05

Программирование циклических алгоритмов. Практическая работа №24. Программирование циклических алгоритмов на решение задачи процентов в банковском вкладе.

65.

17.05

Программирование циклических алгоритмов. Практическая работа №25. Программирование циклических алгоритмов на решение задачи прироста количества рыбы.

66.

17.05

Программирование циклических алгоритмов. Практическая работа №26. Программирование циклических алгоритмов на решение задачи вычисления количества жителей в городе.

67.

24.05

Итоговая годовая контрольная работа.

68.

24.05

Итоговый урок.