I think it's difficult to group up knowledge like this. I read through the levels and found that I had bits and pieces from different levels, meaning the whole system sort of failed me.
Levels work in a structured environment. Programming and the learning of programming is far from structured.
Levels work in a structured environment. Programming and the learning of programming is far from structured.