
Scratch
Tutorial
¿ Qué es ?
Software
Entorno y lenguaje de programación visual

Añadir texto
programación
Interfaz gráfica

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
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
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
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

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
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
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
Variables
Contenedores que permiten almacenar y manipular datos
Brinda seguimiento, control, interactividad y personalización
Lleva un seguimiento de valores

Añadir texto