So don't you think it should be the other way around?
The building trades instructor and you are one in a hundred -- whereas everybody could use the skills only your Dad taught you and many others are not so fortunate to have anybody teach them. The latter should be the core curriculum -- and once people have that core down pat, they can direct their own education depending on their interests and needs. You don't need to design a curriculum for the geniuses in the world -- or the prodigies; however advanced you try to make the curriculum, if they're really prodigious, they'll far outstrip any teacher. The best one can do for those prodigies -- as well as for the rest of the class, is to let them teach! They know what their fellow classmates are going through.
That's how it is in the real world. Those who understand it well, teach the rest. They don't just go on proving how smart they are -- knowing what everybody else doesn't.
In that teaching, they discover what it is they don't really know. That's why Leibniz and Newton created calculus
I probably wasn't clear in my first response. I would have been royally screwed if my father hadn't taught me how to do all that stuff.
FWIW, everything I need to know about algebra, I learned as a fire cadet. I agree that teaching practical money handling skills to students would make a lot of sense.