Было бы очень хорошо, если бы дети могли освоить навыки программирования еще до окончания начальной школы.
Но как облегчить детям понимание программирования, которое требует больших усилий?
Root — это робот, который позволяет любому новичку в программировании понять зачастую неинтуитивную природу языков программирования.
Разработанный Институтом Висса Гарвардского университета, это магнитный робот, который скользит по любой гладкой металлической поверхности, рисует и стирает линии, сканирует цвета, издает музыкальные звуки и подает различные цветовые и световые сигналы, а управляется это роботизированное чудо с помощью специального разработано приложение для изучения основ программирования.
Вы можете управлять Root с помощью Square. Square — это приложение для планшетов iOS с различными уровнями сложности, цель которого — помочь людям изучить принципы программирования.
Первый уровень сложности использует графические поля, в которые нужно ввести действие (например, поворот налево), чтобы увидеть, как робот его выполняет. Второй уровень более сложный, он содержит различные переменные, которыми вы манипулируете.
Третий уровень самый сложный, здесь вам предстоит полностью поработать с кодом, чтобы заставить робота повернуть налево вам придется написать полный алгоритм действий.
Зивтан Дубровский, руководитель группы робототехники Гарвардского университета, отметил, что переключаться между разными уровнями сложности можно сколько угодно раз.
Таким образом, программа, которую вы сделали на первом уровне, может быть преобразована во второй уровень, а если вы перейдете на третий уровень, то увидите ее код, написанный на JavaScript.Переключаясь между разными уровнями сложности, Square позволяет наглядно увидеть, как строки кода заставляют робота выполнять разные задачи.
Таким образом, при кодировании на JavaScript будет «развито» визуальное понимание того, что такое циклы, последовательности, функции, приоритеты и переменные.Есть много способов изучить программирование: от написания «привет, мир» до постепенного перехода к созданию точной модели Солнечной системы.
Есть много подобных приложений, например GameSalad, но они не позволяют увидеть написанный вами скрипт настолько, насколько позволяет Root. Существуют языки начального уровня, использующие упрощенное письмо, например Karel, но они не так просты для понимания детьми, как может показаться.
Root и Square объединяют эти идеи в единую систему, позволяя студентам изучать различные аспекты кодирования.
На первом уровне Root обеспечивает введение в основы объектно-ориентированного программирования, очень похожее на Karel, который часто является введением для тех, кто хочет научиться программировать на JavaScript или Python. Этот тип программирования является хорошей отправной точкой для начинающих, а возможность перехода от кодирования с помощью перетаскивания к текстовому кодированию также является отличным способом показать детям, как работает код.
На первом уровне сложности Рут может делать простые, но забавные вещи.
Вы можете запрограммировать робота на произнесение вашего имени.
Как бы вы запрограммировали робота написать букву «М» на дорожке? Детям необходимо понять, как запрограммировать робота, когда ему следует опускать ручку, когда следует поднимать ее, на сколько градусов он должен повернуться и где в какой точке он должен находиться.
Все гораздо проще продумать, когда есть визуализация.
Вы также можете проложить путь для робота и использовать его датчики света, чтобы оставаться в пределах двух линий.
Когда вы программируете робота на втором и третьем уровнях, единственное ограничение, которое у вас есть, — это аппаратные возможности робота.
Вы даже можете сыграть в свою собственную версию Angry Birds, рисуя траекторию на самолете и программируя робота на определенную скорость и поведение на определенном участке нарисованной линии.
Команда провела эксперименты среди учеников разных школ.
Есть предположение, что в ближайшем будущем изобретение станет неотъемлемой частью образовательной программы начальных школ.
На данный момент вы можете зарезервировать своего мини-робота.
Получите root за $199 и присоединяйтесь к списку рассылки, чтобы узнавать о новых обновлениях и разработках этого проекта.
Теги: #Машинное обучение #python #программирование #Разработка робототехники #Робототехника #JavaScript #обучение #перетаскивание #root
-
Где Найти Чит Для Starcraft 2
19 Oct, 24 -
Как Тайм-Бокс Помогает Увеличить Доход
19 Oct, 24 -
Байки От Разработчика 1С: Эпопея
19 Oct, 24 -
Открытое Письмо @Ignored Test
19 Oct, 24 -
«Интерфакс» Спросил Об Ипотеке.
19 Oct, 24