{"id":377512,"date":"2021-12-06T17:00:57","date_gmt":"2021-12-06T14:00:57","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/what-is-scratch-the-programming-language\/"},"modified":"2021-12-06T17:00:57","modified_gmt":"2021-12-06T14:00:57","slug":"what-is-scratch-the-programming-language","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/","title":{"rendered":"#What Is Scratch, the Programming Language?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom 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-6a23297628448\" 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: #dd3333;color:#dd3333\" 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: #dd3333;color:#dd3333\" 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-6a23297628448\" checked 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:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Why_Should_Kids_Learn_to_Program\" >Why Should Kids Learn to Program?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Registering_a_Scratch_Account\" >Registering a Scratch Account<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#How_to_Get_Started_With_Scratch\" >How to Get Started With Scratch<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Selecting_a_Sprite_and_Backdrop\" >Selecting a Sprite and Backdrop<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Adding_Code_Blocks\" >Adding Code Blocks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Adding_Another_Sprite\" >Adding Another Sprite<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Adding_a_Penalty\" >Adding a Penalty<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Scratch_Is_Easy\" >Scratch Is Easy<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#The_Best_Coding_Toys_for_Kids_of_All_Ages\" >The Best Coding Toys for Kids of All Ages<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Fisher_Price_Think_Learn_Code-a-Pillar_Toy\" >Fisher Price Think &amp; Learn Code-a-Pillar Toy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Sphero_BOLT_App-Enabled_Robot_Ball_with_Programmable_Sensors_LED_Matrix_Infrared_Compass_%E2%80%93_STEM_Educational_Toy_for_Kids_%E2%80%93_Learn_JavaScript_Scratch_Swift\" >Sphero BOLT: App-Enabled Robot Ball with Programmable Sensors + LED Matrix, Infrared &amp; Compass &#8211; STEM Educational Toy for Kids &#8211; Learn JavaScript, Scratch &amp; Swift<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#ThinkFun_Gravity_Maze_Marble_Run_Brain_Game_and_STEM_Toy_for_Boys_and_Girls_Age_8_and_Up_%E2%80%93_Toy_of_the_Year_Award_Winner\" >ThinkFun Gravity Maze Marble Run Brain Game and STEM Toy for Boys and Girls Age 8 and Up \u2013 Toy of the Year Award Winner<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Learning_Resources_Botley_the_Coding_Robot_20_Activity_Set_Coding_Robot_for_Kids_STEM_Toy_Early_Programming_Coding_Games_for_Kids_78_pieces_Ages_5\" >Learning Resources Botley the Coding Robot 2.0 Activity Set, Coding Robot for Kids, STEM Toy, Early Programming, Coding Games for Kids, 78 pieces, Ages 5+<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#Boolean_Box_Build_a_Computer_Science_Kit_for_Kids_Includes_Electronics_Coding_Animation_and_Lessons_in_Scratch_Minecraft_Python_Ages_8_and_Up\" >Boolean Box Build a Computer Science Kit for Kids | Includes Electronics, Coding, Animation and Lessons in Scratch, Minecraft, Python | Ages 8 and Up<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-scratch-the-programming-language\/#LEGO_MINDSTORMS_Robot_Inventor_Building_Set_STEM_Kit_for_Kids_and_Tech_Toy_with_Remote_Control_Robots_Inspiring_Code_and_Control_Edutainment_Fun_949_Pieces\" >LEGO MINDSTORMS Robot Inventor Building Set; STEM Kit for Kids and Tech Toy with Remote Control Robots; Inspiring Code and Control Edutainment Fun (949 Pieces)<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p><strong>&#8220;#What Is Scratch, the Programming Language?&#8221;<\/strong><\/p>\n<div>\n<figure style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage wp-image-764110 size-full\" data-pagespeed-lazy-srcset=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/children-programming-in-scratch.png?width=398&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 400w, https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/children-programming-in-scratch.png?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 1200w\" sizes=\"auto, 400w, 1200w\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/children-programming-in-scratch.png?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Child learning to program on a PC with Scratch\" width=\"1200\" height=\"675\" data-crediturl=\"https:\/\/www.shutterstock.com\/image-photo\/minsk-belarus-september-2019-teenager-boys-1523687903\" data-credittext=\"AlesiaKan\/Shutterstock.com\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><figcaption class=\"wp-caption-text\"><span class=\"type:primaryImage imagecredit\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.shutterstock.com\/image-photo\/minsk-belarus-september-2019-teenager-boys-1523687903\">AlesiaKan\/Shutterstock.com<\/a><\/span><\/figcaption><\/figure>\n<p>Scratch is a visual, drag-and-drop introduction to programming for kids. Coding improves problem-solving skills, promotes analytical thinking, and fosters creativity. Here\u2019s how they can get started.<\/p>\n<h2 id=\"why-learn-to-program\"><span class=\"ez-toc-section\" id=\"Why_Should_Kids_Learn_to_Program\"><\/span>Why Should Kids Learn to Program?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The very act of <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.reviewgeek.com\/38028\/learn-to-code-with-these-awesome-apps-and-websites\/\">learning to program<\/a> is a worthwhile discipline. Children especially benefit from the repeated experience of taking an idea and producing a finished program. It requires and refines many desirable skills. The idea phase requires planning and creativity. The implementation phase requires understanding the programming language, the logical piece-by-piece assembly of the code, and the methodical and analytical debugging of the program.<\/p>\n<p>As you develop your skills, programming continues to stretch you. There\u2019s always another idea or project you can pursue. And like most learned skills, the earlier you start the better. But making programming engaging and satisfying for young minds isn\u2019t as easy as simply plonking them in front of an editor.<\/p>\n<p>To capture the imagination of young children you need to make things fun. Whatever it is, it has to look like an endeavor they want to be involved in. Scratch is a perfect solution for this. It\u2019s a very high-level programming language, so getting things done quickly is easy. It\u2019s mostly drag-and-drop, so there\u2019s little chance of a typo causing a meltdown.<\/p>\n<p><strong>RELATED:<\/strong> <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.reviewgeek.com\/38028\/learn-to-code-with-these-awesome-apps-and-websites\/\"><strong><em>Learn to Code with These Awesome Apps and Websites<\/em><\/strong><\/a><\/p>\n<h2 id=\"registering-a-scratch-account\"><span class=\"ez-toc-section\" id=\"Registering_a_Scratch_Account\"><\/span>Registering a Scratch Account<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Scratch is a platform for creating programs and also for sharing them. To get started, visit the\u00a0<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/scratch.mit.edu\/\">Scratch online platform<\/a>\u00a0and register for a new account. Registering allows you to store your projects online and return to them later. Looking through other programmers\u2019 code is a great way to learn as well.<\/p>\n<p>Scratch lets registered users share their projects, so by registering you\u2019re getting access to all of the shared projects on the platform. There are more than 82 million projects shared by over 74 million users, making it a valuable reference resource.<\/p>\n<p>When you register a new account you\u2019ll be asked to create a username and password, and to complete some other fields such as an email address. You need to verify your email address to complete your account creation. Once that\u2019s complete, your child can begin their programming journey.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"How_to_Get_Started_With_Scratch\"><\/span>How to Get Started With Scratch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Scratch programs feature characters called sprites. Programs act on sprites, allowing you to move sprites, attach sounds to actions, and create speech bubbles. To give you a feel for programming with Scratch, let\u2019s walk through the process of creating a small <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/game\/\" data-internallinksmanager029f6b8e52c=\"7\" title=\"Game\" target=\"_blank\" rel=\"noopener\">game<\/a> in Scratch. It will seem like a long and complex process on paper, but your child will quickly start cruising through the intuitive process.<\/p>\n<h3 id=\"selecting-a-sprite-and-backdrop\"><span class=\"ez-toc-section\" id=\"Selecting_a_Sprite_and_Backdrop\"><\/span>Selecting a Sprite and Backdrop<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To start a project click the \u201cCreate\u201d item in the menu bar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764046\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/7-2.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Choose the create option on the Scratch menu bar\" width=\"395\" height=\"35\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The Scratch workspace will open.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764048\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/8-2.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The Scratch workspace\" width=\"644\" height=\"327\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<ol type=\"1\">\n<li>The left-hand side of the screen shows a list of programming blocks.<\/li>\n<li>The main screen area is where you create your programs by combining programming blocks into routines.<\/li>\n<li>The top right portion of the screen is a preview window.<\/li>\n<li>The bottom right portion of the screen holds the sprites and backgrounds that are in use in your program.<\/li>\n<\/ol>\n<p>The default sprite has already been added to the preview window and the sprite window. We won\u2019t be using that, so click on the trash icon to delete it.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764061\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/9-3.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Click Delete on the default Scratch sprite\" width=\"493\" height=\"221\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Click the blue \u201cCat\u201d icon at the bottom right corner of the sprite window, and click the \u201cChoose a Sprite\u201d (magnifying glass) menu item.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764063\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/21-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Add a new sprite with the sprite menu\" width=\"65\" height=\"200\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The sprite selection window <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>ears. Click on the sprite you wish to use. We chose a penguin.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764064\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/23-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The sprite selection screen\" width=\"644\" height=\"476\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The sprite you choose is shown in your sprite window and in the preview window. Click the blue \u201cLandscape\u201d icon in the bottom right of the screen, and click the \u201cChoose a Backdrop\u201d (magnifying glass) menu item.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764066\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/22-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Add a new backdrop with the backdrop menu\" width=\"65\" height=\"200\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The backdrop selection screen appears. Click on the backdrop you wish to use. We chose an arctic setting. The preview window will show your sprite and backdrop.<\/p>\n<h3 id=\"adding-code-blocks\"><span class=\"ez-toc-section\" id=\"Adding_Code_Blocks\"><\/span>Adding Code Blocks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In the preview window, drag your sprite into its starting position. Place it near the bottom left of the backdrop. Your preview window should look similar to this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764067\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/12-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The penguin sprite in our arctic backdrop\" width=\"476\" height=\"355\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>At the left-hand side of the screen, there are colored icons that look like filled circles or dots. Selecting one of these changes the category of code block that is displayed. The categories are:<\/p>\n<ul>\n<li><strong>Motion<\/strong>: Movements of sprites like angles and position<\/li>\n<li><strong>Looks<\/strong>: Controls the visuals of the sprite<\/li>\n<li><strong>Sound<\/strong>: Plays audio files and effects<\/li>\n<li><strong>Events<\/strong>: Event handlers<\/li>\n<li><strong>Control<\/strong>: Conditionals and loops etc.<\/li>\n<li><strong>Sensing<\/strong>: Allows sprites to interact with the surroundings<\/li>\n<li><strong>Operators<\/strong>: Mathematical operators, comparisons<\/li>\n<li><strong>Variables<\/strong>: Variable and Lists of usage and assignment<\/li>\n<\/ul>\n<p>Make sure the \u201cMotion\u201d blue dot icon is selected, and drag the \u201cChange Y by\u201d code block into the main screen area.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764069\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/13-2.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"A change Y by code block\" width=\"164\" height=\"95\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>This code block moves the sprite 10 pixels in the Y-axis, which is the up and down axis. Because 10 is a positive number, the new position of the sprite will be higher on the screen than its old position.<\/p>\n<p>Select the yellow \u201cControl\u201d dot icon, and drag a \u201cRepeat\u201d code block to the main screen. Drop it over the \u201cChange Y by\u201d code block. It should wrap itself around the change block. The code inside the repeat block will be repeated 10 times.<\/p>\n<p>If you ever drag out the wrong code block just click on it and then hit the \u201cDelete\u201d key.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764071\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/14-2.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"A repeat block around another code block\" width=\"156\" height=\"135\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Repeat that process so that you have another \u201cChange Y by\u201d code block wrapped inside another \u201cRepeat\u201d code block. If you drag this code block to the bottom of the first code block they\u2019ll click together and become one larger code block.<\/p>\n<p>Change the values in the \u201cChange Y by\u201d code blocks to 15 and -15. This set of code blocks will move our spite upward 10 times in steps of 15 pixels, and then downward again in 10 steps of 15 pixels. This will make our sprite bob up into the air and then fall back down.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764073\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/25.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Two repeat blocks joined together\" width=\"149\" height=\"222\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Click the orange \u201cVariables\u201d dot icon, then click the \u201cMake a Variable\u201d button. The \u201cNew Variable\u201d dialog appears.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764075\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/19-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The new variable dialog with &quot;score&quot; entered as the variable name\" width=\"357\" height=\"282\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>We\u2019ll call our new variable \u201cscore.\u201d Click the blue \u201cOK\u201d button.<\/p>\n<p>Drag a \u201cChange My Variable by\u201d code block and attach it to the bottom of our growing stack of code blocks. Select \u201cscore\u201d from the drop-down menu in the \u201cChange My Variable by\u201d code block.<\/p>\n<p>From the yellow \u201cEvents\u201d category, drag a \u201cWhen Space Key Pressed\u201d code block and drop it at the top of our stack code blocks. From the magenta \u201cSounds\u201d category drag a \u201cStart Sound\u201d code block and select \u201cChirp\u201d from its drop-down menu. Drop it below the \u201cWhen Space Key Pressed\u201d code block. It\u2019ll snuggle into place between the \u201cWhen Space Key Pressed\u201d and \u201cStart Sound\u201d code blocks.<\/p>\n<p>Start a new stack of code blocks by dragging a \u201cGo to X Y\u201d code block from the blue \u201cMotion\u201d category, and a \u201cSet My Variable To\u201d code block from the orange \u201cVariables\u201d category, and click them together. Handily, the \u201cGo to X Y\u201d code block has the sprite\u2019s current position already loaded into it. When the game starts, the penguin sprite will be moved to this position.<\/p>\n<p>To start the game we\u2019ll click the green flag icon. To make something happens when we do click it, drag a \u201cWhen Green Flag Clicked\u201d code block and put it at the top of our new stack of code blocks. Your work area should look like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764077\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/20-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The two stacks of code blocks for the penguin sprite\" width=\"198\" height=\"459\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>If you click the green flag icon and press the \u201cSpace\u201d key, the penguin should jump, chirp, and float back to earth.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adding_Another_Sprite\"><\/span>Adding Another Sprite<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Click the blue cat-shaped icon again and choose another sprite. We chose the egg. The egg is added to your sprite window and to the preview window. Drag the egg until it is at the bottom right-hand end of the preview window.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764084\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/15-2.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The penguin and the egg. Which came first? In this case, the penguin.\" width=\"477\" height=\"199\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Our penguin is going to jump over sliding eggs, so let\u2019s give it a fighting chance. Click the egg in the sprite window and set its size to 65.<\/p>\n<p>When you click the egg in the sprite window the main work area is cleared. You only see the code blocks associated with the currently selected sprite. Click on the penguin in the sprite window and you\u2019ll see the code blocks we\u2019ve already created.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764086\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/17-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Adjust the size for the highlighted egg sprite in the sprite window\" width=\"407\" height=\"221\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>To make the egg sprite do something, select it in the sprite window. Drag a \u201cGo to X Y\u201d code block into the main work area. The position of the egg is already entered. In the preview window drag the egg to the far left bottom corner. Drag a \u201cGlide Secs to X Y\u201d code block into the work area and click it onto the bottom of the \u201cGo to X Y\u201d code block.<\/p>\n<p>Drag a \u201cForever\u201d repeat code block and wrap it around the other two code blocks. Change the 1 seconds value in the \u201cGlide Secs to X Y\u201d code block to 2 seconds. Drag a \u201cWhen Green Flag Clicked\u201d code block and put it on top of our little stack of code blocks. It should look something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764093\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/16-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The egg movement stack of code blocks\" width=\"264\" height=\"208\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>If you click the green flag icon and run the game eggs should slide in from the right to the left. If you time it right, the space bar makes the penguin jump over the egg. To make the game a challenge we need to bring in a penalty for bad jumps and collisions with eggs.<\/p>\n<h3 id=\"adding-a-penalty\"><span class=\"ez-toc-section\" id=\"Adding_a_Penalty\"><\/span>Adding a Penalty<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>With the egg sprite highlighted in the sprite window, drag a \u201cWait Until\u201d code block from the orange \u201cControl\u201d category of code blocks. Then drag a \u201cStop All\u201d code block too. Clip them together with the \u201cStop All\u201d code block on the bottom.<\/p>\n<p>From the \u201cSensing\u201d category drag out a \u201cTouching\u201d code block and drop it on the \u201cWait Until\u201d code block. Drop it on the stretched hexagon shape that is filled with a darker orange.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764095\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/26.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The wait until code block with the drop zone highlighted\" width=\"132\" height=\"73\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Select the name of our penguin sprite in the drop-down menu in the \u201cTouching\u201d code block. The default is \u201cPenguin 2.\u201d Finally drag a \u201cWhen Green Flag Clicked\u201d code block and put it on the top of our new stack of code blocks. These are the two code blocks for the egg sprite:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-764098\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/18-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The two stacks of code blocks for the egg sprite\" width=\"275\" height=\"328\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The code blocks we\u2019ve just added detect when the egg touches the penguin. Click the \u201cGreen Flag\u201d icon to start the game. The game will stop when you click the \u201cRed Circle\u201d stop icon or an egg touches the penguin.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Scratch_Is_Easy\"><\/span>Scratch Is Easy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Scratch is easy. It takes longer to describe what to do than it takes to do it. But even going through the steps of creating this simple game we\u2019ve encountered some useful concepts. Repeat loops, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Cartesian_coordinate_system\">cartesian coordinates<\/a>,\u00a0collision detection, and incrementing variables are all contained within this little example.<\/p>\n<p>If you\u2019ve got kids in the 8-upwards age range,\u00a0Scratch is a great way to introduce them to disciplined thinking, while they think they\u2019re playing. If you want to take their programming education a step further, you may want to get them <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.reviewgeek.com\/64539\/the-best-coding-toys-for-kids-of-all-ages\/\">coding toys<\/a> or a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.reviewgeek.com\/13788\/the-best-coding-subscription-boxes-for-kids\/\">coding subscription box<\/a>.<\/p>\n<div style=\"box-shadow: 0 0 4px 1px rgba(0,0,0,.2); padding: 1em; padding-bottom: 0; margin-bottom: 20px;\">\n<h4 style=\"margin: 0;\"><span class=\"ez-toc-section\" id=\"The_Best_Coding_Toys_for_Kids_of_All_Ages\"><\/span><a rel=\"nofollow noopener\" target=\"_blank\" class=\"moka-black-link\" style=\"text-decoration: none;\" href=\"https:\/\/www.reviewgeek.com\/64539\/the-best-coding-toys-for-kids-of-all-ages\/\">The Best Coding Toys for Kids of All Ages <img decoding=\"async\" width=\"16px\" height=\"16px\" src=\"data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0Kd2lkdGg9IjUxMS42MjZweCIgaGVpZ2h0PSI1MTEuNjI3cHgiIHZpZXdCb3g9IjAgMCA1MTEuNjI2IDUxMS42MjciPg0KPGc+DQo8Zz4NCjxwYXRoIGQ9Ik0zOTIuODU3LDI5Mi4zNTRoLTE4LjI3NGMtMi42NjksMC00Ljg1OSwwLjg1NS02LjU2MywyLjU3M2MtMS43MTgsMS43MDgtMi41NzMsMy44OTctMi41NzMsNi41NjN2OTEuMzYxDQpjMCwxMi41NjMtNC40NywyMy4zMTUtMTMuNDE1LDMyLjI2MmMtOC45NDUsOC45NDUtMTkuNzAxLDEzLjQxNC0zMi4yNjQsMTMuNDE0SDgyLjIyNGMtMTIuNTYyLDAtMjMuMzE3LTQuNDY5LTMyLjI2NC0xMy40MTQNCmMtOC45NDUtOC45NDYtMTMuNDE3LTE5LjY5OC0xMy40MTctMzIuMjYyVjE1NS4zMWMwLTEyLjU2Miw0LjQ3MS0yMy4zMTMsMTMuNDE3LTMyLjI1OWM4Ljk0Ny04Ljk0NywxOS43MDItMTMuNDE4LDMyLjI2NC0xMy40MTgNCmgyMDAuOTk0YzIuNjY5LDAsNC44NTktMC44NTksNi41Ny0yLjU3YzEuNzExLTEuNzEzLDIuNTY2LTMuOSwyLjU2Ni02LjU2N1Y4Mi4yMjFjMC0yLjY2Mi0wLjg1NS00Ljg1My0yLjU2Ni02LjU2Mw0KYy0xLjcxMS0xLjcxMy0zLjkwMS0yLjU2OC02LjU3LTIuNTY4SDgyLjIyNGMtMjIuNjQ4LDAtNDIuMDE2LDguMDQyLTU4LjEwMiwyNC4xMjVDOC4wNDIsMTEzLjI5NywwLDEzMi42NjUsMCwxNTUuMzEzdjIzNy41NDINCmMwLDIyLjY0Nyw4LjA0Miw0Mi4wMTgsMjQuMTIzLDU4LjA5NWMxNi4wODYsMTYuMDg0LDM1LjQ1NCwyNC4xMyw1OC4xMDIsMjQuMTNoMjM3LjU0M2MyMi42NDcsMCw0Mi4wMTctOC4wNDYsNTguMTAxLTI0LjEzDQpjMTYuMDg1LTE2LjA3NywyNC4xMjctMzUuNDQ3LDI0LjEyNy01OC4wOTV2LTkxLjM1OGMwLTIuNjY5LTAuODU2LTQuODU5LTIuNTc0LTYuNTcNCkMzOTcuNzA5LDI5My4yMDksMzk1LjUxOSwyOTIuMzU0LDM5Mi44NTcsMjkyLjM1NHoiLz4NCjxwYXRoIGQ9Ik01MDYuMTk5LDQxLjk3MWMtMy42MTctMy42MTctNy45MDUtNS40MjQtMTIuODUtNS40MjRIMzQ3LjE3MWMtNC45NDgsMC05LjIzMywxLjgwNy0xMi44NDcsNS40MjQNCmMtMy42MTcsMy42MTUtNS40MjgsNy44OTgtNS40MjgsMTIuODQ3czEuODExLDkuMjMzLDUuNDI4LDEyLjg1bDUwLjI0Nyw1MC4yNDhMMTk4LjQyNCwzMDQuMDY3DQpjLTEuOTA2LDEuOTAzLTIuODU2LDQuMDkzLTIuODU2LDYuNTYzYzAsMi40NzksMC45NTMsNC42NjgsMi44NTYsNi41NzFsMzIuNTQ4LDMyLjU0NGMxLjkwMywxLjkwMyw0LjA5MywyLjg1Miw2LjU2NywyLjg1Mg0KczQuNjY1LTAuOTQ4LDYuNTY3LTIuODUybDE4Ni4xNDgtMTg2LjE0OGw1MC4yNTEsNTAuMjQ4YzMuNjE0LDMuNjE3LDcuODk4LDUuNDI2LDEyLjg0Nyw1LjQyNnM5LjIzMy0xLjgwOSwxMi44NTEtNS40MjYNCmMzLjYxNy0zLjYxNiw1LjQyNC03Ljg5OCw1LjQyNC0xMi44NDdWNTQuODE4QzUxMS42MjYsNDkuODY2LDUwOS44MTMsNDUuNTg2LDUwNi4xOTksNDEuOTcxeiIvPg0KPC9nPjwvZz48L3N2Zz4NCg==\" alt=\"\" role=\"presentation\"\/><\/a><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"moka-buying-guides-product-wrap\">\n<div>\n<small style=\"color: #555;\"\/><br \/>\n<span style=\"display: block; margin-bottom: 0em;\"\/><br \/>\n<a rel=\"nofollow noopener\" target=\"_blank\" data-widgetsource=\"buyingguide\" title=\"Fisher Price Think &amp; Learn Code-a-Pillar Toy\" href=\"https:\/\/www.amazon.com\/Fisher-Price-Think-Learn-Pillar\/dp\/B01ASVD2L4?tag=hotoge-20\"><\/p>\n<div class=\"height160 flex-vcenter\">\n<img decoding=\"async\" height=\"160px\" data-pagespeed-lazy-src=\"https:\/\/m.media-amazon.com\/images\/I\/41ctcl8+p1L._SL160_.jpg\" alt=\"\" role=\"presentation\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/>\n<\/div>\n<p><\/a><\/p>\n<h5 style=\"max-height: 24px; margin-top: 10px; margin-bottom: 10px; font-size: 1em; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;\"><span class=\"ez-toc-section\" id=\"Fisher_Price_Think_Learn_Code-a-Pillar_Toy\"><\/span>Fisher Price Think &amp; Learn Code-a-Pillar Toy<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<\/div>\n<div>\n<small style=\"color: #555;\"\/><br \/>\n<span style=\"display: block; margin-bottom: 0em;\"\/><br \/>\n<a rel=\"nofollow noopener\" target=\"_blank\" data-widgetsource=\"buyingguide\" title=\"Sphero BOLT: App-Enabled Robot Ball with Programmable Sensors + LED Matrix, Infrared &amp; Compass - STEM Educational Toy for Kids - Learn JavaScript, Scratch &amp; Swift\" href=\"https:\/\/www.amazon.com\/Sphero-K002ROW-BOLT-App-Enabled-Robot\/dp\/B07DLM5DL7?tag=hotoge-20\"><\/p>\n<div class=\"height160 flex-vcenter\">\n<img decoding=\"async\" height=\"160px\" data-pagespeed-lazy-src=\"https:\/\/m.media-amazon.com\/images\/I\/41rW0IB6-IL._SL160_.jpg\" alt=\"\" role=\"presentation\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/>\n<\/div>\n<p><\/a><\/p>\n<div>Program a Robot with LEDs and Sensors<\/p>\n<\/div>\n<h5 style=\"max-height: 24px; margin-top: 10px; margin-bottom: 10px; font-size: 1em; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;\"><span class=\"ez-toc-section\" id=\"Sphero_BOLT_App-Enabled_Robot_Ball_with_Programmable_Sensors_LED_Matrix_Infrared_Compass_%E2%80%93_STEM_Educational_Toy_for_Kids_%E2%80%93_Learn_JavaScript_Scratch_Swift\"><\/span>Sphero BOLT: App-Enabled Robot Ball with Programmable Sensors + LED Matrix, Infrared &amp; Compass &#8211; STEM Educational Toy for Kids &#8211; Learn JavaScript, Scratch &amp; Swift<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<\/div>\n<div>\n<small style=\"color: #555;\"\/><br \/>\n<span style=\"display: block; margin-bottom: 0em;\"\/><br \/>\n<a rel=\"nofollow noopener\" target=\"_blank\" data-widgetsource=\"buyingguide\" title=\"ThinkFun Gravity Maze Marble Run Brain Game and STEM Toy for Boys and Girls Age 8 and Up \u2013 Toy of the Year Award Winner\" href=\"https:\/\/www.amazon.com\/ThinkFun-Gravity-Marble-Logic-Girls\/dp\/B00IUAAK2A?tag=hotoge-20\"><\/p>\n<div class=\"height160 flex-vcenter\">\n<img decoding=\"async\" height=\"160px\" data-pagespeed-lazy-src=\"https:\/\/m.media-amazon.com\/images\/I\/51I7asbT5IL._SL160_.jpg\" alt=\"\" role=\"presentation\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/>\n<\/div>\n<p><\/a><\/p>\n<h5 style=\"max-height: 24px; margin-top: 10px; margin-bottom: 10px; font-size: 1em; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;\"><span class=\"ez-toc-section\" id=\"ThinkFun_Gravity_Maze_Marble_Run_Brain_Game_and_STEM_Toy_for_Boys_and_Girls_Age_8_and_Up_%E2%80%93_Toy_of_the_Year_Award_Winner\"><\/span>ThinkFun Gravity Maze Marble Run Brain Game and STEM Toy for Boys and Girls Age 8 and Up \u2013 Toy of the Year Award Winner<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<\/div>\n<div>\n<small style=\"color: #555;\"\/><br \/>\n<span style=\"display: block; margin-bottom: 0em;\"\/><br \/>\n<a rel=\"nofollow noopener\" target=\"_blank\" data-widgetsource=\"buyingguide\" title=\"Learning Resources Botley the Coding Robot 2.0 Activity Set, Coding Robot for Kids, STEM Toy, Early Programming, Coding Games for Kids, 78 pieces, Ages 5+\" href=\"https:\/\/www.amazon.com\/Learning-Resources-Botley-Activity-Programming\/dp\/B083T58PKM?tag=hotoge-20\"><\/p>\n<div class=\"height160 flex-vcenter\">\n<img decoding=\"async\" height=\"160px\" data-pagespeed-lazy-src=\"https:\/\/m.media-amazon.com\/images\/I\/51eAiiHP7fL._SL160_.jpg\" alt=\"\" role=\"presentation\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/>\n<\/div>\n<p><\/a><\/p>\n<h5 style=\"max-height: 24px; margin-top: 10px; margin-bottom: 10px; font-size: 1em; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;\"><span class=\"ez-toc-section\" id=\"Learning_Resources_Botley_the_Coding_Robot_20_Activity_Set_Coding_Robot_for_Kids_STEM_Toy_Early_Programming_Coding_Games_for_Kids_78_pieces_Ages_5\"><\/span>Learning Resources Botley the Coding Robot 2.0 Activity Set, Coding Robot for Kids, STEM Toy, Early Programming, Coding Games for Kids, 78 pieces, Ages 5+<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<\/div>\n<div>\n<small style=\"color: #555;\"\/><br \/>\n<span style=\"display: block; margin-bottom: 0em;\"\/><br \/>\n<a rel=\"nofollow noopener\" target=\"_blank\" data-widgetsource=\"buyingguide\" title=\"Boolean Box Build a Computer Science Kit for Kids | Includes Electronics, Coding, Animation and Lessons in Scratch, Minecraft, Python | Ages 8 and Up\" href=\"https:\/\/www.amazon.com\/Boolean-Box-Electronics-Animation-Minecraft\/dp\/B071HWPKN5?tag=hotoge-20\"><\/p>\n<div class=\"height160 flex-vcenter\">\n<img decoding=\"async\" height=\"160px\" data-pagespeed-lazy-src=\"https:\/\/m.media-amazon.com\/images\/I\/51sqzD17SQL._SL160_.jpg\" alt=\"\" role=\"presentation\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/>\n<\/div>\n<p><\/a><\/p>\n<div>\n<p>Coding, Building, and Minecraft<\/p>\n<\/div>\n<h5 style=\"max-height: 24px; margin-top: 10px; margin-bottom: 10px; font-size: 1em; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;\"><span class=\"ez-toc-section\" id=\"Boolean_Box_Build_a_Computer_Science_Kit_for_Kids_Includes_Electronics_Coding_Animation_and_Lessons_in_Scratch_Minecraft_Python_Ages_8_and_Up\"><\/span>Boolean Box Build a Computer Science Kit for Kids | Includes Electronics, Coding, Animation and Lessons in Scratch, Minecraft, Python | Ages 8 and Up<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<\/div>\n<div>\n<small style=\"color: #555;\"\/><br \/>\n<span style=\"display: block; margin-bottom: 0em;\"\/><br \/>\n<a rel=\"nofollow noopener\" target=\"_blank\" data-widgetsource=\"buyingguide\" title=\"LEGO MINDSTORMS Robot Inventor Building Set; STEM Kit for Kids and Tech Toy with Remote Control Robots; Inspiring Code and Control Edutainment Fun (949 Pieces)\" href=\"https:\/\/www.amazon.com\/LEGO-6251945-TBD-Flipper-1\/dp\/B08586NDKT?tag=hotoge-20\"><\/p>\n<div class=\"height160 flex-vcenter\">\n<img decoding=\"async\" height=\"160px\" data-pagespeed-lazy-src=\"https:\/\/m.media-amazon.com\/images\/I\/51hk5Vzj5GL._SL160_.jpg\" alt=\"\" role=\"presentation\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/>\n<\/div>\n<p><\/a><\/p>\n<div>\n<p>Build, Code, Play, and Control<\/p>\n<\/div>\n<h5 style=\"max-height: 24px; margin-top: 10px; margin-bottom: 10px; font-size: 1em; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;\"><span class=\"ez-toc-section\" id=\"LEGO_MINDSTORMS_Robot_Inventor_Building_Set_STEM_Kit_for_Kids_and_Tech_Toy_with_Remote_Control_Robots_Inspiring_Code_and_Control_Edutainment_Fun_949_Pieces\"><\/span>LEGO MINDSTORMS Robot Inventor Building Set; STEM Kit for Kids and Tech Toy with Remote Control Robots; Inspiring Code and Control Edutainment Fun (949 Pieces)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><script>\n setTimeout(function(){\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n  n.queue=[];t=b.createElement(e);t.async=!0;\n  t.src=v;s=b.getElementsByTagName(e)[0];\n  s.parentNode.insertBefore(t,s) } (window, document,'script',\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n   fbq('init', '335401813750447');\n   fbq('track', 'PageView');\n  },3000);\n<\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong>\n<\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.howtogeek.com\/764041\/what-is-scratch-the-programming-language\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#What Is Scratch, the Programming Language?&#8221; AlesiaKan\/Shutterstock.com Scratch is a visual, drag-and-drop introduction to programming for kids. Coding improves problem-solving skills, promotes analytical thinking, and fosters creativity. Here\u2019s how they can get started. Why Should Kids Learn to Program? The very act of learning to program is a worthwhile discipline. Children especially benefit from the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":377513,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/children-programming-in-scratch.png?height=200p&trim=2,2,2,2","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-377512","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/377512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=377512"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/377512\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/377513"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=377512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=377512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=377512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}