![Scratch](https://cdn.sanity.io/images/ajwvhvgo/production/636ed1c739ee45483d60ce2aab13f0a9f78eb5bd-1848x1262.png?w=653&q=80&fit=max&auto=format)
Scratch
Tutorial
¿ Qué es ?
Software
Entorno y lenguaje de programación visual
![Añadir texto](https://www.agendacultural.org/sites/default/files/imagenes/eventos/202302/scratch_0.png)
Añadir texto
programación
Interfaz gráfica
![Añadir texto](https://cdn.computerhoy.com/sites/navi.axelspringer.es/public/media/image/2015/12/138151-scratch-programacion-sencilla-gratis-ninos-mayores.jpg?tf=3840x)
Añadir texto
Programación por bloques
piezas de código visual que representan una instrucción
Bloques de código
Existen códigos de apariencia, de control, de sonido , de sensores , de eventos, etc
Secuencia
Orden en el que se ejecutan los bloques de código
Los bloques se ejecutan de arriba hacia abajo
![Añadir texto](https://www.eduteka.org//imgbd/25/25-04/ScratchListas.jpg)
Añadir texto
Interacción
Forma en que los usuarios se comunican con el programa
Respuesta de los sprites a las acciones de usuario
Existe la interacción con el mouse, con el teclado, mediante eventos, con otros sprites y con variables
Hace los proyectos dinámicos y atractivos
![Añadir texto](https://formacion.intef.es/tutorizados_2013_2019/pluginfile.php/52831/mod_imscp/content/5/respuesta.png)
Añadir texto
Condicionales
Bloques que permiten la toma de decisiones basadas en ciertas condiciones
Existen bloques con condiciones compuestas como el si, sino , entonces, etc
Brinda lógica, interactividad y control al programa
![Añadir texto](https://www.eduteka.org//imgbd/25/25-04/Scratch_Coordinacion2.jpg)
Añadir texto
Categorías
Movimiento
Eventos
Control
Sensores
Apariencia
Sonido
Variables
Operadores
Partes
Area de bloques
Escenario
Menú principal
Area de guiones
Botones para gráficos
Barra de herramientas
Inicio
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTSAE9MC3VNCrejkmBDcksTn2kveYoH6V7vgNMgt2KjNkqy8NfFSKPVV_GMqnrmIXz1thwG7GmVQE-A7-J4jdFIhIryLBRg9TP4FXd6sJSaCscqHNdLrhz3Gc2zfuJWCCTkIrohBLvYVc/s1600/pantalla+inicial+y+sus+partes+1.jpg)
Ventajas
Interfaz visual e intuitiva
Fomenta la creatividad
Desarrollo de habilidades lógicas
Comunidad activa
Recursos educativos
Añadir texto
Multiplataforma
Adaptable a diferentes niveles
Fomenta en trabajo en equipo
No tiene costo
Incorpora hardware externo
Historia
Desarrollado por el Grupo Lifelong Kindergarten del MIT Media Lab
![Añadir texto](https://www.gaurkotek.eus/wp-content/uploads/Scratch-Un-Viaje-de-Creatividad-y-Aprendizaje-en-el-Aula-1200x800.webp)
Añadir texto
Lanzamiento inicial en 2003
Scratch 1.0 en 2007 con mejoras en la interfaz y funcionalidad
Scratch 2.0 e 2013 interfaz moderna y creación de proyectos en el navegador
Scratch 3.0 en 2019 interfaz rediseñada nuevas categorías de bloques y soporte
Eventos
Bloques que permiten los comandos de respuesta a ciertas condiciones
Existen eventos de inicio, de teclas , de clics, de mensajes y de temporizador
Permite la reacción de los Sprites
![Añadir texto](https://i0.wp.com/marisolpalmon.es/wp-content/uploads/2021/10/al-hacer-clic-en-banderita-verde.png?fit=316%2C161&ssl=1)
Añadir texto
Listas
Tipo especial de variable
Brinda organización, flexibilidad, y una interactividad avanzada
Almacena múltiples valores en un solo objeto
Como lo son inventarios o índices en un programa
![Añadir texto](https://programamos.es/web/wp-content/uploads/2016/04/imagen3-e1459848351291-300x190.png)
Añadir texto
Variables
Contenedores que permiten almacenar y manipular datos
Brinda seguimiento, control, interactividad y personalización
Lleva un seguimiento de valores
![Añadir texto](https://cdn.prod.website-files.com/61f7efd44d01cc87c88dc6f3/641d2cc9b227c1223fe8e270_Copy%20of%20Scratching%20the%20Surface%20What%20Is%20a%20Variable%20in%20Scratch.jpg)
Añadir texto