{"id":1104,"date":"2020-11-16T17:42:08","date_gmt":"2020-11-16T17:42:08","guid":{"rendered":"https:\/\/tech.codevidhya.com\/?p=1104"},"modified":"2021-12-17T05:28:50","modified_gmt":"2021-12-17T05:28:50","slug":"block-based-coding","status":"publish","type":"post","link":"https:\/\/codevidhya.com\/block-based-coding\/","title":{"rendered":"What is Block Based Coding? What Can Kids Do With It?"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.14.3&#8243; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.8em&#8221; header_font=&#8221;Fredoka One||||||||&#8221; header_2_font=&#8221;Fredoka One||||||||&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p><span style=\"font-weight: 400;\">What is block-based programming or coding, you might wonder? \ud83e\udde9<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Well, block-based coding is essentially a <\/span><b>drag-and-drop-based learning platform<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Programmers use <\/span><b>blocks<\/b><span style=\"font-weight: 400;\"> that represent coding instruction. \ud83d\udcf1<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This coding instruction <\/span><b>constructs animated stories and games<\/b><span style=\"font-weight: 400;\"> once entered into the system.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Block-based coding is <\/span><b>simple, attractive, perfect<\/b><span style=\"font-weight: 400;\"> for children over the age of six years.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It helps build an understanding and foundation in coding.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once kids learn programming with blocks, they engrave <\/span><b>computational thinking<\/b><span style=\"font-weight: 400;\"> through visuals in the block-based coding platform, which aids them in learning code.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-68707ec25ca25\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-68707ec25ca25\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#So_what_are_%E2%80%9Cblocks%E2%80%9D_in_block-based_coding\" title=\"So what are &#8220;blocks&#8221; in block-based coding?\">So what are &#8220;blocks&#8221; in block-based coding?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Types_of_blocks_in_Scratch\" title=\"Types of blocks in Scratch:\">Types of blocks in Scratch:<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Motion_Blocks\" title=\"Motion Blocks\">Motion Blocks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Looks_Blocks\" title=\"Looks Blocks\">Looks Blocks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Sound_Blocks\" title=\"Sound Blocks\">Sound Blocks<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#What_Kids_can_Build_with_Block-based_Coding_Platforms\" title=\"What Kids can Build with Block-based Coding Platforms?\">What Kids can Build with Block-based Coding Platforms?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Clicker_games\" title=\"Clicker games\">Clicker games<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Chase_games\" title=\"Chase games\">Chase games<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Ping-pong_games\" title=\"Ping-pong games\">Ping-pong games<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Fly-icon_games\" title=\"Fly-icon games\">Fly-icon games<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Adventure_games\" title=\"Adventure games\">Adventure games<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/codevidhya.com\/block-based-coding\/#Fly-icon_games-2\" title=\"Fly-icon games\">Fly-icon games<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"So_what_are_%E2%80%9Cblocks%E2%80%9D_in_block-based_coding\"><\/span>So what are &#8220;blocks&#8221; in block-based coding?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">What are these blocks you may ask?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Remember legos? Keep those in mind, you\u2019ll understand better.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A \u201cblock\u201d is a piece or a chunk that represents a code.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Each code presents an instruction given to the computer.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Block-based coding involves putting suitable programming blocks or codes together.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It provides a series of commands to the computer to<\/span><b> create a game<\/b><span style=\"font-weight: 400;\"> and much more.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For instance, Scratch is a block-based coding platform.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It is the most popular platform for kids as young as seven years old and beginners to <\/span><a href=\"https:\/\/codevidhya.com\/teach-coding-kids\/\"><span style=\"font-weight: 400;\">learn to code<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In Scratch, we have different types of blocks.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s look at these to understand \u201cblocks\u201d better.<\/span><\/p>\n<p>Before you read further, take this quiz to know if your kid is a good fit for block-based coding or not&#8230;<\/p>\n\n\t\t<div id=\"interact-61bc1e8ac5985700189804dc2b8ddf7ac8a8d5ce64fe1b6fa1a8498a\" style=\"\"><\/div>\n\t\t<script type=\"text\/javascript\">\n\t\t\t(function(){\t\t\t\t\n\t\t\t\twindow.addEventListener(\"load\", function(){\n\t\t\t\t\tvar app_id = \"61bc1e8ac5985700189804dc\";\n\t\t\t\t\tvar ref = \"61bc1e8ac5985700189804dc2b8ddf7ac8a8d5ce64fe1b6fa1a8498a\";\n\t\t\t\t\tvar w = \"800\";\n\t\t\t\t\tvar h = \"800\";\n\t\t\t\t\tvar host = \"quiz.tryinteract.com\";\n\t\t\t\t\tvar no_cover = false;\n\t\t\t\t\tvar mobile = false;\n\t\t\t\t\tvar redirect = \"false\";\n\t\t\t\t\tvar params = { \"ref\": ref, \"appId\": app_id, \"width\": w, \"height\": h, \"async\": true, \"host\": host, \"auto_resize\": true, \"mobile\":  mobile, \"no_cover\": no_cover };\n\t\t\t\t\tif(redirect === \"host\") { \n\t\t\t\t\t\tparams.redirect_host = true;\n\t\t\t\t\t}\n\t\t\t\t\twindow[ref] = new InteractApp(); \n\t\t\t\t\twindow[ref].initialize(params); \n\t\t\t\t\twindow[ref].display(); \n\t\t\t\t});\n\t\t\t})(window);\n\t\t<\/script>\n\t\n<h2><span class=\"ez-toc-section\" id=\"Types_of_blocks_in_Scratch\"><\/span>Types of blocks in <a href=\"https:\/\/scratch.mit.edu\/\">Scratch<\/a>:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Motion_Blocks\"><\/span><strong>Motion Blocks<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">These blocks control the movement of sprites.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now, what\u2019s a sprite?\ud83e\udd14<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A sprite is an image in Scratch, an icon, or a character.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With a motion block, you can instruct a Sprite to <\/span><b>move or turn,<\/b><span style=\"font-weight: 400;\"> according to the sprite itself, other sprites, or other variables on the platform.\u00a0<\/span><\/p>\n<p><b>Example:\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400;\">You add a block that tells a Sprite to move five steps ahead from the spot where it is on or 20 degrees to its right.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Creators can instruct a Sprite to move forward ten steps, or turn 15 degrees to the right.<\/span><\/p>\n<h4><img decoding=\"async\" class=\"wp-image-6407  aligncenter\" src=\"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/11\/MOTION.png\" alt=\"Motion block in Scratch\" width=\"173\" height=\"212\" \/><\/h4>\n<ul>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Looks_Blocks\"><\/span><strong>Looks Blocks<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">These blocks can <\/span><b>change the appearance or look<\/b><span style=\"font-weight: 400;\"> of a Sprite.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It can say or think of something using these blocks.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Also, the backdrop of the platform along with other aspects of the design of the Sprite icon.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Example:\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can add a block to <\/span><b>instruct the Sprite<\/b><span style=\"font-weight: 400;\"> to greet another Sprite with a text box, \u201chi! how are you?\u201d that lasts on the screen for 5 seconds and so on.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can also <\/span><b>change the clothes <\/b><span style=\"font-weight: 400;\">that the Sprite is wearing.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Think about how you <\/span><b>customize a character<\/b><span style=\"font-weight: 400;\"> in a video game.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It\u2019s a looks block that does that! Except for this time, you are not only creating the dressing item, but you are also creating its looks block or looks code.<\/span><\/p>\n<p><img decoding=\"async\" class=\"wp-image-6406 size-full aligncenter\" src=\"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/11\/LOOKS.png\" alt=\"Looks Block in Scratch\" width=\"239\" height=\"168\" \/><\/p>\n<ul>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Sound_Blocks\"><\/span><strong>Sound Blocks<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Sound blocks in block-based coding add sound effects to the game, animation, or video.<\/span><b>\u00a0<\/b><\/p>\n<p><b>You can add sounds, songs, alter the pitch, bass, and volume with a sound block<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Example:\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If the sprite you created with a looks block is a dog, you can make it \u201cwoof\u201d by adding a sound block<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This visual learning method is perfect for children. It is interactive and experience-based instead of simple text-based learning.<\/span><\/p>\n<p><img decoding=\"async\" class=\"wp-image-6405 size-full aligncenter\" src=\"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/11\/SOUND.png\" alt=\"Sound blocks in Scratch\" width=\"246\" height=\"166\" \/><\/p>\n\n\t\t<div id=\"interact-61bc1e8ac5985700189804dc3e1f74abb8d32a03be28807656ca5cb8\" style=\"\"><\/div>\n\t\t<script type=\"text\/javascript\">\n\t\t\t(function(){\t\t\t\t\n\t\t\t\twindow.addEventListener(\"load\", function(){\n\t\t\t\t\tvar app_id = \"61bc1e8ac5985700189804dc\";\n\t\t\t\t\tvar ref = \"61bc1e8ac5985700189804dc3e1f74abb8d32a03be28807656ca5cb8\";\n\t\t\t\t\tvar w = \"800\";\n\t\t\t\t\tvar h = \"800\";\n\t\t\t\t\tvar host = \"quiz.tryinteract.com\";\n\t\t\t\t\tvar no_cover = false;\n\t\t\t\t\tvar mobile = false;\n\t\t\t\t\tvar redirect = \"false\";\n\t\t\t\t\tvar params = { \"ref\": ref, \"appId\": app_id, \"width\": w, \"height\": h, \"async\": true, \"host\": host, \"auto_resize\": true, \"mobile\":  mobile, \"no_cover\": no_cover };\n\t\t\t\t\tif(redirect === \"host\") { \n\t\t\t\t\t\tparams.redirect_host = true;\n\t\t\t\t\t}\n\t\t\t\t\twindow[ref] = new InteractApp(); \n\t\t\t\t\twindow[ref].initialize(params); \n\t\t\t\t\twindow[ref].display(); \n\t\t\t\t});\n\t\t\t})(window);\n\t\t<\/script>\n\t\n<h2><span class=\"ez-toc-section\" id=\"What_Kids_can_Build_with_Block-based_Coding_Platforms\"><\/span>What Kids can Build with Block-based Coding Platforms?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In Scratch, blocks are arranged by an easy drag-and-drop method.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kids can get creative and attach different blocks of their choice with ease.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Just choose a block, drag it to another block, drop it, and if the blocks match, they will stick together to create an interactive sprite.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Blocks that don\u2019t match with each other do not attach.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This means that codes that are incompatible with each other do not form. This is why programming with blocks is perfect for kids.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">They can be <\/span><b>creative<\/b><span style=\"font-weight: 400;\"> while learning which codes are compatible and not. Kids, therefore, <\/span><b>understand how coding works better.<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><strong><span style=\"font-weight: 400;\">Children can use Scratch and similar block programming platforms to <\/span><b>build games, videos, animations, and more<\/b>.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"wp-image-6408 size-medium aligncenter\" src=\"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/11\/Scratch_Logo-300x89.png\" alt=\"Scratch Logo\" width=\"300\" height=\"89\" \/><\/p>\n<ul>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Clicker_games\"><\/span><strong>Clicker games<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">These are games in which players<\/span><b> click icons to score points<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It can be popping balloons or catching fish.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The player wins a score once the picture gets clicked.\u00a0<\/span><span style=\"font-weight: 400;\">After one icon gets clicked, more icons appear on the screen.\u00a0<\/span><span style=\"font-weight: 400;\">In turn, the players win more points as they click these icons.<\/span><\/p>\n<ul>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Chase_games\"><\/span><strong>Chase games<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Chase games include a <\/span><b>controlling character<\/b><span style=\"font-weight: 400;\"> that chases another one or the object.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Games, where a shark is chasing a fish, or a cop catching a thief, fall under chase games.<\/span><\/p>\n<ul>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Ping-pong_games\"><\/span><strong>Ping-pong games<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ul>\n<p>Pong games include the typical setup where there is a mouse\/keypad-controlled paddle that a player moves to and fro to prevent the ball from touching a surface in the game, and so on.<\/p>\n<ul>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Fly-icon_games\"><\/span><strong>Fly-icon games<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Pong games include the typical setup where there is a mouse\/keypad-controlled paddle that a player moves to and fro to prevent the ball from touching a surface in the game, and so on.<\/span><\/p>\n<ul>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Adventure_games\"><\/span><strong>Adventure games<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ul>\n<p>Adventure games are similar to standard complex real-world video games having a storyline and go longer than usual block coding games. These are the coding games that most gamers play and are available in large-scale gaming gadgets. These games have <strong>multiple characters<\/strong>, <strong>multiple backgrounds, multiplayer, and multi-objects or tasks to gain points and jump from one level to another.<\/strong><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span class=\"ez-toc-section\" id=\"Fly-icon_games-2\"><\/span><strong>Fly-icon games<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The player taps on up and down arrows for the<\/span><b> character to move on a specific path<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For instance, a bird moving through trees, or a boy cycling through a specific road.<\/span><\/p>\n<p style=\"text-align: center;\"><\/p>\n<p><span style=\"font-weight: 400;\">These are the coding games that most gamers play and are available in large-scale gaming gadgets.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">These games have <\/span><b>multiple characters<\/b><span style=\"font-weight: 400;\">, <\/span><b>multiple backgrounds, multiplayer, and multi-objects or tasks to gain points and jump from one level to another.<\/b><\/p>\n<p><span style=\"font-weight: 400;\">It\u2019s a key to have a game plan, learn the most elementary concepts, and build from thereon.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kids need visually attractive textbooks to learn theory, and they need visually attractive platforms to learn to code.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Like books need to be easy to read, the coding platforms also need to be <\/span><b>user-friendly.<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Drag-and-drop coding platforms like Scratch, specially <\/span><b>developed by MIT<\/b><span style=\"font-weight: 400;\"> for kids, ensure this.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Learn more about block-based coding, and teach kids <\/span><b>Scratch <\/b><span style=\"font-weight: 400;\">and other programming languages. Also, you can go through a series of 4 specially curated <\/span><b>Scratch Coding Courses for kids<\/b><a href=\"https:\/\/codevidhya.com\/scratch-coding-for-kids\/\"><b> here.<\/b><\/a><\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/codevidhya.com\/scratch-coding-for-kids\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Schedule a SCRATCH Coding Class&#8221; admin_label=&#8221;Button&#8221; _builder_version=&#8221;4.14.2&#8243; button_text_size=&#8221;12px&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#2A3749&#8243; button_border_radius=&#8221;100px&#8221; button_letter_spacing=&#8221;2px&#8221; button_font=&#8221;PT Sans|900||on|||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;|90px||0px|false|false&#8221; custom_margin_tablet=&#8221;40px||40px|0px|true|false&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding=&#8221;20px|22px|20px|22px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; box_shadow_color__hover=&#8221;#2585b2&#8243; box_shadow_blur__hover_enabled=&#8221;off&#8221; box_shadow_blur__hover=&#8221;20px&#8221; box_shadow_vertical__hover_enabled=&#8221;off&#8221; box_shadow_vertical__hover=&#8221;10px&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is block-based programming or coding, you might wonder? \ud83e\udde9 Well, block-based coding is essentially a drag-and-drop-based learning platform.\u00a0 Programmers use blocks that represent coding instruction. \ud83d\udcf1 This coding instruction constructs animated stories and games once entered into the system.\u00a0 Block-based coding is simple, attractive, perfect for children over the age of six years. It [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":2210,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<p>Block-based coding is essentially a <strong>drag-and-drop-based learning platform<\/strong>. Programmers use blocks that represent coding instruction. This coding instruction constructs animated stories and games once entered into the system. Block-based coding is <strong>simple, attractive, perfect<\/strong> for children over the age of six years.<\/p><p>It helps build an understanding and foundation in coding. Once kids learn programming with blocks, they engrave <strong>computational thinking<\/strong> through visuals in the block-based coding platform, which aids them in learning code.<\/p><h2>So what are \"blocks\" in block-based coding?<\/h2><p>A \"block\" is a piece or a chunk that represents a code. Each code presents an instruction given to the computer. Block-based coding involves putting suitable programming blocks or codes together. It provides a series of commands to the computer to<strong> create a game<\/strong> or so on.<\/p><p>For instance, Scratch is a block-based coding platform. It is the most popular platform for kids as young as seven years old and beginners to <a href=\"https:\/\/codevidhya.com\/teach-coding-kids\/\">learn to code<\/a>. In Scratch, we have different types of blocks. Let's look at these to understand \"blocks\" better.<\/p><h3>Types of blocks in <a href=\"https:\/\/scratch.mit.edu\/\">Scratch<\/a>:<\/h3><ul><li><h4>Motion Blocks<\/h4><\/li><\/ul><p>These blocks control the movement of sprites. A sprite is an image in Scratch, an icon, or character. With a motion block, you can instruct a Sprite to <strong>move or turn,<\/strong> according to the sprite itself, other sprites, or other variables on the platform. Example: You add a block that tells a Sprite to move five steps ahead from the spot where it is on or 20 degrees to its right. Creators can instruct a Sprite to move forward ten steps, or turn 15 degrees to the right.<\/p><ul><li><h4><img class=\"aligncenter wp-image-6407 \" src=\"https:\/\/d3ony3jh7spf4x.cloudfront.net\/wp-content\/uploads\/2020\/11\/MOTION.png\" alt=\"Motion block in Scratch\" width=\"171\" height=\"210\" \/>Looks Blocks<\/h4><\/li><\/ul><p>These blocks can <strong>change the appearance or look<\/strong> of a Sprite. It can say or think of something using these blocks. Also, the backdrop of the platform along with other aspects of the design of the Sprite icon. Example: You can add a block to <strong>instruct the Sprite<\/strong> to greet another Sprite with a text box, \"hi! how are you?\" that lasts on the screen for 5 seconds and so on. You can also <strong>change the clothes <\/strong>that the Sprite is wearing. Think about how you <strong>customize a character<\/strong> in a video game. It's a looks block that does that! Except for this time, you are not only creating the dressing item, but you are also creating its looks block or looks code.<\/p><p><img class=\"aligncenter wp-image-6406\" src=\"https:\/\/d3ony3jh7spf4x.cloudfront.net\/wp-content\/uploads\/2020\/11\/LOOKS.png\" alt=\"Looks Block in Scratch\" width=\"224\" height=\"157\" \/><\/p><ul><li><h4>Sound Blocks<\/h4><\/li><\/ul><p>Sound blocks in block-based coding add sound effects to the game, animation, or video.<strong> You can add sounds, songs, alter the pitch, bass, and volume with a sound block<\/strong>. Example: If the sprite you created with a looks block is a dog, you can make it \"woof\" by adding a sound block.<\/p><p><img class=\"aligncenter size-full wp-image-6405\" src=\"https:\/\/d3ony3jh7spf4x.cloudfront.net\/wp-content\/uploads\/2020\/11\/SOUND.png\" alt=\"Sound blocks in Scratch\" width=\"246\" height=\"166\" \/><\/p><p>This visual learning method is perfect for children. It is interactive and experience-based instead of simple text-based learning.<\/p><h3>What Kids can Build with Block-based Coding Platforms?<\/h3><p>In a block-based coding program such as Scratch, blocks are arranged by an easy drag-and-drop method. Kids can get creative and attach different blocks of their choice with ease. Just choose a block, drag it to another block, drop it, and if the blocks match, they will stick together to create an interactive sprite. Blocks that don't match with each other do not attach.<\/p><p>This means that codes that are incompatible with each other do not form. This is why programming with blocks is perfect for kids. They can be <strong>creative<\/strong> while learning which codes are compatible and not. Kids, therefore, <strong>understand how coding works better.<\/strong> Children can use Scratch and similar block programming platforms to <strong>build games, videos, animations, and more.<\/strong><\/p><p><img class=\"aligncenter size-medium wp-image-6408\" src=\"https:\/\/d3ony3jh7spf4x.cloudfront.net\/wp-content\/uploads\/2020\/11\/Scratch_Logo-300x89.png\" alt=\"Scratch Logo\" width=\"300\" height=\"89\" \/><\/p><ul><li><h5>Clicker games<\/h5><\/li><\/ul><p>These are games in which players<strong> click icons to score points<\/strong>. It can be popping balloons or catching fish. The player wins a score once the picture gets clicked. After one icon gets clicked, more icons appear on the screen. In turn, the players win more points as they click these icons.<\/p><ul><li><h5>Chase games<\/h5><\/li><\/ul><p>Chase games include a <strong>controlling character<\/strong> that chases another one or the object. Games, where a shark is chasing a fish, or a cop catching a thief, fall under chase games.<\/p><ul><li><h5>Ping-pong games<\/h5><\/li><\/ul><p>Pong games include the typical setup where there is a mouse\/keypad-controlled paddle that a player moves to and fro to prevent the ball from touching a surface in the game, and so on.<\/p><ul><li><h5>Fly-icon games<\/h5><\/li><\/ul><p>The player taps on up and down arrows for the<strong> character to move on a specific path<\/strong>. For instance, a bird moving through trees, or a boy cycling through a specific road.<\/p><ul><li><h5>Adventure games<\/h5><\/li><\/ul><p>Adventure games are similar to standard complex video games having a storyline and go longer than usual block coding games. These are the block-based coding games that most gamers play and are available in large-scale gaming gadgets. These games have <strong>multiple characters<\/strong>, <strong>multiple backgrounds, multiplayer, and multi-objects or tasks to gain points and jump from one level to another.<\/strong><\/p><p>It's a key to have a game plan, learn the most elementary concepts, and build from thereon. Kids need visually attractive textbooks to learn theory, and they need visually-attractive platforms to learn to code. Like books need to be easy to read, the coding platforms also need to be <strong>user-friendly.<\/strong> Drag-and-drop coding platforms like Scratch, specially <strong>developed by MIT<\/strong> for kids, ensures this.<\/p><p>Learn more about <strong>Scratch<\/strong>, and peruse through a series of 4 specially curated <strong>Scratch Coding Courses for kids<a href=\"https:\/\/codevidhya.com\/scratch-coding-for-kids\/\">\u00a0here.<\/a><\/strong><\/p>","_et_gb_content_width":"","footnotes":""},"categories":[24],"tags":[],"class_list":["post-1104","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding-for-kids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is Block Based Coding? What Can Kids Do With It? - Codevidhya<\/title>\n<meta name=\"description\" content=\"Block based coding is the easiest way for kids to begin their coding journey. It is visually attractive and perfect for kids to learn basics!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codevidhya.com\/block-based-coding\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Block Based Coding? What Can Kids Do With It? - Codevidhya\" \/>\n<meta property=\"og:description\" content=\"Block based coding is the easiest way for kids to begin their coding journey. It is visually attractive and perfect for kids to learn basics!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codevidhya.com\/block-based-coding\/\" \/>\n<meta property=\"og:site_name\" content=\"Codevidhya\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-16T17:42:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-17T05:28:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2500\" \/>\n\t<meta property=\"og:image:height\" content=\"1667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nilim Chatterjee\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nilim Chatterjee\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/\"},\"author\":{\"name\":\"Nilim Chatterjee\",\"@id\":\"https:\/\/codevidhya.com\/#\/schema\/person\/61cde2fb6b3b57dd97ed40d9f9456a35\"},\"headline\":\"What is Block Based Coding? What Can Kids Do With It?\",\"datePublished\":\"2020-11-16T17:42:08+00:00\",\"dateModified\":\"2021-12-17T05:28:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/\"},\"wordCount\":1277,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/codevidhya.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg\",\"articleSection\":[\"Coding for Kids\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/codevidhya.com\/block-based-coding\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/\",\"url\":\"https:\/\/codevidhya.com\/block-based-coding\/\",\"name\":\"What is Block Based Coding? What Can Kids Do With It? - Codevidhya\",\"isPartOf\":{\"@id\":\"https:\/\/codevidhya.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg\",\"datePublished\":\"2020-11-16T17:42:08+00:00\",\"dateModified\":\"2021-12-17T05:28:50+00:00\",\"description\":\"Block based coding is the easiest way for kids to begin their coding journey. It is visually attractive and perfect for kids to learn basics!\",\"breadcrumb\":{\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codevidhya.com\/block-based-coding\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/#primaryimage\",\"url\":\"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg\",\"contentUrl\":\"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg\",\"width\":2500,\"height\":1667,\"caption\":\"what is block based coding\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codevidhya.com\/block-based-coding\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codevidhya.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Block Based Coding? What Can Kids Do With It?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codevidhya.com\/#website\",\"url\":\"https:\/\/codevidhya.com\/\",\"name\":\"Codevidhya\",\"description\":\"Teaching Kids to Code\",\"publisher\":{\"@id\":\"https:\/\/codevidhya.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codevidhya.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/codevidhya.com\/#organization\",\"name\":\"Codevidhya\",\"url\":\"https:\/\/codevidhya.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codevidhya.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/d3ony3jh7spf4x.cloudfront.net\/wp-content\/uploads\/2020\/08\/Codevidhya_PPT.png\",\"contentUrl\":\"https:\/\/d3ony3jh7spf4x.cloudfront.net\/wp-content\/uploads\/2020\/08\/Codevidhya_PPT.png\",\"width\":572,\"height\":165,\"caption\":\"Codevidhya\"},\"image\":{\"@id\":\"https:\/\/codevidhya.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/codevidhya.com\/#\/schema\/person\/61cde2fb6b3b57dd97ed40d9f9456a35\",\"name\":\"Nilim Chatterjee\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codevidhya.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/codevidhya.com\/wp-content\/uploads\/2021\/10\/profile-pic.png\",\"contentUrl\":\"https:\/\/codevidhya.com\/wp-content\/uploads\/2021\/10\/profile-pic.png\",\"caption\":\"Nilim Chatterjee\"},\"url\":\"https:\/\/codevidhya.com\/author\/nilim\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Block Based Coding? What Can Kids Do With It? - Codevidhya","description":"Block based coding is the easiest way for kids to begin their coding journey. It is visually attractive and perfect for kids to learn basics!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codevidhya.com\/block-based-coding\/","og_locale":"en_US","og_type":"article","og_title":"What is Block Based Coding? What Can Kids Do With It? - Codevidhya","og_description":"Block based coding is the easiest way for kids to begin their coding journey. It is visually attractive and perfect for kids to learn basics!","og_url":"https:\/\/codevidhya.com\/block-based-coding\/","og_site_name":"Codevidhya","article_published_time":"2020-11-16T17:42:08+00:00","article_modified_time":"2021-12-17T05:28:50+00:00","og_image":[{"width":2500,"height":1667,"url":"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg","type":"image\/jpeg"}],"author":"Nilim Chatterjee","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nilim Chatterjee","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codevidhya.com\/block-based-coding\/#article","isPartOf":{"@id":"https:\/\/codevidhya.com\/block-based-coding\/"},"author":{"name":"Nilim Chatterjee","@id":"https:\/\/codevidhya.com\/#\/schema\/person\/61cde2fb6b3b57dd97ed40d9f9456a35"},"headline":"What is Block Based Coding? What Can Kids Do With It?","datePublished":"2020-11-16T17:42:08+00:00","dateModified":"2021-12-17T05:28:50+00:00","mainEntityOfPage":{"@id":"https:\/\/codevidhya.com\/block-based-coding\/"},"wordCount":1277,"commentCount":0,"publisher":{"@id":"https:\/\/codevidhya.com\/#organization"},"image":{"@id":"https:\/\/codevidhya.com\/block-based-coding\/#primaryimage"},"thumbnailUrl":"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg","articleSection":["Coding for Kids"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codevidhya.com\/block-based-coding\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codevidhya.com\/block-based-coding\/","url":"https:\/\/codevidhya.com\/block-based-coding\/","name":"What is Block Based Coding? What Can Kids Do With It? - Codevidhya","isPartOf":{"@id":"https:\/\/codevidhya.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codevidhya.com\/block-based-coding\/#primaryimage"},"image":{"@id":"https:\/\/codevidhya.com\/block-based-coding\/#primaryimage"},"thumbnailUrl":"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg","datePublished":"2020-11-16T17:42:08+00:00","dateModified":"2021-12-17T05:28:50+00:00","description":"Block based coding is the easiest way for kids to begin their coding journey. It is visually attractive and perfect for kids to learn basics!","breadcrumb":{"@id":"https:\/\/codevidhya.com\/block-based-coding\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codevidhya.com\/block-based-coding\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codevidhya.com\/block-based-coding\/#primaryimage","url":"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg","contentUrl":"https:\/\/codevidhya.com\/wp-content\/uploads\/2020\/09\/Blog-Image_01.jpg","width":2500,"height":1667,"caption":"what is block based coding"},{"@type":"BreadcrumbList","@id":"https:\/\/codevidhya.com\/block-based-coding\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codevidhya.com\/"},{"@type":"ListItem","position":2,"name":"What is Block Based Coding? What Can Kids Do With It?"}]},{"@type":"WebSite","@id":"https:\/\/codevidhya.com\/#website","url":"https:\/\/codevidhya.com\/","name":"Codevidhya","description":"Teaching Kids to Code","publisher":{"@id":"https:\/\/codevidhya.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codevidhya.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/codevidhya.com\/#organization","name":"Codevidhya","url":"https:\/\/codevidhya.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codevidhya.com\/#\/schema\/logo\/image\/","url":"https:\/\/d3ony3jh7spf4x.cloudfront.net\/wp-content\/uploads\/2020\/08\/Codevidhya_PPT.png","contentUrl":"https:\/\/d3ony3jh7spf4x.cloudfront.net\/wp-content\/uploads\/2020\/08\/Codevidhya_PPT.png","width":572,"height":165,"caption":"Codevidhya"},"image":{"@id":"https:\/\/codevidhya.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/codevidhya.com\/#\/schema\/person\/61cde2fb6b3b57dd97ed40d9f9456a35","name":"Nilim Chatterjee","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codevidhya.com\/#\/schema\/person\/image\/","url":"https:\/\/codevidhya.com\/wp-content\/uploads\/2021\/10\/profile-pic.png","contentUrl":"https:\/\/codevidhya.com\/wp-content\/uploads\/2021\/10\/profile-pic.png","caption":"Nilim Chatterjee"},"url":"https:\/\/codevidhya.com\/author\/nilim\/"}]}},"_links":{"self":[{"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/posts\/1104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/comments?post=1104"}],"version-history":[{"count":18,"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/posts\/1104\/revisions"}],"predecessor-version":[{"id":17948,"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/posts\/1104\/revisions\/17948"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/media\/2210"}],"wp:attachment":[{"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/media?parent=1104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/categories?post=1104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codevidhya.com\/wp-json\/wp\/v2\/tags?post=1104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}