Sorry for the delay Morag, I was away.
I think it is exactly as you state, by doing it, the knowledge soaks int, plus you get multiple re-inforcements of the knowledge - having been told it, you are now faced with the screens to read & get that into your memory, then you have to think about what options to select, which buttons to click etc, it really is a multi-faceted ingestion of knowledge. Well, that's how I see it.
Of course, the classroom has the added advantages of being able to query the lecturer on any points I may be confused about, hearing others asking different question ("ooooh! I never thought of THAT") and the interaction with fellow classmates before, during, after the courses.
Your other points are - for me - very important too. Dedicated time, away from the disturbances of the office are very conducive to learning!
Regards - Grant