Scratch - это язык программирования, созданный MIT и основанный на блочном визуальном интерфейсе., так что это значительно облегчает программирование детей и людей без знаний. Рекомендуется для детей от 8 до 16 лет.
Все это поддерживается Скретч Фонд, некоммерческая организация, миссия которой:
Наша миссия - предоставить всем детям любого происхождения возможности воображать, творить и сотрудничать, чтобы они могли формировать мир завтрашнего дня.
Но перейдем к важным: что можно сделать с помощью Scratch.
Для чего это
Много применений для этого блочного программирования.
Создавайте игры и анимации
Это одно из основных применений этого языка. Создавайте анимации и игры, которые будут опубликованы на вашей платформе и с помощью которых вы сможете продолжить обучение программированию.
Учить программированию
С тех пор, как он был впервые использован в Великобритании для обучения программированию, его рост был непрекращающимся, и сегодня это предпочтительный способ для родителей и педагогов начать обучать детей программированию.
Предполагается, что дети, выучившие Scratch, имеют больше возможностей в определенных математических областях. Я хотел бы найти статьи, в которых говорится об этом и о взаимосвязи между обучением использованию Scratch и обучением программированию на других языках. Если вам что-то известно, просьба оставлять их в комментариях.
Программа Arduino
Для программирования с помощью Arduino были созданы различные IDE и программное обеспечение на основе Scratch. Как и в предыдущих случаях, идея состоит в том, чтобы упростить программирование.
Программа LEGO Boost / EV3 Mindstorm
Если у вас есть робототехнический комплект LEGO, вы можете добавить дополнительные блоки в Scratch на официальной платформе, чтобы управлять своим роботом и программировать его.
В приложении LEGO Boost мы уже находим блочное программирование на основе Scratch.
другие
Я видел, как люди использовали его по-разному, и это не имеет ничего общего с обычным использованием, которое мы всегда себе представляем. Так что дайте волю своему воображению и извлеките из него максимум удовольствия.
Можем ли мы контролировать устройства Интернета вещей? Малина? Домашняя автоматизация? Искусственный интеллект и машинное обучение?
Вы должны исследовать и учиться. Как обычно.
Для чего я его использую
Ну, я начал использовать его сейчас для двух вещей.
С одной стороны, моя дочь попросила меня сделать видеоигры. Мы записали в блокнот, что мы хотим, чтобы он сделал, и я считаю Scratch идеальным инструментом для воплощения этих игр в жизнь.
Я делаю это не для того, чтобы вы научились программировать, что я не вижу в нужное время, а как инструмент для выполнения того, что было предложено.
С другой стороны, у нас есть LEGO Boost, и мы хотим дать ему больше возможностей использовать сборки, которые идут по умолчанию. И мы над этим работаем.
На данный момент ни для чего не использую. Я хочу протестировать Scratch для Arduino, но не думаю, что использую его. Я не знаю своих дочерей.
Я не уверен, что этот язык подходит для программирования. Я также не думаю, что детей нужно знакомить слишком рано, если они на самом деле не заинтересованы.
Scratch Jr или Scractch Junior
Это версия Scratch, более простая, с меньшим количеством блоков, с интерфейсом и графикой, предназначенными для маленьких детей. Рекомендуется для детей от 5 до 7 лет.
Это приложение для iOS или Android, которое можно использовать на смартфонах или планшетах.
Вы можете узнать больше о Scratch Jr или Junior на официальном сайте
Скачайте и установите Scracth
Вы загрузить приложение для Windows, Mac и Android, но они перестали поддерживать Linux :( и это то, что меня очень огорчает.
Я искал альтернативы, и если вы пользователь Linux (я использую Ubuntu) Я расскажу подробнее в другом посте.
Если вам не хочется его устанавливать, вы просто хотите взглянуть, вы можете использовать его, просматривая веб-страницы. И используйте онлайн-платформу. Все бесплатно.
Преимущество приложений перед онлайн-режимом заключается в том, что мы можем продолжать использовать приложение без необходимости подключения к Интернету, и это часто приветствуется.
Сообщество
В дополнение к языку Scratch определяет все сообщество, которое использует этот язык. Мы находим большой объем информации в формате пошаговых руководств, исследований, статей и особенно некоторых форумы, где мы можем задать вопрос и взаимодействовать с большим количеством людей.
Все открыто в Scratch, поэтому, когда вы опубликуете проект, каждый сможет увидеть этот код и извлечь из него уроки. Вы также можете изучить проекты, чтобы узнать, как делать то, чего вы не знаете.