{"id":737,"date":"2019-08-19T10:23:45","date_gmt":"2019-08-19T08:23:45","guid":{"rendered":"http:\/\/quadern-tpi.recursos.uoc.edu\/368-2\/"},"modified":"2020-09-15T12:29:36","modified_gmt":"2020-09-15T10:29:36","slug":"368-2","status":"publish","type":"page","link":"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/368-2\/","title":{"rendered":"1.4.1. Introducci\u00f3n"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"size-medium wp-image-68 alignright\" src=\"\/wp-content\/uploads\/2019\/08\/20.212_02-300x164.jpg\" alt=\"\" width=\"300\" height=\"164\" srcset=\"\/wp-content\/uploads\/2019\/08\/20.212_02-300x164.jpg 300w, \/wp-content\/uploads\/2019\/08\/20.212_02.jpg 400w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><a href=\"https:\/\/snap.berkeley.edu\/snapsource\/snap.html\" target=\"_blank\" rel=\"noopener noreferrer\">Snap!<\/a> es un lenguaje de programaci\u00f3n visual, educativo, gratuito y abierto. Los lenguajes de programaci\u00f3n visuales permiten a los usuarios crear programas mediante la manipulaci\u00f3n gr\u00e1fica de elementos en lugar de especificarlos textualmente. Snap! est\u00e1 basado en unos bloques de colores (instrucciones) que el usuario puede arrastrar y pegar para crear programas que acaban resultando animaciones interactivas, proyectos art\u00edsticos, juegos, historias digitales, etc. Mientras aprendemos a programar con Snap!, tambi\u00e9n aprendemos ideas matem\u00e1ticas y adelantos computacionales. Al principio Snap! se inspir\u00f3 en <a href=\"http:\/\/scratch.mit.edu\/\" target=\"_blank\" rel=\"noopener noreferrer\">Scratch<\/a>, un lenguaje de programaci\u00f3n pensado para ni\u00f1os que se ha vuelto muy popular, pero lo ampli\u00f3 e incluy\u00f3 nuevas funciones para usuarios m\u00e1s avanzados. La reimplementaci\u00f3n que hace Snap! de Scratch es muy potente, y desde un punto de vista computacional es un lenguaje avanzado. De hecho, Snap! se estudia en los primeros cursos de inform\u00e1tica o ingenier\u00eda de diferentes universidades. Snap! es un lenguaje de prop\u00f3sito general: no est\u00e1 dise\u00f1ado expresamente para el arte. Otros lenguajes visuales s\u00ed que nacen vinculados a disciplinas concretas, como <a href=\"https:\/\/en.wikipedia.org\/wiki\/Pure_Data\" target=\"_blank\" rel=\"noopener noreferrer\">Pure Data<\/a> o Max, para la m\u00fasica y el sector multimedia.<\/p>\n<p>El entorno de programaci\u00f3n de Snap! est\u00e1 organizado en tres columnas redimensionables que contienen cuatro \u00e1reas (ved la imagen):<\/p>\n<ol>\n<li>el \u00e1rea que incluye los bloques organizados en diferentes categor\u00edas (movimiento, control, apariencia, etc.);<\/li>\n<li>el \u00e1rea de programas (<em>scripts<\/em>), donde construimos nuestras secuencias de instrucciones para cada uno de los personajes que programamos (<em>sprites<\/em>);<\/li>\n<li>el \u00e1rea donde visualizamos lo que programamos (el escenario);<\/li>\n<li>el \u00e1rea donde vemos a los personajes involucrados en el proyecto que programamos.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-1066 size-full\" src=\"\/wp-content\/uploads\/2019\/09\/20.212_03_ok.jpg\" alt=\"\" width=\"640\" height=\"411\" srcset=\"\/wp-content\/uploads\/2019\/09\/20.212_03_ok.jpg 640w, \/wp-content\/uploads\/2019\/09\/20.212_03_ok-300x193.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<div class=\"mceTemp\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Snap! es un lenguaje de programaci\u00f3n visual, educativo, gratuito y abierto. Los lenguajes de programaci\u00f3n visuales permiten a los usuarios crear programas mediante la manipulaci\u00f3n gr\u00e1fica de elementos en lugar de especificarlos textualmente. Snap! est\u00e1 basado en unos bloques de colores (instrucciones) que el usuario puede arrastrar y pegar para crear programas que acaban resultando [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/737"}],"collection":[{"href":"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/comments?post=737"}],"version-history":[{"count":4,"href":"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/737\/revisions"}],"predecessor-version":[{"id":1520,"href":"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/737\/revisions\/1520"}],"wp:attachment":[{"href":"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/media?parent=737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}