с чего начать обучение робототехнике
Основы робототехники для начинающих: руководство изучения науки для «чайников»
XXI век стал немыслим без высоких технологий, вошедших во все сферы жизни: науку, производство, медицину, быт. В сознании современного человека компьютеры и роботы стали обыденностью, и, как следствие, растет потребность в инженерах нового поколения, в подготовке к этой профессии еще в детских образовательных учреждениях. Робототехника для начинающих – окно в мир новейших технологий как для детей, так и для взрослых.
Основы науки
Робототехника как наука зародилась сравнительно недавно (в ХХ в.), но развивается интенсивно в соответствии с потребностями общества. Она относится к разряду прикладных, потому как имеет практическое назначение.
Основы робототехники строятся на технических дисциплинах (радиотехника, электротехника, телемеханика, кибернетика, мехатроника) и фундаментальных (механика, математика, информатика, электроника).
Направления в науке
Основное назначение робототехники состоит в разработке роботов – умных механизмов, выполняющих монотонные, тяжелые и опасные для человека операции. Такая нацеленность связывает ее со многими областями деятельности.
В результате научного развития появились направления:
Кроме того, существует экстремальное направление в робототехнике. Роботизированные устройства этого типа применяются в военном деле, космических и подводных исследованиях.
С чем придется столкнуться
Путь к созданию умных машин долог и тернист, он требует много знаний и большого практического опыта, а значит переработки большого объема научно-технической информации.
Если профессионал в этой сфере решает проблемы практического значения, то «чайник» с азов осваивает робототехнику. Первая задача ученика – заставить робота, собранного своими руками, двигаться. Вторая – преодолевать препятствия. Когда начинающий решит эти задачи, можно переходить к их усложнению: например, «заставить» робота реагировать на свет, звук или прикосновение.
Постигать технические премудрости с нуля лучше в детстве, когда новая информация усваивается легче. Но и взрослым путь в робототехнику не закрыт. Имея способности и интерес к этой науке, взрослый может прийти к существенным результатам в создании роботов.
Что потребуется изучить
Робототехника современного уровня требует знаний по механике, программированию, электротехнике и автоматическому управлению.
Важно вовремя объяснить школьнику, мечтающему о специальности робототехник, что нужно знать и к чему нужно стремиться для продвижения к своей мечте. Прежде всего, нужно хорошо освоить школьную программу по физике и математике. Создать действующего робота можно, только зная физику движения, понимая основы работы механизмов и электрических двигателей.
Кроме того, нужно изучить информатику, программирование, проектирование, компьютерные науки, информационные системы.
С чего начать
Если родители видят в сыне или дочери интерес к механическим устройствам и понимают перспективность робототехники, но не знают с чего начать обучение, они могут записать ребенка в соответствующий кружок.
Начать посещать занятия по робототехнике целесообразно с 9-12 лет, когда юный любитель механики уже способен воспринимать абстрактные понятия. Заинтересованность в техническом творчестве и дополнительные занятия по математике существенно улучшат способности к проектированию механизмов.
В ранней юности (8-9 классы) кружок уже не так важен, следует приложить усилия к изучению математики, информатики, физики, сосредоточиться на программировании, выйти за рамки школьной программы по этим предметам.
Хорошо, если будущий специалист ознакомится с линейной алгеброй, комплексным исчислением, теорией вероятности. В этом случае он будет иметь представление, для чего стоит уделять этим дисциплинам особое внимание в университете.
Роботизированные конструкторы
Развивающий конструктор следует подбирать в соответствии с возрастом ребенка, его предпочтениями и финансовыми возможностями.
Существуют конструкторы, с помощью которых можно собрать роботов, функционирующих на солнечной энергии. Такой набор поможет ребенку ознакомиться с механикой и получить представление об источниках энергии.
Высока популярность конструкторов LEGO Education, наборы этого производителя занимательны как для детсадовцев, так и для студентов. Детали LEGO интересны, легко собираются, для ребенка важна и красочность фигурок этого конструктора.
Версия Lego Mindstorms EV3 имеет двойное назначение:
Из деталей этой серии знаменитого датского производителя конструкторов ребенок может не только собрать роботов, но и помощью несложного программирования оживить свои творения.
Лего-роботы будут двигаться, преодолевать препятствия, реагировать на внешние раздражители и выполнять множество других задач, которые поставит перед ними пользователь.
Наряду с Lego Mindstorms освоить азы робоконструирования и программирования помогут конструкторы Meccanо, детали которого напоминают старый добрый советский металлический конструктор, однако, изготовлены они, в большинстве своем, из цветного пластика.
Серия этого бренда представлена роботизированными животными: пауком, который способен патрулировать местность, обходить препятствия, следовать заданному маршруту, «плеваться» паутиной, и робо-динозавром, который может утвердительно или отрицательно отвечать на вопросы, передвигаться и издавать грозный «рык».
Кроме того, производитель выпускает версию конструктора, из деталей которого можно собрать робота Мекканойда ростом с первоклассника (122 см), а также его уменьшенную копию (61 см). Робот способен гулять с хозяином, держась за руку, танцевать, показывать элементы Кунг-Фу, шутить, делать зарядку, повторять движения и многое другое.
Что интересно, характер робота формируется в соответствии с поведением пользователя. Программное обеспечение, предназначенное для робота, имеет русскоязычную версию, поэтому Мекканойд может говорить на русском языке.
Основы электроники
С основами электроники дети могут ознакомиться еще в первом классе. В этом может помочь конструктор для младшего возраста «Знаток». Результатом его освоения станет умение ребенка собирать несложные электронные схемы, такие как светодиодный фонарик, радио, охранная сигнализация и др.
Пользуются любовью среди школьников конструкторы на основе Arduino Uno серии «Матрешка». Эти обучающие наборы предназначены для детей от 14 лет. Помимо комплектующих, они оснащены отличными уроками по созданию электронных устройств.
Базовое программирование
Программирование является важнейшим навыком для инженера-робототехника. Изучать программирование, как и любую дисциплину, полагается от простого к сложному. Так, софт для Lego Mindstorms имеет интуитивно понятный интерфейс и красочную оболочку.
Пониманию базового программирования может помочь изучение языков Scratch, Blockly. Манипуляции с их интерфейсом дети воспринимают как занятную игру. Цветные блоки перемещают на компьютере или планшете в нужном порядке, тем самым устройству ставятся разные задачи.
Изучение этих языков дает возможность ребенку подняться на другую ступень сложности в программировании – созданию текстовых редакторов.
Вспомогательная литература по робототехнике
Нельзя сконструировать качественную роботизированную систему без глубоких теоретических знаний по роботостроению. Будущему профессионалу на начальном уровне также будет полезно изучение дополнительной литературы. По этой теме, кроме учебных пособий, существует множество книг.
Можно выделить следующие книги:
10 первых шагов в робототехнике
Роботы и искусственный интеллект становятся все более исследуемыми и популярными направлениями в современном обществе. Все больше молодых людей проявляют интерес к отрасли, чтобы связать свою жизнь с инженерией и построением умных механизмов. Но с чего же начать знакомство с робототехникой, чтобы процесс обучения стал не только продуктивным, но и интересным.
Мы подготовили следующие 10 шагов, с которых нужно начинать свое знакомство с робототехникой, которые будут полезны для прочтения подростками и их родителями.
№1. Начать с самого простого конструктора роботов
Если у ребенка нет вообще никакого опыта работы с роботами, следует обратить внимание на простейшие наборы, как Huna Fun&Bot Exciting или Fischertechnik Beginner. Они имеют все необходимые детали для сборки простых механизмов и приведения их в действие, с которыми можно проводить забавные эксперименты. Это поможет ребенку понять основные принципы сборки и постичь начальные азы управления (как правило, к конструктору прилагается пульт ДУ), чтобы в дальнейшем браться за более серьезные наборы и приступать к программированию.
№2. Разобраться с базовыми типами электроники
Все роботизированные модели состоят из целого ряда отдельных деталей, которые соединены между собой по определенной схеме, разработанной специально под каждый конструктор. Для этого нужно понимать базовые типы электроники:
Какие электронные компоненты применяются в том или ином устройстве зависит от функционального назначения, сложности конструкции и среды, в которой будет использоваться робот.
Наиболее подробно позволят ознакомиться с базовыми элементами электроники такие конструкторы, как Амперка «Матрешка» или Эвольвектор. Преимущество этих наборов в том, что помимо базовых комплектующих они содержат подробные яркие уроки с примерами и моделями для создания различных электронных устройств.
№3. Освоить основы программирования
Программирование роботов только на первый взгляд кажется сложной, непосильной задачей для среднестатистического ребенка. Но, как и любая дисциплина, кодирование требует постепенного изучения, начиная с простого и заканчивая сложным.
В освоении базовых принципов программирования помогут визуальные языки, как Scratch или Blockly. Работа с интерфейсом этих языков больше напоминает интересную игру, в которой нужно на компьютере перетаскивать разноцветные блоки в заданной последовательности, и таким образом, задавать устройству различные задачи. Такой принцип программирования освоит даже 6-летный ребенок. Обучившись этим языкам, ребенок сможет перейти к более сложным схемам программирования, в частности, к написанию текстовых программ.
№ 4. Посещать выставки робототехники
Выставки – отличный шанс ознакомиться с последними достижениями в области роботостроения и автоматизации. На них различные компании демонстрируют свои высокотехнологичные устройства, которые из года в год развиваются и впечатляют своими возможностями. Даже если такая крупная и важная выставка проходит где-нибудь в другом городе страны, не теряйте возможности её посетить. Для ребенка это будет, несомненно, стимулом получать больше знаний о робототехнике и достигать новых результатов. Кто знает, может однажды на одной из таких выставок будет показано и его собственное изобретение.
№ 5. Читать книги про робототехнику
Любая практика невозможна без теории. Чтобы иметь представление о том, что представляет собой робот и как он работает, необходимо почитать немного специализированной литературы. Подойдут, как ранние издания, к примеру, «Основы робототехники», Юревич Е, 2005 г, так и более поздние – «Робототехника для детей и их родителей» Филиппов С.А., 2013.
Последняя книга дает как теоретические основы про роботов и автоматику, так и примеры для практического применения приобретенных знаний. Почитайте в Интернете, какие еще книги подойдут для изучения робототехники для разных возрастных групп.
№6. Перейти к более сложным роботам
Чтобы совершенствовать свои навыки, нужно увеличивать уровень сложности собираемых устройств. Для этого необходимо приобрести более сложные конструкторы, как Makeblock STARTER ROBOT KIT или Lego Mindstorms nxt 2.0. Эти наборы содержат больше деталей для сборки разнообразных моделей, серьезные элементы электроники, сенсоры, и требуют более сложного программирования с звуковыми эффектами и прочими дополнениями. Такой робот сможет передвигаться по прямой линии, обходить препятствия и мигать светодиодами при различных действиях. Заниматься с такими конструкторами будет не только интересно, но и очень полезно при дальнейшем изучении роботостроения.
№7. Участвовать в соревнованиях
Конкурсы и соревнования робототехники важны для того, чтобы попробовать свои силы, оценить свои возможности, поучиться чему-то новому и получить стимул для совершенствования своих знаний и навыков. И речь идет не только о привлекательных призах, но и о внутренней мотивации стать лучше, умнее и изобретательней. Кроме того, для детей это очень интересные и веселые мероприятия, на которых они смогут познакомиться с другими ребятами и найти новых друзей.
№ 8. Более глубоко изучить механику, электронику и программирование
Благодаря современным информационным технологиям каждый из нас имеет доступ для более глубокого изучения робототехники. Посещайте различные сайты, где подробно рассказывается о механике и технике, смотрите видео с наглядной демонстрацией принципов работы робототехнических устройств, участвуйте в форумах. На них многие пользователи делятся своим опытом в создании роботов и к тому же, здесь можно задавать различные вопросы, на которые вам обязательно ответят. Сообщество робототехников со своего мира на самом деле очень дружное, поэтому научиться делать роботов помогут каждому.
№ 9. Собрать андроидного или промышленного робота
После простых конструкторов и наборов со средним уровнем сложности можно приступать и к более продвинутым. Значимым результатом в постижении робототехники является сборка человекоподобного робота, например из набора Bioloid Premium Kit, или Meccanoid G15KS. Из последнего вообще получается робот ростом с 10-летнего ребенка, которым можно удивить даже взрослого опытного робототехника.
Такие наборы, как правило, требуют длительного времени провождения над сборкой, внимательности, усидчивости. Кроме того, они программируются с помощью написанного для них ПО, которое не сложное, но требует понимания в написании кода и программы.
Также можно поучиться собирать модели небольших промышленных роботов, например, Fischertechnik ROBO TX ElectroPneumatic, который ознакомит учащегося с принципами работы пневматических и вакуумных машин с программным управлением. Это будет устройство, которое с гордостью можно показать всем.
№ 10. Делиться своими результатами с друзьями и сообществом
Как мы уже упоминали ранее, участие на форумах очень полезное при обучении робототехнике. Кроме получения ценных знаний это возможность показать результаты своих достижений перед большой аудиторией. Даже если это только начальный уровень, мнение других энтузиастов робототехники очень важно. Они укажут, где плюсы и где минусы вашего изобретения, и подбодрят на следующие этапы развития. В дальнейшем можно уже будет участвовать в выставках и конкурсах для школьников и студентов, добиваясь всеобщего признания.
Это были 10 базовых шагов для постижения робототехники. Как видите, чтобы стать молодым специалистом в этой отрасли, требуется не так уж много усилий и материальных затрат. Самое главное — искреннее желание, но немаловажно и наличие необходимых ресурсов.
Следите за нашими обновлениями и получайте больше интересных материалов из мира роботов и искусственного разума.
Собрать первого робота и запрограммировать «Лего»: где научат основам робототехники
Кружками по робототехнике интересуются все больше родителей по всей стране, и это неудивительно: на занятиях ученики не только учатся программировать, но и знакомятся с основами физики и механики, а еще развивают пространственное мышление и моторику.
В этой статье мы расскажем, где научат конструировать роботов, как заниматься с ребенком дома и что для этого нужно.
Как выбрать школу робототехники
Одно из главных различий школ — конструкторы, которые используются для обучения. Lego и Vex лучше подходят для учеников начальной школы, хотя продвинутые варианты Lego используются и для старшеклассников. Это готовые наборы с яркими деталями, привлекательным дизайном и множеством коробочных решений.
Наборы Arduino используют «взрослые» языки программирования и дают больше свободы для творчества. Часто в них входят только цифровые платы, а детали роботов приходится изготавливать самостоятельно, например на 3D-принтере. Arduino требует начальной подготовки и лучше подходит для учеников шестых классов и старше.
Набор, с которым дети работают на занятии, — важный, но не единственный критерий выбора хорошей школы робототехники. Вот еще несколько вопросов, которые я рекомендую задать преподавателям.
Познакомьтесь с преподавателем до начала занятий
«Дочь в 8 лет интересовалась робототехникой, поэтому пошла на платный кружок. Главным критерием выбора курсов была близость к дому: дочь училась в олимпиадном классе и в художественной школе, занималась спортивной гимнастикой — ездить далеко было некогда. Занятия надоели через два месяца — возможно, дело в том, что преподаватель был недостаточно увлечен процессом».
Есть ли пробное занятие. Если ребенок никогда не занимался конструированием и программированием раньше, пробное занятие поможет определиться, интересно ли это ему вообще. А еще подходит ли уровень сложности занятий: слишком простые уроки быстро наскучат, а из-за слишком сложных заданий ученик может вообще потерять желание заниматься — зачем тратить время, если ничего не получается.
Сколько детей в группе. Чем больше человек занимаются в группе, тем сложнее преподавателю найти подход к каждому ребенку. Оптимальное количество учеников — до десяти человек.
Есть ли у школы лицензия на обучение. Этот документ подтверждает, что учреждение прошло проверку и предоставляет качественные образовательные услуги. А еще за такие занятия родители смогут получить налоговый вычет.
Готовят ли детей к олимпиадам. Подготовка детей к фестивалям и олимпиадам — хороший знак: это значит, что школа берет на себя ответственность за качество преподавания и может научить ребенка придумывать собственные решения, а не только пользоваться стандартными операциями.
Достаточно ли комплектующих. Наборов для конструирования должно быть больше, чем детей: это позволит оперативно заменить детали, если у ребенка что-то не будет работать. Если конструктора не хватает на всех, лучше выбрать другие курсы, иначе ребенку придется тратить время занятия не на решение интересных задач, а на ожидание своей очереди.
Как проходят занятия. Робототехника — такой же предмет, как программирование или математика. Чтобы научить ребенка с нуля создавать работающие механизмы, важно постепенно объяснять всю необходимую теорию и поэтапно закреплять знания практикой.
Поинтересуйтесь, по какой методике проходят занятия и сколько времени уделяется практической работе: на хорошем курсе теоретической части отведено не более трети от всего времени обучения. Практика должна включать в себя конструирование, сборку, программирование и демонстрацию робота.
Практика помогает освоить программирование в игровой форме
«Моему сыну Ярославу 12 лет. В начальной школе он ходил на кружки, где нужно работать руками — собирать и конструировать, а дома играл в Lego. Мне хотелось сделать его увлечение более серьезным: из конструктора дети быстро вырастают. Робототехника — переход на следующий уровень.
На занятиях ученики выбирают робота в интернете, собирают и настраивают его. До этого сын ни разу не занимался программированием, но у него получаются довольно сложные модели. Мне нравится, что они получают не теорию, а прикладные навыки: ребенок запрограммировал робота и видит, как это работает в действии».
Если не хочется долго подыскивать подходящую школу, мы собрали список проверенных курсов — офлайн и онлайн.
Роботекс
Где: Москва, Санкт-Петербург, Бердск, Вологда, Красногорск, Орел, Оха, Петушки, Покров, Тюмень, Хабаровск, Ханты-Мансийск, Челябинск, Череповец
Возраст: от 4 до 14 лет
Сколько стоит: от 2600 Р в месяц в зависимости от региона
Подробнее: на сайте школы
«Роботекс» предлагает шесть программ, рассчитанных на учеников разного возраста: чем старше группа, тем сложнее и интереснее задачи. В младшую группу набирают детей 4—5 лет — дошкольники собирают механизмы из конструктора с крупными деталями Lego Duplo, развивают крупную и мелкую моторику, тренируют усидчивость и знакомятся с простыми алгоритмами.
Ребята постарше на занятиях изучают законы физики, механики и математики, а потом учатся применять их на практике: конструируют и программируют умных роботов, которыми можно управлять со смартфона.
Roboclub
Где: Казань, Омск, Крым, Уфа
Возраст: от 4 до 16 лет
Сколько стоит: обучение в группе от 2500 Р за 4 занятия, индивидуальное — от 6000 Р за 4 занятия
Подробнее: на сайте школы
Программы в «Робоклубе» различаются не только по возрасту учеников, но и по уровню их подготовки. Если ребенок успел походить на занятия еще до школы, в первом классе ему подберут продвинутый вариант курсов, а старшекласснику-новичку для начала предложат группу с базовыми заданиями, чтобы не отпугнуть ученика непосильным уровнем сложности.
На занятиях дети не просто собирают технологические игрушки, а готовятся к крупным робототехническим соревнованиям, которые дают преимущество при поступлении в вузы, например к «Робофесту». Зачастую вполне успешно: школа может похвастаться победами учеников на всероссийских и международных соревнованиях.
Технопарк РГСУ
Где: Москва
Возраст: с 3 по 9 класс
Сколько стоит: 7000 Р за 10 занятий
Подробнее: на сайте школы
Российский государственный социальный университет открыл для школьников детский технопарк. В его лабораториях преподаватели факультета информационных технологий проводят для учеников курсы по современным цифровым дисциплинам — от моделирования умной одежды до разработки виртуальной реальности.
Для тех, кто хочет узнать больше о робототехнике, работают две программы: обучение на базе Lego для учеников 3—5 классов и на базе конструктора и программной оболочки Arduino для 6—9 классов. Курсы состоят из десяти занятий по два часа: за это время школьник знакомится с конструированием, моделированием и программированием, узнает о трехмерном восприятии в пространстве и собирает первые модели.
Как победить выгорание
Robbit
Где: Санкт-Петербург
Возраст: от 4 до 14 лет
Сколько стоит: 800 Р за занятие
Подробнее: на сайте школы
Сложность занятий в «Роббите» зависит от возраста группы: дошкольники учатся собирать из конструктора простые механизмы, первоклассники пробуют оживить роботов с помощью моторов, а ученики с 9 лет и старше учатся самостоятельно программировать устройства — в том числе на языке Python — и готовятся к профильным соревнованиям.
В одной группе занимаются не более шести детей — так преподаватель успевает уделить достаточно внимания каждому ребенку. На пробное занятие можно записаться бесплатно.
Progress
Где: Нижний Новгород
Возраст: от 4 до 11 лет
Сколько стоит: 600 Р за разовое занятие, 1800 Р за абонемент на 4 занятия
Подробнее: на сайте школы
Школа проводит занятия в 50 детских центрах по всему городу — это удобно для учеников с плотным графиком, которым не хочется тратить слишком много времени на дорогу до кружков.
В процессе обучения предусмотрены домашние занятия, промежуточные аттестации и внутренние соревнования: это помогает детям отслеживать свои успехи, а преподавателям замечать слабые места учеников и корректировать занятия так, чтобы повторить упущенный материал. Ребят из старшей группы по желанию готовят к региональным, российским и мировым олимпиадам.
Робототехника на Arduino
Занятия проходят в формате вебинаров: раз в неделю ученики разбирают с преподавателем новую тему. Чтобы ученикам было удобнее посещать встречи, они проходят по вечерам после уроков или по выходным, но если успеть на урок не вышло, его можно будет посмотреть в записи.
Каждую неделю ученики получают практические домашние задания. Ребята занимаются на виртуальном конструкторе, но можно работать с собственным набором Arduino и снимать процесс на веб-камеру, чтобы преподаватель контролировал сборку.
Подходящий конструктор стоит от 5990 Р : в комплект входят микроконтроллеры, двигатели, платы расширений, LCD-дисплеи, светодиоды и сервомоторы, с помощью которых можно сделать робота из любых подручных материалов. А вот корпусов и деталей для монтажа внешней оболочки роботов в наборе нет: придумывать, как привести модель к красивому и аккуратному виду, придется самостоятельно.
Робототехника Lego Spike Prime
Это заранее записанный курс с подробными видеоинструкциями, которые помогут ученикам научиться собирать самых разных роботов из одного конструктора: от базовой машины, который умеет двигаться по прямой, до по-настоящему умного устройства — итоговый робот умеет проходить лабиринт, реагировать на перекрестки и даже выталкивать соперников с ринга.
Первый шаг в робототехнику
Еще один бесплатный курс робототехники, который подойдет для начинающих. Обучение состоит всего из шести уроков, в каждом — короткие видеоролики с теорией, тесты для самопроверки ученика и практические задания.
Создание роботов проходит виртуально в среде программирования TRIK Studio. После прохождения курса ученики смогут потренировать свои навыки на конструкторе и контроллерах российской компании «ТРИК».
Робототехника на R:ED ONE
Курс состоит из четырех модулей по восемь уроков, уровень сложности которых постепенно нарастает. Если в первом модуле ученики собирают роботов по пошаговым инструкциям, то к последнему уже могут придумать и создать собственную модель.
Все занятия проходят в формате зум-конференции: для уроков потребуются компьютер, веб-камера, наушники и микрофон. Конструктор организаторы дают в аренду за 1000 Р — его отправят ученику с помощью «Боксберри».
Робокласс
Где: на сайте компьютерной школы «Инфосфера»
Возраст: от 10 до 14 лет
Сколько стоит: 2700 Р за годовую подписку
«Робокласс» учит программированию сразу на трех языках: Lego Mindstorms, RobotC и RoboLab. Электронный курс состоит из 34 уроков, объединенных в четыре тематические части: на них дети учатся конструировать роботов, знакомятся с датчиками и математическими операторами, а также тренируются управлять устройствами удаленно.
Как обойтись без преподавателей
Если нет возможности регулярно посещать кружки и проходить курсы, основы робототехники можно освоить самостоятельно с помощью самоучителей и образовательных каналов на «Ютубе». Вот несколько ресурсов, которые помогут сделать первые шаги.
«Руководство по креативному программированию». Гарвардская Высшая школа образования разработала свой гайд для студентов, которые программируют роботов на Scratch. Он не рассказывает, как научить робота ходить или преодолевать препятствия, зато помогает развить креативность и воображение во время программирования.
LabRazum. Умный свет своими руками, электроника на пальцах и обзоры на наборы по робототехнике — этот ютуб-канал рассказывает про программирование и робототехнику на платформе Arduino.
EasyTech. Ведущий канала обсуждает технологии, роботов, науку и изобретения — в том числе обозревает самоучители по Vex и Arduino и ведет репортажи с робототехнических фестивалей.
Computer Science Center — канал с лекциями по математике и техническим наукам: преподаватели расскажут про алгоритмы и структуры данных, программирование на Java и Python и разработку программного обеспечения.