Want to create interactive content? It’s easy in Genially!

Get started free

Scratch y Programación por bloques

Britney Monserrath Arredondo Leyva

Created on October 31, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Practical Presentation

Smart Presentation

Essential Presentation

Akihabara Presentation

Pastel Color Presentation

Modern Presentation

Relaxing Presentation

Transcript

Scratch y Programacion por bloques

CENTRO DE ACTUALIZACION DEL MAGISTERIO. LICENCIATURA EN LA ENSEÑANZA DE LAS MATEMATICAS.SOFTWARE DE APOYO A LAS MATEMATICAS . MAESTRO: ANTONIO CABRAL VALDEZ. ALUMNA: BRITNEY MONSERRATH ARREDONDO LEYVA.

¿QUE ES SCRATCH?

  • Scratch es un programa informático diseñado para niños y usuarios principiantes que quieran aprender a programar utilizando una interfaz amigable, intuitiva, y fácil de entender para personas de cualquier edad que estén dando sus primeros pasos en la programación.

¿QUE CARACTERIZA A SCRATCH?

Scratch aplica un lenguaje de programación visual con un sistema gráfico bastante sencillo que consiste en acomodar bloques de código. Este permite el uso de conceptos como condicionales, sentencias, eventos y otras herramientas con las que se pueden desarrollar aplicaciones interactivas dentro de un juego o programa.

Programación por bloques y módulos: En Scratch se trabaja con programación por bloques. Cada bloque ofrece una serie de comandos y acciones disponibles que, al juntarse, generan módulos.

Se puede acceder fácilmente: Podemos usar Scratch descargando el programa e instalándolo en nuestra computadora (el programa no exige prestaciones de software demasiado avanzadas).

CARACTERISTICAS DEL PROGRAMA SCRATCH.

Comunidad y colaboración: Algo muy bonito de aprender, por ejemplo, en un curso de Scratch, es el aspecto colaborativo y social de su plataforma.

Multilingüe: Todas las funcionalidades de Scratch se encuentran disponibles en su página web en más de 60 idiomas, incluyendo el español.

Un lenguaje de programación visual: Scratch nos brinda la posibilidad de crear programas a través de una interfaz visual y fácil de manipular. Por eso, es muy utilizada para la programación para niños y adolescentes.

CLASIFICASION POR BLOQUES DE SCRATCH:

HISTORIA:

Scratch fue desarrollado en el año 2003 por el Grupo Lifelong Kindergarten del MIT Media Lab, liderado por Mitchel Resnick en conjunto con Playful Invention Company. Mitchel y su equipo se inspiraron en el trabajo de Seymour Papert, científico pionero en informática aplicada a la educación y creador de Logo, el primer lenguaje de programación infantil.Los investigadores lograron un software más intuitivo al convertirlo en un lenguaje visual y modular, ¿Cómo? por medio del uso de bloques para la construcción de programas, al mejor estilo LEGO, el icónico juego de construcción para niños creado en 1932. Sumado a esto, la incorporación de nuevos recursos visuales y la posibilidad de compartir proyectos con el resto del mundo vía internet, dieron como resultado el boom de esta plataforma en el año 2007.

¿COMO FUNCIONA SCRATH?

El funcionamiento principal de Scratch consiste en arrastrar los bloques de código de la columna de la izquierda a la del medio. Esto genera instrucciones que permiten crear un programa.

  • Entre las principales instrucciones, se encuentran:
Funciones de sonido: Permite emitir sonidos o músicas dentro del programa. Funciones de eventos: Esto permite disparar una acción cuando ocurre un evento. Sería cómo decirle al programa «Si pasa esto, haz esto otro». Funciones de control: Indicaciones de tipo «Esperar», «Detener», «Repetir», «Hacer», etc… Funciones de apariencia: Le da a un objeto la posibilidad de hablar, pensar o cambiar su aspecto exterior. Operaciones matemáticas: Sumas, restas, divisiones, aleatorios, comparaciones… todas las operaciones matemáticas necesarias para programar se encuentran en Scratch. Funciones de movimiento: permiten mover y girar los objetos dentro de la aplicación. Creación de variables: Se pueden crear variables y asignarles valores, que pueden variar según el programa. Un término de programación importante a conocer y familiarizarse.

VENTAJAS DE APRENDER A PROGRAMAR CON SCRATCH

Scratch permite a sus usuarios desarrollar competencias muy valoradas del siglo XXI de una manera muy completa, cubriendo distintos aspectos que cualquier persona necesita para abrirse un camino en la grandiosa industria tech.

Resolución de problemas: El entorno de Scratch lleva a los usuarios a encontrar soluciones a los obstáculos que pueda haber durante el desarrollo de sus proyectos.

Creatividad:El pensamiento creativo y la curiosidad son muy estimulados en quienes crean proyectos dentro de esta plataforma.

Pensamiento computacional: para sus proyectos, deben coordinar el tiempo y las interacciones entre los diferentes “sprites” (objetos programables).

Aprendizaje autónomo: La persistencia y la práctica constante también son necesarias para un proyecto exitoso dentro de Scratch.

Trabajo colaborativo: Scratch abre la posibilidad de contactarnos con miles de usuarios dispuestos a sumar grandes ideas y aportes a nuestros proyectos.

PROGRAMACIÓN POR BLOQUES

¿QUE ES LA PROGRAMACION POR BLOQUES?

  • La programación en bloques nos permite aprender la lógica de programación desde niños, mediante el uso de sencillas conexiones en forma de bloques. Cada bloque tiene una instrucción, condición o evento diferente. Para programar el paso a paso de una tarea, se deben de encajar los bloques de forma ordenada y lógica. Al juntarlos encajan como piezas de lego o rompecabezas y se van creando pilas o cadenas secuenciales de bloques, es decir, pequeños programas.

¿CUALES SON SUS PRINCIPALES CARACTERISTICAS?

La programación por bloques presenta, al igual que la programación formal, elementos como variables, condicionales, bucles, entre otros. Sin embargo, a diferencia de los lenguajes escritos de programación, dichos elementos se representan en bloques de distintos colores. Por ejemplo, se pueden ordenar de manera que el personaje de algún juego realice, en un orden elegido por el programador, acciones como caminar, saltar, etc.

ELEMENTOS DE LA PROGRAMACION POR BLOQUES:

Bucle

Condicionales

PRIMITIVAS

CONTROL

Los condicionales permiten que se lleve adelante la secuencia que tienen dentro sólo si se cumple con una condición, como su nombre indica

Agrupan u organizan a otros comandos. Concretamente los bucles repiten la secuencia que tienen dentro

Ellas son la forma más básica de comando, no agrupan ni organizan a ninguna otra función.

Inicializa el programa.

BENEFICOS DE LA PROGRAMACION POR BLOQUES:

La programación en bloques ofrece varios beneficios para aquellos que deseen aprender a programar, entre los cuales destacamos:

  • Fomenta el pensamiento lógico: La programación en bloques ayuda a desarrollar habilidades de resolución de problemas y razonamiento lógico, ya que los usuarios deben planificar y organizar los bloques para crear programas funcionales.
  • Motivación: La programación en bloques es divertida y atractiva, lo que motiva a los usuarios a seguir aprendiendo y mejorando sus habilidades.
  • Apoyo a la creatividad: Al permitir a los usuarios crear sus propios proyectos, la programación en bloques fomenta la creatividad y la innovación.
  • Desarrollo de habilidades técnicas: Aprender programación en bloques es una excelente forma de adquirir habilidades técnicas que pueden ser útiles en el futuro, especialmente en campos relacionados con la tecnología.

¿COMO APRENDER LA PROGRMACION POR BLOQUES?

La enseñanza de la programación por bloques debe partir de un concepto muy importante: el pensamiento computacional de los niños y niñas. Esto se trata de que los pequeños puedan solucionar problemas a través de premisas de programación informática basadas en el diseño y en la creación de cadenas de instrucciones. En ese sentido, la programación visual por bloques ayuda a que los niños asimilen de manera sencilla diversos conceptos y funcionalidades, por lo que representa una buena manera de introducirlos en la programación. Es fundamental aprender a usar la aplicación e ir dominándola con el tiempo, a un ritmo en que los niños se entretengan y motiven con esta actividad sin sentirse frustrados por los errores o las dudas iniciales. Para ello, debemos ayudarles a organizar y estructurar cualquiera de las muchas herramientas que ofrecen la programación por bloques.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras! ¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras! ¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras! ¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras! ¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.