The minigames really kill the experience since they slow the game to a halt and force you to use a puzzle solver but on mobile it's impossible with doing it by accident.
Everything else is good but please tone down the minigames.
Maybe change the picture puzzle with a code game where you learn how to play at the library like the quizzes
No, the history class minigame is boring, since its only about taking notes of the facts that are inside the libary