{"id":182,"date":"2023-04-16T11:46:40","date_gmt":"2023-04-16T14:46:40","guid":{"rendered":"https:\/\/danielsegovia.com\/plataforma\/?p=182"},"modified":"2023-06-13T18:17:05","modified_gmt":"2023-06-13T21:17:05","slug":"03-ejercitemos-con-scratch","status":"publish","type":"post","link":"https:\/\/danielsegovia.com\/plataforma\/03-ejercitemos-con-scratch\/","title":{"rendered":"03 &#8211; Ejercitemos con Scratch"},"content":{"rendered":"\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:25% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"1024\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/2000px-Scratchcat.svg_-948x1024.png\" alt=\"scratch\" class=\"wp-image-315 size-full\" srcset=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/2000px-Scratchcat.svg_-948x1024.png 948w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/2000px-Scratchcat.svg_-278x300.png 278w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/2000px-Scratchcat.svg_-768x829.png 768w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/2000px-Scratchcat.svg_-1422x1536.png 1422w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/2000px-Scratchcat.svg_-1896x2048.png 1896w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/2000px-Scratchcat.svg_.png 2000w\" sizes=\"auto, (max-width: 948px) 100vw, 948px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Scratch es un lenguaje de programaci\u00f3n visual y un entorno de desarrollo integrado (IDE) desarrollado por el MIT Media Lab. Fue dise\u00f1ado para que sea f\u00e1cil para los principiantes aprender a programar, ya que permite crear programas utilizando bloques de c\u00f3digo gr\u00e1fico que se ensamblan como piezas de un rompecabezas. En este art\u00edculo, aprenderemos c\u00f3mo instalar Scratch 1.4 en Windows, Linux y macOS, revisaremos algunas de sus funcionalidades principales y propondremos un ejercicio sencillo para que los principiantes puedan probarlo.<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Windows<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para instalar Scratch 1.4 en Windows, segu\u00ed estos pasos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ve al sitio web de Scratch 1.4 <a href=\"https:\/\/scratch.mit.edu\/scratch_1.4\/\">aqu\u00ed<\/a>.<\/li>\n\n\n\n<li>Haz clic en el enlace \u00abDownload\u00bb para descargar el instalador.<\/li>\n\n\n\n<li>Una vez descargado, hace doble clic en el archivo para iniciar el proceso de instalaci\u00f3n.<\/li>\n\n\n\n<li>Siga las instrucciones del paso a paso del instalador.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para instalar Scratch en Linux debes descargas el archivo <strong>.deb<\/strong> y luego ejecutarlo<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abr\u00ed la terminal y escriba el siguiente comando para descargar el archivo de instalaci\u00f3n de Scratch 1.4:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>wget https:\/\/scratch.mit.edu\/scratch_1.4\/scratch_1.4.deb\n<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Una vez descargado, escribe el siguiente comando para instalar el archivo:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo dpkg -i scratch_1.4.deb\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">macOS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para instalar Scratch en macOS, segui estos pasos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ve al sitio web de Scratch 1.4 <a href=\"https:\/\/scratch.mit.edu\/scratch_1.4\/\">aqu\u00ed<\/a>.<\/li>\n\n\n\n<li>Haz clic en el enlace \u00abDownload\u00bb para descargar el instalador.<\/li>\n\n\n\n<li>Una vez descargado, haz doble clic en el archivo para iniciar el proceso de instalaci\u00f3n.<\/li>\n\n\n\n<li>Arrastra el icono de Scratch 1.4 a la carpeta \u00abAplicaciones\u00bb para completar la instalaci\u00f3n.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Si lograste instalarlo correctamente se ver\u00e1 similar a la siguiente imagen<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-23-22-29-36.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"580\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-23-22-29-36-1024x580.png\" alt=\"\" class=\"wp-image-319\" srcset=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-23-22-29-36-1024x580.png 1024w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-23-22-29-36-300x170.png 300w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-23-22-29-36-768x435.png 768w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-23-22-29-36-1536x870.png 1536w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-23-22-29-36.png 1845w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Funcionalidades<\/h2>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:25% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"226\" height=\"128\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-24-19-40-14.png\" alt=\"\" class=\"wp-image-322 size-full\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Scratch nos provee una serie de herramienta que nos permiten controlar todo lo que pasa en nuestra aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Combinando unas con otras podemos llegar al resultado deseado aplicando la l\u00f3gica que hayamos definido para el flujo de nuestra aplicaci\u00f3n.<\/p>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Movimiento:<\/strong> Con los bloques de movimiento, los usuarios pueden controlar el movimiento de sus personajes. Por ejemplo, pueden mover un personaje hacia arriba, abajo, izquierda o derecha, o hacer que se mueva una cierta cantidad de pasos. Tambi\u00e9n pueden cambiar la direcci\u00f3n del personaje y ajustar su velocidad.<\/li>\n\n\n\n<li><strong>Apariencia:<\/strong> Con los bloques de apariencia, los usuarios pueden controlar el aspecto visual de sus personajes. Por ejemplo, pueden cambiar el disfraz de un personaje, hacer que se gire o se voltee, o cambiar su tama\u00f1o. Tambi\u00e9n pueden cambiar el color del personaje y ajustar su transparencia.<\/li>\n\n\n\n<li><strong>Sonido:<\/strong> Con los bloques de sonido, los usuarios pueden agregar efectos de sonido a sus proyectos. Por ejemplo, pueden agregar sonidos de explosiones, sonidos de animales o m\u00fasica. Tambi\u00e9n pueden controlar el volumen y la duraci\u00f3n de los sonidos.<\/li>\n\n\n\n<li><strong>L\u00e1piz:<\/strong> Con los bloques de l\u00e1piz, los usuarios pueden dibujar en la pantalla del proyecto. Por ejemplo, pueden hacer que un personaje dibuje una l\u00ednea o un c\u00edrculo, o pueden crear un patr\u00f3n de dibujo. Tambi\u00e9n pueden ajustar el tama\u00f1o y el color del l\u00e1piz.<\/li>\n\n\n\n<li><strong>Control:<\/strong> Con los bloques de control, los usuarios pueden controlar el flujo de su programa. Por ejemplo, pueden hacer que un programa repita una serie de acciones, esperar a que se presione una tecla o hacer que una acci\u00f3n se ejecute solo si se cumple una condici\u00f3n.<\/li>\n\n\n\n<li><strong>Sensores:<\/strong> Con los bloques de sensores, los usuarios pueden interactuar con el mundo f\u00edsico. Por ejemplo, pueden usar el sensor de micr\u00f3fono para detectar sonidos, el sensor de luz para detectar cambios en la luz o el sensor de teclas para detectar cu\u00e1ndo se presiona una tecla en el teclado.<\/li>\n\n\n\n<li><strong>Operadores:<\/strong> Con los bloques de operadores, los usuarios pueden realizar operaciones matem\u00e1ticas y l\u00f3gicas en sus proyectos. Por ejemplo, pueden sumar, restar, multiplicar o dividir n\u00fameros, o pueden hacer comparaciones para ver si dos valores son iguales o diferentes.<\/li>\n\n\n\n<li><strong>Variables:<\/strong> Las variables son contenedores para almacenar valores en Scratch. Con los bloques de variables, los usuarios pueden crear, modificar y leer variables en sus proyectos. Por ejemplo, pueden crear una variable para almacenar la puntuaci\u00f3n de un juego, o pueden usar una variable para hacer un seguimiento del tiempo transcurrido en un programa.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Revisa el siguiente tutorial para comenzar a trabajar sobre Scratch<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Scratch Animaci\u00f3n B\u00e1sica con dialogos\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/FbzqGiAsuvQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfTe gust\u00f3 Scratch?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/@TallerdeVideojuegos\" target=\"_blank\">Taller de videojuegos<\/a> cre\u00f3 una playlist con m\u00e1s de 30 videos haciendo cosas incre\u00edbles, puedes verlo <a href=\"https:\/\/www.youtube.com\/watch?v=eOFG9dzV1dQ&amp;list=PLdGFGV93dyjaw25N2uoAx7esc26u3vtUS\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Preparate para el pr\u00f3ximo encuentro<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En la clase que viene trabajaremos en llevar algunos desaf\u00edos de los que trabajamos a scratch, preparate para el pr\u00f3ximo encuentro :-)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reviv\u00ed la clase en vivo<\/h2>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Curso Node.Js - Clase 03 - Scratch\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/ZCQVzp6g-mQ?start=1840&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Scratch es un lenguaje de programaci\u00f3n visual y un entorno de desarrollo integrado (IDE) desarrollado por el MIT Media Lab. Fue dise\u00f1ado para que sea f\u00e1cil para los principiantes aprender a programar, ya que permite crear programas utilizando bloques de c\u00f3digo gr\u00e1fico que se ensamblan como piezas de un rompecabezas. En este art\u00edculo, aprenderemos c\u00f3mo &#8230; <a title=\"03 &#8211; Ejercitemos con Scratch\" class=\"read-more\" href=\"https:\/\/danielsegovia.com\/plataforma\/03-ejercitemos-con-scratch\/\" aria-label=\"Leer m\u00e1s sobre 03 &#8211; Ejercitemos con Scratch\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4],"tags":[8,10,13],"class_list":["post-182","post","type-post","status-publish","format-standard","hentry","category-curso-de-node-js","category-logica-de-programacion-con-javascript","tag-javascript","tag-nodejs","tag-scratch"],"_links":{"self":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":9,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts\/182\/revisions"}],"predecessor-version":[{"id":537,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts\/182\/revisions\/537"}],"wp:attachment":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/media?parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/categories?post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/tags?post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}