Федеральный портал школ России
Закрыть

Программа по информатике для 8 класса, базовый уровень

10.10.2026 - Андрей -

  • Информатика
  • Учебные программы

В 8 классе базовый курс сосредоточен на системах счисления, математической логике, алгоритмах и программировании. Учащиеся переходят от исполнения и анализа алгоритмов к разработке и отладке программ с ветвлениями, циклами и обработкой строк.

Содержание статьи

01. Кратко о программе

Линия курсаОсновное содержание
ТеорияСистемы счисления и логические выражения
АлгоритмыСледование, ветвление, циклы, анализ результатов
ПрограммированиеЧисловые и строковые данные, отладка программ

На тематическое планирование отведено 34 часов, включая 1 ч. резерва. Точное распределение дано в связанном плане.

02. Содержание обучения

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

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

Непозиционные и позиционные системы счисления. Алфавит. Основание. Развернутая форма записи числа. Перевод в десятичную систему чисел, записанных в других системах счисления.

Римская система счисления.

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

Арифметические операции в двоичной системе счисления.

Элементы математической логики

Логические высказывания. Логические значения высказываний. Элементарные и составные высказывания. Логические операции: «и» (конъюнкция, логическое умножение), «или» (дизъюнкция, логическое сложение), «не» (логическое отрицание). Приоритет логических операций. Определение истинности составного высказывания, если известны значения истинности входящих в него элементарных высказываний. Логические выражения. Правила записи логических выражений. Построение таблиц истинности логических выражений.

Логические элементы. Знакомство с логическими основами компьютера.

Алгоритмы и программирование

Исполнители и алгоритмы. Алгоритмические конструкции

Понятие алгоритма. Исполнители алгоритмов. Алгоритм как план управления исполнителем.

Свойства алгоритма. Способы записи алгоритма (словесный, в виде блок-схемы, программа).

Алгоритмические конструкции. Конструкция «следование». Линейный алгоритм. Ограниченность линейных алгоритмов: невозможность предусмотреть зависимость последовательности выполняемых действий от исходных данных.

Конструкция «ветвление»: полная и неполная формы. Выполнение и невыполнение условия (истинность и ложность высказывания). Простые и составные условия.

Конструкция «повторения»: циклы с заданным числом повторений, с условием выполнения, с переменной цикла.

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

Язык программирования

Язык программирования (Python, C++, Паскаль, Java, C#, Школьный Алгоритмический Язык).

Система программирования: редактор текста программ, транслятор, отладчик.

Переменная: тип, имя, значение. Целые, вещественные и символьные переменные.

Оператор присваивания. Арифметические выражения и порядок их вычисления. Операции с целыми числами: целочисленное деление, остаток от деления.

Ветвления. Составные условия (запись логических выражений на изучаемом языке программирования). Нахождение минимума и максимума из двух, трех и четырех чисел. Решение квадратного уравнения, имеющего вещественные корни.

Диалоговая отладка программ: пошаговое выполнение, просмотр значений величин, отладочный вывод, выбор точки останова.

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

Цикл с переменной. Алгоритмы проверки делимости одного целого числа на другое, проверки натурального числа на простоту.

Обработка символьных данных. Символьные (строковые) переменные. Посимвольная обработка строк. Подсчет частоты появления символа в строке. Встроенные функции для обработки строк.

Анализ алгоритмов

Определение возможных результатов работы алгоритма при данном множестве входных данных, определение возможных входных данных, приводящих к данному результату.

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

К окончанию 8 класса

  • пояснять на примерах различия между позиционными и непозиционными системами счисления;
  • записывать и сравнивать целые числа от 0 до 1024 в различных позиционных системах счисления (с основаниями 2, 8, 16), выполнять арифметические операции над ними;
  • раскрывать смысл понятий «высказывание», «логическая операция», «логическое выражение»;
  • записывать логические выражения с использованием дизъюнкции, конъюнкции и отрицания, определять истинность логических выражений, если известны значения истинности входящих в него переменных, строить таблицы истинности для логических выражений;
  • раскрывать смысл понятий «исполнитель», «алгоритм», «программа», понимая разницу между употреблением этих терминов в обыденной речи и в информатике;
  • описывать алгоритм решения задачи различными способами, в том числе в виде блок-схемы;
  • составлять, выполнять вручную и на компьютере несложные алгоритмы с использованием ветвлений и циклов для управления исполнителями, такими как Робот, Черепашка, Чертежник;
  • использовать константы и переменные различных типов (числовых, логических, символьных), а также содержащие их выражения, использовать оператор присваивания;
  • использовать при разработке программ логические значения, операции и выражения с ними;
  • анализировать предложенные алгоритмы, в том числе определять, какие результаты возможны при заданном множестве исходных значений;
  • создавать и отлаживать программы на одном из языков программирования (Python, C++, Паскаль, Java, C#, Школьный Алгоритмический Язык), реализующие несложные алгоритмы обработки числовых данных с использованием циклов и ветвлений, в том числе реализующие проверку делимости одного целого числа на другое, проверку натурального числа на простоту, выделения цифр из натурального числа.

04. Содержание и требования для проверки

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

КодПроверяемый результат или содержательная линия
1По теме «Теоретические основы информатики»
1.1Пояснять на примерах различия между позиционными и непозиционными системами счисления
1.2Записывать и сравнивать целые числа от 0 до 1024 в различных позиционных системах счисления (с основаниями 2, 8, 16), выполнять арифметические операции над ними
1.3Раскрывать смысл понятий «высказывание», «логическая операция», «логическое выражение»
1.4Записывать логические выражения с использованием дизъюнкции, конъюнкции и отрицания, определять истинность логических выражений, если известны значения истинности входящих в него переменных, строить таблицы истинности для логических выражений
2По теме «Алгоритмы и программирование»
2.1Раскрывать смысл понятий «исполнитель», «алгоритм», «программа», понимая разницу между употреблением этих терминов в обыденной речи и в информатике
2.2Описывать алгоритм решения задачи различными способами, в том числе в виде блок-схемы
2.3Составлять, выполнять вручную и на компьютере несложные алгоритмы с использованием ветвлений и циклов для управления исполнителями
2.4Использовать константы и переменные различных типов (числовых, логических, символьных), а также содержащие их выражения, использовать оператор присваивания
2.5Использовать при разработке программ логические значения, операции и выражения с ними
2.6Анализировать предложенные алгоритмы, в том числе определять, какие результаты возможны при заданном множестве исходных значений
2.7Создавать и отлаживать программы на одном из языков программирования (Python, C++, Паскаль, Java, C#, Школьный Алгоритмический Язык), реализующие несложные алгоритмы обработки числовых данных с использованием циклов и ветвлений, в том числе реализующие проверку делимости одного целого числа на другое, проверку натурального числа на простоту, выделения цифр из натурального числа
КодПроверяемый элемент содержания
1Теоретические основы информатики
1.1Непозиционные и позиционные системы счисления. Алфавит. Основание. Развернутая форма записи числа. Перевод в десятичную систему чисел, записанных в других системах счисления
1.2Римская система счисления
1.3Двоичная система счисления. Перевод целых чисел в пределах от 0 до 1024 в двоичную систему счисления. Восьмеричная система счисления. Перевод чисел из восьмеричной системы в двоичную и десятичную системы и обратно. Шестнадцатеричная система счисления. Перевод чисел из шестнадцатеричной системы в двоичную, восьмеричную и десятичную системы и обратно
1.4Арифметические операции в двоичной системе счисления
1.5Логические высказывания. Логические значения высказываний. Элементарные и составные высказывания. Логические операции: «и» (конъюнкция, логическое умножение), «или» (дизъюнкция, логическое сложение), «не» (логическое отрицание). Приоритет логических операций. Определение истинности составного высказывания при известных значениях истинности входящих в него элементарных высказываний
1.6Логические выражения. Правила записи логических выражений. Построение таблиц истинности логических выражений
1.7Логические элементы. Знакомство с логическими основами компьютера
2Алгоритмы и программирование
2.1Понятие алгоритма. Исполнители алгоритмов. Алгоритм как план управления исполнителем
2.2Свойства алгоритма. Способы записи алгоритма (словесный, в виде блок-схемы, программа)
2.3Алгоритмические конструкции. Конструкция «следование». Линейный алгоритм. Ограниченность линейных алгоритмов: невозможность предусмотреть зависимость последовательности выполняемых действий от исходных данных
2.4Конструкция «ветвление»: полная и неполная формы. Выполнение и невыполнение условия (истинность и ложность высказывания). Простые и составные условия
2.5Конструкция «повторение»: циклы с заданным числом повторений, с условием выполнения, с переменной цикла
2.6Разработка для формального исполнителя алгоритма, приводящего к требуемому результату при конкретных исходных данных. Разработка несложных алгоритмов с использованием циклов и ветвлений для управления формальными исполнителями. Выполнение алгоритмов вручную и на компьютере. Синтаксические и логические ошибки. Отказы
2.7Язык программирования (Python, C++, Java, C#, Школьный Алгоритмический Язык). Система программирования: редактор текста программ, транслятор, отладчик
2.8Переменная: тип, имя, значение. Целые, вещественные и символьные переменные
2.9Оператор присваивания. Арифметические выражения и порядок их вычисления. Операции с целыми числами: целочисленное деление, остаток от деления. Проверка делимости одного целого числа на другое
2.10Ветвления. Составные условия (запись логических выражений на изучаемом языке программирования). Нахождение минимума и максимума из двух, трех и четырех чисел. Решение квадратного уравнения, имеющего вещественные корни
2.11Диалоговая отладка программ: пошаговое выполнение, просмотр значений величин, отладочный вывод, выбор точки останова
2.12Цикл с условием. Алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. Разбиение записи натурального числа в позиционной системе с основанием, меньшим или равным 10, на отдельные цифры
2.13Цикл с переменной. Алгоритмы проверки делимости одного целого числа на другое, проверки натурального числа на простоту
2.14Обработка символьных данных. Символьные (строковые) переменные. Посимвольная обработка строк. Подсчет частоты появления символа в строке. Встроенные функции для обработки строк
2.15Определение возможных результатов работы алгоритма при заданном множестве входных данных, определение возможных входных данных, приводящих к данному результату

05. Наглядная схема

Блок-схема показывает развилку: после проверки условия выполняется одна из двух ветвей, затем поток управления снова объединяется.

Блок-схема показывает развилку: после проверки условия выполняется одна из двух ветвей, затем поток управления снова объединяется.

06. Связанные материалы

Программа раскрывает содержание и результаты, а тематический план — последовательность тем, часы и виды деятельности.

Тематическое планирование