Instead of focus on CS, how about we start with something more fundamental ... a science-based and medically accurate, single term, comprehensive, across-the-nation, practical sex education course instead. That'd solve more social problems in the US than teaching a single term of CS. Lower rates of teen pregnancy, lower rates of STDs, healthier relationships, better understanding of the range of normal sexuality, etc. Despite the abstinence-only crap being taught in so many districts, the false info floating around about how one can get pregnant, and the fear-mongering, patriarchal religious nut sacks who equate teens who have had sex with used chewing gum and who think women should have no say in their sexuality, 97% of the population lose their virginity before they hit the age of 20. Maybe we should make sure people know about what the hell they are doing that before teaching CS?