Хакети Хак

Хакети Хак
Оригинальный автор(ы)_почему и 50 друзей
Разработчик(и)Стив Клабник
Стабильный релиз
1.0 / 25 декабря 2010 г. ; 14 лет назад ( 2010-12-25 )
Репозиторий
  • github.com/hacketyhack/hacketyhack
Написано вРубин
Операционная системаWindows , Linux , MacOS
ТипОбразовательное программное обеспечение
ЛицензияЛицензия Массачусетского технологического института
Веб-сайтgithub.com/hacketyhack/hacketyhack

Hackety Hack — это приложение с открытым исходным кодом , которое обучает людей создавать программное обеспечение. Оно объединяет IDE с обширной системой уроков. Кроссплатформенное настольное приложение также имеет интеграцию с веб-сайтом, где «Хакеры» могут делиться тем, что они узнали, задавать вопросы и отправлять отзывы.

История

Hackety Hack изначально был создан _why для решения «Затруднительного положения маленького программиста»: [1] что изучение современной разработки программного обеспечения является сложным и трудным. В конечном итоге Why разработали Уставы Hackety в Манифесте Hackety [2] , в котором изложены руководящие принципы для проекта.

Why привлекли к работе группу из 25 родителей и их детей, чтобы получить раннюю обратную связь, назвали их «50 моих самых близких друзей». Самые ранние версии Hackety Hack были основаны на встроенном браузере Gecko, но в конечном итоге это трансформировалось в набор инструментов Shoes GUI .

Развитие пост-почему

Why намеревался выпустить Hackety Hack 1.0 на симпозиуме по искусству и кодированию. [3] В своем докладе [4] он продемонстрировал сборку, известную как «версия 0.L», с обещаниями вскоре выпустить версию 1.0. Этого так и не произошло, так как Why таинственным образом исчез в августе 2009 года, удалив свои проекты. Поскольку они хранились в git , сообщество Ruby смогло их возродить. Небольшая команда продолжала работать, выпустив v0.9 на Рождество 2009 года и, наконец, 1.0 на Рождество 2010 года.

Лето кода Ruby 2010

Hackety Hack был выбран в качестве проекта для Ruby Summer of Code в 2010 году. Фела Винкельмолен была студенткой, выбранной для работы над проектом. Наставниками были Крис Редингер, Джефф Казимир, Сара Мей и Стив Клабник.

Сравнение с другим образовательным программным обеспечением

Два крупнейших похожих проекта — Scratch и Alice . Есть два основных различия: оба проекта используют графический язык программирования, основанный на концепции «блоков», но Hackety Hack обучает Ruby. И Scratch, и Alice — университетские проекты MIT и CMU соответственно, а Hackety Hack не имеет университетской принадлежности.

Блоки против Руби

Разница между «блоками и Ruby » проистекает из общего убеждения: большинство языков программирования требуют много усилий и знаний, прежде чем можно будет создать что-то большее, чем простейшая программа. Решение «блоков» заключается в использовании концепций графического программирования, чтобы новичкам не приходилось беспокоиться о синтаксических проблемах или проблемах запоминания, поскольку есть палитра блоков на выбор, и они сочетаются друг с другом только правильным образом. Решение, которое преследует Hackety Hack, заключается в обучении с использованием более традиционного языка программирования, но добавлении библиотек, которые упрощают выполнение сложных задач в одну строку. Например, в более традиционной библиотеке программного обеспечения создание фона с градиентом заняло бы пять или шесть строк кода с использованием инструментария вроде Qt , но в Hackety Hack это одна строка. Это достигается путем выбора простых значений по умолчанию и отказа от поддержки менее используемых опций.

Сравнение с аналогичными проектами

Университетская принадлежность, которой пользуются Scratch и Alice , дает им больше ресурсов для использования. У обоих проектов есть команды людей, репутация бренда их учреждений и аспиранты, которые пишут о них статьи и используют их в исследованиях. Hackety Hack — более гибкий проект, поскольку команда намного меньше. Это также действительно проект с открытым исходным кодом, тогда как проект Alice, например, выпускает только дампы исходного кода проекта время от времени. Разработка Hackety Hack полностью открыта.

Ссылки

  1. ^ Затруднительное положение маленького программиста
  2. ^ Манифест Хакети
  3. ^ Симпозиум «Искусство и код»
  4. ^ Почему говорят на Art && Code
Взято с "https://en.wikipedia.org/w/index.php?title=Hackety_Hack&oldid=1137872303"