A KNN-Based Bilingual Book Recommendation System with Gamification and Learning Analytics

Information, 2026

Full text Open access: Gold Metadata (CSL-JSON)
DOI 10.3390/info17020120
Data confidence 85 high
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

The article reports on a bilingual and interpretable book recommendation platform for schoolchildren. This platform uses a lightweight K-Nearest Neighbors algorithm combined with gamification and learning analytics. This application has been designed for a bilingual learning environment in Kazakhstan, supporting learning in Kazakh and Russian languages, and is intended to improve reading engagement through culturally adjusted personalization. The recommendation engine combines content and collaborative filtering in that it leverages structured book data (genres, target age ranges, authors, languages, and semantics) and learner attributes (language of instruction, preferences, and learner history). A hybrid ranking function combines the similarity to the user and the item similarity to produce top-N recommendations, whereas gamification elements (points, achievements, and reading challenges) are used to foster sustained activity.Teacher dashboards show learners’ overall reading activity and progress through real-time data visualization. The initial calibration of the model was carried out using an open-source book collection consisting of 5197 items. Thereafter, the model was modified for a curated bilingual collection of 600 books intended for use in educational institutions in the Kazakh and Russian languages. The validation experiment was carried out on a pilot test involving 156 children. The experimental outcome suggests a stable level of recommendation in terms of the Precision@10 and Recall@10 values of 0.71 and 0.63 respectively. The computational complexity remained low. Moreover, the bilingual normalization technique increased the relevance of recommendations of non-majority language items by 12.4%. In conclusion, the proposed approach presents a scalable and transparent framework for AI-assisted reading personalization in bilingual e-learning systems. Future research will focus on transparent recommendation interfaces and more adaptive learner modeling.