Consider addition...
"We're going to learn addition today"
One approach: "it is combining two quantities into one. For example, 1 + 1 = 2, 2 + 2 = 4"
Another: "1 + 1 = 2, 2 + 2 = 4, you see, we are combining the quantities"
For some of us, getting the abstraction first gives us the mental framing that allows the examples to teach us the most and the alternative feels like noise.
For others, they're not sure what we're going on about until we have given them enough examples so that they can understand the abstraction. They want to generalize off of the examples they've seen.
Neither is inherently right but they have trade offs and we have preferences on this dimension that end up being strong and usually outside of our awareness. Frequently it can not matter if we jump back and forth between concreteness and abstraction.
I agree about the shift in university. I really enjoyed what felt like a removal of the noise. Of course, the interconnection of the pieces and learning to instantiate the concepts into concrete are expected work of students. That all said, abstraction (or models) are lossy compressions and noticing their failures is essential to avoid becoming detached and/or delusional.
Similarly I'm not sure there's a lot of understanding to be gained from writing down cosets (as in the actual list of set members). It's still necessary to know how to calculate, but the understanding of what you're trying to do comes from the fundamental theorem on homomorphisms/first isomorphism theorem. You'll never get it from looking at cosets, and in some way it's actually a bit of a distraction IMO. They're often kind of just there to prove quotients exist.
Tensor products feel similar I think: actually constructing the tensor product is not terribly interesting and mostly just demonstrates that it exists. Focusing on the concrete definition makes it easy to miss the forest for the trees.
Maybe having given a couple examples, we can extend it to the abstract idea that universal properties are usually more interesting than the associated concrete constructions. :-)
"They say you have to use concrete examples, but not everyone needs that."
'Can you give a concrete example of that?'
For example:
I'm thinking of a *number* between 1 and 10, for example, 3 or 7.
Is 1 allowed? Is 10 allowed? non-integers? Irrationals?A definition and theorems can seem trivial, if you latch onto the first trivial example and treat it as the canonical situation. This is very common difficulty when learning intro abstract math.