Yes, I agree repetition and passive demonstration may not have as much impact as active exploration. I recommend using these approaches for factual learning or things that require recall. But, for deep learning, other approaches such as problem based learning offer much better results.