kantord / LibreLingo

🐢 🌎 📚 a community-owned language-learning platform
https://librelingo.app
GNU Affero General Public License v3.0
1.96k stars 215 forks source link

[Feature Request] Way to teach names for geographic areas by linking to a map #3386

Open Skivling opened 3 months ago

Skivling commented 3 months ago

In the word definition, instead of having images it could have a geo: link for the approximate centre of the area, and specify a zoom level. e.g. lower zoom if we are talking country names, higher zoom for cities and towns.

Then when the word is taught instead of showing an image it can emded an OpenStreetMap map of the area. A new challenge type to ask 'where is (placename)?' and also 'Which of these is (placename)?' while showing 3 or 4 of the map areas and getting the learner to pick which one it is.

This would allow teaching of not only place names compared to their English counterpart, but also where they are on the map.

kantord commented 3 months ago

Sounds like a good idea, but I would say only if we can implement it in such a way that it can be implemented in built time: that is the client software should not need to be aware of the distinction between this and other images. Otherwise it would increase the required complexity to build a client by a lot. So basically it would work like an "image generator script"

Skivling commented 3 months ago

And once the server has generated it once it can remember what one it is and only update it if the course changed it.