Kurso de Esperanto is a multimedia computer program for teaching yourself Esperanto. It has localizations for several languages.