{"id":211,"date":"2024-06-14T17:39:26","date_gmt":"2024-06-14T15:39:26","guid":{"rendered":"https:\/\/pensament-computa-recursos.azurewebsites.net\/?page_id=211"},"modified":"2024-07-09T12:23:51","modified_gmt":"2024-07-09T10:23:51","slug":"2-3-descomposicion","status":"publish","type":"page","link":"https:\/\/pensament-computacional.recursos.uoc.edu\/es\/2-3-descomposicion\/","title":{"rendered":"2.3. Descomposici\u00f3n"},"content":{"rendered":"<div class=\"featured featured-blue\"><p>En la resoluci\u00f3n de problemas complejos, una habilidad fundamental es saber dividir este problema en problemas m\u00e1s sencillos, cuya resoluci\u00f3n conduce a la soluci\u00f3n.<\/p>\n<\/div>\n<div class=\"featured featured-grey\"><p>La descomposici\u00f3n es una habilidad aplicada en muchos \u00e1mbitos de la vida, como en la organizaci\u00f3n de un viaje familiar (definici\u00f3n del presupuesto, compra de los billetes de avi\u00f3n, reserva de las habitaciones de hotel, programaci\u00f3n de las jornadas, etc.). A menudo, en las clases de matem\u00e1ticas se aplica de forma natural cuando un problema requiere varias operaciones para encontrar datos que permiten realizar otras operaciones que dar\u00e1n lugar a la respuesta final.<\/p>\n<\/div>\n<p>La descomposici\u00f3n es una habilidad clave para hacer frente a la programaci\u00f3n de cualquier proyecto. Por ejemplo, un equipo de programadores no puede abordar la programaci\u00f3n de un videojuego como una sola labor. Requiere una planificaci\u00f3n del trabajo que divida el videojuego en tareas m\u00e1s peque\u00f1as y asumibles que permitan ir completando el proyecto de forma razonable. En este mismo sentido, el alumnado de primaria necesita aplicar esta habilidad para descomponer las tareas complejas planteadas en una serie de pasos e irse acercando a la soluci\u00f3n final de una forma m\u00e1s sencilla y alentadora.<\/p>\n<figure id=\"attachment_72\" aria-describedby=\"caption-attachment-72\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-72 size-full\" src=\"\/wp-content\/uploads\/2024\/06\/PID_00301454_02.jpg\" alt=\"\" width=\"640\" height=\"301\" srcset=\"\/wp-content\/uploads\/2024\/06\/PID_00301454_02.jpg 640w, \/wp-content\/uploads\/2024\/06\/PID_00301454_02-300x141.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-72\" class=\"wp-caption-text\">Figura 2. Descomposici\u00f3n<br \/>Fuente: <a href=\"https:\/\/scratch.mit.edu\/\" target=\"_blank\" rel=\"noopener\">Scratch.mit.edu<\/a><\/figcaption><\/figure>\n<p>En la figura 2 se presenta un juego elaborado con Scratch. El objetivo del juego consiste en llegar a los diez puntos haciendo clic en el personaje que se va moviendo aleatoriamente por la pantalla a una velocidad de una posici\u00f3n por segundo. Esta tarea la podemos fragmentar en tres retos m\u00e1s sencillos:<\/p>\n<ol>\n<li>Elaborar un c\u00f3digo para que el personaje se mueva aleatoriamente por la pantalla cada segundo.<\/li>\n<li>Crear un marcador para que aumente su valor cuando se clique sobre el personaje.<\/li>\n<li>Establecer una condici\u00f3n para que el programa est\u00e9 pendiente de cuando el marcador llegue a diez puntos. En ese momento, el personaje debe decir \u00ab\u00a1Has ganado!\u00bb.<\/li>\n<\/ol>\n<p>De esta forma, la realizaci\u00f3n del juego se simplifica resolviendo tres retos que por separado son m\u00e1s asumibles.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La descomposici\u00f3n es una habilidad clave para hacer frente a la programaci\u00f3n de cualquier proyecto. Por ejemplo, un equipo de programadores no puede abordar la programaci\u00f3n de un videojuego como una sola labor. Requiere una planificaci\u00f3n del trabajo que divida el videojuego en tareas m\u00e1s peque\u00f1as y asumibles que permitan ir completando el proyecto de [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"acf":[],"_links":{"self":[{"href":"https:\/\/pensament-computacional.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/211"}],"collection":[{"href":"https:\/\/pensament-computacional.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pensament-computacional.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pensament-computacional.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pensament-computacional.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/comments?post=211"}],"version-history":[{"count":3,"href":"https:\/\/pensament-computacional.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/211\/revisions"}],"predecessor-version":[{"id":214,"href":"https:\/\/pensament-computacional.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/211\/revisions\/214"}],"wp:attachment":[{"href":"https:\/\/pensament-computacional.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/media?parent=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}