I would like to create an adaptive/real-time-personalized learning experience, user responds to assessment questions and based on how they do, they are shown a series of articles, and not shown others.
I know this is not out of the box functionality, but I'm trying to figure out if this custom component architecture allows for dynamic determination of "Next content" that should be presented to the user.
One thought would be to have json define ALL POSSIBLE content and it is generated as part of the module, and then a custom component will decide which of all the available articles/blocks should be presented to the user next.