Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Учитесь со Scratch

Чулан
Перевод
Хотя о Scratch говорили известные иностранные новостные порталы, что стало причиной недоступности сайта проекта несколько дней, на Хабре Scratch почему-то не засветился… И вот я решил исправить недоразумение, опубликовав перевод рекламных листовок. Проект, по моему мнению, достоин внимания.

Свободный проект Scratch разрабатывается группой ученых из MIT. Основная задача проекта — стать частью образовательной программы детей и подростков, развить у них творческие способности, логическое мышление и свободу в использовании информационных технологий. Все это предлагается развить с помощью вовлечения учащихся в процесс создания интерактивных презентаций/мультиков/игр.

В приложении есть графический язык программирования, несколько визуальных эффектов, возможность добавлять звук и интересная возможность: использование собственноручно созданных контроллеров через COM-порт.
Созданные проекты можно выложить на всеобщее обозрение в Сети (плагин написан на Java) на официальном сайте проекта.


Читать дальше...
Рейтинг 0
Просмотры 2.1K
Комментарии 7

Мак. Гид по выживанию. Часть 2

IT-компании
Перевод
Перед вами вторая часть большой переводной статьи Мишель Делио. Если вы ещё не читали, можете ознакомиться с первой частью Гида по выживанию на этих страшных яблочных компьютерах.

В статье много ссылок на платные программы, что многие расценят, как рекламу. Я долго думала, что с ними делать, и решила оставить, но пыталась рассказать также о возможных бесплатных альтернативах. Здесь и далее мои комментарии выделены курсивом. Итак, приступим к нашим бедствиям.

Chapter 2

Читать дальше →
Всего голосов 69: ↑43 и ↓26 +17
Просмотры 15K
Комментарии 48

Скратчпад с mcabber в awesome WM

Настройка Linux *
В этом топике я расскажу, как с помощью модуля scratch я настроил удобный вызов и скрытие консольного джаббер-клиента mcabber в оконном менеджере awesome по хоткею. Это позволило мне освободить целый тэг, который раньше был занят под чат-клиент, плюс не нужно убирать фокус с текущего тега, с которым сейчас работаешь. Yeahconsole для этой задачи мне не подошла, т.к. у нее нет поддержки true-transparency(alpha channel), и она иногда криво отображает ncurses приложения.

Софт, используемый в данной схеме: awesome, screen, urxvt, mcabber, модуль scratch.

Читать дальше →
Всего голосов 43: ↑32 и ↓11 +21
Просмотры 2.8K
Комментарии 45

Scratch и визуальное программирование Arduino

Разработка под Arduino *
Scratch — это среда для обучения школьников программированию.

В этой среде можно создавать и играть с различными объектами, видоизменять их вид, перемещать их по экрану, устанавливать формы взаимодействия между ними. Это объектно-ориентированная среда, в основе которой лежит принцип конструктора LEGO и в которой программы собираются из разноцветных блоков-кирпичиков команд точно так же, как собираются из разноцветных кирпичиков конструкторы Лего.
Читать дальше →
Всего голосов 71: ↑66 и ↓5 +61
Просмотры 31K
Комментарии 59

Машинка управляемая через Bluetooth

DIY или Сделай сам
Давно хотел приобщить к программированию своего сына, но как это сделать?
Прошли те времена, когда учились на бейсиках и паскалях. Пытался показать ему TurboPascal — даже кое-что вроде бы начало получаться, но как-то дальше не пошло…

Решил сделать следующую попытку, когда познакомился с детским языком-конструктором Scratch. Это даже не язык — это средство создания скриптов путем перетаскивания на экране «блоков» и соединения их друг с другом. Теперь дело пошло получше. Ребенок смог сделать даже какую-то простую игру. Но ведь нужно двигаться дальше?



Что бы как-то разнообразить «программирование» я придумал сделать машинку, но что бы ее поведением можно было управлять с компьютера программой на Scratch. То есть что бы ребенок смог бы как-то программировать логику поведения машинки.
Читать дальше →
Всего голосов 169: ↑167 и ↓2 +165
Просмотры 7.2K
Комментарии 88

«Национальные» языки программирования

Программирование *
Из песочницы
Когда мне в очередной раз пришлось столкнуться с 1С, я заинтересовался, существуют ли ещё какие-либо языки программирования с ключевыми словами не на английском. Что не удивительно, таких языков оказалось не так уж и мало, и как я и предполагал, большинство из них предназначено либо для обучения программированию, либо созданы энтузиастами и поэтому не предназначены для серьёзных разработок. Ниже я предлагаю вам обзор нескольких таких языков (которые мне показались наиболее интересными). Естественно, статья написана исключительно в ознакомительных целях и в ней нет выводов о том, нужны ли такие языки или нет.
Читать дальше →
Всего голосов 119: ↑112 и ↓7 +105
Просмотры 66K
Комментарии 54

Перевод Code Club Scratch Curriculum, краудсорсинг

Учебный процесс в IT


Добрый день.

Данный пост — предложение заняться краудсорс-переводом отличного учебного курса Code Club по среде Scratch и основам программирования для ребят 9-11 лет (примерно).
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 5.5K
Комментарии 5

5 игр для развития логики и обучения детей программированию

Учебный процесс в IT
Мне всегда была интересна тема образования, а недавно я решил посмотреть, что интересного есть в мире мобильных приложений для обучения детей программированию.

На тему «Зачем это надо?» на Хабре была хорошая инфографика. А здесь я приведу краткий обзор приложений, которые счёл достойными внимания.

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

Итак, начнём.

Kodable




Платформа: iPad
Русский язык: нет

Для малышей от 5 лет. «Колобку» нужно проехать по лабиринту к выходу, собрав монеты.
При всей своей простоте, игра обучает ветвлениям, циклам, функциям и отладке.
Ещё больше игр
Всего голосов 44: ↑41 и ↓3 +38
Просмотры 49K
Комментарии 19

Скретч 2.0

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


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

Несколько дней назад разработчики из Массачусетского технологического института выложили на Github исходный код Скретч 2.0 под свободной лицензией. Этот код используется как основа для онлайновой и офлайновой версий Скретча.
Читать дальше →
Всего голосов 50: ↑40 и ↓10 +30
Просмотры 37K
Комментарии 26

Учим детей делать игры

Блог компании Кодабра Программирование *
Хочу рассказать о некоммерческом проекте Кодабра. Здесь мы учим детей программировать и создавать игры.



Предыстория

Как-то пришло осознание того, что максимум удовольствия в этой жизни фаундерам приносят три процесса — программирование, обучение других и общение с детьми. Мысли стали активно бурлить по поводу школы для детей, а активные действия начались с января 2014. Нас вдохновили такие проекты как codeclub.org.uk, code.org, cs-first.com. И мы решили использовать их опыт и организовывать бесплатные уроки на базе существующих школ, детских домов и иных детских учреждений.

Явный акцент сделали на мотивацию детей. Мы учим их делать мультфильмы, компьютерные игры, творить в цифровой вселенной.
Читать дальше →
Всего голосов 68: ↑60 и ↓8 +52
Просмотры 50K
Комментарии 30

Tickle научит детей и подростков создавать собственные игры и приложения под iOS

Блог компании Medgadgets Разработка под iOS *


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

С такой точкой зрения согласен и Майк Чен, профессор компьютерных наук в U.C. Berkeley. Он является автором идеи по созданию обучающего программированию приложения Tickle, основанного на Scratch, визуальном языке программирования, созданном для детей и подростков.

Tickle позволяет детишкам (собственно, и вполне взрослые люди могут присоединиться к обучению, возрастных ограничений нет) создавать свои игры и приложения, путем использования визуальных блоков с различными командами/операторами. При этом приложение сразу помогает закрепить полученные знания на практике, создавая собственную версию какой-либо популярной игрушки (например, Flappy Bird).

Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 11K
Комментарии 8

Мой опыт обучения детей 8-10 лет программированию на Scratch

Программирование *
Из песочницы
Давно собирался написать об этом, но, модная болезнь прокрастинация брала вверх…

Знакомство со Scratch


Когда сыну Артёму исполнилось 7 лет и он пошел в школу, мы ему подарили компьютер, чтобы он не отставал от жизни. Несколько месяцев он играл в разные игры, наслаждался, развлекался и т.п. Мне стало немного обидно, что такой дорогой и сложный прибор как компьютер используется только для развлечений, и я решил придумать, как использовать компьютер для обучения. А чему можно научиться на компьютере? Конечно, программированию! Тут я и вбил в «Яндекс» заветную фразу «обучение детей программированию».
Читать дальше →
Всего голосов 77: ↑74 и ↓3 +71
Просмотры 251K
Комментарии 62

Программирование для начинающих — пример создания Азбуки Морзе на базе визуальной системы Snap!

Блог компании MakeItLab
Tutorial


Одной из целью популяризации DIY-робототехники, для меня, является привлечение внимания к IT, к программированию. И в этом плане мне интересны визуальные среды программирования, где простым Drag&Drop можно создавать программы. Для тех кто только начинает изучать компьютер — такой способ программирования может на начальном этапе вызвать интерес (благодаря своей простоте), и дальше уже способствовать к самостоятельному изучению (чего-то более сложного).

Думаю многие слышали про Scratch — это «классика жанра» (созданная в MIT, идея 2003 и выход в релиз 1.0 в январе 2006 году), но для его работы необходимо установка ПО на компьютер (или Flash). Некоторое время назад в University of California at Berkeley была разработана система Snap!, интерфейсе которой близок к Scratch, но работает в браузере, на базе классических html/js/css. То есть для работы с ней — вам достаточно только браузера (и к тому же она open-source).

Вот о веб-системе визуального программирования Snap! я и хочу рассказать.

Изучать что-то новое всегда интересно на каком либо примере из жизни, вот я и решил попробовать задачу рисования и озвучивания азбуки Морзе — этапы решения этой задачи и будет содержимым данной публикации.

Программа будет при нажатии на клавиши — рисовать соответствующие символы, и так же «озвучивать». На КДПВ приведена итоговая программа, и справа написано «HI HABR, HABR HI».

Посмотреть демо
Если кому-то хочется сразу увидеть результат, то демо здесь.

Управление:

"клавиша вверх" — инициализация параметров и очистка (лучше нажать после загрузки — выставится ширина точек)
"клавиша вниз" — перевод строки
клавиши "h", "i", "a", "b", "r" — рисование и озвучивание соотв. буквы с помощью азбуки Морзе.
Читать дальше →
Всего голосов 34: ↑31 и ↓3 +28
Просмотры 25K
Комментарии 12

3 in 1: Час Кода, День Информатики и День Волонтера

Блог компании Кодабра Разработка веб-сайтов *Программирование *
Если вы хотите совершить мини-революцию в образовании, увидеть детский «лес рук», глаза умоляющие вас поиграть в робота или восторженные визги от удачно анимированного спрайта, то вот они — дети в наших школах, которые хотят того же. И они ждут, когда вы придете и научите их кодить. 1 день, 1 урок, 1 час. Это действительно просто.



Сегодня мы хотим рассказать вам об инициативе Hour of Code проекта Code.org и предложить поучаствовать. Тем более что в этом году вот это вот все официально поддерживает наше государство. И тем более, что 4 декабря — день информатики в нашей стране, а 5 декабря — международный день волонтера.
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 12K
Комментарии 2

Час Кода в России

Программирование *Алгоритмы *
С 4 по 12 декабря 2014 года проходит беспрецедентная акция Час Кода в России. — www.coderussia.ru

На Хабре даже об этом писали.



Но сами организаторы что-то не очень хотят думать, а берут чужое (даже без указания авторства).
Это не история разоблачения, просто наблюдение.
Читать дальше →
Всего голосов 91: ↑51 и ↓40 +11
Просмотры 36K
Комментарии 43

Как мы с третьеклассниками программировали адресную гирлянду

Блог компании MakeItLab


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

Под катом будет рассказ о том, как я подружил адресную RGB-гирлянду с ардуиной, ардуину со Scratch, а Scratch с младшеклассниками.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 24K
Комментарии 3

Гиковские онлайн-каникулы современного ребёнка

Блог компании Эду-Крафт
Как современный ребенок может провести длинные летние дни в онлайне, занимаясь чем-то действительно технологичным? Таким вопросом мы озадачились, когда начали готовить свою онлайн-программу на лето. Делимся с Вами ресурсами, которые нам особенно запомнились.
Читать дальше →
Всего голосов 32: ↑6 и ↓26 -20
Просмотры 2.8K
Комментарии 6

Мотивация к программированию, через 3д рисование (обзор проекта BeetleBlocks)

Блог компании MakeItLab
Tutorial


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

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

Если собрать требования к системе для начинающих, то это:

  • быстрый старт (без необходимости устанавливать систему)
  • доступность для начала работы «с нуля»
  • по минимуму клавиатурной работы
  • визуально значимый результат работы, при небольших усилиях
  • небольшие итерации от начала работы до получения результата
  • базовые концепции программирования
  • игровые моменты.

В данной публикации будет сделан обзор системы Beetle Blocks, с помощью которой можно создавать программы, рисующие 3д объекты, и которая, на мой взгляд, удовлетворяет большинству из этих моментов.

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

А теперь, обзор системы Beetle Blocks.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 14K
Комментарии 5

Итоги конкурса по программированию Young Digital Makers

Блог компании Кодабра Программирование *Разработка игр *
Объявленный нами в прошлом году конкурс Young Digital Makers наконец завершен. В этой статье мы разберем работы с призовых мест и немного порефлексируем о мероприятии в целом.

В нем могли участвовать школьники со всей страны. Было предложено три номинации: анимация, игра или музыкальный трек. Главное условие — все работы должны быть созданы с использованием кода. В первые недели зарегистрировалось 800 человек. Регионы были очень активны: регистрировались часто целыми классами.



Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 8.5K
Комментарии 9

Почему не нужно учиться программировать

Блог компании Kids'n'Code Исследования и прогнозы в IT Учебный процесс в IT

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


Читать дальше →
Всего голосов 27: ↑22 и ↓5 +17
Просмотры 35K
Комментарии 27