Opciones

Sesion # 2




  1. Exposición sobre:


Lenguajes de programación para niños





Es un conjunto de símbolos y reglas que sirven
para realizar programas de ordenador.Mientras que define un programa, que es un conjunto de instrucciones,expresadas de manera algorítmica
(de manera que estén encadenadas) que deben ser entendidas y ejecutas por el ordenador.




Importancia

Facilitan el acceso a las nuevas tecnologías digitales y le brinda a los educandos mayor oportunidad de pensar, comprender, asociar, discriminar y tomar posición ante la masa de datos informativos percibidos mediante los recursos tecnológicos de la época actual.






Retos que experimentan los niños preescolares en la era 
digital.
  • La construcción de su pensamiento lógico- matemático como respuesta a la necesidad de entender el mundo y ejercer cierto control sobre el.
  • La capacidad de crear, explorar e inventar como medio natural para aprender.
  • La libertad para recibir información de las propiedades de los objetos físicos, concretos,tangibles como lo son el color, el sabor, la forma, la temperatura, etc, y de menos medios tangibles a través de la tecnología.
________________________________________________________________________


2. Exposición sobre:

Scratch como alternativa en la programación para niños 

                                                                                                          Origen y definición
El nombre proviene de la palabra: “Scratching” que en 
los lenguajes de programación, significa aquellos trozos 
de código que pueden ser reutilizados, 
fácilmente combinables y adaptados para nuevos usos.
 El proyecto Scratch, se inició en el año 2003 su creador 
Mitchel Resnick, es un entorno de programación
 de computadores desarrollado por un grupo
 de investigadores del grupo MIT Media Lab, 
el cual cuenta con una comunidad en línea. 
Este programa fue diseñado para que todas las personas, especialmente los niños se inicien en el mundo de la programación, en el que se comparten historias, juegos y animaciones con personas del todo mundo. 

López y Sánchez (2015) ofrecen una definición: “Scratch es un entorno de programación visual que permite a los usuarios crear proyectos multimedia interactivos. Un gran número de personas ha creado una amplia variedad de proyectos, utilizando Scratch, como videos musicales, presentaciones, juegos de ordenador y otro tipo de animaciones.” 

El Scratch presenta 10 clases diferentes de bloques, y cada uno está asociado a un color, lo que permite un fácil uso del mismo.
  • Movimiento (azul): son los encargados de mover y rotar los gráficos.
  • Aspecto (lila): controlan el aspecto de los objetos, pueden mostrar, ocultar, agrandar, achicar o rotar imágenes. 
  • Sonido (rosa): reproducen pistas o secuencias de audio. 
  • Lápiz (verde oscuro): Sirve para dibujar en la pantalla y controlar las características de la herramienta de dibujo. 
  • Datos (naranja): Son las variables y las listas sobre los cuales operarán los otros bloques. 
  • Eventos (marrón): Son los bloques que disparan las distintas partes del programa, los grupos de bloque. 
  • Control (amarillo): Representan las funciones condicionales que controlan las repeticiones y la ejecución de otros bloques. 
  • Sensores (celeste): Determinan cómo las distintas piezas gráficas interactúan entre sí. 
  • Operadores (verde claro): Son los operadores matemáticos, los generadores de números aleatorios y los que permiten comparar las distintas variables. 
  • Otros bloques (violeta): Bloques personalizados o importados de otros dispositivos que pueden integrarse a Scratch.
¿Para qué sirve el Scratch? 

Vidal et al. (2015) establecen el principal objetivo del programa Scratch: “el objetivo principal de Scratch no es preparar a las personas para carreras profesionales o técnicas del área de programación, sino para nutrir una nueva generación de pensadores creativos y sistemáticos utilizando la programación para expresar sus ideas.” 

Ventajas en el desarrollo del niño Scratch

 Es una herramienta que posibilita el aprendizaje activo y constructivo, posee ventajas potenciales, respecto a lenguajes de programación tradicionales, para el desarrollo del pensamiento lógico y algorítmico. En términos generales, algunas ventajas son:

  • Desarrollar el pensamiento lógico.
  • Desarrollar métodos para solucionar problemas de manera metódica y ordenada.
  • Desarrollar la capacidad de poner en duda las ideas propias. 
  • Tener la posibilidad de obtener resultados complejos a partir de ideas simples. 
  • Trabajar cada cual a su ritmo en función de sus propias competencias.
  •  Aprender y asumir conceptos matemáticos: coordenadas, variables, algoritmos, aleatoriedad. 
  • Aprender los fundamentos de la programación.
  • Usar distintos medios: sonido, imagen, texto, gráfico. 
  • Posibilitar el aprendizaje colaborativo a través del intercambio de conocimiento

Vídeo sobre tutorial básico de Scratch








































4 comentarios:

  1. Lindo blog, bien estructurado y el uso de imágenes y videos le da un mejor aspecto para comprender los temas desarrollados.

    ResponderEliminar
  2. Felicitaciones compañera, se logra visualizar el empeño desarrollado para explicar esta sesión detalladamente, la utilización de distintos recursos permite obtener mayor claridad de las explicaciones brindadas.

    ResponderEliminar