Содержание IT-шечки

Материал из Энциклопедия Репетитора
Перейти к навигации Перейти к поиску

IT-шечка - курс IT-грамотности. Курс включает в себя все необходимое для последующего самостоятельного развития в выбранном направлении. Будет полезен для школьников, студентов первых курсов не специализированных ВУЗов или колледжей.

Компьютеры

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

Суммарная длительность модуля: 5 занятий

Принципиальная компоновка компьютера

Длительность темы: 1 занятие

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

Мы не будем рассматривать различия Intel и AMD, производителей матерински плат и поколения процессоров. Нам на этом занятии важно понять из чего вообще принципиально состоит компьютер.

Операционные системы и чем они оперируют

Длительность темы: 2 занятия

В начале мы расскажем о том, что находится внутри процессора на самом простом уровне. Расскажем в двух словах о алгебре логики и о том, что при помощи простейших И, ИЛИ, НЕ возникает великая математика.

Затем расскажем про три основных семейства операционных систем (ОС). Чем они отличаются друг от друга. Кратко обсудим понятие файловых систем, как основного видимого различия. Поговорим о пользователях и их правах. О серверных и пользовательских вариантах операционных систем и когда это одно и тоже, но почему важно разделять серверное оборудование от пользовательского и серверные ОС от пользовательских.

Мы не будем говорить о разновидностях Linux и его развитии, о истории Windows, почему Android такой разный и так далее. Это все очень отдельные и большие темы сами по себе. Наша задача в этой теме дать основные знания о том, что управляет компьютером а не обучить системного администратора за два урока.

Хотя история развития операционных систем крайне интересно само по себе, но мы боимся, что для школьников - это будет хорошим снотворным.

Практикум по установке операционных систем

Длительность темы: 2 занятия

Очень востребованное знание. Попутно с практикумом установки ОС будет рассказано о настройке Bios о том, что такое загрузочный сектор и менеджер загрузки. Что такое образ операционной системы.

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

Введение в Python и алгоритмику

Python - очень модный для обучения язык. Когда-то таким языком был Pascal, сейчас ему на смену пришел Python. Многие задачи в ОГЭ и ЕГЭ просто не мыслимы без программирования на Python, они словно специально придумываются, чтобы на Python их было максимально легко решить.

Мы будем учиться программировать, а языком программирования у нас будет Python, такая постановка вопроса намного лучше чем "обучение программированию на...", так как во главе угла у нас будет именно алгоритм, а затем уже реализация этого алгоритма на языке.

Результатом освоения модуля будет умение решать задачи уровня ОГЭ и ЕГЭ. Как показывает практика, для учеников, которым это по настоящему интересно - это отличный старт для самостоятельного полета. Так как самое важное на этом разделе курса - научить учиться, а не показать красивые фишечки.

Суммарная длительность модуля: @ занятий

Алгоритмы. Начало

Длительность темы: 2 занятия

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

Алгоритмы. Продолжение

Длительность темы: 3 занятия

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

Тут мы рассмотрим алгоритмы применимые для работы с числами, строками, списками.

  • алгоритм определения делителей числа,
  • алгоритм определения максимального числа,
  • алгоритм определения минимального числа,
  • алгоритм определения простого числа.

И это не полный список алгоритмов, которые нам будут нужны в дальнейшем.

Ввод и вывод данных

Длительность темы: 2 занятия

Все что мы делаем мы делаем исключительно с данными, данные записываются в память компьютера, вводятся с клавиатуры, выводятся на экран. Это будут первые занятия на которых мы будем использовать среду разработки, поэтому обязательно какое-то время уйдет на настройку программ и их установку на компьютеры участников.

Условия

Длительность темы: 4 занятия

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

if {условие}: {действие}

или

if {условие}: {действие}
else: {действие}

или

if {условие}: {действие}
elif {условие}: {действие}
...
else: {действие}

Так как в Python есть несколько вариантов реализации условий, то нам будет нужно много времени, что бы понять как и в каких условиях применять условия. Будет много разных интересных задач различной сложности.

Конструкция for

Длительность темы: 2 занятия

Конструкция перебора for применяется при решении задач крайне часто. Эту конструкцию как правило называют циклом, что не совсем корректно в Python, так как тут for именно перебирает значения из какого либо объекта.

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

Вычисления

Длительность темы: 4 занятия

Промежуточный практикум решения задач

Длительность темы: 2 занятия

Строки

Длительность темы: 2 занятия

Конструкция for для строк

Длительность темы: 1 занятие

Конструкция While

Длительность темы: 2 занятия

Списки

Длительность темы: 2 занятия

Конструкция for для списков

Длительность темы: 1 занятие

Промежуточный практикум решения задач

Длительность темы: 2 занятия

Функции

Длительность темы: 2 занятия

Математическое моделирование физических процессов

Длительность темы: 4 занятия

Работа с файлами

Длительность темы: 2 занятия

Анализ текстовых файлов

Длительность темы: 2 занятия

Сетевая гигиена

Суммарная длительность модуля:

Что можно делать в сети

Длительность темы: 1 занятие

Что нельзя делать в сети

Длительность темы: 1 занятие

Цифровой след

Длительность темы: 1 занятие

Разбор реальных случаев

Длительность темы: 1 занятие

Сайтостроение

Суммарная длительность модуля:

Где живут сайты

Длительность темы: 1 занятия

Сайты на голом энтузиазме: HTML

Длительность темы: 10 занятий

Системы управления содержимым

Длительность темы: 10 занятий

Системы управления образованием

Длительность темы: 5 занятий

Wiki в собственном кармане

Длительность темы: 5 занятий

Сети и как их плести.

Суммарная длительность модуля:

MAC-адрес, IP-адрес, маска подсети

Длительность темы: 1 занятие

Сервера и протоколы

Длительность темы: 2 занятия

Роутеры и коммутаторы, а также точки доступа

Длительность темы: 2 занятия

WiFi и LAN

Длительность темы: 1 занятие

Практикум организации компьютерной сети в особо замкнутом пространстве

Длительность темы: 2 занятия

Как большой Internet попадает в наш маленький компьютер

Длительность темы: 1 занятие

IT-инструменты

Суммарная длительность модуля:

Для жизни

Длительность темы:

Obsidian

Длительность темы:

Для бизнеса

Длительность темы:

Любой бизнес начинается с построения бизнес-процессов. Грамотное построение бизнес-процессов гарантирует минимизацию негативных последствий человеческого фактора в повседневной работе. Одно дело сказать условному сотруднику чтобы он пришел в 14:00 в понедельник на встречу, другое дело - создать встречу в календаре, добавить туда сотрудника и дождаться подтверждения от него.

Я прочитал достаточное количество всевозможной бизнес-литературы и заметил один интересный факт. Вас будут учить вести переговоры, достигать целей, мотивировать персонал, но вас не будут учить строить IT-инфраструктуру своего бизнеса.

Даже если ваше дело состоит только из вас одного и вы самозанятый, вам необходимо вести минимальный учет вашей работы, а уж если вас двое или трое, а если под вашем началом десяток людей... Но IT-инструменты не должны быть избыточны и они не должны заменять собой само дело. Потому как отчеты ради отчетов и встречи ради встреч, а задачи ради задач - никому не приносят результата.

Важно понимать, что для различных типов бизнеса, для различных этапов бизнеса существует свой минимальный набор необходимых и достаточных инструментов.

Подробнее: IT-шечка для бизнеса. "С коленки в интернет"

Git и концепция Docs as Code

Для образования

Длительность темы:

Git