План


План курса по информатике с основами Python (30 занятий)

1-5. Введение в информатику и основы Python

  • Занятие 1: Введение в информатику, знакомство с компьютером и Python

    • Теория: Что такое информатика, основные направления, устройства компьютера, их функции.

    • Python: Первая программа, команда print(), простые строки.

  • Занятие 2: Системы счисления

    • Теория: Позиционные системы счисления, двоичная и десятичная система.

    • Python: Арифметические операции и работа с числами.

  • Занятие 3: Алгоритмы и их свойства

    • Теория: Что такое алгоритмы, их свойства (дискретность, детерминированность, результативность).

    • Python: Переменные и типы данных (целые и дробные числа, строки), ввод данных с помощью input().

  • Занятие 4: Логика и логические операции

    • Теория: Основы логики, логические операции (И, ИЛИ, НЕ).

    • Python: Логические выражения и операторы and, or, not.

  • Занятие 5: Структура и запись алгоритмов

    • Теория: Блок-схемы, этапы составления и записи алгоритмов.

    • Python: Простые программы с вводом и выводом данных, практическая работа.


6-10. Основы работы с информацией и простые программы

  • Занятие 6: Информация и её виды

    • Теория: Понятие информации, количественные и качественные характеристики.

    • Python: Условия и операторы if, else, elif.

  • Занятие 7: Кодирование информации

    • Теория: Способы кодирования текста, графики, звука. ASCII и Unicode.

    • Python: Использование строк и основные операции над ними.

  • Занятие 8-9:

    • Теория: Операционные системы и их функции, примеры ОС, системные и прикладные программы.

    • Python: Циклы for, while, работа с последовательностями. Применение циклов в программе, вывод таблиц умножения и другие примеры.

  • Занятие 10: Логические схемы и алгоритмы

    • Теория: Построение и чтение логических схем.

    • Python: Создание программы-калькулятора, использование условий и циклов.


11-15. Компьютерные системы и проектирование

  • Занятие 11: Введение в проектирование

    • Теория: Повторение изученных конструкций

    • Python: Установка IDE.

  • Занятие 12: Растровая и векторная графика

    • Теория: Различия между растровой и векторной графикой.

    • Python: Практическая работа.

  • Занятие 13: Программное обеспечение и безопасность данных

    • Теория: Основные угрозы и методы защиты информации.

    • Python: Функции с параметрами, создание сложных алгоритмов.

  • Занятие 14: Моделирование и алгоритмы

    • Теория: Моделирование как метод изучения систем.

    • Python: Операторы break и continue.

  • Занятие 15: Типы данных и структуры данных

    • Теория: Основные структуры данных (списки, массивы).

    • Python: Списки и их методы (добавление, удаление, сортировка).


16-20. Основы алгоритмизации и работы с данными

  • Занятие 16: Основы алгоритмизации

    • Теория: Методы построения алгоритмов.

    • Python: Списки, работа с индексами.

  • Занятие 17: Основы работы с таблицами и массивами

    • Теория: Введение в таблицы, массивы, их применение.

    • Python: Вложенные циклы, работа с двухмерными списками.

  • Занятие 18: Анализ и визуализация данных

    • Теория: Способы представления и анализа данных, диаграммы.

    • Python: Проект: создание калькулятора с функциями.

  • Занятие 19: Сортировка и поиск данных

    • Теория: Основные алгоритмы сортировки и поиска.

    • Python: Алгоритмы сортировки (пузырьковая, быстрая сортировка) и поиска.

  • Занятие 20: Управление проектами и работа с документами

    • Теория: Основы управления проектами.

    • Python: Программирование мини-проекта, сборка кода в одно приложение.


Last updated