From the printing press to nuclear physics, the logic of computer science shaped history. Education should focus on that logic to shape the future.
Jeannette Wing, Columbia University's Data Science director, defines computational thinking as "taking an approach to solving problems, designing systems, ...[by drawing] on concepts fundamental to computing". It is an approach to problem solving guided by computational principles, such as the development of functions. For example, say your family can never agree on which restaurant to go to. You could bicker each time you want to go out, or you could develop a function to streamline the process. For example, you might develop a tournament system. Everyone nominates restaurants in order to fill a bracket, then eliminates one name at a time by a majority vote. The last restaurant represents the overall best choice. This method develops an easy to follow procedure (function in computer and math languages) that prevents excessive contention and saves you time. It is a computational approach to decision making.
This methodology has existed for centuries and developed into the computer science take we have today. It is evident throughout history, and its successful application is accompanied with major changes in society and regional standards of living. Due to the incredible impact that computational thinking had in developing the world today, institutions of higher education should require students of all majors to learn how to apply computational thinking to their fields of work and study.
The Printing Press and Input-Output Functions
One of the earliest examples of computational thinking is found in Gutenberg’s printing press. The printing press changed the old process of handwriting books into a function with a simple input and output (see this short summary of the printing press). A simple function using an arranged sheet of
metal typeface covered in ink turns a blank page into a piece of text. Once that was complete, pulling
the paper through was simple. Before the printing press, the bulk of the work was putting ink on the paper, printing one word at a time by hand. Now, the bulk of the work was in setting the stage, or programming the function in computer science terms. This development changed the world, as the world of written communication exploded with the printing ease that came with the printing press. This use of computational thinking fueled the renaissance, as scripture was printed for the masses, and critical works of writing we spread for all to read and judge for themselves.
Arkwright's Water Frame: Functions Evolve
Turning Theory into Practice
Humanity's next step
Sir Francis Bacon is attributed with the idea that “Knowledge is Power”, and his and other enlightenment thinkers proposed that understanding nature gives us power over it. This type of thinking is the heart of computational thinking. The more we apply abstractions and test functions regarding the natural world, the greater ability humanity must change their circumstances, and the world around them. With all political strife, civil poverty, and environmental issues that we are facing, we desperately need a greater ability to change our circumstances. To that effect, I believe that every college student should be required to take a computer science class, regardless of their major, so they can have direct contact with computational thinking. As students adapt computational thinking to diverse majors, humanity will benefit from problems being solved in diverse areas of life.
Computer Science is often seen as a hard, lifeless STEM field. Current academic discussion has leaned towards generalized and liberal educations, that prioritize critical thinking skills over “hard” skills. To those engaged in recent academic discussion, my suggestion may seem ridiculous and a break from audience expectations. However, I believe that computational thinking is the art of computer science, and that it gives new live to problem-solving. I am a Computer Science major because of this methodology, and I really believe it can again change the world.
Image Credits:
"HenryMarkram: Brain research & ICT futures" by Cea. is licensed under CC BY 2.0
"HenryMarkram: Brain research & ICT futures" by Cea. is licensed under CC BY 2.0
"Philadelphia, Just looking around" by daver6sf@yahoo.com is licensed under CC BY-NC 2.0
"Nuclear Chain Reaction by power of two Simulation" by Joshua Parmley (the author)
Source Credits:
Computational thinking and thinking about computing - Jeannette Wing; Philosophical Transactions of the Royal Society
Computational thinking and thinking about computing - Jeannette Wing; Philosophical Transactions of the Royal Society
The Printing Press - The History Guide: Lectures on Modern European Intellectual History
Francis Bacon (1561—1626) - David Simpson; Internet Encyclopedia of Philosophy
Francis Bacon (1561—1626) - David Simpson; Internet Encyclopedia of Philosophy
No comments:
Post a Comment