Starlogo je programovací jazyk určený pro výuku, zejména pro výuku komplexních systémů a modelování. Jedná se o odvozeninu programovacího jazyka Logo s přidanými funkcemi pro trojrozměrnou grafiku a želví geometrii. Starlogo je možné používat i k jiným účelům než ke vzdělávání, například k tvorbě uměleckých děl nebo her.
Starlogo je založeno na myšlence "želvy", grafického objektu, kterým lze pohybovat po obrazovce a který za sebou zanechává stopu. Díky tomu lze snadno vytvářet složité vzory a tvary. Starlogo má také vestavěnou podporu pro simulace, což uživatelům umožňuje vytvářet modely přírodních jevů, jako je růst populace nebo šíření nemocí.
Simulace jsou mocným nástrojem pro pochopení složitých systémů a Starlogo je navržen tak, aby jejich vytváření a spouštění bylo snadné. To z něj činí vynikající volbu pro vzdělávací účely, protože umožňuje studentům experimentovat s různými scénáři a na vlastní oči vidět výsledky.
Starlogo je k dispozici zdarma a funguje v systémech Windows, Mac a Linux. Simulace Starlogo je možné spouštět také online pomocí appletu Java.