Blog assignment 13: Computer Science Education

Computer Science is a highly interesting and lucrative field of study with guaranteed longevity and growth potential. The need for experts in the field is evident in the hiring efforts by companies as well as the compensation ranges for employees in such a field. Besides those studying the field or employed in the field, the products and softwares being developed have had and will continue to have altering impacts on individuals in all industries. So if computing/coding is so impactful, should everyone be well versed in it? Declaring that coding is the new literacy is a bit premature but coding has become a highly advantageous supplement to any individual in any field. The basic knowledge of computer science can come in handy and improve the efficiency of anyone, it can be the difference between achieving a task within weeks or with in a few hours. Making computer science a requirement in secondary or primary school education could pave way to creating efficient, highly technical, productive individuals. But allowing all individuals to access such limitless power can be detrimental to several ethical issues. A computer science education should be supplemented with strong ethical and regulation education. The amount of information one can be able to access and the potential to how such information can be utilized poses a threat to public and coder safety. Another argument against a computer science educated youth, is the potential for more and more programers to stray from the path of higher education. Computer science is an open resource field, where anyone willing can access all skills and templates needed to develop desired programs, so why ‘waste’ time, energy and resources, to further one’s education rather than seek profit or employment? This could potentially create a new generation without a well rounded education. If computer science is expanded to lower levels of education, it could mean that the talent over saturation of the market, lowering the wages of such a lucrative field. To successfully implement a successful computer science program in a typical K-12 curriculum, there should be preliminary steps to facilitate interest in computer science and a well rooted ethical/code of conduct supplement. In a basic CS4All curriculum, computer literacy and should be emphasized with a gradual expansion on programming and computational thinking. This ensures all students are well versed in different facets of computing before being able to program.
Everyone can learn to program, specialized books, bootcamps, and seminars allow people from all backgrounds to learn how to program. These individuals are usually seeking to diversify their skills or improve their productivity in their fields. Learning to program should not as easily accessed by everyone, teaching individuals to program without their understanding of the responsibility and power that comes with this knowledge is dangerous and irresponsible. It is impossible to vet all individuals and understand their intentions and goals but an effort should be make to limit access to information that could possibly cause public harm in the wrong hands.

Leave a comment