Entrada destacada

Bienvenida al Blog

Scratch 2

 

Taller de Programación en Scratch: Exploración de la Interfaz y Bloques


Objetivo del taller

El objetivo de este taller es que los estudiantes de grado 11 exploren la interfaz de Scratch y comprendan los diferentes tipos de bloques de programación disponibles, incluyendo bloques de control, movimiento, apariencia y matemáticas. A lo largo del taller, los estudiantes aprenderán a navegar la interfaz y a experimentar con bloques de código para crear pequeños experimentos interactivos.


 


Introducción (20 minutos)

  1. Presentación del taller:

    Breve explicación de Scratch como un entorno de programación visual basado en bloques

    Scratch es un entorno de programación visual creado para facilitar el aprendizaje de conceptos de programación, especialmente para principiantes y estudiantes jóvenes. En lugar de escribir código, Scratch permite a los usuarios arrastrar y soltar bloques de instrucciones, que se ensamblan como piezas de un rompecabezas. Cada bloque representa una acción específica, como mover un objeto, reproducir un sonido o tomar una decisión, lo que hace que la programación sea más intuitiva y accesible. Scratch está diseñado para fomentar la creatividad, permitiendo a los usuarios crear historias interactivas, animaciones y juegos.

    Importancia de la programación visual para desarrollar habilidades lógicas y de resolución de problemas

    La programación visual, como la que ofrece Scratch, es fundamental para el desarrollo de habilidades lógicas y de resolución de problemas porque permite a los estudiantes enfocarse en el proceso de pensamiento detrás de la programación sin preocuparse por la sintaxis del código. Al manipular bloques visuales, los estudiantes pueden entender mejor cómo funcionan los algoritmos y cómo se estructura el flujo de un programa. Esto refuerza su capacidad para descomponer problemas complejos en pasos más simples y manejar la secuencia lógica de tareas, habilidades esenciales no solo en la programación, sino en la resolución de problemas en general.

     

     

     

  2. Exploración de la interfaz:

    • Escenario: Lugar donde se visualizan las acciones de los sprites.
    • Área de bloques: Sección donde se encuentran los bloques de código organizados por categorías (Movimiento, Control, Apariencia, Sonido, Sensores, Variables, Operadores, Eventos).
    • Área de scripts: Lugar donde se arrastran y ensamblan los bloques para crear el código.
    • Sprites y fondos: Cómo agregar y personalizar personajes y escenarios.
  3. Bloques básicos:

    • Breve introducción a las categorías principales de bloques:
      • Movimiento: Para mover y girar los sprites.
      • Control: Para manejar bucles, condiciones y flujo del programa.
      • Apariencia: Para cambiar el aspecto de los sprites y agregar diálogos.
      • Matemáticas (Operadores): Para realizar cálculos y operaciones lógicas.

Actividad 1: Exploración Guiada (40 minutos)

  1. Navegación por la interfaz de Scratch:

    Guía Paso a Paso: Exploración de la Interfaz de Scratch

    Esta guía ayudará a los estudiantes a familiarizarse con la interfaz de Scratch, aprenderán cómo seleccionar y personalizar sprites y fondos, y cómo mover bloques de código al área de scripts para comenzar a programar.


    Paso 1: Acceder a Scratch

  2. Accede a Scratch:

Paso 2: Conocer la Interfaz de Scratch

  1. Interfaz Principal:
    • Escenario (Área de Visualización): Es el área donde verás los resultados de tu programación, es decir, donde se moverán y actuarán los sprites.
    • Sprite: Los objetos que se moverán y realizarán acciones en tu programa. El gato de Scratch es el sprite predeterminado.
    • Área de Bloques: Aquí encontrarás los bloques de código organizados en categorías como Movimiento, Apariencia, Sonido, Control, etc.
    • Área de Scripts: Es el espacio vacío a la derecha donde arrastrarás los bloques para crear tus programas.
    • Pestañas: Notarás tres pestañas encima del área de scripts: "Código", "Disfraces" y "Sonidos".

Paso 3: Seleccionar y Personalizar Sprites

  1. Seleccionar un Nuevo Sprite:

    • En la parte inferior derecha, haz clic en el icono del gato que dice "Elige un Sprite".
    • Verás una galería de sprites organizados en categorías como Animales, Personas, Fantasía, etc.
    • Selecciona un sprite haciendo clic en él, y aparecerá en el escenario.
  2. Personalizar tu Sprite:

    • Haz clic en la pestaña "Disfraces" en la parte superior del área de scripts.
    • Aquí puedes cambiar el diseño de tu sprite, modificar sus colores, redimensionarlo o agregarle detalles.
    • Puedes utilizar las herramientas de dibujo para hacer cambios a los disfraces del sprite o incluso crear disfraces nuevos desde cero.

Paso 4: Seleccionar y Personalizar Fondos

  1. Cambiar el Fondo del Escenario:

    • En la parte inferior derecha, cerca de donde seleccionaste el sprite, haz clic en el icono que dice "Elige un Fondo".
    • Verás una galería de fondos organizados en categorías como Exterior, Interior, Espacio, etc.
    • Selecciona un fondo haciendo clic en él, y aparecerá en el escenario detrás de los sprites.
  2. Personalizar tu Fondo:

    • Haz clic en la pestaña "Fondos" (similar a la pestaña de "Disfraces").
    • Puedes dibujar o modificar el fondo usando las herramientas de dibujo, cambiar colores o agregar elementos personalizados.

Paso 5: Mover Bloques de Código al Área de Scripts

  1. Elegir Categorías de Bloques:

    • Los bloques están organizados por categorías en la parte izquierda de la pantalla.
    • Por ejemplo, selecciona "Movimiento" para encontrar bloques que controlen cómo se mueve tu sprite.
  2. Arrastrar Bloques al Área de Scripts:

    • Haz clic en un bloque de código y arrástralo al área de scripts.
    • Suelta el bloque en el área de scripts, y quedará en su lugar.
    • Puedes conectar varios bloques uno debajo del otro para crear una secuencia de acciones. Los bloques encajan como piezas de un rompecabezas.
  3. Probar tu Programa:

    • Después de ensamblar algunos bloques, haz clic en la bandera verde (en la parte superior del escenario) para ejecutar tu programa y ver lo que hace tu sprite.
    • Usa el botón rojo para detener la ejecución del programa.

Paso 6: Explorar Más Categorías de Bloques

  1. Bloques de Control:

    • Explora los bloques de la categoría "Control" para añadir condicionales y bucles. Por ejemplo, puedes hacer que tu sprite se repita una acción varias veces.
  2. Bloques de Apariencia:

    • Experimenta con los bloques de "Apariencia" para cambiar el disfraz de tu sprite o hacer que diga algo en pantalla.
  3. Bloques de Sonido:

    • Agrega efectos de sonido o música con los bloques de "Sonido". Puedes hacer que tu sprite reproduzca sonidos cuando se mueve o cuando realiza una acción específica.

Paso 7: Guardar tu Proyecto

  1. Guardar tu Progreso:
    • Si has iniciado sesión en Scratch, haz clic en "Archivo" > "Guardar ahora" para guardar tu proyecto en línea.
    • Si no tienes cuenta, puedes descargar el proyecto a tu computadora seleccionando "Archivo" > "Descargar a tu computadora".


PRACTICA

  1. Práctica con bloques de movimiento:

    • Instruye a los estudiantes para que seleccionen un sprite y experimenten con los bloques de Movimiento.
    • Ejemplos de bloques a probar:
      • Mover (10) pasos
      • Girar (15) grados
      • Ir a posición aleatoria
      • Rebotar si toca un borde
  2. Práctica con bloques de apariencia:

    • Los estudiantes experimentarán con bloques de Apariencia.
    • Ejemplos de bloques a probar:
      • Decir [Hola] por (2) segundos
      • Cambiar disfraz a [disfraz2]
      • Cambiar tamaño por (50%)
      • Mostrar y Esconder
  3. Práctica con bloques de control:

    • Los estudiantes explorarán los bloques de Control, que permiten manejar el flujo del programa.
    • Ejemplos de bloques a probar:
      • Esperar (1) segundo
      • Repetir (10) y Por siempre
      • Si <condición> entonces
      • Detener todo

Actividad 2: Desafíos Interactivos (40 minutos)

  1. Desafío 1: Crear un pequeño experimento

    • Usando lo que han aprendido, los estudiantes deberán crear un pequeño experimento interactivo donde el sprite se mueva al azar y diga algo cuando toque el borde.
    • Indicaciones:
      • Usar bloques de movimiento para que el sprite se desplace.
      • Implementar un bloque de control para detectar colisiones con los bordes.
      • Usar bloques de apariencia para que el sprite diga algo al tocar el borde.
  2. Desafío 2: Crear un efecto visual

    • Los estudiantes deberán combinar bloques de control y apariencia para crear un efecto visual, como hacer que un sprite cambie de tamaño o color repetidamente.
    • Indicaciones:
      • Usar bloques de bucle (Repetir o Por siempre) y cambiar la apariencia del sprite.
  3. Desafío 3: Uso de operadores

    • Introducción a los bloques de operadores para realizar operaciones matemáticas o comparaciones.
    • Indicaciones:
      • Crear una pequeña secuencia donde el sprite cambie su dirección basada en un número aleatorio.
Cuestionario
  1. ¿Cómo facilita Scratch el aprendizaje de conceptos de programación en comparación con los lenguajes tradicionales de código?
  2. ¿Por qué crees que el enfoque de programación visual de Scratch es especialmente útil para principiantes?
  3. ¿De qué manera la programación visual contribuye al desarrollo de habilidades lógicas y de resolución de problemas?
  4. ¿Qué ventajas ofrece la programación con bloques en comparación con la programación basada en texto en términos de accesibilidad y comprensión de conceptos?
  5. Qué elementos principales puedes identificar en la interfaz de Scratch y cuál es su función?
  6. ¿Cómo se diferencian los sprites de los fondos en Scratch, y cómo puedes personalizarlos?
  7. ¿Qué papel juega el área de scripts en Scratch, y cómo interactúan los bloques de código en esta área?
  8. Explica la importancia de las categorías de bloques en Scratch, como Movimiento y Control. ¿Cómo facilitan la organización del código?
  9. Después de seleccionar un nuevo sprite, ¿cómo cambiarías su apariencia utilizando la pestaña "Disfraces"? Da un ejemplo concreto de personalización.
  10. Describe el proceso para seleccionar y cambiar el fondo de un proyecto en Scratch. ¿Cómo personalizarías un fondo existente?
  11. Arrastra y conecta los siguientes bloques en el área de scripts: un bloque de Movimiento, uno de Control y uno de Sonido. Explica qué hace cada bloque y qué sucederá cuando ejecutes el programa.
  12. Crea una secuencia en Scratch que haga que un sprite se mueva en círculo y cambie de color en cada movimiento. Describe los bloques que usarías y cómo los ensamblarías.

Materiales requeridos: