And I believe everyone should take some form of home economics, and that it should not be a freshman class, but a senior one.
Why not freshman? Why not even earlier? I learned how to do cleaning and cooking by the age of 8. Long before Home Ec was offered in my middle school (I took wood shop, instead, but I had already learned a lot of that before, too).
(Unfortunately, liability issues have driven most "hands on" activities out of schools (and out of what parents teach their children).)
Basic computer usage skills do make sense, but those developing the curriculum will have to be very responsive to industry changes, which makes it difficult for such an education to be terribly practical
That depends on how it is taught. Unfortunately, at least in the US, these classes often end up being "how to MS Office", which was easy for the teachers. Then MS radically changed the UI of Office. It is not a good idea to teach the details of a specific version of a specific tool set so early in a student's education.
As for programming, once children have gotten the basics of arithmetic, they can start learning programming. And programming has the potential to improve actual understanding of math over memorization of formulas and cranking out calculations.