Programski jezik LOGO je viši programski jezik koji je bio razvijen tokom 70-tih godina 20. vijeka. Tvorci ovog programskog jezika su Wally Feuzeig i Seymour Pappert[1] koji su adaptirali ideje iz programskog jezika LISP (liste, obrada datoteka) te su mu također dodali i grafičku dimenziju. LOGO se mnogo koristi u nastavi, posebno u osvnovnim školama kod učenja osnovnih programskih pojmova.
Jezik opšte namene, Logo je nadaleko poznat po upotrebi grafike kornjače, u kojoj naredbe za kretanje i crtanje proizvode linijsku ili vektorsku grafiku, bilo na ekranu ili sa malim robotom zvanim kornjača. Jezik je zamišljen da podučava koncepte programiranja koji se odnose na Lisp i tek kasnije da omogući ono što je Papert nazvao "tjelesno-sintoničko rezonovanje", gdje su učenici mogli razumjeti, predvidjeti i zaključiti o kretanju kornjače zamišljajući šta bi radili da su oni kornjača. Postoje značajne razlike među brojnim dijalektima Logo-a, a situaciju zbunjuje redovno pojavljivanje grafičkih kornjača programa koji se nazivaju Logo.