Изображение

sensors1.jpg

5 Май

Как конвертировать скрэтч-файл .sb в исполняемый файл .exe (Windows)

30 Май

Многие интересуются, есть ли способ сохранять файлы scratch (которые  имеют расширение .sb), как исполняемые файлы, то есть чтобы их можно было запускать на компьютере, как обычные программы.

Для этой цели существует специальная программа, которая называется ChirpCompiler.

Её можно скачать по адресу :  http://www.chirp.scratchr.org/dl/ChirpCompiler-setup.exe

С помощью этой программы, вы можете сохранять, например, свои игры. И тогда в них можно будет играть даже на том компьютере, на котором не установлен Scratch!

Вот видео, в котором мальчик объясняет (на английском), как сохранять ваши скрэтч-файлы как программы.

Информация и ссылки :

http://scratch.mit.edu/forums/viewtopic.php?id=35942

Курс Scratch 1 — Введение

30 Май

Вводный курс позволит вам быстро ознакомиться с тем, как использовать некоторые возможности и средства Scratch. Вы научитесь как перемешать Спрайты (людей, животных, объекты, и так далее) в ваших программах, как добавлять в программу звуки, как изменять цвета, как управлять действиями при нажатии клавишей мышки или клавиатуры, как создавать своих собственных Спрайтов, и так далее.

Введение
Урок 1
Урок 2
Урок 3
Урок 4
Урок 5
Урок 6
Урок 7
Урок 8

Часто задаваемые вопросы по изучению Scratch — FAQ

30 Май

Что такое Скрэтч?

Скрэтч — это слово «царапина» (есть глагол «to scratch» — значит «царапать») по английски. В американском английском есть ещё выражение «to start from scratch» — это означать «начать с самого начала (с основ)».

Вот Скрэтч это и есть начало, основа, с изучения которой ребенок входит в мир профессиональной разработки — как будущий программист, схемотехник, конструктор или технический дизайнер.

Кто придумал Скрэтч?

Программу Scratch придумал вот этот милый физик из лаборатории MIT media lab Массачусетского технологического университета:

Mitchel Resnick MIT media lab Scratch 

Его зовут Митч Ресник (Mitchel Resnick). Также основными авторами в проекте Scratch являются Карэн Бреннан (Karen Brennan) и другие разработчики (ссылка).

Зачем нужен Скрэтч? Ведь есть же Паскаль, Бейсик, Лого, Си++, ассемблер… и так далее?

Но ведь для 80% детей Паскаль, Бейсик, Лого, Си++, ассемблер это будет оооооочень скучно, согласитесь? 🙂
Не говоря уже о том, что это довольно сложно. А скрэтч-программистом может стать даже ребенок. Ведь это круто — быть настоящим программистом в 8 лет? 🙂

С какого возраста можно начинать заниматься с программой Scratch?

Начинать заниматься со Scratch можно, начиная с 5-6 лет (на сайте MIT указан возраст от 8 лет), если ребенок уже имеет простое представление о том, как работать в среде операционных систем Windows, Mac OS или Linux Ubuntu (т.е. ребенок уже умеет работать
с мышкой, запускать программы с рабочего стола, завершать работу с системой, и в идеале — хотя бы немного читать). Более сложные программы ребенок сможет разработать, только если будет владеть соответствующими понятиями в рамках школьного курса математики.
В нашем видеокурсе мы даем простое понятие об осях координат, геометрических фигурах, измерениях и т.д. так, как это излагается на сайте learnscratch.org (который мы брали за основу), но со своими дополнениями — известно, что образовательные программы в США и в России довольно сильно отличаются. Если ребёнку что-то показалось непонятным, пропустите эту главу и переходите к другой.

Вредят ли занятия на компьютере зрению ребенка?

Если ребенок будет постоянно прикован к компьютеру, то, безусловно, он испортит себе зрение. Тоже самое может произойти, если ребенок будет читать при плохом освещении или часто и подолгу сидеть перед телевизором. Ограничивайте время
пребывания ребенка перед монитором (и телевизором) : для каждого занятия со Scratch будет вполне достаточно 15-20 минут (можно с перерывом).

Говорят, что «визуальное программирование» это «ненастоящее» программирование. Не помешает ли ребенку в будущем такое упрощение?

На самом деле, программирование требует привлечения математического аппарата. 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 с официальной страницы проекта :

http://info.scratch.mit.edu/Scratch_1.4_Download

Выберите свою операционную систему и сохраните файл, а затем запустите установщик из папки, куда скачалась установочная программа.

Как мне присоединиться к сообществу Scratch?

Очень просто : нужно просто зайти на страницу регистрации на портале Scratch

http://scratch.mit.edu/signup

Вам нужен действующий почтовый ящик (адрес электронной почты) — на него поступит ссылка, по которой вам надо будет подтвердить регистрацию.

Каковы требования к компьютеру, чтобы на нем запускался Scratch?

Разрешение экрана: 1024 x 768, цвет 16-bit.

Операционная система: начиная от Windows 98, Mac OS X 10.3, Linux Ubuntu.

Пространство на диске : от 120 мегабайт для начальной установки Scratch.

Процессор: на большинстве компьютеров запустится программа Scratch. Старые компьютеры могут работать со Scratch медленнее.

Аудио: понадобятся колонки или наушники и микрофон, если вы захотите использовать свои записи в программах.

Не нашли ответ на свой вопрос?

Тогда напишите на почту olga.djiri@gmail.com

Mitchel Resnick рассказывает о том, как PicoCricket работает со Scratch

18 Май

Где искать российских скрэтчеров?

18 Май

На самом деле, не так-то уж просто сразу найти преподавателей Scratch в рунете.
Но кто ищет, тот всегда найдёт! 🙂

https://groups.google.com/group/Scratch_ru/about?hl=ru — заходите и подписывайтесь, тут много российских Scratcher-ов!

Kids and Computers: Rebutting the Naysayers (via Turkeydoodles)

17 Май

По-моему, просто великолепная статья, с которой я полностью соглашусь!

Kids and Computers: Rebutting the Naysayers I keep meeting parents, computer programmers especially, who do not want their elementary-aged kids using computers *at all*.  I met a former Waldorf dad the other day (a programmer), who was appalled that there was a computer in a kindergarten classroom, and that third graders were being taught how to use Microsoft Office.  I get that the AAP has guidelines for maximum 'screen time' for children.  I get that we want kids to be active, not passiv … Read More

via Turkeydoodles

Программирование Scratch

17 Май

Кому это нужно?

Многие родители, да и дети, считают, что «нагрузка в школе» и без того «очень высокая», и дополнительные занятия по программированию — это ни к чему.

Но насколько эта «школьная нагрузка» отвечает сегодняшним требованиям к образованию?
Иначе говоря : насколько полезно изучать Scratch, с точки зрения развития интереса к программированию и технике и дальнейших перспектив для программиста Scratch? И вообще, кому всерьез в будущем это может понадобиться?

Scratch — это не просто мода. Это социально-сетевая культура следующего поколения.

Каждое новое поколение отличается от предыдущего более высоким «входным порогом» владения техническими навыками. Сегодня 70% городских школьников младшего возраста знают, что такое поисковик и как скачать файл, распечатать и послать электронную почту, но и этого для них уже недостаточно. Нужно что-то новенькое, задачка посложнее!
Поколение же тех, кому сегодня за 50 лет, в большинстве случаев просто боится компьютера… И вот внуки принимаются учить своих бабушек и дедушек, а что? Хорошая идея! 🙂

Всякий, кто уже знаком со Scratch, знает, что помимо собственно программы Scratch, существует сетевое сообщество Scratch с официальным сайтом, куда разработчики-дети могут выгружать свои проекты на всеобщее обозрение — для критики и похвалы.

Полезна ли такая организация работы будущего программиста?

С точки зрения «взрослой жизни», даже «взрослый» программист не всегда готов услышать объективную критику о своей работе.
Это уроки жизни, преподаваемые нам через сеть.
Ребенок должен научиться критически смотреть на свои работы, учиться «шлифовать мастерство», учиться понимать, что отличный результат недостижим за 5 минут лёгкой работы.

Воспитать уважительное отношение к своему и чужому труду

Scratch учит ребенка трудиться, но делает это так незаметно и в такой интересной для ребенка форме, что негатив «обязаловки» просто вытесняется положительными эмоциями от результата!

В проектах Scratch предусмотрено упоминание авторства.
В нашей стране вопрос авторских прав и пиратства стоит очень остро.
Корни проблемы, вероятно, уходят в советские ещё времена, когда считалось, что «всё вокруг колхозное, всё вокруг моё». То есть, воровство, если называть вещи своими именами, в том числе лицензий на программное обеспечение и мультимедиа продукцию, происходит не по причине врожденной склонности россиян к клептомании, а по причине того, что а) бывший советский человек просто не приучен уважать результаты чужого труда, автоматически воспринимая программные продукты «общей собственностью», права полного пользования которыми принадлежат всем, и б) бывший советский человек просто не знает, насколько трудоёмкий, сложный и творческий процесс -написание программных продуктов, игр, создание мультимедиа приложений.

Scratch работает над устранением этих проблем по двум направлениям.
Во-первых, указание авторства в проекте делает более очевидными заслуги разработчика прототипа программы. Если в сообществе Scratch замечают, что какой-то из проектов является плагиатом, то на это обязательно укажут другие члены сообщества — ведь это самоорганизующаяся система, не смотря на совсем юный возраст участников.
Во-вторых, в результате такого совместного руководства, у детей формируются понятия об общих ценностях. Формируется культура уважительного отношения к коллегам — да, они ещё дети, но они уже коллеги, будущие айти-инжерены и девелоперы.

Scratch создавался «взрослыми детьми» и «взрослыми детьми», у которых уже есть дети

Большинство разработчиков проекта Scratch — это такие большие дети.

Когда смотришь на их улыбки, на озорной взгляд, в то же время сочетающий доброту и внимание, понимаешь, что эти люди трудились «не для галочки».
Как веб-разработчик, я была поражена тем, что такой простой Scratch буквально примагничивает к себе даже взрослого… если в душе этого взрослого до сих пор живёт любопытный ребетёнок.
И ты начинаешь играть с этим Scratch, как когда-то давным-давно в детстве играла с кубиками, а затем с конструктором, и понимаешь : ни в какое сравнение с унылыми паскалями и бейсиками, которыми тебя терроризировали в школе, это не идёт!

Урок 2 — Повторяющиеся действия

16 Май

Цель этого урока : изучить, как  повторять действия и как контролировать их при помощи «Зеленого флага» и знака «Стоп».

Часть 1: Снова и снова

Часть 2: Зелёный флаг

Урок 1 — Движение и звук

16 Май

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

Первая часть нашего занятия посвящена блоку «идти … шагов». Этот блок находится в Синей группе меню «движение».

Посмотри видеоурок и повтори всё, про что в нём рассказано, а затем переходи ко второй части урока.

Вторая часть урока : в этом упражнении ты научишься добавлять в программу звуки.

Внимательно посмотри видео, а затем проделай всё то, о чём рассказано в видео уроке, самостоятельно.

(Оригинал этого материала расположен на сайте «Скрэтч по-русски»)