{"id":7935,"date":"2022-03-09T09:20:34","date_gmt":"2022-03-09T08:20:34","guid":{"rendered":"https:\/\/www.smileandlearn.com\/block-programming\/"},"modified":"2025-02-18T13:26:32","modified_gmt":"2025-02-18T12:26:32","slug":"block-programming","status":"publish","type":"post","link":"https:\/\/www.smileandlearn.com\/en\/block-programming\/","title":{"rendered":"Block programming"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Hello! Today we are going to start a new series of blog posts about our <\/span><b>programming for children.<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Throughout the article we will learn what <strong>programming<\/strong> is <strong>and how it is done with blocks<\/strong>. In addition, we will discover the main movement blocks that exist, thanks to the &#8220;Start Programming&#8221; activity of our Smile and Learn educational platform.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The <\/span><b>Smile and Learn educational platform<\/b><span style=\"font-weight: 400;\"> has more than 7,500 educational activities for students from 3 to 12 years of age. On our platform, children can learn in a dynamic way various contents related to the main educational subjects, either in the classroom or at home. We have curricular content as well as content focused on social and emotional development, in addition to family play activities.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you want to try it, you can request a Smile and Learn demo for 30 days for free. <\/span><b>30 days free of charge and without obligation<\/b> <a href=\"https:\/\/www.smileandlearn.com\/en\/how-to-start-learning\/\"><br \/>\n<span style=\"font-weight: 400;\">here<\/span><br \/>\n<\/a><\/p>\n<p><b>WHAT IS PROGRAMMING<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Have you ever wondered how a computer works? <\/span><span style=\"font-weight: 400;\">We might think that it is an incomprehensible machine but, in reality, it has a very simple operation.<\/span><\/p>\n<p><b>Programming is the language of technology and machines, but it is a very special language because we teach it to them.<\/b><span style=\"font-weight: 400;\">but it is a very special language because we teach it to them. <\/span> <span style=\"font-weight: 400;\">Imagine you build a robot, assemble its parts and put it on the floor, but it doesn&#8217;t move. That robot needs us to teach it how to work, so we have to program it, that is, <\/span><b>give you orders or instructions<\/b><span style=\"font-weight: 400;\">. <\/span><span style=\"font-weight: 400;\">To understand it better, read on!<\/span><\/p>\n<p><b>BLOCK PROGRAMMING<\/b><\/p>\n<p><b>Programming<\/b><span style=\"font-weight: 400;\">programming, like any language, <\/span><b>has different languages<\/b><span style=\"font-weight: 400;\">. The most famous are code languages, i.e. programming with phrases and sentences. <\/span><span style=\"font-weight: 400;\">But this is more difficult, in addition to the fact that it is programmed in English, which can be a barrier for younger children. <\/span><span style=\"font-weight: 400;\">For this reason, the most common programming used at this age group is much more visual and intuitive. <\/span><b>block programming<\/b><span style=\"font-weight: 400;\">. <\/span><b>Each block contains a different command, condition or event.<\/b><span style=\"font-weight: 400;\"> For example, the block in the image contains the command to take a step to the right. <\/span><span style=\"font-weight: 400;\">If we press it, nothing will happen, we have to send it to the machine, i.e. we have to send it to the <\/span><b>programming board<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-36555\" src=\"http:\/\/www.smileandlearn.com\/wp-content\/uploads\/2022\/03\/programacion-1.png\" alt=\"\" width=\"746\" height=\"426\" \/><\/p>\n<p><b>BASIC MOVEMENT BLOCKS<\/b><\/p>\n<p><span style=\"font-weight: 400;\">There are different types of movements in programming, but the most basic ones are: <\/span><b>forward, backward, to the right and to the left.<\/b><span style=\"font-weight: 400;\">. <\/span> <span style=\"font-weight: 400;\">Although we will not always be able to use all of them, it depends on the machine we program. For example, if we build a robot that can only walk forwards and backwards, we will not be able to use sideways moving blocks. <\/span><span style=\"font-weight: 400;\">In this activity, we have a block that orders to take a step forward and, if we look at the image, we know that the girl must move forward to the square indicated by the arrow. <\/span><span style=\"font-weight: 400;\">The girl is positioned so that she faces the painting, i.e., she would not have to turn to reach it, just walk forward. Moreover, if we count we can see that he has to walk over 3 squares, including the target square. <\/span><span style=\"font-weight: 400;\">As each block commands to move forward one frame, we will have to place 3 &#8220;move forward&#8221; blocks on the programming board.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-36565\" src=\"http:\/\/www.smileandlearn.com\/wp-content\/uploads\/2022\/03\/programacion-2.png\" alt=\"\" width=\"752\" height=\"423\" \/><\/p>\n<p><b>BASIC TURNING BLOCKS<\/b><\/p>\n<p><span style=\"font-weight: 400;\">In addition to the movement blocks, we can find the turning blocks, can you think why? <\/span><span style=\"font-weight: 400;\">For example, in the case of our game we drive a girl, so it doesn&#8217;t make sense for her to move sideways. When we want to move to the right or left, we turn our bodies and walk forward. If we do not include turning blocks in the programming of characters or machines that mimic living things, the movement would not look natural. <\/span><span style=\"font-weight: 400;\">Normally, two types of turning blocks are used: <\/span><b>right-hand turning and left-hand turning.<\/b><span style=\"font-weight: 400;\">. <\/span> <span style=\"font-weight: 400;\">Although in some more complex programming boards it is possible to program the degrees of rotation, in the case of our activity the rotation corresponds to one of 90\u00ba. To understand this, observe <\/span><b>what happens to the child if we order it to rotate<\/b><span style=\"font-weight: 400;\">: <\/span><span style=\"font-weight: 400;\">Turning blocks also allow us to use fewer movement blocks, i.e. we can get a <\/span><b>movement towards the direction<\/b><span style=\"font-weight: 400;\"> we want <\/span><b>by turning<\/b><span style=\"font-weight: 400;\"> and using only the <\/span><b>forward<\/b><span style=\"font-weight: 400;\">. <\/span> <span style=\"font-weight: 400;\">That&#8217;s just what we have to do to solve the following situation. The girl wants to get to the sheep pen, so we will try the programming of the image. <\/span><span style=\"font-weight: 400;\">According to the blocks that are placed, you will first advance 3 squares forward, then turn to your right and advance forward again until you reach the corral gate.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-36560\" src=\"http:\/\/www.smileandlearn.com\/wp-content\/uploads\/2022\/03\/programacion-3.png\" alt=\"\" width=\"749\" height=\"374\" \/><\/p>\n<p><b>WHAT ELSE CAN I LEARN?<\/b><\/p>\n<p><span style=\"font-weight: 400;\">If you liked the activity &#8220;Start programming&#8221;, you can continue your learning with the next entries. <\/span><b>next entries<\/b><span style=\"font-weight: 400;\"> of the blog on block programming. Specifically, we will learn about the <\/span><b>conditional and loop blocks<\/b><span style=\"font-weight: 400;\">. You will love it! <\/span><i><br \/>\n<span style=\"font-weight: 400;\">We remind you that you can try our <\/span><br \/>\n<\/i><b><br \/>\n<i>Smile and Learn educational platform<\/i><br \/>\n<\/b><i><br \/>\n<span style=\"font-weight: 400;\"> by requesting a <\/span><br \/>\n<\/i><b><br \/>\n<i>free demo <\/i><br \/>\n<\/b> <i><span style=\"font-weight: 400;\"> without commitment <a href=\"https:\/\/www.smileandlearn.com\/en\/how-to-start-learning\/\">here<\/a>. You will be able to discover all the activities, games and interactive stories it contains. We are waiting for you!<\/span><\/i><\/p>\n<p style=\"text-align: right;\"><strong>Sandra Fernandez<\/strong><\/p>\n<p style=\"text-align: right;\"><strong>Smile and Learn pedagogical team<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to use our block scheduling app?  <\/p>\n","protected":false},"author":6,"featured_media":6957,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[57],"tags":[],"class_list":["post-7935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar"],"_links":{"self":[{"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/posts\/7935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/comments?post=7935"}],"version-history":[{"count":0,"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/posts\/7935\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/media\/6957"}],"wp:attachment":[{"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/media?parent=7935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/categories?post=7935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smileandlearn.com\/en\/wp-json\/wp\/v2\/tags?post=7935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}