Para o aprendizado de idiomas, eu achei o Anki muito útil, que funciona em uma variedade de plataformas, incluindo o Ubuntu. Ele é baseado em uma técnica chamada spaced repetition
e, embora não seja o melhor expoente de "diversão", é definitivamente "fácil aprender".
Funciona para muitos outros campos, não apenas para idiomas.