>Almost the entire high school drop out rate can be attributed to maths teaching, and their is no solid empirical proof of it's utility over programming //
Can you point out the parts in the Wikipedia page that wouldn't apply if you teach programming and machine learning.
I'm not quite sure if mathematics is a superset of computer programming or will prove to be a subset. Either way we probably want to teach people algorithms to handle basic numerical functions (addition/addition/addition and addition) - why do you think it will matter if we call this learning by a different name? We'll probably want to take more of an abstract computer scientific approach than a "programming" approach that would need to focus on the stack to some extent, once you make those abstractions then you've got pure arithmetic haven't you?
In chemistry the periodic table is the means to categorise chemical knowledge isn't it. A sort of learning technique?
Languages I feel are useful but that state support should probably concentrate on major languages to foster cooperation between people groups, cultural understanding, mobility of workers.
I like your K12 subject list and appreciate the focus on utility.
You don't need the teaching of abstract concepts. Why not just let students roam free with "programming", a set of api's, so they can roam with free with creativity. Why even teach arithmetic? Just given them the arithmetic computer functions and let them play around with it. As students build games or whatever else they'll discover the concepts that you might consider important themselves.
What use is the periodic table for almost anyone. Teaching the periodic table should be left for someone wishing to pursue research in chemistry, maybe as a 20 year old. The basic skills that chemists probably use today, like computer programming, would have been ingrained throughout k12.
Can you point out the parts in the Wikipedia page that wouldn't apply if you teach programming and machine learning.
I'm not quite sure if mathematics is a superset of computer programming or will prove to be a subset. Either way we probably want to teach people algorithms to handle basic numerical functions (addition/addition/addition and addition) - why do you think it will matter if we call this learning by a different name? We'll probably want to take more of an abstract computer scientific approach than a "programming" approach that would need to focus on the stack to some extent, once you make those abstractions then you've got pure arithmetic haven't you?
In chemistry the periodic table is the means to categorise chemical knowledge isn't it. A sort of learning technique?
Languages I feel are useful but that state support should probably concentrate on major languages to foster cooperation between people groups, cultural understanding, mobility of workers.
I like your K12 subject list and appreciate the focus on utility.