Здравствуйте, дамы и господа! Меня зовут Илья Малиновский, мне 16 лет и я программист. У меня есть опыт создания игр обучающего характера. Летом прошлого года по программе IT School Samsung я занял призовое место с игрой-обучалкой детей программированию «Bob».
В последнее время актуальный вопрос о создании нового поколения программистов для современных потребностей. Поэтому важно правильно заинтересовать юное поколение, но при этом не забывать о культуре кодинга. Это единый стандарт структуры кода, для взаимопонимания между программистами. Сегодня я бы хотел рассказать вам о десяти онлайн-платформах для обучения программированию. Главные критерии их оценки — знания, полученные в результате прохождения курса и сам процесс обучения.
9. Kodable
Первое впечатление от данной платформы весьма неоднозначное, но как многие знают оно то и самое ненадежное. Главный плюс её в простоте, поэтому игра подойдет для детей 6-8 лет, а то и младше. Порадовал дизайн и способы задания команд, все довольно миленько и логично. Однако стоит поругать создателей за ограниченные знания, полученные в результате прохождения. На мой взгляд, детей, даже в столь юном возрасте, можно научить использовать функции (хоть в формате блоков).
8. VidCode
Простой, но вместе с тем затрагивающий многие аспекты программирования курс. Ученик получит знания в основном из практики, а не занудного чтения теории. И, пожалуй, самый весомый плюс — это написание живого кода своими же руками. Однако у данного подхода есть и недостатки. Требуется хотя бы минимальный опыт в программировании. Поэтому платформа подойдет для подростков в возрасте от 14 лет.
7. Cargo-Bot
Многие ругают мобильные платформеры, ссылаясь на true кодинг только с полноценным ПК. Но я думаю иначе. Весомый плюс Cargo-Bot — это мобильная платформа, которая не требует привязки к определенному месту или времени. После прохождения курса ученик познакомится с функциями, рекурсией и циклами. И все это лишь с помощью блоков! Атмосфера этой игрушки — космос, затягивает так, что 40 минут пропадают на раз-два.
6. NybleApps
Одна игра хорошо, а пять лучше. Видимо, разработчики данной платформы рассуждали в таком направлении. Но каждая из мини-игр обучает отдельному навыку, который развивает алгоритмическое мышление и делает это весьма хорошо. Бодрый курс (сравнивая с конкурентами) включает в себя от основ алгоритмизации до функций. Но платформа подойдет не для всех. Дети в возрасте 6-8 лет — аудитория этого проекта. Но разве не лучше развивать навык с детства?
5. CodeCombat
C первого взгляда кажется, что это лучшая платформа, какую только видел мир. Однако, углубившись в игру, становится понятно, что остаточных знаний после прохождения кампании совсем не остается. Причина тому довольно банальна — это обилие всевозможных ачивок, картинок, анимации. На мой взгляд, для обучения требуется концентрация, чего в данной игре (по-другому не назвать) крайне не хватает. Пройдя кампанию, игрок познакомится с основными логическими операторами, затронет html и ООП (объектно-ориентированное программирование). Сейчас с html справляются и нейронные сети. Но вместе с тем человек, как художник в этом деле. А ООП — это основа основ в любом серьёзном проекте.
Пятёрка лидеров:
4. Blockly
Детище Google, умница-пионер, всем другим платформам пример. Blockly действительно довольно хороша. Здесь начинающий программист познакомится с основами языка, его логическими функциями и видами. Платформа обладает огромным количеством игр и конструкторов, которые развивают логику и алгоритмическое мышление. Мини-игр настолько много, что глаза разбегаются от многообразия, особенно у начинающего программиста.
3. Scratch
Вот он бывалый ветеран среди платформ для изучения программирования! Было бы просто невежливо поставить старый и любимый Scratch на место ниже. Несмотря на свой пожилой возраст, платформа до сих пор может заинтересовать юных любителей кода. С помощью визуального конструктора можно создать всё: от простого сюжетного клипа до вполне серьёзной игры. Однако, я считаю, чтобы обучение было постепенным и интересным нужна мотивация в учебе. С такой задачей неплохо бы справилась кампания. Но, к сожалению, платформа данной фишкой похвастаться не может.
2. CodeMonkey
Эйфория. Именно так, на мой вкус, должна выглядеть платформа для новичков-программистов. Милый дизайн не нагружает и не отвлекает. Задания интересные, содержат основные и самые необходимые логические структуры. Запоминающийся и милый персонаж. Кроме того, есть другие курсы, которые обучают не менее важным сферам прогинга. Действительно советую попробовать, интересно будет даже мальчикам и девочкам за 30.
Единственное за что можно поругать — мало обучающего материала. Однако приходится выбирать: качество или количество контента.
1. Tynker
Запустив Tynker, вы попадете в особенный мир драконов, котиков, единорогов и милых монстров. Во время прохождения квестов игрок даже не поймет, что изучает что-то реально сложное, как программирование. Tynker — это не просто набор заданий, проходя которые забудешь о содержании через минуту. Для того, чтобы изучить новый курс требуется набрать нужное количество опыта. Тем самым рождается азарт, что, наверное, самое главное в любом деле. На портале пользователь найдет огромное количество разнообразных квестов, игр, обучающих видео, туториалов. И всё это обилие информации отнюдь не пугает, а заражает интересом.
0. Codecademy
Мой кумир перед вами. Бодрый курс интересно и подробно вводит в основы синтаксиса языка, проводя аналогию с другими популярными языками. При этом процесс обучения не превращается в нудное и скучное следование инструкциям, остаётся место для творчества. Я же считаю и люблю, программирование, как, сугубо, творческое занятие. Конечно, после прохождения курса в мгновенье ока гуру вы не станете точно, однако будете знать гораздо больше.
Для большинства людей, знающих о программировании на уровне стереотипов, это лишь нудный, ничем не примечательный процесс. Но правильное знакомство может настолько сильно затянуть, что вы поймете: здесь найдется место как для математической стройности, так и для творчества.
Записывайтесь на курсы программирования в школу для детей Алгоритмика
и учитесь кодить вместе с нами!
Автор: Илья Малиновский