Re: One credit?
Computer work ain't for everybody. One wonders what would happen if they decided to make all the kids get one credit in metal-working, wood-working, auto repair, logging, fishing, gardening, cooking, swimming, animal care, bread making, institutional laundry, framing, HVAC, and paving
I don't know about you, but that's basically how my Jr High/High School experience worked.
We had to take two semesters of Home Economics (cooking, sewing, nutrition, and other basic domestic skills), 4 semesters of Industrial Tech (woodworking, basic construction and engineerring principles, internal combustion engines, and metal work skills including 3 types of welding), Physical Education every semester (baseball, football, American football, tennis, golf, bowling, swimming, track-and-field, and more) and that was just Jr. High (6th-8th grade.)
In High School we had a choice of additional curriculum including Farming related classes, various trade-related courses in Electronics, Carpentry, Plumbing, automotive tech, Computer programming, Radio/TV, and more.
So a few kids who aren't going to ever write a single line of code outside of that class are forced into taking it. So what? I took all sorts of math classes that I rarely use, chemistry, physics, biology, and history are likewise rarely used in my everyday life, if ever. Shall we eliminate those as well?
I strongly believe in exposing children to as many different and diverse courses as can be squeezed into their education. Principles in different disciplines can be applied to other areas - you may never write a single line of code but the Boolean logic you learned from your CS class can be applied to installing two wall switches to control a single lamp (an XOR circuit) in your future job as an electrician.
Finally, did it not occur to you that there might be kids out there who don't know that they want to be a programmer until they sit down and start programming and find that they're really good at it?