Individualized exercises

I need to create individualized exercises for an English course. It is easy to create such exercises, and possible to import them with a scorm extension. However, I don’t want that the user has a random list of questions inside a collection. I want that every student has different, individualized and customized exercises. Like one scorm by learner.
Is there anything, features or code, that I can use to reach that goal?

How are these problems individualised? Is it a different exercise for each student? Or is it just some exercise that is adapted in a programmatic way for each student?