1. Устройство компьютера
Зачем нужны процессор, оперативная память, жесткий диск, монитор (он, кстати, не всегда нужен) и другие штуки. Что общего у настольного компьютера и ноутбука и чем они отличаются.
2. Как устроен интернет
Как появился, развивался и во что превратился интернет, что находится по ту сторону сайтов, почему они так по-разному выглядят и работают, как пересылаются данные, где все это хранится и откуда Google все знает.
3. Безопасность в интернете
Как работать с паролями, каким сайтам можно доверять, на что обращать внимание, чтобы вас не обманули в интернете.
4. Arduino
Arduino — это платформа с открытым исходным кодом, созданная для быстрой и легкой разработки разнообразных электронных устройств. Arduino может получать данные об окружающем мире благодаря датчикам и реагировать, управляя светом, моторчиками и другими приводами. Микроконтроллер на плате программируется с помощью языка программирования Arduino и среды разработки Arduino.
5. Виртуальная реальность
В устройствах, через которые мы получаем информацию, не было революций уже более десяти лет. Экраны становятся больше (иногда меньше), качественнее и дешевле, но ничего принципиально нового нет. Сейчас индустрия находится на пороге изменений, которые перевернут способы взаимодействия с компьютером, — и это виртуальная реальность. Мы познакомимся с принципами ее работы и проблемами, с которыми сталкиваются разработчики, и посмотрим на то, что уже сделано в этой области.
6. Знакомимся с HTML
HTML — это главный язык Web-а. С его помощью описывается любая страница в интернете.
7. CSS, как делается оформление для web-страниц
CSS — это язык, которым описывается внешний вид любой web-страницы.
8. Делаем сайт о себе
Настоящий сайт, который можно взять и выложить в сеть.
9. JavaScript. Язык, который оживляет сайты.
Переменные, строки, числа, операции.
10. Как понять, чего хочет пользователь?
Работа с вводом и выводом данных, условные контсрукции, приведение типов. Игра «Угадай число».
11. Массивы. Работа с массивами, генератор случайных чисел. Генератор случайных предложений.
Научим программу говорить осмысленными предложениями на заданную тему.
12. Функции. Переделываем "Генератор предложений" с помощью функций.
Переделываем код, написанный ранее, таким образом чтобы его можно было легко читать, понимать и главное — изменять.
13. Работа с пользовательскими событиями
Как понять и отреагировать на то, что пользователь кликнул, ввел, перетащил. Игра “Найди клад в сундуке”.
14. Поиск расстояния между точками, теорема Пифагора. Игра "Поймай рыбку".
Изучаем случаи, когда без школьных знаний невозможно создать даже простую игру.
15. Speaking club
Игры на английском, разговоры на любимые темы. Мы не учим английский, мы на нем говорим и нам это нравится :)
16. Головоломки
Задачки на сообразительность, как справляться с нестандартными ситуациями и принимать решения в условиях недостатка информации.
17. Экскурсии в IT-компании
Посмотрим как устроены IT компании изнутри и выясним, что необходимо программистам для работы.