Have any principles been applied to the order of elements in Advanced English or are elements thrown at a user in a completely random manner?
In SuperMemo, the order of learning new elements is determined by the pending queue (i.e. queue of elements that are awaiting memorization). Basically, the queue can be sorted for: (1) ordinals (with lower ordinals first), (2) the position of individual elements in the knowledge tree (in the contents window).