The College Board Pushes To Make Computer Science a High School Graduation Requirement
theodp writes: Education Week reports that the College Board wants high schools to make it mandatory for students to take computer science before they graduate. The call came as the College Board touted the astonishing growth in its Advanced Placement (AP) computer science courses, which was attributed to the success of its new AP Computer Science Principles (AP CSP) class, a "lite" alternative to the Java-based AP CS A course. "The College Board is willing to invest serious resources in making this viable -- much more so than is in our economic interest to do so," said College Board President David Coleman. "To governors, legislators, to others -- if you will help us make this part of the life of schools, we will help fund it."
Just two days before Coleman's funds-for-compulsory-CS offer, Education Week cast a skeptical eye at the tech sector's role in creating a tremendous surge of enthusiasm for K-12 CS education. Last spring, The College Board struck a partnership with the Chan Zuckerberg Initiative with a goal of making AP CSP available in every U.S. school district. Also contributing to the success of the College Board's high school AP CS programs over the years has been tech-bankrolled Code.org, as well as tech giants Microsoft and Google. The idea of a national computer programming language requirement for high school students was prominently floated in a Google-curated Q&A session with President Obama (video) following the 2013 State of the Union address.
Just two days before Coleman's funds-for-compulsory-CS offer, Education Week cast a skeptical eye at the tech sector's role in creating a tremendous surge of enthusiasm for K-12 CS education. Last spring, The College Board struck a partnership with the Chan Zuckerberg Initiative with a goal of making AP CSP available in every U.S. school district. Also contributing to the success of the College Board's high school AP CS programs over the years has been tech-bankrolled Code.org, as well as tech giants Microsoft and Google. The idea of a national computer programming language requirement for high school students was prominently floated in a Google-curated Q&A session with President Obama (video) following the 2013 State of the Union address.
There is a difference between Compute Science and computer skills. All students should have computer skills, but not all need computer science.
Comment removed based on user account deletion
that's really all there is to it. There is zero reason for "Computer Science" to be a graduation requirement. The math they cover is already more than sufficient. Anything more is a just a specialty branch of mathematics or just teaching people a trade. And there is zero reasons for computer focused trade schools. Between outsourcing and H1-Bs it's a dead end career. Sending someone off to computer themed trade schools is worse than cruel. It's a completely waste of everyone's time and money that only serves to devalue the wages of the few who've managed to eek out a meager living doing what's left of IT work in the States.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
Reminds me of the Cisco Networking Academy. The idea was to prepare kids to step into all of the Network Engineering jobs that were going to be created in the coming years.
Funny thing happened, between virtualization, containers, and cloud computing demand for this skill plummeted. Now you have a bunch of kids who spent years learning Cisco's technology only to find no jobs waiting for them.
I suppose they could teach classical Computer Science (algorithms, data structures, etc.), but given the typical drop out rate in college after one semester of Computer Science I doubt it will stick for many students. The ones that do well would likely have done so without the requirement.
What democratic countries really need to teach their kids is a bit of statistics and probability. Armed with a basic understanding of both, people will make better choices at the polling booth, be less prone to gambling, and less susceptible to marketing fluff. Humans do not have an instinctive understanding of these topics, especially where orders of magnitude are involved, making it very easy to deceive and mislead them.
Perhaps by "CS" they mean something other than programming. Topics might include:
There is a lot more of the above. This is stuff ./-ers take for granted, but most people have no clue about any of it.
And yet it is important for citizens in a modern society to know. Hence, it needs to be taught in school.
Math skills are necessary to life. Education is NOT only about employment!
A functioning democracy REQUIRES a basic education for the people to be able to rule themselves and do some critical thinking. The REAL reason you need free public education is because it is a fundamental requirement for a healthy democracy. You may not have a functional democracy anymore, but you can not keep one without it.
Critical thinking, ethics, and civics are infinitely more important to bring back for the sake of democracy, society and possibly even humanity itself. We did not get to where we are today by evolution - there is nothing separating us from primitive societies 10,000 years ago except the momentum of society progressing forward.
If you want some basic CS conceptual coverage, integrate some of that into a better MATH education. People who are good at math have an easier time picking up CS (especially the real classic CS which IS math! CS started out from the math dept in most places.)
Democracy Now! - uncensored, anti-establishment news