Eduteka+
Cursos Completo

Pseint y Scratch: Introducción al Pensamiento Computacional

Creado por Mayra V.

Tecnología e Informática Pensamiento Computacional para estudiantes de media (15-17 años) 4 semanas CC BY-SA 4.0
DOCX PDF

Cómo fue en el aula

Todavía nadie ha contado cómo le fue con este recurso.

Descripción del Curso

Este curso está diseñado para estudiantes de media de 15 a 17 años interesados en desarrollar habilidades fundamentales en pensamiento computacional a través de dos herramientas clave: Pseint y Scratch. Durante cuatro semanas, los estudiantes explorarán conceptos básicos de programación y lógica algorítmica utilizando Pseint para el diseño y análisis de algoritmos, y Scratch para la creación de proyectos interactivos y visuales.

El curso está dirigido a jóvenes que desean comprender cómo estructurar soluciones computacionales y expresar ideas de programación sin necesidad de conocimientos previos en codificación. Se empleará una metodología práctica y constructivista, donde cada unidad combina teoría con actividades guiadas, fomentando el aprendizaje activo y la creatividad.

Al finalizar, los estudiantes serán capaces de diseñar algoritmos claros y eficientes, representar soluciones mediante pseudocódigo, y construir proyectos interactivos en Scratch que demuestren su comprensión del pensamiento computacional, la lógica y la programación visual.

Objetivos Generales

  • Identificar y describir los conceptos fundamentales del pensamiento computacional y la programación.
  • Aplicar técnicas de diseño de algoritmos utilizando pseudocódigo en Pseint para representar soluciones.
  • Construir proyectos interactivos en Scratch que integren estructuras de control, variables y eventos.
  • Evaluar y corregir algoritmos y programas simples para mejorar su eficiencia y funcionalidad.
  • Comunicar ideas y procesos computacionales de forma clara y estructurada mediante diagramas y documentación.

Competencias

  • Analizar problemas simples y descomponerlos en pasos lógicos utilizando pseudocódigo en Pseint.
  • Diseñar algoritmos básicos aplicando estructuras de control secuenciales, condicionales y repetitivas.
  • Crear proyectos interactivos en Scratch que integren eventos, controles y variables para resolver problemas.
  • Desarrollar habilidades de razonamiento lógico y pensamiento crítico orientado a la programación.
  • Comunicar y documentar soluciones computacionales mediante diagramas y pseudocódigo.

Requerimientos

  • Conocimientos básicos de informática y manejo de computadora.
  • Acceso a una computadora con conexión a internet.
  • Software Pseint instalado o acceso a su versión en línea.
  • Cuenta gratuita en la plataforma Scratch o acceso a su entorno en línea.
  • Interés en la resolución de problemas y aprendizaje de programación.

Unidades del Curso

1

Fundamentos del Pensamiento Computacional y Pseudocódigo

Introducción al pensamiento computacional, conceptos básicos de algoritmos y pseudocódigo. Uso inicial de Pseint para escribir y ejecutar algoritmos sencillos.

Objetivos de Aprendizaje

  • Al finalizar la unidad, el estudiante será capaz de definir y explicar los conceptos básicos del pensamiento computacional con ejemplos cotidianos.
  • Al finalizar la unidad, el estudiante será capaz de identificar y describir los elementos fundamentales de un algoritmo aplicando pseudocódigo en Pseint.
  • Al finalizar la unidad, el estudiante será capaz de redactar algoritmos sencillos utilizando pseudocódigo en Pseint que resuelvan problemas básicos.
  • Al finalizar la unidad, el estudiante será capaz de ejecutar y depurar algoritmos escritos en Pseint para validar su correcto funcionamiento.
  • Al finalizar la unidad, el estudiante será capaz de analizar y corregir errores comunes en pseudocódigos simples mediante la ejecución en Pseint.

Contenidos Temáticos

1. Introducción al Pensamiento Computacional

  • Concepto de pensamiento computacional: definición y relevancia en la vida cotidiana.
  • Componentes del pensamiento computacional: descomposición, reconocimiento de patrones, abstracción y diseño de algoritmos.
  • Ejemplos cotidianos que aplican pensamiento computacional: desde recetas de cocina hasta instrucciones para armar un mueble.

2. Conceptos Básicos de Algoritmos

  • Definición de algoritmo y su importancia en la resolución de problemas.
  • Características de un buen algoritmo: claridad, finitud, eficiencia y corrección.
  • Elementos fundamentales de un algoritmo: entrada, proceso y salida.

3. Introducción al Pseudocódigo y Pseint

  • Qué es el pseudocódigo: lenguaje informal para representar algoritmos.
  • Ventajas de usar pseudocódigo antes de programar en un lenguaje real.
  • Introducción a Pseint: entorno, interfaz y funcionalidades básicas.

4. Redacción de Algoritmos Sencillos en Pseudocódigo

  • Sintaxis básica de pseudocódigo en Pseint: variables, asignaciones, entrada y salida.
  • Estructuras de control básicas: secuencias, decisiones (condicionales) y repeticiones simples.
  • Ejemplos prácticos: algoritmos para calcular el área de un rectángulo, determinar si un número es par o impar, y sumar dos números.

5. Ejecución y Depuración de Algoritmos en Pseint

  • Cómo ejecutar un algoritmo en Pseint.
  • Interpretación de resultados y salida del programa.
  • Identificación de errores comunes: errores de sintaxis, lógica y semánticos.
  • Técnicas básicas para depurar y corregir errores en pseudocódigo mediante la ejecución en Pseint.

Actividades

Actividad 1: Identificación del Pensamiento Computacional en la Vida Diaria

Objetivo: Definir y explicar conceptos básicos del pensamiento computacional con ejemplos cotidianos.

Descripción:

  • El docente presenta situaciones cotidianas (por ejemplo, planificar un viaje o seguir una receta).
  • Los estudiantes, en parejas, identifican y describen cómo se aplican los componentes del pensamiento computacional en cada situación.
  • Se realiza una puesta en común grupal para compartir ejemplos y discutir la importancia del pensamiento computacional.

Organización: Parejas y grupo completo.

Producto esperado: Lista escrita con ejemplos de pensamiento computacional en situaciones cotidianas.

Duración: 45 minutos.

Actividad 2: Escritura de Algoritmos en Pseudocódigo Simple

Objetivo: Redactar algoritmos sencillos utilizando pseudocódigo en Pseint para resolver problemas básicos.

Descripción:

  • El docente explica la sintaxis básica del pseudocódigo en Pseint.
  • Los estudiantes, individualmente, redactan algoritmos para problemas simples (por ejemplo, calcular el área de un rectángulo, determinar si un número es positivo o negativo).
  • Se revisan algunos algoritmos en clase para corregir y mejorar la redacción.

Organización: Individual.

Producto esperado: Pseudocódigos escritos en Pseint para problemas asignados.

Duración: 1 hora.

Actividad 3: Ejecución y Depuración de Algoritmos en Pseint

Objetivo: Ejecutar y depurar algoritmos escritos en Pseint para validar su correcto funcionamiento.

Descripción:

  • Se entrega a los estudiantes algoritmos con errores comunes predefinidos.
  • En parejas, ejecutan los algoritmos en Pseint, identifican los errores y proponen correcciones.
  • Se discuten en clase los tipos de errores encontrados y las estrategias para corregirlos.

Organización: Parejas.

Producto esperado: Informe breve que describa los errores encontrados y las correcciones aplicadas.

Duración: 1 hora 15 minutos.

Actividad 4: Creación y Presentación de un Algoritmo Completo

Objetivo: Identificar y describir elementos fundamentales de un algoritmo aplicando pseudocódigo en Pseint y analizar errores comunes.

Descripción:

  • Los estudiantes, en grupos de 3-4, diseñan un algoritmo para resolver un problema cotidiano (por ejemplo, calcular la nota final de un estudiante).
  • Redactan el pseudocódigo en Pseint y lo ejecutan para verificar su funcionamiento.
  • Preparan una breve presentación explicando el algoritmo, sus componentes y cómo solucionaron posibles errores durante la depuración.
  • Presentan su trabajo al grupo clase para retroalimentación.

Organización: Grupos pequeños.

Producto esperado: Algoritmo funcional en Pseint y presentación oral con explicación.

Duración: 2 horas (incluye diseño, ejecución, corrección y presentación).

Evaluación

Evaluación Diagnóstica

Qué se evalúa: Conocimientos previos sobre pensamiento computacional y algoritmos básicos.

Cómo se evalúa: Cuestionario corto con preguntas abiertas y de opción múltiple sobre conceptos clave.

Instrumento sugerido: Cuestionario digital o en papel aplicado al inicio de la unidad.

Evaluación Formativa

Qué se evalúa: Progreso en la comprensión y aplicación de pseudocódigo y pensamiento computacional durante las actividades.

Cómo se evalúa: Revisión continua de pseudocódigos escritos, participación en actividades grupales y retroalimentación sobre errores y correcciones.

Instrumento sugerido: Lista de cotejo para evaluar claridad, corrección y estructura de pseudocódigo; observación directa en trabajos colaborativos.

Evaluación Sumativa

Qué se evalúa: Capacidad para redactar, ejecutar y depurar algoritmos sencillos en Pseint, y explicar el pensamiento computacional aplicado.

Cómo se evalúa: Examen práctico donde los estudiantes deben elaborar un pseudocódigo para un problema dado, ejecutarlo en Pseint, corregir errores y explicar sus decisiones.

Instrumento sugerido: Rúbrica que valore la corrección del algoritmo, uso adecuado del pseudocódigo, ejecución exitosa en Pseint y claridad en la explicación.

Duración

La unidad "Fundamentos del Pensamiento Computacional y Pseudocódigo" está diseñada para desarrollarse en aproximadamente 6 horas distribuidas en 3 semanas. Se recomienda:

  • Semana 1 (2 horas): Introducción al pensamiento computacional y conceptos básicos de algoritmos, con la actividad 1 para contextualizar.
  • Semana 2 (2 horas): Enseñanza de pseudocódigo y redacción de algoritmos sencillos, con actividades 2 y 3 para practicar escritura, ejecución y depuración en Pseint.
  • Semana 3 (2 horas): Consolidación mediante la creación y presentación de un algoritmo completo (actividad 4), además de la evaluación sumativa.
2

Estructuras de Control en Pseint

Exploración de estructuras secuenciales, condicionales y repetitivas en pseudocódigo. Prácticas para resolver problemas utilizando estas estructuras en Pseint.

Objetivos de Aprendizaje

  • Al finalizar la unidad, el estudiante será capaz de identificar y describir las estructuras secuenciales, condicionales y repetitivas en pseudocódigo, explicando su función dentro de un algoritmo.
  • Al finalizar la unidad, el estudiante será capaz de diseñar algoritmos simples utilizando estructuras de control en Pseint, aplicando condicionales y bucles para resolver problemas específicos.
  • Al finalizar la unidad, el estudiante será capaz de implementar y ejecutar pseudocódigos con estructuras de control en Pseint, verificando la correcta funcionalidad mediante pruebas de casos prácticos.
  • Al finalizar la unidad, el estudiante será capaz de analizar y corregir errores en algoritmos que utilizan estructuras de control en Pseint, mejorando su eficiencia y legibilidad.

Contenidos Temáticos

1. Introducción a las Estructuras de Control en Pseint

  • Concepto de estructura de control: definición y propósito en algoritmos.
  • Importancia de las estructuras de control para el pensamiento computacional.
  • Visión general de las estructuras secuenciales, condicionales y repetitivas.

2. Estructura Secuencial

  • Definición y características de la estructura secuencial.
  • Orden lógico en la ejecución de instrucciones.
  • Ejemplos básicos de algoritmos secuenciales en pseudocódigo.
  • Implementación de secuencias simples en Pseint.

3. Estructuras Condicionales

  • Concepto de decisión y bifurcación en algoritmos.
  • Estructura IF simple: sintaxis y uso.
  • Estructura IF-ELSE: sintaxis, lógica y ejemplos.
  • Estructura IF-ELSE IF (condiciones múltiples): cómo manejar múltiples condiciones.
  • Ejemplos prácticos con condicionales en Pseint.

4. Estructuras Repetitivas (Bucles)

  • Concepto de repetición y su utilidad en algoritmos.
  • El ciclo PARA: sintaxis, uso y ejemplos.
  • El ciclo MIENTRAS (WHILE): estructura y aplicación.
  • El ciclo REPETIR (DO-WHILE): diferencias con otros ciclos y usos.
  • Comparación de los tipos de bucles y cuándo usar cada uno.
  • Ejercicios prácticos de bucles en Pseint.

5. Integración de Estructuras de Control

  • Combinar estructuras condicionales y repetitivas para resolver problemas.
  • Diseño de algoritmos con múltiples estructuras de control.
  • Buenas prácticas para legibilidad y eficiencia en pseudocódigo.
  • Errores comunes en la implementación de estructuras de control y cómo corregirlos.

6. Pruebas y Depuración en Pseint

  • Cómo ejecutar y probar pseudocódigos en Pseint.
  • Identificación y análisis de errores lógicos y sintácticos.
  • Uso de casos de prueba para validar algoritmos.
  • Estrategias para mejorar la eficiencia y legibilidad del código.

Actividades

Actividad 1: Explorando las Estructuras Secuenciales

Objetivo: Identificar y describir la estructura secuencial en pseudocódigo.

Descripción:

  • El docente presenta ejemplos básicos de algoritmos secuenciales (por ejemplo, suma de dos números, cálculo de área).
  • Los estudiantes analizan el orden de ejecución y describen la función de cada línea.
  • En Pseint, cada estudiante implementa un algoritmo secuencial simple y lo ejecuta para validar su funcionamiento.

Organización: Individual

Producto esperado: Algoritmo secuencial implementado y ejecutado en Pseint con breve explicación escrita.

Duración estimada: 50 minutos

Actividad 2: Diseño y Uso de Condicionales en Pseint

Objetivo: Diseñar algoritmos usando estructuras condicionales para resolver problemas específicos.

Descripción:

  • El docente explica la sintaxis de IF, IF-ELSE e IF-ELSE IF con ejemplos.
  • En parejas, los estudiantes diseñan un algoritmo que determine si un número es positivo, negativo o cero.
  • Implementan el algoritmo en Pseint, lo prueban con diferentes casos y documentan los resultados.

Organización: Parejas

Producto esperado: Algoritmo condicional implementado y evidencias de prueba en Pseint.

Duración estimada: 1 hora

Actividad 3: Resolución de Problemas con Bucles

Objetivo: Aplicar estructuras repetitivas para resolver problemas prácticos en Pseint.

Descripción:

  • El docente explica los ciclos PARA, MIENTRAS y REPETIR con ejemplos.
  • En grupos pequeños, los estudiantes desarrollan un algoritmo que calcule la suma de los primeros N números naturales, donde N es ingresado por el usuario.
  • Implementan el algoritmo en Pseint usando diferentes tipos de bucles y comparan las soluciones.
  • Discuten cuál estructura es más adecuada y por qué.

Organización: Grupos de 3-4 estudiantes

Producto esperado: Algoritmos con diferentes bucles implementados y análisis comparativo escrito.

Duración estimada: 1 hora 15 minutos

Actividad 4: Análisis y Corrección de Algoritmos con Estructuras de Control

Objetivo: Analizar, depurar y mejorar algoritmos con estructuras de control para mejorar eficiencia y legibilidad.

Descripción:

  • El docente entrega algoritmos con errores lógicos y de sintaxis que incluyen condicionales y bucles.
  • Individualmente, los estudiantes identifican los errores y proponen correcciones.
  • Implementan la versión corregida en Pseint y prueban con casos prácticos.
  • Realizan una reflexión escrita sobre las mejoras realizadas.

Organización: Individual

Producto esperado: Algoritmo corregido implementado, resultados de pruebas y reflexión escrita.

Duración estimada: 1 hora

Evaluación

Evaluación Diagnóstica

Qué se evalúa: Conocimientos previos sobre lógica de programación, estructuras básicas y manejo inicial de Pseint.

Cómo se evalúa: Cuestionario corto y práctica simple de pseudocódigo.

Instrumento sugerido: Test de opción múltiple sobre conceptos básicos y actividad práctica de implementar un pseudocódigo secuencial sencillo.

Evaluación Formativa

Qué se evalúa: Progreso en el diseño, implementación y prueba de algoritmos usando estructuras de control.

Cómo se evalúa: Revisión continua de actividades prácticas, retroalimentación oral y escrita durante las sesiones.

Instrumento sugerido: Rúbrica de evaluación para actividades en Pseint, observación directa y registros de avances.

Evaluación Sumativa

Qué se evalúa: Capacidad para diseñar, implementar, ejecutar y corregir algoritmos que utilicen estructuras secuenciales, condicionales y repetitivas.

Cómo se evalúa: Proyecto final donde los estudiantes resuelven un problema que requiere integración de estructuras de control, entrega el pseudocódigo en Pseint, casos de prueba y análisis de posibles mejoras.

Instrumento sugerido: Rubrica detallada que valore diseño lógico, correcta implementación, pruebas de funcionamiento y capacidad de análisis y corrección.

Duración

La unidad "Estructuras de Control en Pseint" está diseñada para desarrollarse en aproximadamente 5 sesiones de 1 hora cada una, distribuidas en una semana o dos según el ritmo de la clase. La distribución sugerida es:

  • Sesión 1: Introducción y estructuras secuenciales.
  • Sesión 2: Estructuras condicionales – explicación y práctica.
  • Sesión 3: Estructuras repetitivas – explicación y ejercicios.
  • Sesión 4: Integración de estructuras, diseño y corrección de algoritmos.
  • Sesión 5: Pruebas, depuración y evaluación sumativa mediante proyecto final.
3

Introducción a la Programación Visual con Scratch

Familiarización con el entorno de Scratch, creación de sprites y escenarios, y uso básico de bloques para controlar movimientos y eventos.

Objetivos de Aprendizaje

  • Al finalizar la unidad, el estudiante será capaz de identificar y describir los elementos principales del entorno de Scratch, incluyendo sprites, escenarios y bloques de programación, mediante actividades prácticas guiadas.
  • Al finalizar la unidad, el estudiante será capaz de crear y personalizar sprites y escenarios en Scratch para diseñar proyectos visuales básicos que integren interacción simple.
  • Al finalizar la unidad, el estudiante será capaz de aplicar bloques básicos de control de movimiento y eventos para programar secuencias simples que respondan a acciones del usuario.
  • Al finalizar la unidad, el estudiante será capaz de analizar y corregir errores simples en programas creados en Scratch para asegurar el funcionamiento adecuado de los movimientos y eventos.
  • Al finalizar la unidad, el estudiante será capaz de documentar de manera clara y estructurada el proceso de creación de un proyecto básico en Scratch, explicando el uso de bloques y la lógica implementada.

Contenidos Temáticos

1. Conociendo el Entorno de Scratch

  • Descripción general de la plataforma Scratch: interfaz, accesos y versiones.
  • Elementos principales del entorno:
    • Área de escenario: visualización y ubicación.
    • Panel de sprites: qué son y cómo gestionarlos.
    • Bloques de programación: categorías y función básica.
    • Barra de herramientas y menús.
  • Navegación y uso básico de las funciones principales.

2. Creación y Personalización de Sprites y Escenarios

  • Definición y características de un sprite.
  • Cómo agregar, eliminar y duplicar sprites.
  • Edición y personalización de sprites:
    • Uso del editor gráfico integrado.
    • Importar imágenes externas.
    • Cambio de disfraces para animación básica.
  • Creación y personalización de escenarios:
    • Selección de fondos prediseñados.
    • Edición y creación de fondos personalizados.

3. Uso de Bloques Básicos para Control de Movimiento y Eventos

  • Introducción a los tipos de bloques:
    • Movimiento.
    • Control.
    • Eventos.
  • Programación de movimientos simples:
    • Desplazamiento hacia adelante, atrás y giros.
    • Uso de coordenadas para posicionar sprites.
  • Detección y respuesta a eventos:
    • Eventos de teclado.
    • Eventos de clic en sprite.
    • Eventos de inicio del programa (bandera verde).
  • Secuencias básicas combinando movimientos y eventos.

4. Análisis y Corrección de Errores Simples en Scratch

  • Identificación de errores comunes en proyectos Scratch:
    • Bloques mal conectados.
    • Secuencia lógica incorrecta.
    • Errores en la detección de eventos.
  • Estrategias para depurar y corregir errores:
    • Uso del modo paso a paso para pruebas.
    • Observación del comportamiento del sprite.
    • Modificación y prueba iterativa.

5. Documentación y Presentación del Proyecto en Scratch

  • Importancia de documentar el proceso de creación.
  • Cómo explicar el uso de bloques y la lógica implementada:
    • Descripción textual clara y estructurada.
    • Uso de capturas de pantalla o videos cortos.
  • Preparación de una presentación básica para compartir el proyecto.

Actividades

Actividad 1: Explorando el Entorno de Scratch

Objetivo: Identificar y describir los elementos principales del entorno de Scratch mediante actividades prácticas guiadas.

Descripción paso a paso:

  • El docente abrirá el entorno Scratch y mostrará la interfaz en un proyector o pantalla compartida.
  • Los estudiantes abrirán Scratch en sus dispositivos.
  • Se realizará una exploración guiada:
    • Identificar el área de escenario, panel de sprites y bloques.
    • Nombrar y describir cada parte.
    • Ejercicio práctico: cada estudiante dibujará un esquema simple del entorno con etiquetas.
  • Discusión grupal para compartir observaciones y dudas.

Organización: Individual

Producto esperado: Esquema anotado del entorno Scratch con etiquetas y breve descripción.

Duración estimada: 50 minutos

Actividad 2: Creación y Personalización de un Sprite y Escenario

Objetivo: Crear y personalizar sprites y escenarios para diseñar proyectos visuales básicos con interacción simple.

Descripción paso a paso:

  • El docente explicará cómo agregar sprites y cambiar disfraces.
  • Los estudiantes crearán un nuevo proyecto y agregarán al menos dos sprites diferentes.
  • Cada estudiante personalizará al menos un sprite usando el editor integrado o importando una imagen.
  • Seleccionarán y personalizarán un escenario para su proyecto.
  • Al finalizar, guardarán y compartirán su proyecto en la plataforma Scratch (o exportarán archivo).

Organización: Individual

Producto esperado: Proyecto Scratch con al menos dos sprites personalizados y un escenario editado.

Duración estimada: 70 minutos

Actividad 3: Programando Movimientos y Eventos Básicos

Objetivo: Aplicar bloques básicos de control de movimiento y eventos para programar secuencias simples que respondan a acciones del usuario.

Descripción paso a paso:

  • El docente demostrará cómo usar bloques de movimiento y eventos para controlar un sprite.
  • Los estudiantes programarán un sprite para que se mueva al presionar las teclas de flecha.
  • Agregarán un evento que responda al clic en el sprite, cambiando su disfraz o posición.
  • Prueba y ajustes para asegurar que el programa funcione correctamente.

Organización: Individual o en parejas

Producto esperado: Proyecto con programación funcional de movimientos y eventos básicos.

Duración estimada: 60 minutos

Actividad 4: Diagnóstico y Corrección de Errores en Programas Scratch

Objetivo: Analizar y corregir errores simples en programas Scratch para asegurar el funcionamiento adecuado de movimientos y eventos.

Descripción paso a paso:

  • El docente proporcionará un proyecto Scratch con errores intencionales (bloques mal conectados, secuencia incorrecta).
  • Los estudiantes ejecutarán el programa y anotarán los errores observados.
  • En equipos, discutirán posibles causas y propondrán soluciones.
  • Cada equipo corregirá el proyecto y lo probará para validar su funcionamiento.

Organización: Grupos pequeños (3-4 estudiantes)

Producto esperado: Proyecto corregido y reporte breve de errores y soluciones aplicadas.

Duración estimada: 60 minutos

Actividad 5: Documentando y Presentando un Proyecto en Scratch

Objetivo: Documentar de manera clara y estructurada el proceso de creación de un proyecto básico en Scratch, explicando el uso de bloques y la lógica implementada.

Descripción paso a paso:

  • Cada estudiante seleccionará uno de sus proyectos realizados previamente.
  • Redactará un documento breve que describa:
    • Qué hace el proyecto.
    • Qué sprites y escenarios utilizó.
    • Qué bloques usó y para qué.
    • Cómo funciona la lógica general del programa.
  • Preparará una presentación oral de 3-5 minutos para explicar su proyecto a la clase.
  • Presentación en clase y retroalimentación del docente y compañeros.

Organización: Individual

Producto esperado: Documento escrito y presentación oral del proyecto Scratch.

Duración estimada: 90 minutos (60 para redacción y 30 para presentaciones)

Evaluación

Evaluación Diagnóstica

Qué se evalúa: Conocimientos previos sobre programación visual y familiaridad con entornos similares.

Cómo se evalúa: Cuestionario corto online o en papel con preguntas de opción múltiple y preguntas abiertas sobre conceptos básicos de programación visual y experiencia previa.

Instrumento sugerido: Test diagnóstico de 10 preguntas al inicio de la unidad.

Evaluación Formativa

Qué se evalúa: Progreso en la identificación de elementos de Scratch, creación de sprites y escenarios, programación básica, y corrección de errores.

Cómo se evalúa: Observación durante las actividades prácticas, revisión de los proyectos creados, participación en discusiones y retroalimentación en tiempo real.

Instrumento sugerido: Rúbrica de desempeño para actividades prácticas, lista de cotejo para seguimiento de tareas y notas anecdóticas.

Evaluación Sumativa

Qué se evalúa: Capacidad para documentar y presentar un proyecto básico en Scratch, explicando bloques y lógica, y la funcionalidad correcta del proyecto.

Cómo se evalúa: Revisión del documento escrito y evaluación de la presentación oral, junto con la funcionalidad del proyecto Scratch entregado.

Instrumento sugerido: Rúbrica de evaluación con criterios sobre claridad de documentación, precisión técnica, creatividad, y presentación oral.

Duración

La unidad "Introducción a la Programación Visual con Scratch" se sugiere impartir en un total de 6 sesiones de clase de 60 a 90 minutos cada una, distribuidas en aproximadamente 2 semanas. La distribución recomendada es:

  • Día 1: Presentación del entorno Scratch y actividad exploratoria (Actividad 1).
  • Día 2: Creación y personalización de sprites y escenarios (Actividad 2).
  • Día 3: Programación básica de movimientos y eventos (Actividad 3).
  • Día 4: Diagnóstico y corrección de errores (Actividad 4).
  • Día 5: Documentación y preparación de presentación (inicio de Actividad 5).
  • Día 6: Presentaciones orales y evaluación sumativa (conclusión de Actividad 5).

Este cronograma permite un equilibrio entre teoría, práctica y evaluación, facilitando la comprensión y aplicación de los conceptos de programación visual.

4

Desarrollo de Proyectos Interactivos en Scratch

Integración de variables, ciclos y condicionales para construir proyectos interactivos que reflejen el pensamiento computacional aprendido y fomenten la creatividad.

Objetivos de Aprendizaje

  • Al finalizar la unidad, el estudiante será capaz de integrar variables, ciclos y condicionales en proyectos interactivos en Scratch para representar soluciones lógicas de manera funcional.
  • Al finalizar la unidad, el estudiante será capaz de diseñar y construir un proyecto interactivo en Scratch que utilice eventos y estructuras de control, demostrando comprensión del pensamiento computacional.
  • Al finalizar la unidad, el estudiante será capaz de analizar y corregir errores en proyectos de Scratch que involucren variables y ciclos, mejorando la eficiencia y funcionalidad del programa.
  • Al finalizar la unidad, el estudiante será capaz de documentar y explicar el funcionamiento de su proyecto interactivo en Scratch, comunicando claramente los procesos computacionales implementados.

Contenidos Temáticos

1. Introducción a los Proyectos Interactivos en Scratch

  • Concepto y características de proyectos interactivos: Definición, ejemplos y relevancia en el pensamiento computacional.
  • Repaso básico de Scratch: interfaz, bloques principales y navegación.
  • Importancia de variables, ciclos y condicionales para la lógica interactiva.

2. Variables en Scratch para Control y Almacenamiento

  • Definición y uso de variables: creación, asignación y actualización.
  • Tipos de variables en Scratch: variables para todos los objetos vs variables para un solo objeto.
  • Aplicaciones prácticas de variables en proyectos interactivos: puntajes, contadores y estados.

3. Ciclos y Bucles en Scratch

  • Tipos de ciclos: "repetir", "repetir hasta" y "por siempre".
  • Uso de ciclos para animaciones, repeticiones y control de flujo.
  • Integración de ciclos con eventos para crear comportamientos dinámicos.

4. Condicionales para Decisiones en Proyectos Interactivos

  • Estructuras condicionales simples y anidadas: "si", "si...sino".
  • Condiciones con operadores lógicos y comparadores.
  • Ejemplos prácticos: respuesta a eventos, validación de condiciones y ramificación de acciones.

5. Eventos y Control de Flujo en Scratch

  • Tipos de eventos en Scratch: al presionar tecla, al hacer clic, al iniciar proyecto, etc.
  • Creación y manejo de eventos para interacción usuario-proyecto.
  • Coordinación de eventos con variables, ciclos y condicionales para proyectos complejos.

6. Diseño y Construcción de un Proyecto Interactivo Completo

  • Planificación del proyecto: definición del problema, diseño de la lógica y diagramación.
  • Implementación paso a paso integrando variables, ciclos, condicionales y eventos.
  • Uso de la interfaz de Scratch para organizar y modular bloques.

7. Análisis y Depuración de Proyectos en Scratch

  • Identificación de errores comunes en uso de variables, ciclos y condicionales.
  • Estrategias para probar y corregir el código: pruebas de casos, seguimiento de variables y control de flujo.
  • Optimización para mejorar eficiencia y experiencia de usuario.

8. Documentación y Presentación de Proyectos Interactivos

  • Importancia de la documentación: comentarios en el código y explicación de la lógica.
  • Redacción clara y precisa del funcionamiento del proyecto y los algoritmos usados.
  • Presentación oral y visual del proyecto: comunicar procesos computacionales y soluciones implementadas.

Actividades

Actividad 1: Creación de Variables y Uso en un Juego Simple

Objetivo: Integrar variables en proyectos interactivos (Objetivo 1)

Descripción:

  • El docente muestra un ejemplo básico de un juego en Scratch donde se usa una variable para puntaje.
  • Los estudiantes crean un proyecto donde un sprite recolecta objetos para aumentar el puntaje.
  • Implementan variables para llevar el conteo y muestran el puntaje en pantalla.
  • Se prueba y ajusta la lógica en clase.

Organización: Individual

Producto esperado: Proyecto Scratch funcional con variable que controle el puntaje.

Duración estimada: 90 minutos

Actividad 2: Uso de Ciclos y Condicionales para Crear Animaciones

Objetivo: Integrar ciclos y condicionales para soluciones lógicas (Objetivo 1)

Descripción:

  • Se explica el uso de ciclos "repetir" y condicionales "si" en Scratch.
  • Los estudiantes diseñan una animación donde un sprite cambia de dirección al tocar un borde usando condicionales y ciclos.
  • Se incorpora un evento para iniciar la animación con una tecla.
  • Se presenta en clase y se recibe retroalimentación.

Organización: Parejas

Producto esperado: Animación interactiva con controles de ciclo y condicionales.

Duración estimada: 90 minutos

Actividad 3: Diseño y Construcción de un Proyecto Interactivo Completo

Objetivo: Diseñar y construir un proyecto que utilice eventos y estructuras de control (Objetivo 2)

Descripción:

  • En equipos, planifican un juego o simulación que integre variables, eventos, ciclos y condicionales.
  • Crean diagramas de flujo o pseudocódigo para la lógica del proyecto.
  • Implementan el proyecto en Scratch paso a paso.
  • Prueban y ajustan funcionalidad.
  • Preparan una presentación para explicar el proyecto.

Organización: Grupos de 3-4 estudiantes

Producto esperado: Proyecto Scratch completo y presentación explicativa.

Duración estimada: 3 sesiones de 90 minutos

Actividad 4: Análisis, Depuración y Documentación del Proyecto

Objetivo: Analizar, corregir errores y documentar el proyecto (Objetivos 3 y 4)

Descripción:

  • Cada grupo revisa su proyecto para identificar errores o mejoras en el uso de variables, ciclos y condicionales.
  • Usan herramientas de depuración de Scratch y prueban diferentes casos.
  • Agregan comentarios en el código explicando bloques y lógica.
  • Preparan una breve explicación escrita y oral sobre el funcionamiento y procesos computacionales usados.
  • Presentan la documentación al docente y compañeros para retroalimentación.

Organización: Grupos

Producto esperado: Proyecto depurado, documentado y presentación clara.

Duración estimada: 2 sesiones de 90 minutos

Evaluación

Evaluación Diagnóstica

Qué se evalúa: Conocimientos previos sobre Scratch, variables, ciclos y condicionales.

Cómo: Cuestionario breve y práctica de reconocimiento en Scratch.

Instrumento sugerido: Formulario digital o ficha impresa con preguntas y ejercicios básicos para identificar nivel inicial.

Evaluación Formativa

Qué se evalúa: Desarrollo progresivo de habilidades en integración de variables, ciclos, condicionales y eventos durante actividades.

Cómo: Observación directa, revisión de proyectos en etapas, retroalimentación continua y autoevaluación de los estudiantes.

Instrumento sugerido: Lista de cotejo para seguimiento de competencias, rúbrica para evaluación parcial de actividades y diarios de clase.

Evaluación Sumativa

Qué se evalúa: Proyecto interactivo final completo con integración de variables, ciclos, condicionales, eventos; corrección de errores y documentación explicativa.

Cómo: Evaluación del producto final y presentación oral escrita.

Instrumento sugerido: Rúbrica detallada que considere aspectos técnicos (funcionalidad, uso correcto de estructuras), calidad de la documentación y claridad en la presentación.

Duración

Se sugiere que la unidad tenga una duración total de 10 sesiones de 90 minutos (15 horas aproximadamente), distribuidas de la siguiente manera:

  • Sesiones 1-2: Introducción, repaso de Scratch y variables (Actividades 1 y temas 1-2).
  • Sesiones 3-4: Ciclos y condicionales, actividades de animación (Actividad 2 y temas 3-4).
  • Sesiones 5-7: Diseño, planificación e implementación del proyecto completo (Actividad 3 y temas 5-6).
  • Sesiones 8-9: Depuración, análisis y documentación del proyecto (Actividad 4 y temas 7-8).
  • Sesión 10: Presentación final y evaluación sumativa.

Crea tus propios cursos con EdutekaLab

Diseña cursos completos con unidades, objetivos y actividades usando IA.

Comenzar gratis