Why don’t schools teach debugging, or, more fundamentally, fundamentals?

Jake Seliger:

If a person doesn’t know fundamentals of a given field, and particularly if a larger group doesn’t, teach those fundamentals.[2] I’ve taught commas and semicolons to students almost every semester I’ve taught in college, and it’s neither time consuming nor hard. A lot of the students appreciate it and say no one has ever stopped to do so. 

Usually I ask, when the first or second draft of their paper is due for peer editing, that students write down four major comma rules and a sample sentence showcasing each. I’m looking for something like: connecting two independent clauses (aka complete sentences) with a coordinating conjunction (like “and” or “or”), offsetting a dependent word, clause, or phase (“When John picked up the knife, …”), as a parenthetical (sometimes called “appositives” for reasons not obvious to me but probably having something to do with Latin), and lists. Students often know about lists (“John went to the store and bought mango, avocado, and shrimp”), but the other three elude them.