{"id":2576,"date":"2015-07-16T09:46:49","date_gmt":"2015-07-16T07:46:49","guid":{"rendered":"https:\/\/diocesanos.es\/blogs\/equipotic\/?p=2576"},"modified":"2015-07-10T23:53:28","modified_gmt":"2015-07-10T21:53:28","slug":"laby-ensena-a-programar-a-los-pequenos-de-la-casa","status":"publish","type":"post","link":"https:\/\/diocesanos.es\/blogs\/equipotic\/2015\/07\/16\/laby-ensena-a-programar-a-los-pequenos-de-la-casa\/","title":{"rendered":"Laby: Ense\u00f1a a programar a los peque\u00f1os de la casa"},"content":{"rendered":"<p>En este post os hablar\u00e9\u00a0de un programa que quiz\u00e1s no sea de rabiosa actualidad pero que su utilidad puede ser muy interesante.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/07\/laby.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2577\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/07\/laby-300x221.png\" alt=\"laby\" width=\"300\" height=\"221\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/07\/laby-300x221.png 300w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/07\/laby.png 830w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Estoy hablando de<a href=\"https:\/\/sgimenez.github.io\/laby\/\" target=\"_blank\"><strong> Laby<\/strong><\/a>\u00a0, un\u00a0programa simple en el que los m\u00e1s peque\u00f1os de la casa podr\u00e1n aprender a programar en <strong>C<\/strong>, <strong>Java<\/strong> o <strong>Python<\/strong> a trav\u00e9s de una ara\u00f1a que podr\u00e1n controlar, rocas que deber\u00e1n mover para abrirse el paso y telara\u00f1as que deber\u00e1s evitar.<\/p>\n<p><!--more--><\/p>\n<aside id=\"abn_singlestealer\" class=\"publi inside-content \"><\/aside>\n<p>Quiz\u00e1s sea una de las mejores opciones si quieres que tus hijos, sobrinos o incluso nietos comiencen en el mundo de la programaci\u00f3n de una forma din\u00e1mica y divertida.<\/p>\n<p>El objetivo del juego es, b\u00e1sicamente, <strong>escapar<\/strong> del recinto evitando telara\u00f1as y moviendo algunas rocas que nos obstruir\u00e1n el paso usando el m\u00ednimo n\u00famero de instrucciones posible.<\/p>\n<p>El funcionamiento es sencillo, a la izquierda podemos ver el <strong>nivel actual <\/strong>formado por un recinto en el que se encuentra la ara\u00f1a, algunas telara\u00f1as i rocas que hay que evitar. A\u00a0la derecha tenemos dos scrolls; uno para seleccionar el lenguaje con el que deseamos programar y otro para seleccionar el nivel. Adem\u00e1s podemos apreciar una \u00e1rea de texto donde debemos introducir las <strong>instrucciones<\/strong> necesarias en C, Java o Python, dependiendo del lenguaje de programaci\u00f3n que hayamos seleccionado. Algunas de las <strong>funciones<\/strong> propias del lenguaje con las que contamos si decidimos programar en C, por ejemplo, son:<\/p>\n<ul>\n<li><strong>derecha()<\/strong>: Para girar a la derecha.<\/li>\n<li><strong>izquierda()<\/strong>: Para girar a la izquierda.<\/li>\n<li><strong>avanzar()<\/strong>: Para avanzar hacia adelante.<\/li>\n<li><strong>escapar()<\/strong>: Para salir por la puerta cuando estamos justo en frente de ella.<\/li>\n<li><strong>tomar()<\/strong>: Para coger una roca.<\/li>\n<li><strong>dejar()<\/strong>: Para soltar la roca en la posici\u00f3n en la que estamos.<\/li>\n<\/ul>\n<p>Adem\u00e1s, como es l\u00f3gico, podemos combinar el uso de estas funciones con cualquier<strong> instrucci\u00f3n propia del lenguaje<\/strong> que hayamos elegido, ya sea para declarar variables, usar bucles o incluso implementar\u00a0funciones.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/07\/laby2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2580\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/07\/laby2-300x215.png\" alt=\"laby2\" width=\"300\" height=\"215\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/07\/laby2-300x215.png 300w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/07\/laby2.png 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Debajo del \u00e1rea de texto d\u00f3nde escribimos, podemos ejecutar el c\u00f3digo\u00a0que hayamos escrito\u00a0a trav\u00e9s del bot\u00f3n <strong>Ejecutar. <\/strong>Adem\u00e1s, bajo este \u00faltimo bot\u00f3n, podemos apreciar\u00a0otra \u00e1rea de texto d\u00f3nde podremos ver el <strong>output<\/strong>\u00a0del c\u00f3digo que hayamos escrito, as\u00ed como sus posibles errores o <em>warnings<\/em> de la compilaci\u00f3n. Justo debajo vemos los tres botones principales del juego; <strong>Adelante<\/strong>, para ejecutar una l\u00ednea, <strong>Atr\u00e1s<\/strong>\u00a0, para retroceder la ejecuci\u00f3n en tambi\u00e9n una l\u00ednea y <strong>Rebobinar<\/strong>, para volver al inicio de la ejecuci\u00f3n del c\u00f3digo fuente.<\/p>\n<p>Por otro lado, Laby es 100% <strong>Software Libre\u00a0<\/strong>por lo tanto podemos acceder a su c\u00f3digo fuente y modificarlo a nuestro gusto. El fuente de su \u00faltima versi\u00f3n podemos encontrarlo en <a href=\"https:\/\/launchpad.net\/ubuntu\/+source\/laby\/0.6.3-1build1\">esta p\u00e1gina<\/a>\u00a0o en <a href=\"https:\/\/launchpad.net\/ubuntu\/+source\/laby\/0.6.3-1build1\">su p\u00e1gina de GitHub<\/a>.<\/p>\n<h2>\u00bfC\u00f3mo instalar Laby?<\/h2>\n<p>Laby se encuentra en los <strong>repositorios<\/strong> de Ubuntu, por lo que podemos instalarlo directamente desde el <strong>Centro de Software<\/strong> o bien a trav\u00e9s de la <strong>terminal<\/strong> ejecutando el comando siguiente:<\/p>\n<pre>sudo apt-get install laby<\/pre>\n<p>A continuaci\u00f3n, para <strong>ejecutar<\/strong> Laby, como bien sabemos, podemos ejecutar el comando <strong>laby\u00a0<\/strong>en la misma terminal, o buscarlo en el panel de aplicaciones.<\/p>\n<p>Una vez instalado, los peque\u00f1os de la casa (o los no tan peque\u00f1os) podr\u00e1n empezar su camino el el mundo de la programaci\u00f3n de una forma din\u00e1mica y divertida.<\/p>\n<p><em>Art\u00edculo original en <strong><a href=\"http:\/\/ubunlog.com\/ensena-a-programar-a-los-pequenos-de-la-casa-con-laby\/\" target=\"_blank\">ubunlog.com<\/a><\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este post os hablar\u00e9\u00a0de un programa que quiz\u00e1s no sea de rabiosa actualidad pero que su utilidad puede ser muy interesante. Estoy hablando de Laby\u00a0, un\u00a0programa simple en el que los m\u00e1s peque\u00f1os de la casa podr\u00e1n aprender a programar en C, Java o Python a trav\u00e9s de una ara\u00f1a que podr\u00e1n controlar, rocas &hellip; <a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/2015\/07\/16\/laby-ensena-a-programar-a-los-pequenos-de-la-casa\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Laby: Ense\u00f1a a programar a los peque\u00f1os de la casa<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[66,134],"class_list":["post-2576","post","type-post","status-publish","format-standard","hentry","category-practicas","tag-programacion","tag-software-libre"],"_links":{"self":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/2576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/comments?post=2576"}],"version-history":[{"count":0,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/2576\/revisions"}],"wp:attachment":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/media?parent=2576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/categories?post=2576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/tags?post=2576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}