I want to know how much time did a student spent on reading or viewing a topic.
Is it possible to know?
Please tell me
Joomla Stack Exchange is a question and answer site for Joomla! administrators, users, developers and designers. It only takes a minute to sign up.Sign up to join this community
You can use the unload window event.
Will be need make a plugin that send userId, pageId and time information to a controller that store this on database and provide statistics about it.
edit: If the information is provided by a custom component (like online courses) with buttons like "Prev page" and "Next page" could be implemented a better method to provide this data.
Without loss information
Student on a particular topic? It's not obvious what kind of site you have, its features and extensions used.
However, Joomla core doesn't have any mechanism that can track the time users spend on each pages/articles.
Is it possible? Yes it can be if you develop it.
However have you done any search for extensions that might provide this? I don't believe they will exist, but you never know.