Have things changed? Last century, this was a key part of (in the US) high school geometry courses. I won't argue that it was as in depth as you'd get in a college course (like you'd be exposed to in a math or philosophy degree program), but it was formal logic and it was taught.
I've found that any time you try to generalize about what is or isn't "usually" required in school, there are a lot of exceptions, to say the least. Curriculum is all over the place.
is equivalent to "Do finish the house chores, or you can't play Minecraft".
I think "if you don't you can't" does not preclude other don'ts leading to you can'ts, but "Do or you can't" means that if you Do you can, although in normal vernacular usage you are right that they are interchangeable.
You have this backwards IMO. In logical terms (not vernacular usage), "Do or you can't" being true means that if you CAN (play), then you do/did the chores. It definitely does not preclude other don'ts leading to you can'ts.
It only makes "do" a necessary (not sufficient) condition for "can".
Another way to see it : "Do or you can't" is a form of "A or B", so "you can" means B is false, so A must be true.
To be clear I think the standard intuitive semi-naive set theory is the correct approach for most math students. But it didn't work for me. I needed to see the axioms and formal language.
The one that I remember most strongly that way was the unique mapping from the empty set/object/whatever as a theorem.