Your approach seems sensible. Especially the part about discussing concepts to gain understanding instead of having output generated for you to avoid having to think. Unfortunately, most people are interested in shortcuts and thinking less and will ultimately deteriorate in their abilities the more they abuse these tools to skip the learning process.