Computer Science

Информатика. 7–9 класс

25 уроков · 7 разделов · бесплатно, без регистрации

Это полный курс информатики за 7, 8 и 9 классы — собранный по официальной программе (ФГОС ООО и федеральная рабочая программа), но написанный по-человечески: с понятными объяснениями, аналогиями из жизни и живыми примерами, которые можно запустить и поменять прямо на странице. Мы пройдём всё, что нужно знать к ОГЭ и просто чтобы понимать, как устроены компьютеры: что такое информация и как её измерять, как компьютер хранит текст, картинки и звук, что такое двоичный код и системы счисления, как придумывать алгоритмы и записывать их в виде программ на Python, как обрабатывать данные и таблицы, как устроены сети и интернет и как вести себя в цифровом мире безопасно. Каждый урок — это небольшая статья с примерами, частыми ошибками, итогами и мини-квизом для самопроверки. Курс подойдёт школьнику, который хочет разобраться сам, и тому, кто готовится к экзамену.

Курс «Информатика. 7–9 класс» состоит из 7 разделов и 25 уроков: Информация и информационные процессы, Компьютер: как он устроен, Кодирование информации, Алгоритмы и исполнители, Основы программирования на Python, Обработка данных и Сети, интернет и безопасность. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.

Программа курса

  1. 1 Информация и информационные процессы

    1. Что такое информация и зачем её изучать

      Информация простыми словами: что это, чем отличается от данных, какие бывают виды информации и свойства, и почему это первый кирпич всей информатики.

    2. Информационные процессы: хранение, передача, обработка

      Три главных информационных процесса — хранение, передача и обработка информации. Источник, приёмник, канал, помехи и носители на понятных примерах.

    3. Измерение информации: биты, байты и алфавитный подход

      Как измерить количество информации: бит и байт, алфавитный подход, формула N=2 в степени i, килобайты и мегабайты — с живыми расчётами на Python.

  2. 2 Компьютер: как он устроен

    1. Из чего состоит компьютер: процессор, память, устройства

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

    2. Программное обеспечение: что заставляет компьютер работать

      Программное обеспечение: системное и прикладное ПО, операционная система, драйверы и приложения. Чем железо отличается от софта на понятных примерах.

    3. Файлы и файловая система

      Что такое файл, имя и расширение, папки и путь к файлу, иерархия каталогов. Как устроена файловая система компьютера на понятных примерах.

  3. 3 Кодирование информации

    1. Двоичное кодирование: язык нулей и единиц

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

    2. Кодирование текста: ASCII и Unicode

      Как компьютер хранит буквы: таблицы кодировки ASCII и Unicode (UTF-8), коды символов, объём текста. Живые примеры кодирования текста в байты на Python.

    3. Кодирование графики: пиксели, цвет и объём картинки

      Как кодируется изображение: пиксели и растр, глубина цвета и модель RGB, расчёт объёма картинки. Живой пример вычисления размера изображения на Python.

    4. Кодирование звука: дискретизация

      Как кодируется звук в компьютере: дискретизация, частота сэмплирования, глубина кодирования и расчёт объёма звукового файла. Живой пример на Python.

    5. Системы счисления: двоичная, восьмеричная, шестнадцатеричная

      Системы счисления 2, 8, 16: как переводить числа между ними, зачем нужны восьмеричная и шестнадцатеричная. Живые переводы чисел на Python.

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

    1. Что такое алгоритм и его свойства

      Алгоритм простыми словами: что это, главные свойства (дискретность, точность, конечность, массовость), исполнитель и его система команд. Примеры из жизни.

    2. Способы записи алгоритмов и блок-схемы

      Как записывают алгоритмы: словесно, псевдокодом и блок-схемами. Основные блоки схем, линейные алгоритмы и их наглядное представление с примерами.

    3. Ветвления и циклы: идея управления ходом алгоритма

      Ветвление и цикл на уровне идеи: как алгоритм принимает решения и повторяет действия. Развилки, условия и повторение шагов с наглядными примерами.

  5. 5 Основы программирования на Python

    1. Первая программа на Python: вывод на экран

      Первая программа на Python: функция print, вывод текста и чисел, кавычки и строки, несколько значений в одной строке. Запускаемые примеры для новичка.

    2. Переменные и типы данных

      Переменные в Python: что это, как присваивать значения, имена переменных. Типы данных: целые, дробные числа и строки, функция type. Запускаемые примеры.

    3. Арифметика и ввод данных

      Арифметика в Python: сложение, деление, целочисленное деление и остаток, степень. Ввод данных функцией input и преобразование к числу. Запускаемые примеры.

    4. Ветвления: if, elif, else

      Условный оператор в Python: if, elif, else, операторы сравнения и логика принятия решений. Отступы и блоки кода. Запускаемые примеры ветвлений.

    5. Циклы: while и for

      Циклы в Python: while с условием и for с range. Повторение действий, накопление суммы, перебор чисел. Бесконечный цикл и как его избежать. Запускаемые примеры.

  6. 6 Обработка данных

    1. Списки в Python: работа с набором данных

      Списки в Python: создание, индексы, добавление элементов, перебор циклом, функции len, sum, max, min, sorted. Обработка набора данных с запускаемыми примерами.

    2. Строки: обработка текста

      Строки в Python: длина, индексы и срезы, методы upper, lower, методы поиска и замены, разбиение split. Обработка текста с запускаемыми примерами.

    3. Электронные таблицы: формулы и диаграммы

      Электронные таблицы: ячейки, адреса и формулы, относительные и абсолютные ссылки, функции СУММ и СРЗНАЧ, диаграммы и визуализация данных. Идея и примеры.

  7. 7 Сети, интернет и безопасность

    1. Как устроены сети и интернет

      Компьютерные сети и интернет: локальные и глобальные сети, IP-адрес и сервер, как данные передаются пакетами, что такое провайдер. Понятное объяснение.

    2. Веб и грамотный поиск информации

      Всемирная паутина и веб: сайты, гиперссылки, браузер. Как устроены поисковые системы и как грамотно искать и оценивать достоверность информации в интернете.

    3. Информационная безопасность и цифровая гигиена

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