When I was in grade 7 I moved to a new town and therefore a new school. They actually had a requirement that everybody take both home economics and shop class. It was actually a combined course, for the first half the year you did one and the second half the other. Which was good for me because while I could cook and do shop, I couldn't sew. I still use the spice rack I made back then.
I thought it was a pretty good idea since it meant that everybody would learn the basics of cooking, sewing, and woodworking.
My high schools I went to all had some sort of vocational courses and if you weren't doing the advanced courses (in preparation for university), you were kind of expected that you'd do some of them. I moved for my final year of high school and while I was disappointed I wouldn't get to do another year of programming, they did have a electronics course (I built a small radio). I later learned that a few years after I started university, they cancelled the electronics course.