A modular learning system provides user histories to a viewing user. The modular learning system maintains a database of activity items associated with a set of user roles allowed to view and interact with the activity items. The activity items are generated as users perform actions on the modular learning system. The modular learning system receives a request for a user history from a viewing user. The modular learning system verifies a viewing user's role and identified activity items that are accessible to the viewing user based on the viewing user role. The identified activity items are used to generate histories that are provided to the viewing user.
展开▼