Для студентов и преподавателей gist.github отличный сервис, который можно использовать чтобы делиться кодом программ, а для веб-мастеров - сервис, позволяющий внедрять на свои сайты код программы с подсветкой разметки кода. Предположим, вам дали задание нарисовать на канве шахматную доску. Вы написали такой код, который рисует что-то типа того, что вы видите в левом углу. Дальше заходите на gist.github.com, размещаете там ваш код. Код удобно скачивать на ваш компьютер. У вас есть возможность получать комментарии к нему. Ваш код могут оценивать, дорабатывать. Вы можете отправить ссылку вашему преподавателю. Например, ссылка на код шахматной доски будет иметь вид:

https://gist.github.com/primats/99b3aed05326440cbff7
Но, круче всего то, что вы можете получить код скрипта, для того чтобы разместить код вашей программы где угодно. Например, на странице вашего блога. И прелесть в том, что когда вы будете править ваш код, то везде, где он размещен, он будет меняться до актуальной версии. Вот такая отличная возможность. Смотрите пример ниже. Именно так будет выглядеть встроенный код с подсветкой на вашей веб-странице:

Gist поддерживает подсветку синтаксиса для: ActionScript, C, C#, C++, CSS, Common Lisp, Diff, Erlang, HTML, Haskell, Java, JavaScript, Lua, Objective-C, PHP, Perl, Python, Ruby, SQL, Scala, Scheme, TeX, XML, ASP, AppleScript, Arc, Assembly, Batchfile, Befunge, Boo, Brainfuck, C-ObjDump, Clojure, CoffeeScript, ColdFusion, Cpp-ObjDump, Cucumber, D, D-ObjDump, Darcs Patch, Delphi, Dylan, Eiffel, F#, FORTRAN, GAS, Genshi, Gettext Catalog, Go, Groff, Groovy, HTML+Django, HTML+ERB, HTML+PHP, HaXe, Haml, INI, IRC log, Io, Java Server Pages, LLVM, Literate Haskell, Makefile, Mako, Markdown, Matlab, Max/MSP, MiniD, Moocode, Myghty, NumPy, ObjDump, Objective-J, Parrot Internal Representation, Pure Data и ещё примерно столько же различных языков, скриптов и т.д.

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

Сервис полезен для обучения программированию благодаря возможности быстро публиковать небольшие фрагменты кода, делиться ими с преподавателем или сообществом и получать обратную связь. В отличие от полноценного репозитория, gist подходит для коротких примеров: демонстрации алгоритма, исправления ошибки, публикации SQL-запроса, регулярного выражения или шаблона конфигурации. Студенты часто используют gist как «карманный блокнот программиста», где сохраняют удачные решения задач, шпаргалки по синтаксису и примеры работы библиотек. Дополнительное преимущество — поддержка подсветки синтаксиса для десятков языков программирования и встроенная система версий, позволяющая отслеживать изменения в коде и анализировать процесс его улучшения.

Оценка - 1.0 (4)

 Похожие публикации
2015-12-12 • Просмотров [ 3420 ]