{"id":58840,"date":"2026-04-14T13:51:58","date_gmt":"2026-04-14T11:51:58","guid":{"rendered":"https:\/\/www.carolinacampalans.com\/glossary\/programacion-por-bloques\/"},"modified":"2026-05-26T14:53:51","modified_gmt":"2026-05-26T12:53:51","slug":"programacion-por-bloques","status":"publish","type":"glosario","link":"https:\/\/www.carolinacampalans.com\/?glosario=programacion-por-bloques","title":{"rendered":"programaci\u00f3n por bloques"},"content":{"rendered":"<div class=\"ttr_start\"><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p>Una metodolog\u00eda de desarrollo de <em>software<\/em> que permite la creaci\u00f3n de algoritmos mediante la manipulaci\u00f3n de elementos gr\u00e1ficos predefinidos, eliminando la necesidad de escribir c\u00f3digo fuente de forma manual.<\/p>\n<\/div><div class=\"fusion-text fusion-text-2\">\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:36;line-height:1.5;\">Descripci\u00f3n<\/h2><\/div><div class=\"fusion-text fusion-text-3\"><p data-path-to-node=\"4\">La programaci\u00f3n por bloques no es un lenguaje en s\u00ed mismo, sino una interfaz de usuario que facilita la interacci\u00f3n con el pensamiento inform\u00e1tico.<\/p>\n<p data-path-to-node=\"4\">Se define como un paradigma de programaci\u00f3n visual, en el cual las instrucciones de control, variables y operadores se presentan como piezas de un rompecabezas. Cada bloque posee una forma geom\u00e9trica espec\u00edfica que condiciona su encaje con otros, lo que garantiza que la sintaxis sea l\u00f3gicamente coherente desde el punto de vista estructural.<\/p>\n<p data-path-to-node=\"5\">En lugar de memorizar reglas gramaticales complejas o comandos textuales, el usuario selecciona acciones desde una paleta y las arrastra a un lienzo de trabajo. Esta capa de abstracci\u00f3n oculta la complejidad del c\u00f3digo subyacente (generalmente escrito en lenguajes como JavaScript o Python), permitiendo que el desarrollo se centre exclusivamente en la l\u00f3gica algor\u00edtmica.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-three\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:24;--minFontSize:24;line-height:1.5;\">Principales caracter\u00edsticas<\/h3><\/div><div class=\"fusion-text fusion-text-4\"><ul>\n<li>\n<p data-path-to-node=\"8,0,0\"><b data-path-to-node=\"8,0,0\" data-index-in-node=\"0\">Sintaxis visual:<\/b> Los errores tipogr\u00e1ficos o de puntuaci\u00f3n desaparecen, ya que el propio dise\u00f1o de los bloques impide conexiones inv\u00e1lidas.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"8,1,0\"><b data-path-to-node=\"8,1,0\" data-index-in-node=\"0\">Modularidad:<\/b> Fomenta la descomposici\u00f3n de problemas complejos en peque\u00f1as tareas visuales e independientes.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"8,2,0\"><b data-path-to-node=\"8,2,0\" data-index-in-node=\"0\">Interactividad inmediata:<\/b> Suele ir asociada a entornos de ejecuci\u00f3n r\u00e1pida, donde el resultado de la l\u00f3gica se observa en tiempo real.<\/p>\n<\/li>\n<\/ul>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-three\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:24;--minFontSize:24;line-height:1.5;\">Valor educativo y profesional<\/h3><\/div><div class=\"fusion-text fusion-text-5\"><p data-path-to-node=\"10\">Aunque tradicionalmente se asocia con el aprendizaje inicial (con herramientas como <i data-path-to-node=\"10\" data-index-in-node=\"84\">Scratch<\/i> o <i data-path-to-node=\"10\" data-index-in-node=\"94\">Blockly<\/i>), el uso de la programaci\u00f3n por bloques se ha extendido al \u00e1mbito profesional a trav\u00e9s de las plataformas <em>low-code<\/em>. \u00c9stas permiten a personas expertas en diversas \u00e1reas crear aplicaciones funcionales sin competencias avanzadas en inform\u00e1tica, democratizando as\u00ed el desarrollo tecnol\u00f3gico.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:36;line-height:1.5;\">Recursos adicionales<\/h2><\/div><div class=\"fusion-content-boxes content-boxes columns row fusion-columns-1 fusion-columns-total-2 fusion-content-boxes-1 content-boxes-icon-with-title content-left\" style=\"--awb-hover-accent-color:#000000;--awb-circle-hover-accent-color:transparent;--awb-item-margin-bottom:40px;\" data-animationOffset=\"top-into-view\"><div style=\"--awb-backgroundcolor:#ffffff;\" class=\"fusion-column content-box-column content-box-column content-box-column-1 col-lg-12 col-md-12 col-sm-12 fusion-content-box-hover content-box-column-last-in-row\"><div class=\"col content-box-wrapper content-wrapper-background link-area-link-icon link-type-button-bar icon-hover-animation-fade\" data-animationOffset=\"top-into-view\"><div class=\"heading heading-with-icon icon-left\"><a class=\"heading-link\" style=\"float:left;\" href=\"https:\/\/www.ionos.es\/digitalguide\/paginas-web\/desarrollo-web\/programacion-con-scratch\/\" target=\"_blank\" rel=\"noopener noreferrer\"><div class=\"icon\"><i style=\"background-color:transparent;border-color:transparent;height:auto;width: 21px;line-height:normal;font-size:21px;\" aria-hidden=\"true\" class=\"fontawesome-icon fa-chalkboard fas circle-no\"><\/i><\/div><h4 class=\"content-box-heading fusion-responsive-typography-calculated\" style=\"--h4_typography-font-size:20px;--fontSize:20;line-height:1.5;\">Pro\u00adgra\u00adma\u00adci\u00f3n con Scratch: como un pro\u00adfe\u00adsio\u00adnal<\/h4><\/a><\/div><div class=\"fusion-clearfix\"><\/div><div class=\"content-container\">\n<p>Descripci\u00f3n y tutorial.<\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><a class=\" fusion-read-more fusion-button-bar\" style=\"float:left;\" href=\"https:\/\/www.ionos.es\/digitalguide\/paginas-web\/desarrollo-web\/programacion-con-scratch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ionos Digital Guide (7.8.2023)<\/a><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div style=\"--awb-backgroundcolor:#ffffff;\" class=\"fusion-column content-box-column content-box-column content-box-column-2 col-lg-12 col-md-12 col-sm-12 fusion-content-box-hover content-box-column-last content-box-column-last-in-row\"><div class=\"col content-box-wrapper content-wrapper-background link-area-link-icon link-type-button-bar icon-hover-animation-fade\" data-animationOffset=\"top-into-view\"><div class=\"heading heading-with-icon icon-left\"><a class=\"heading-link\" style=\"float:left;\" href=\"https:\/\/www.recursostics.com\/juegos-para-hacer-en-scratch-en-el-aula\/#google_vignette\" target=\"_blank\" rel=\"noopener noreferrer\"><div class=\"icon\"><i style=\"background-color:transparent;border-color:transparent;height:auto;width: 21px;line-height:normal;font-size:21px;\" aria-hidden=\"true\" class=\"fontawesome-icon fa-bookmark fas circle-no\"><\/i><\/div><h4 class=\"content-box-heading fusion-responsive-typography-calculated\" style=\"--h4_typography-font-size:20px;--fontSize:20;line-height:1.5;\">5 ideas de juegos para hacer en Scratch en el aula<\/h4><\/a><\/div><div class=\"fusion-clearfix\"><\/div><div class=\"content-container\">\n<p>Juegos de memoria, preguntas y respuestas, laberintos, adivinanzas, construcci\u00f3n de palabras.<\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><a class=\" fusion-read-more fusion-button-bar\" style=\"float:left;\" href=\"https:\/\/www.recursostics.com\/juegos-para-hacer-en-scratch-en-el-aula\/#google_vignette\" target=\"_blank\" rel=\"noopener noreferrer\">Recursos TICs para educaci\u00f3n (enero 2026)<\/a><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:60px;width:100%;\"><div class=\"fusion-separator-border sep-single sep-dotted\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#000000;border-top-width:1px;\"><\/div><\/div><\/div><\/div><\/div><\/div>\n<div class=\"ttr_end\"><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"template":"","meta":{"inline_featured_image":false,"_vp_format_video_url":"","_vp_image_focal_point":[]},"glosario_categoria":[7243],"glosario_tag":[7010,7011,7012,7013,7014,7015,7016],"class_list":["post-58840","glosario","type-glosario","status-publish","hentry","glosario_categoria-tic-ia","glosario_tag-aprendizaje","glosario_tag-edtech","glosario_tag-ensenanza","glosario_tag-gamificacion","glosario_tag-informatica","glosario_tag-programacion","glosario_tag-programacion-por-bloques"],"_links":{"self":[{"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=\/wp\/v2\/glosario\/58840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=\/wp\/v2\/glosario"}],"about":[{"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=\/wp\/v2\/types\/glosario"}],"wp:attachment":[{"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=58840"}],"wp:term":[{"taxonomy":"glosario_categoria","embeddable":true,"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fglosario_categoria&post=58840"},{"taxonomy":"glosario_tag","embeddable":true,"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fglosario_tag&post=58840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}