История языков программирования. Образовательные — Логотип

Использовал логотип для обучения программированию, когда работал учителем информатики в начальной и средней школе в 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) с примерами, которые можно напрямую связать, и несколько классных фракталов здесь:

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

В наши дни и некоторое время назад роль Logo как популярного образовательного языка программирования была заменена такими языками, как Scratch.

ИСПОЛЬЗОВАННАЯ ЛИТЕРАТУРА

  1. Программирование логотипа, туториал youtube, https://www.youtube.com/watch?v=8Av69QZM0mg
  2. Язык программирования логотипов, статья в Википедии, https://en.wikipedia.org/wiki/Logo_(programming_language)
  3. Logothings, онлайн-статья об истории Logo 60-х — 70-х, https://logothings.github.io/logothings/The70s.html
  4. Логотип фонда, страница организации, https://el.media.mit.edu/logo-foundation/index.html
  5. Логотип REPL (цикл чтения-оценки-печати, интерпретатор онлайн), https://www.calormen.com/jslogo/
  6. Великолепная расцветка логотипа и полезные ссылки, https://github.com/glaukon-ariston/Logo/tree/master/SublimeText

Опубликовано

Первоначально опубликовано на https://www.linkedin.com.