Comment
Comment by acbart
I attempted to use only intuitive explanations in my programming class once, and a student rebelled and asked for some more definite rules. She wasn't asking for a dictionary, just SOME structure to help her out. The conclusion I reached is that you need a mix - ground students in rules while supplying them with high-level concepts. You shouldn't rely on only one approach, but give them multiple entry points into the idea. Moderation, as in all things.