BrainPad — одна платформа — шесть языков программирования!

Новости

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

Такие решения есть и их весьма не мало!

Как по мне, одним из самых интересных решений является BrainPad от американской компании GHI Electronics. Да, это правда, BrainPad является образовательным решением, которое разработано и выпускается в США, и, поверьте, качество и функциональность просто поражает!

Я уже писал о BrainPad ранее, поэтому не буду останавливаться на характеристиках, ведь сегодня у нас о другом.

И так, BrainPad можно программировать как минимум на трех различных языках: Scratch, JavaScript, C #.

Важное уточнение! Официальный представитель предоставил информацию, BrainPad можно программировать еще и на MicroPython, Arduino C и C ++ — то есть, минимум 6 языков! Но в статье описано только те языки, которые были протестированы мной лично.

Для Scratch, JavaScript можно воспользоваться он-лайн решением MakeCode от Microsoft. Для С # понадобится Visual Studio. То есть, по сути, что мы имеем? На базе Scratch можно работать с младшими школьниками и учащимися средней школы. На первый взгляд, причем здесь ученики средней школы? Неужели им интересно будет «играть» с перетаскиванием блоков? Но дело, собственно в MakeCode, ведь он содержит такие, далеко не простые вещи, как переменные, массивы, функции реализованные в интуитивно понятные графические программные блоки. Тем более, что это является хорошим стартом для изучения кода.

На следующем уровне можно начать осваивать JavaScript. Почему именно этот язык? Здесь есть хитрость! В он-лайн среде есть переключатель между блоками и JavaScript-ом. То есть, можно с помощью блоков набросать некоторые фрагменты программы из функций, циклов, массивов и тд, а потом переключиться и подсмотреть, как они выглядят на JavaScript. Как по мне — круто 🙂

Учить или не учить JavaScript — дело личное. Мне, лично, этот язык очень нравится. Особенно ее многочисленные фреймворки и библиотеки: React (Native & VR), Angular, Vue, JQuery, Node и многое другое. На JavaScript можно создавать сайты, приложения писать браузерные игры и очень-очень много интересного.

Кто не очень любит JavaScript — добро пожаловать в С #! А это уже высший пилотаж! Здесь все интересно, классно и серьезно. Здесь вас ждет знакомство с настоящим средой разработки — Visual Studio. На С # можно творить абсолютно все, даже писать драйверы и библиотеки для разнообразной периферии, вы подключите к BrainPad. Круто? Как по мне, просто бомба!

И напомню, основным инструментом для изучения языков и тестирования программ выступает что? Правильно — BrainPad!

То есть, по сути, BrainPad выступает достаточно интересным решением для широкой аудитории. И напомню, что кроме программирования плату можно использовать для микроэлектроники и робототехники.

Безусловно, можно спорить, что есть другие решения для этого всего. Но знаете, при стоимости 25-30 американских денег и его параметрах (STM32, акселерометр, сенсоры освещенности и температуры, 4 кнопки, динамик, RGB и дисплей (!), Аnalog-Digital pins, UART, I2C …) решение же достаточно интересным и конкурентным. Каждый делает свой выбор.

ПыСы: Это мое личное мнение. И эта статья написана в результате достаточно глубокого тестирования платформы.

ПиПиСы: не коммерция. В Украине есть официальный представитель BrainPad.

ПиПиПиСы 🙂 Я вам еще о FEZ от GHI Electronics не написал … Ой, там такое !!!

Валидных вам кодов и послушных роботов) #RoboHouston

Автор: Анатолий Василюк.

Копирование и использование материалов без личного согласия автора — запрещено!

Post a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*