Aprender a Programar, Programar para Aprender

23
Aprender a programar, programar para aprender Ramiro Aduviri Velasco @ravsirius

Transcript of Aprender a Programar, Programar para Aprender

Page 1: Aprender a Programar, Programar para Aprender

Aprender a programar,

programar para aprender

Ramiro Aduviri Velasco@ravsirius

Page 2: Aprender a Programar, Programar para Aprender

El software Scratch permite crear fácilmente sus propios juegos,animaciones e historias interactivas y luego compartirlas con otros

Page 3: Aprender a Programar, Programar para Aprender

En los últimos años, niños de todo el mundo de 8 años enadelante han compartido sus proyectos.

Page 4: Aprender a Programar, Programar para Aprender

Mientras crean tarjetas interactivas para cualquier cosa, estánrealmente dominando las nuevas tecnologías.

¿Que se quiere decir con dominar?

Que son capaces de comenzar a expresarse y a expresar sus ideas.

Page 5: Aprender a Programar, Programar para Aprender

Cuando llegan a dominar el lenguaje, significa que pueden escribir una entrada en su diario, contarle un chiste a alguien o escribirle una carta a

un amigo.

Page 6: Aprender a Programar, Programar para Aprender

Y es algo similar con las nuevas tecnologías.

Al escribir, al crear estas tarjetas interactivas, los niñosdemuestran que efectivamente dominan las nuevas tecnologías.

Page 7: Aprender a Programar, Programar para Aprender

¿Nativos digitales? ¿Cómo pasan la mayor parte del tiempo losjóvenes cuando utilizan las nuevas tecnologías?

A menudo se los ve en situaciones como estas

Page 8: Aprender a Programar, Programar para Aprender

¿Nativos digitales?

Los jóvenes están muycómodos y familiarizadoscon la navegación porinternet, chateando,enviando mensajes detexto y jugando.

PERO…. eso no los hace dominar la tecnología.

Page 9: Aprender a Programar, Programar para Aprender

¿Nativos digitales?

Así que los jóvenes tienen mucha experiencia yconfianza interactuando con las nuevastecnologías, pero muchos menos CREAN y seEXPRESAN con ellas.

Es casi como si pudieran leer, PERO NO ESCRIBIR con las nuevas tecnologías.

Page 10: Aprender a Programar, Programar para Aprender

¿Cómo podemos ayudarlos a dominarlas?

En realidad significa que

tienen que ser capaces de escribir sus

propios programas o

códigos informáticos.

Page 11: Aprender a Programar, Programar para Aprender

La gente esta empezando a reconocer la importancia de aprender a codificar, a PROGRAMAR.

Cientos de nuevas organizaciones y paginas web ayudan a jóvenes a aprender a codificar.

Page 12: Aprender a Programar, Programar para Aprender

Cuando la gente piensa en la codificación, creen que es algo que solo unasubcomunidad muy reducida la que lo hace y creen que codificar es algoasí.

Y de hecho, si codificar fuera como esto,

solo seria una reducida subcomunidad con habilidades matemáticasespeciales y antecedentes tecnológicos la que podría codificar.

Page 13: Aprender a Programar, Programar para Aprender

Pero codificar no tiene que ser así.

¿Cómo es codificar en Scratch?

En Scratch, para codificar, solo tienen que juntar bloques.

Lo encajan en un grupo y el grupode bloques controla elcomportamiento de los diferentespersonajes en su juego o historia.

Page 14: Aprender a Programar, Programar para Aprender

Después de crear su programa, pueden hacer clic en ”compartir”, y comenzar a trabajar también en el.

Page 15: Aprender a Programar, Programar para Aprender

Entre los millones de proyectos en la pagina web de Scratch, hay desde historiasanimadas hasta proyectos escolares de ciencia; desde telenovelas de anime hasta kitsde construcción virtual; desde recreaciones de videojuegos clásicos hasta encuestas deopinión política; desde tutoriales de trigonometría hasta arte interactivo y, si,

Page 16: Aprender a Programar, Programar para Aprender

Con Scratch, la gente puede expresarse usando esto, para quesea capaz de tomar sus ideas y compartirlas con el mundo.

Y no solo tiene que quedarse en la pantalla.

También pueden codificar para interactuar con el mundo físicoa su alrededor.

Page 17: Aprender a Programar, Programar para Aprender

Vamos a continuar viendo las nuevas formas de juntar el mundo físico y el mundo virtual y conectarlo al mundo a nuestro alrededor.

Una nueva versión de Scratch, utiliza la webcam

Moviendo la mano,se puede reventarlos globos o moverel insecto… dondese interactúa con elmundo con susmovimientos.

Page 18: Aprender a Programar, Programar para Aprender

Cuando los niños crean proyectos como este, están aprendiendo a codificar, pero aun mas importante, aprenden codificando.

Porque a medida que aprenden a codificar, esto los capacita para aprender muchas otras cosas, les abre muchas nuevas oportunidades de aprendizaje.

Page 19: Aprender a Programar, Programar para Aprender

Cuando aprenden a leer y escribir, se les abren oportunidadespara aprender muchas otras cosas.

Cuando aprenden a leer, pueden luego aprender leyendo.

Page 20: Aprender a Programar, Programar para Aprender

En el proceso de aprender a programar, las personas aprendenmuchas otras cosas. No están simplemente aprendiendo aprogramar, están programando para aprender; pues además,de comprender ideas matemáticas y computacionales, talescomo variables y condicionales, simultáneamente estánaprendiendo estrategias para solucionar problemas, diseñarproyectos y comunicar ideas.

Esas habilidades son útiles no solo para los científicos de lacomputación sino para todas las personas sin distingos deedad, proveniencia, intereses u ocupación.

Page 21: Aprender a Programar, Programar para Aprender

Cuando aprendes codificando, aprendes en un contextosignificativo, que es la mejor manera de aprender.

Esta aprendiendo muchos principios básicos de diseñodiferentes sobre como experimentar con nuevas ideas, comotomar ideas complejas y descomponerlas en partes massimples, como colaborar con otras personas, como encontrar yarreglar los bugs cuando las cosas salen mal, comomantenerse perseverar frente a las frustraciones cuando lascosas no funcionan bien.

Page 22: Aprender a Programar, Programar para Aprender

La mayoría de las personas no se convertirá en informáticoprofesional o en programador, pero esas habilidades de pensarcreativamente, razonar sistemáticamente y trabajar encolaboración… habilidades que desarrollan cuando codificanen Scratch…. son cosas que la gente puede utilizar sin importarel trabajo que tengan.

Page 23: Aprender a Programar, Programar para Aprender

Y no es solo sobre la vida laboral.

La codificación también los hace capaces de expresar sus ideas y sentimientos en su vida personal.