Скрэтч — это слово «царапина» (есть глагол «to scratch» — значит «царапать») по английски. В американском английском есть ещё выражение «to start from scratch» — это означать «начать с самого начала (с основ)».
Вот Скрэтч это и есть начало, основа, с изучения которой ребенок входит в мир профессиональной разработки — как будущий программист, схемотехник, конструктор или технический дизайнер.
Кто придумал Скрэтч?
Программу Scratch придумал вот этот милый физик из лаборатории MIT media lab Массачусетского технологического университета:
Его зовут Митч Ресник (Mitchel Resnick). Также основными авторами в проекте Scratch являются Карэн Бреннан (Karen Brennan) и другие разработчики (ссылка).
Зачем нужен Скрэтч? Ведь есть же Паскаль, Бейсик, Лого, Си++, ассемблер. и так далее?
Но ведь для 80% детей Паскаль, Бейсик, Лого, Си++, ассемблер это будет оооооочень скучно, согласитесь? 🙂 Не говоря уже о том, что это довольно сложно. А скрэтч-программистом может стать даже ребенок. Ведь это круто — быть настоящим программистом в 8 лет? 🙂
Среда программирования Scratch / Что это и как с ней работать?
С какого возраста можно начинать заниматься с программой Scratch?
Начинать заниматься со Scratch можно, начиная с 5-6 лет (на сайте MIT указан возраст от 8 лет), если ребенок уже имеет простое представление о том, как работать в среде операционных систем Windows, Mac OS или Linux Ubuntu (т.е. ребенок уже умеет работать
с мышкой, запускать программы с рабочего стола, завершать работу с системой, и в идеале — хотя бы немного читать). Более сложные программы ребенок сможет разработать, только если будет владеть соответствующими понятиями в рамках школьного курса математики.
В нашем видеокурсе мы даем простое понятие об осях координат, геометрических фигурах, измерениях и т.д. так, как это излагается на сайте learnscratch.org (который мы брали за основу), но со своими дополнениями — известно, что образовательные программы в США и в России довольно сильно отличаются. Если ребёнку что-то показалось непонятным, пропустите эту главу и переходите к другой.
Вредят ли занятия на компьютере зрению ребенка?
Если ребенок будет постоянно прикован к компьютеру, то, безусловно, он испортит себе зрение. Тоже самое может произойти, если ребенок будет читать при плохом освещении или часто и подолгу сидеть перед телевизором. Ограничивайте время пребывания ребенка перед монитором (и телевизором) : для каждого занятия со Scratch будет вполне достаточно 15-20 минут (можно с перерывом).
Говорят, что «визуальное программирование» это «ненастоящее» программирование. Не помешает ли ребенку в будущем такое упрощение?
На самом деле, программирование требует привлечения математического аппарата. Scratch — это хотя и детский, но полноценный визуальный фреймворк, построен по принципу конструктора : сначала ты изучаешь,
какие «блоки» из каких «меню» выполняют нужные тебе функции, а затем комбинируешь их в нужной тебе последовательности.
Scratch (Скретч) что это за программа и для чего она нужна
Такой принцип «конструктора» очень нагляден. По моему личному убеждению, чем раньше и чем привлекательнее совершается «старт» в мире программирования,
тем легче будет ребенку в будущем разобраться с более сложными инструментами настоящего программиста.
Гораздо хуже, когда детей уже в старшей школе начинают пытать Бейсиком или Паскалем, заставляя писать программмы «скачущий по экрану кружок».
В возрасте 15 лет делать программу про «кружок» неинтересно и бесполезно.
Мне кажется, вы всё упрощаете и вносите сумятицу в такою сложную область. Разве здесь допустим поверхностный подход?
Поверхностный подход — это системное явление, наблюдаемое лично мной на протяжении уже около 30 лет в российском (советском) образовании,
когда важен не фактический результат в виде улучшения жизни общества, а формальный — в виде улучшения показателей в табелях.
Насчёт сумятицы : эти сомнения совершенно напрасны, вам это подтвердят десятки миллионов детей-скрэтчеров, большая часть из которых пишет свои программы прямо сейчас, в то время, пока мы высокопарно обсуждаем целесообразность использования Скрэтч.
А что такое PicoCricket и PicoBoard?
PicoCricket — это детский конструктор, который включает плату, подключаемую к компьтеру по USB (PicoBoard, ранее называлась Scratch Board) и набор сенсоров и деталей, в том числе, из конструктора Лего, прототип конструктора Lego Mindstorms NXT.
Но для программирования в NXT нужны все-таки более глубокие познания в технике и программировании (в частности, Си++ это уже для старшего возраста).
А для того, чтобы соорудить свой первый программно управляемый электронный механизм, совершенно не обязательно изучать язык типа Си++. PicoCricket, помимо собственной программной среды для моделирования, работает со Scratch. В общем, ПикоКрикет делает программы Скрэт более «осязаемым» : ребенок в прямом смысле видит, может «пощупать» результат работы своей программы.
Какова область применения PicoCricket?
Вот пример из жизни ПикоКрикет, рассказанный Митчем Резником, разработчиком и автором Скрэтч :
Две девочки хотели сфотографировать птиц, питающихся из кормушки. Но у них никак не получалось это сделать, потому что птицы всё время улетали, боясь приближения людей.
Тогда девочкам пришла идея построить такой механизм :
они насыпали в кормушку еду, поставили светочувствительный элемент (light sensor), включив его в схему вместе с фотокамерой,
и когда птицы подлетали к кормушке, камера делала снимок. Девочки — возраста начальной школы. (посмотреть видео с их изобретением можно на странице видеороликов на сайте PicoCricket — ролик Invention at Play )
А есть где-то группы или кружки, в которых обучают Scratch?
Scratch, к большому сожалению, пока не особо популярен в России. Но если вы живете в Москве, то попробуйте обратиться к своему школьному преподавателю информатики или директору, может быть, вам подскажут, где можно изучать Scratch в группе. Со временем, мы постараемся сделать хотя бы один центр обучения, хотя бы в Москве. Если желаете присоединиться к уже существующей группе, попробуйте зарегистрироваться на нашем форуме. Вследствие слабого развития скрэтч-культуры в России, пока более-менее активного сообщества не сформировалось.
Что нужно для того, чтобы Scratch заработал на моём компьютере?
Рекомендованные системные требования для Scratch, при которых программа гарантированно работает:
Разрешение экрана : 1024 x 768, цветность 16-бит
Поддерживаемые операционные системы : Windows 98 (и выше), Mac OS X 10.3 (и выше), Ubuntu Linux
Браузер : любой
Пространство на диске : для установки Scratch потребуется 120 МБайт свободного места
Требования к процессору и размеру памяти : на большинстве компьютеров Scratch запустится без проблем
Для просмотра видеоуроков с нашего канала на рутюбе, в вашем браузере должна быть установлена поддержка Flash.
Если же вы предпочитаете пользоваться скаченными видеуроками, то ваш медиапроигрыватель должен иметь поддержку mp4 файлов — именно в этом
формате мы создаем видеоуроки.
Где я могу скачать Scratch?
Скачивайте Scratch с официальной страницы проекта :
Выберите свою операционную систему и сохраните файл, а затем запустите установщик из папки, куда скачалась установочная программа.
Как мне присоединиться к сообществу Scratch?
Очень просто : нужно просто зайти на страницу регистрации на портале Scratch
Вам нужен действующий почтовый ящик (адрес электронной почты) — на него поступит ссылка, по которой вам надо будет подтвердить регистрацию.
Tags:
- mit media lab,
- mitchel resnick,
- scratch,
- visual programming,
- программирование,
- скрэтч
Источник: scratch-russia.livejournal.com
Scratch: почему визуальное программирование для детей эффективнее?
Знали ли вы, что согласно исследованиям визуальные методы обучения детей помогают улучшить усвоение материала на 400 %, а наш мозг способен обрабатывать зрительную информацию в 60 000 раз быстрее, чем текстовую. Именно поэтому визуальное программирование программы настолько популярно.
В современном мире цифровых технологий умение писать код становится все более востребованным навыком. И если вы хотите, чтобы ваш ребенок освоил основы программирования с легкостью и удовольствием, то Scratch в детской школе PIXEL — это идеальное решение!
Визуальное программирование, или программирование на основе блоков, предлагает интересный подход для детей. Вместо использования текстовых команд визуальный язык программирования дает возможность писать код с помощью графических блоков, что делает процесс еще более увлекательным.
Что такое визуальное Scratch программирование для детей?
Визуальное программирование — это техника перетаскивания и соединения блоков, графическое представление переменных, соединителей, функций, условных операторов и многого другого. Дети могут легко участвовать в процессе обучения благодаря этим блокам. Блоки спроектированы таким образом, чтобы соединяться друг с другом, подобно частям пазла, позволяя детям быстро видеть, как каждый блок связан с другими.
Scratch — это инновационная платформа, специально разработанная для детей в возрасте от 8 до 12 лет, чтобы научить их основам программирования через интерактивное и творческое обучение. Благодаря понятному и интуитивному интерфейсу Scratch, дети сочиняют свои истории, создают графический блок, анимации и игры, не имея предварительных навыков программирования.
С использованием блоков программирования, которые нужно просто перетаскивать и соединять, дети могут создавать свои проекты и видеть результаты своей работы немедленно. Scratch вдохновляет детей на творческое мышление, пробуждает интерес к программированию и развивает навыки решения проблем.
Рассмотрим преимущества Scratch для ребенка:
1. Простота использования: Scratch предоставляет наглядные блоки программирования, которые можно легко перетаскивать и соединять, не требуя написания сложного кода. Это позволяет детям сосредоточиться на создании идеи и воплощении ее в жизнь без технических сложностей.
2. Творческий подход: Scratch стимулирует детскую фантазию и образное мышление. Ребенок может создавать собственные истории, анимации и игры, придавая своим проектам уникальность и оригинальность.
3. Интерактивное обучение через перетаскивание по урокам в Youtube: Scratch предлагает возможность непосредственного взаимодействия с проектами. Дети могут просматривать, а после изменять и даже делиться своими достижениями с другими пользователями, получая обратную связь и вдохновение от сообщества.
Графический блок и визуальная среда программирования Scratch предлагают возможность обучения программированию детей и подростков через простой метод перетаскивания блоков. Этот курс подойдет для различных групп детей:
- Ребенок, который непрерывно сидит за компьютером, найдет в этом курсе возможность освоить базовые навыки программирования и воплотить свои идеи в жизнь.
- Для тех, кто любит играть в игры и всегда мечтал создать свою собственную, этот курс предложит великолепную возможность воплотить свои творческие замыслы.
- Если ребенок не знаком со средой программирования Scratch, то не стоит беспокоиться — курс начинается с основ, поэтому он подходит для начинающих.
- Для тех, кто уже увлекается программированием, можно приступить с продвинутого уровня и расширить свои знания и скиллы.
Системные требования для работы с Scratch следующие:
- На настольных компьютерах, ноутбуках и планшетах Scratch будет работать в большинстве современных веб-браузеров. Поддерживаются Chrome (от 63), Edge (от 15), Firefox (от 57) и Safari (от 11). Internet Explorer не поддерживается.
- На мобильных телефонах можно просматривать проекты, но в создании или редактировании проектов скорее всего будут возникать проблемы с адаптацией. Поддерживаются Mobile Chrome (от 63) и Mobile Safari (от 11).
- Если ваш компьютер не соответствует указанным требованиям, можно попробовать скачать приложение Scratch.
Scratch был разработан специально для детей в возрасте от 8 до 16 лет, но люди всех возрастов могут создавать и делиться проектами с использованием этой программы.
Если вы ищете курсы по программированию для своего ребенка, то в школе Пиксель можно найти все для изучения Scratch.
Как создать игру на Скретч за 15 минут
Scratch для детей поможет вашему ребенку освоить основы программирования с легкостью и удовольствием. При изучении Scratch дети будут разрабатывать логическое мышление, аналитические навыки и творческое мышление, что положительно отразится на их общем развитии.
Приобретайте курс по Scratch в школе программирования PIXEL для детей сегодня и откройте для своего ребенка увлекательный мир! Позвольте ему развиваться, экспериментировать и создавать свои собственные проекты, воплощая свои идеи в реальность.
PIXEL — это ключ к освоению цифрового мира и будущему успеху вашего ребенка!
Источник: vc.ru
Scratch программирование для детей
Если Вы всё-таки нацелены на изучение серьезных языков, то рекомендую курсы программирования на Python для детей. Python текстовый, удобный и многофункциональный язык. На нём создают самые серьезные проекты. Этот язык используют в Google и NASA. Обучение будет не скучным, так как дети программируют самое увлекательное что есть в этой сфере – компьютерные игры.
Всё получается очень по-взрослому.
Что может Scratch?
Scrtach – разработка Массачусетского технологического института. Они создали визуальную объектно-ориентированную среду программирования для детей. Это значит, что дети (Scratch программисты) не пишут код программы вручную, а собирают его благодаря графическим объектам. Дети видят графическое представление программирования, цель которого – научить алгоритмическому мышлению в игровой форме. Scratch программирование для детей отличная возможность заинтересовать ребёнка “общением” с компьютерами, научить его концентрации, усидчивости, умению решать задачи несколькими способами.
Почему Scratch?
Scratch(скретч) – доступная на 71 языке, бесплатная платформа для обучения программированию. Для упрощения процесса создания проектов, Scratch имеет четыре встроенные библиотеки, где дети могут найти персонажей, костюмы, фоны и звуки. Интерфейс не очень интуитивно понятен ребёнку, но прямо в программе есть подсказки и даже несколько стартовых проектов Scratch программирования для детей.
Scratch можно скачать на компьютер, а можно программировать в онлайн среде и делиться своими проектами в сообществе Scratch. Онлайн сообщество — это еще один сильный плюс Scratch. Дети могут не только делиться своими проектами, но и оценивать идеи других и создавать на них ремиксы. Чаще всего, с помощью Scratch программирования создают игры и мультфильмы, но также его можно использовать для создания мультимедийных пособий, живых открыток.
В каком возрасте изучать Scratch программирование для детей?
Самостоятельно работать на Scratch ребенок может с 11 лет, но с родителями или на курсах программирования для детей с 6 лет. Для самых маленьких, которые еще не умеют читать, у Scratch есть приложения для раннего программирования “ScratchJr”, где дети могут управлять спрайтами(персонажами) без чтения, исключительно интуитивно понятными графическими объектами со знаками.
Программирование на ScratchJr :
Как происходит программирование на Scratch?
Код программы (скрипты) составляют по принципу drag-and-drop(перетаскивания) из разноцветных блоков, каждый из которых отвечает за определенные функции: Движение, Внешность, Звук, Перо, Данные, События, Управление, Сенсоры, Операторы, Другие блоки. Но не думайте, что это так просто! Составлять скрипты нужно в правильном порядке, необходим четкий алгоритм, в противном случае ничего работать не будет. К сожалению, в процессе программирования ошибки неизбежны, отладка один из самых важных этапов любого проекта, надо научить ребёнка правильно к этому относиться и при необходимости постараться помочь.
Как быть с графикой? Откуда брать персонажей?
Как я уже говорила, в Scratch есть четыре встроенные библиотеки, где для ребят уже есть готовые спрайты(персонажи) и фоны, но, к сожалению, их не так много и для создания крупного проекта надо загружать собственные заготовки или рисовать прямо в Scratch. Да да, в Scratch есть графический редактор, с небольшим функционалом и немного тормозит, но для рисования несложных спрайтов подойдет. Кроме того, если вы работаете в онлайн версии, то изучая проекты других, вы можете сохранять себе на компьютер понравившиеся спрайты других участников сообщества.
Что делать в Scratch? Где брать идеи для проектов?
Во-первых, из собственных фантазий в голове. Во-вторых, создавать аналоги любимых популярных игр, в Scratch-сообществе вы можете увидеть очень много проектов по мотивам Angry Birds, Fruit Ninja, Pac-Man, Minecraft и т.д. Онлайн сообщество Scratch — это неисчерпаемый источник идей. Вы всегда можете улучшить чужой проект или создать на его базе свою игру, сделать ремикс.
Плюс курсов Scratch программирования для детей в том, что есть программа обучения, следуя которой, дети последовательно от простого к сложному создают проекты. Существует так же очень много книг по обучению программированию для детей на Scratch, в основном они ориентированы на обучение с нуля, но в некоторых есть действительно интересные проекты.
Из моих любимых, в том числе англоязычных, книг по программированию для детей это:
Сделаем выводы. Конечно, Scratch всё-таки язык программирования для детей, он отлично подходит для изучения основ программирования, но для действительно крутых проектов его будет недостаточно. Для тех ребят кого заинтересовало программирование, будет интересен Python, пару слов о котором мы сказали выше.
Но до начала программирования на Python надо потренироваться на Scratch, иначе так только отпадет желание заниматься программированием. На наших курсах мы с детьми часто проводим параллели между визуальным программированием на Scratch и текстовым программированием на Python. Ребёнку всегда должно быть интересно на занятиях и очень важно с чего именно Вы начнете обучение программированию Вашего ребёнка.
Источник: www.misterum.ru