Anki is an awesome tool to learn stuff by heart!
- Anki is a free app (also for iOs computer but not iOs phone as far as I know) that does teaching with decks and cards
- It supports reading text, writing, pictures and audio
- You can create easily your own cards or download existing decks that others have made
- With addons, you can tailor Anki even further down to your preferences (looks, functions, card types etc)
- It gives you data relating to your learning activities (time taken vs amounts of cards, how well you remember stuff, types of cards
- If you register over Ankiweb, you can sync between devices
I just picked up a link that takes you to shared decks of finnish language: https://ankiweb.net/shared/decks?search=finnish
Anki website: https://apps.ankiweb.net/
I have used this tool on many different topics. It helped me through one test at school years ago. Now I use it for general/random topics of all sorts that seem interesting to me.