План
План курса по информатике с основами 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