It is a given that the 21st century economy will be driven by information and communication technologies (ICT), in which nearly the entire human-created world that surrounds us will have a basis in computer science. And while our high schools require a graduate to know about the underlying structures of biological and physical sciences, there is no consistent requirement to understand the underlying structure of the information world. While groups and legislators have worked to make computer science, not just computer literacy, being a high school graduation requirement in California, this has not yet come to pass. And possibly it is not the best answer to the problem. Instead, I’m going to suggest that a more appropriate solution, which can be implemented immediately, is to have high schools allow an introductory Computer Science course to be used as a graduation requirement alternative to Algebra I.
Read More →