{"id":36584,"date":"2021-06-04T11:57:57","date_gmt":"2021-06-04T06:27:57","guid":{"rendered":"https:\/\/techmasala.addastudents.com\/dev\/?p=36584"},"modified":"2024-01-20T10:07:25","modified_gmt":"2024-01-20T04:37:25","slug":"how-to-introduce-computational-thinking-to-kids","status":"publish","type":"post","link":"https:\/\/techmasala.addastudents.com\/dev\/how-to-introduce-computational-thinking-to-kids\/","title":{"rendered":"How to Introduce Computational Thinking to Kids?"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/techmasala.addastudents.com\/dev\/wp-content\/uploads\/2021\/06\/kid-computational-thinking-light-techm-300x200.jpeg\" alt=\"kid-computational-thinking-light-techm\" class=\"wp-image-36587\" srcset=\"https:\/\/techmasala.addastudents.com\/dev\/wp-content\/uploads\/2021\/06\/kid-computational-thinking-light-techm-300x200.jpeg 300w, https:\/\/techmasala.addastudents.com\/dev\/wp-content\/uploads\/2021\/06\/kid-computational-thinking-light-techm-1024x682.jpeg 1024w, https:\/\/techmasala.addastudents.com\/dev\/wp-content\/uploads\/2021\/06\/kid-computational-thinking-light-techm-768x512.jpeg 768w, https:\/\/techmasala.addastudents.com\/dev\/wp-content\/uploads\/2021\/06\/kid-computational-thinking-light-techm-1170x780.jpeg 1170w, https:\/\/techmasala.addastudents.com\/dev\/wp-content\/uploads\/2021\/06\/kid-computational-thinking-light-techm.jpeg 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">When you think of coding, you likely picture someone sitting down at a computer and typing out lines of code \u2013 creating letters, numbers, and symbols that tell the computer what to do.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">But how do they know what code to write, and how can a child learn how to turn their ideas into these lines of code? The answer is found in a process called computational thinking.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Along with being crucial to the coding process, computational thinking is important as a career and life skill. It is the driving force behind many of the <\/span><a href=\"https:\/\/junilearning.com\/blog\/guide\/why-every-kid-should-learn-to-code\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">top reasons kids should learn to code<\/span><\/a><span style=\"font-weight: 400;\"> \u2014 especially for fostering problem-solving and creativity.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><b>What is Computational Thinking?<\/b><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Computational thinking<\/b><span style=\"font-weight: 400;\"> is just a <\/span><a href=\"https:\/\/junilearning.com\/blog\/guide\/ways-coding-teaches-kids-problem-solving\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">problem-solving skill<\/span><\/a><span style=\"font-weight: 400;\">. Imagine that you have a hamper full of dirty clothes. Here is the problem: you need clean clothes. The solution is to clean the clothes.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">That sounds simple enough, right? But the process has a lot of intricacies when you think about it. At first, you might break it into three steps: wash the clothes, dry the clothes, and fold the clothes.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">But each of these steps has individual substeps. When washing the clothes, you need to properly pack the washer, measure out the detergent, add fabric softener, etc. You also need to check for certain types of stains that might need to be treated separately.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Now imagine trying to write an instruction set for cleaning clothes. It sounds complicated, doesn\u2019t it? Computer science is all about taking these complicated processes and converting them into lines of code in a programming language (e.g., Scratch coding, Python, JavaScript). Computational thinking helps by offering a framework for doing just that.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">There are <\/span><a href=\"https:\/\/www.bbc.co.uk\/bitesize\/guides\/zp92mp3\/revision\/1\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">four cornerstones in the computational thinking process<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><b>Decomposition<\/b><span style=\"font-weight: 400;\"> \u2014 Breaking down the problem into smaller, manageable parts<\/span><\/li>\n\n\n\n<li><b>Pattern recognition<\/b><span style=\"font-weight: 400;\"> \u2014 Finding similarities within and between problems<\/span><\/li>\n\n\n\n<li><b>Abstraction<\/b><span style=\"font-weight: 400;\"> \u2014 Focusing only on important aspects of the problem, ignoring irrelevant details<\/span><\/li>\n\n\n\n<li><b>Algorithm design<\/b><span style=\"font-weight: 400;\"> \u2014 Developing a step-by-step solution to the problem<\/span><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><b>Teaching Computational Thinking<\/b><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Educators generally teach computational thinking through the four cornerstones we mentioned earlier. Along with their use in computer programming, each of these cornerstones has real-world uses that can readily be introduced to elementary-school-aged children.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Decomposition<\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Introducing young children to decomposition can begin with even day-to-day activities. You can take any complex problem and help them decompose it by finding all the individual tasks involved.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">For example, you can use the process of getting ready for school in the morning. The steps they break this down into will include getting dressed, gathering schoolbooks, and more. They can further break each of these steps down into even smaller steps. As they do this, they are learning decomposition.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Pattern recognition<\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Pattern recognition involves making generalizations about processes and objects. As with many computational thinking skills, kids are already doing this, they just need to understand how they are doing it.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">When kids see a chair, they recognize it as a chair. This is true even if they\u2019ve never seen that chair before. You can bring this process to the forefront by simply asking them the following types of questions. Of course, this can also be done with any other object the child is familiar with. How did you know that was a chair? What do all the chairs have in common? What\u2019s the difference between a chair and a couch? What about a chair and a bed?<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Abstraction<\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Abstraction is all about learning to ignore unimportant details. Video games are an excellent learning experience for this skill. There are bright lights and highly detailed objects everywhere they look in the game, but they still manage to find the aspects important to their given goal.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Teaching abstraction can go hand-in-hand with teaching pattern recognition. Coming back to the chair example, you can ask the child to describe a chair and then help them understand what details are and aren\u2019t important in their description. In essence, this is adding critical thinking to the process. Does a chair need to be wooden? Does it need four legs?<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Algorithm design<\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">In the first three cornerstones, students identify individual steps, recognize patterns, and abstract away unnecessary details. The last part, algorithmic design, involves taking those steps, patterns, and abstractions and putting them together into a set of instructions.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Teaching algorithm design is best done with a very simple example <\/span><a href=\"https:\/\/junilearning.com\/blog\/guide\/importance-of-algorithms-for-kids\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">algorithm for kids<\/span><\/a><span style=\"font-weight: 400;\">. Instead of focusing on the entire process of getting ready for school, you can focus on a process like getting dressed for school.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">You can talk them through the steps they are taking, including any important aspects of sequencing and any conditionals \u2014 e.g., if your shirt has buttons, then button them. Lastly, you can find opportunities for other problem-solving skills such as <\/span><a href=\"https:\/\/junilearning.com\/blog\/guide\/how-to-introduce-debugging-to-kids\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">debugging<\/span><\/a><span style=\"font-weight: 400;\"> if, for example, they put their shirt on backward.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">With this last cornerstone in place, your student has everything they need to start using their computational thinking skills!<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><b>Final Thoughts<\/b><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Learning computational thinking is an important step toward becoming a programmer, but its use in problem-solving is what makes it a crucial part of any lesson plan.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">This ability applies<\/span> to a 10-year-old playing with Legos<span style=\"font-weight: 400;\">, a high school student learning algebra, or a career professional designing a new marketing strategy for their company. Even automation and artificial intelligence \u2014 two of the most popular technology trends of the 21st century \u2014 are all about integrating computational thinking into the real world.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Juni Learning<\/b><span style=\"font-weight: 400;\"> offers <\/span><a href=\"https:\/\/junilearning.com\/coding\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">online courses for kids coding<\/span><\/a><span style=\"font-weight: 400;\"> that teach computational thinking as well as many other computer science basics. Take a look at our award-winning courses and curriculum, or <\/span><a href=\"https:\/\/join.junilearning.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">get more information<\/span><\/a><span style=\"font-weight: 400;\"> by contacting our team.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i><span style=\"font-weight: 400;\">This <\/span><\/i><a href=\"https:\/\/junilearning.com\/blog\/guide\/how-to-introduce-computational-thinking-to-kids\/?utm_source=gf&amp;utm_medium=introduce_computational_thinking_kids&amp;utm_campaign=outreach\" target=\"_blank\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">article<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> originally appeared on <\/span><\/i><a href=\"https:\/\/junilearning.com\/?utm_source=gf&amp;utm_medium=rethinking_kids_learn&amp;utm_campaign=outreach\" target=\"_blank\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">junilearning.com<\/span><\/i><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you think of coding, you likely picture someone sitting down at a computer and typing out lines of code \u2013 creating letters, numbers, and symbols that tell the computer what to do. But how do they know what code to write, and how can a child learn how to turn their ideas into these [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":36587,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,72],"tags":[880],"class_list":["post-36584","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn-technology-free","category-tech","tag-codingforkids-kids-thinking"],"_links":{"self":[{"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/posts\/36584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/comments?post=36584"}],"version-history":[{"count":5,"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/posts\/36584\/revisions"}],"predecessor-version":[{"id":37316,"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/posts\/36584\/revisions\/37316"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/media\/36587"}],"wp:attachment":[{"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/media?parent=36584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/categories?post=36584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techmasala.addastudents.com\/dev\/wp-json\/wp\/v2\/tags?post=36584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}