История языков программирования. Образовательные — Логотип
Использовал логотип для обучения программированию, когда работал учителем информатики в начальной и средней школе в 90-е годы (примерно с 1994 по 1997 год). Один из первых языков высокого уровня и один из первых образовательных языков программирования высокого уровня. Разработан примерно в начале 60-х годов на основе легендарного языка Lisp. Логотипу около 50 лет.
Оригинальное устройство Logo представляло собой настоящего робота на колесах. Он мог рисовать на поверхности. [3]
Единственная цель логотипа — учить и изучать программирование, рисуя на экране или на любой другой поверхности, если вам повезет и вы подключите физическое устройство черепахи с логотипом.
Интересно рисовать довольно сложные фракталы с логотипом, как в этом примере из [5].
TO fern :size :sign if :size < 1 [ stop ] fd :size rt 70 * :sign fern :size * 0.5 :sign * -1 lt 70 * :sign fd :size lt 70 * :sign fern :size * 0.5 :sign rt 70 * :sign rt 7 * :sign fern :size - 1 :sign lt 7 * :sign bk :size * 2 END window clearscreen pu bk 150 pd fern 25 1
Еще один крутой онлайн-интерпретатор логотипа (REPL) с примерами, которые можно напрямую связать, и несколько классных фракталов здесь:
- Снежинка Коха, http://logo.twentygototen.org/_REo_2F2
- Кривая Гильберта, http://logo.twentygototen.org/dZ1f62XY
На самом деле, Logo может быть отличным инструментом для тех, кто изучает, экспериментирует или просто развлекается с математикой и геометрией кривых, фракталов и тому подобного!
В наши дни и некоторое время назад роль Logo как популярного образовательного языка программирования была заменена такими языками, как Scratch.
ИСПОЛЬЗОВАННАЯ ЛИТЕРАТУРА
- Программирование логотипа, туториал youtube, https://www.youtube.com/watch?v=8Av69QZM0mg
- Язык программирования логотипов, статья в Википедии, https://en.wikipedia.org/wiki/Logo_(programming_language)
- Logothings, онлайн-статья об истории Logo 60-х — 70-х, https://logothings.github.io/logothings/The70s.html
- Логотип фонда, страница организации, https://el.media.mit.edu/logo-foundation/index.html
- Логотип REPL (цикл чтения-оценки-печати, интерпретатор онлайн), https://www.calormen.com/jslogo/
- Великолепная расцветка логотипа и полезные ссылки, https://github.com/glaukon-ariston/Logo/tree/master/SublimeText
Опубликовано
Первоначально опубликовано на https://www.linkedin.com.