curso iniciación a la programación -...

14
Curso Iniciación a la programación Para niños basado en Scratch Los niños del futuro, la sociedad del futuro…. Nuevos caminos se abren delante de nuestros ojos, caminos que ellos tendrán que recorrer si quieren ser competitivos y tener un futuro lleno de posibilidades. En este curso se enseña a pensar, a pensar para los problemas de la vida diaria y además a crear y a imaginar..no solo usar.

Upload: vuongdan

Post on 01-Feb-2018

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

Curso

Iniciación a la programaciónPara niños basado en Scratch

Los niños del futuro, la sociedad del futuro…. Nuevos caminos se abren delante de nuestros ojos, caminos que ellos tendrán que recorrer si quieren ser competitivos y tener un futuro lleno de posibilidades. En este curso se enseña a pensar, a pensar para los problemas de la vida diaria y además a crear y a imaginar..no solo usar.

Page 2: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

EDUCANDO PARA EL FUTURO

Curso

Iniciación a la programación

Investigaciones y estudios recientes proponen diversos conjuntos de habilidades que la educación debe fomentar para que los estudiantes puedan tener éxito en el mundo digital y globalizado en el que van a vivir. Este planteamiento exige, sin dilaciones, implementar estrategias que contribuyan efectivamente en el desarrollo de esas habilidades planteadas como fundamentales para la educación en el Siglo XXI.

Los cursos de Programación, son heredadas de la educación superior y muchos de los docentes que las utilizan se dedican principalmente a enseñar los vericuetos de lenguajes de programación profesionales tales como Java, C++, Visual Basic, etc. Hablar hoy de aprender a diseñar y construir aplicaciones (programas) complejos, implica una labor titánica que en la mayoría de los casos está fuera del alcance de la Educación Básica. Por eso se hace necesario un sistema de aprendizaje fácil e intuitivo que pueda ser asimilado por alumnos muy jóvenes que adapte sus mentes al pensamiento computacional.

Page 3: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

educativos en distintos países, junto a otras habilidades de pensamiento de orden superior que buscan promover en la educación el desarrollo de habilidades de pensamiento que conduzcan a la formación de personas creativas e innovadoras.Una de las razones por lo que la creatividad se ha convertido en tema prioritario es que tiene un alto impacto en la generación de riqueza por parte de las empresas de la Sociedad de la Creatividad. En estas empresas, los reconocimientos profesionales se dan gracias al talento, la creatividad y la inteligencia. La creatividad reemplazó las materias primas como fuente fundamental de crecimiento económico. Para tener éxito en esta nueva Sociedad, se deben desarrollar, atraer y retener a personas con talento y creativas que generen innovaciones. Cada vez es mayor el número de empresas que fundamentan su modelo de negocio en la creatividad y la innovación; para ellas, son indispensables personas que además de tener los conocimientos requeridos para desempeñarse en los diferentes cargos, tengan habilidad para pensar y actuar creativamente.

EL PENSAMIENTO COMPUTACIONAL

Curso

Iniciación a la programación

El pensamiento computacional tiene la capacidad de enseñar a pensar, de enseñar a solucionar problemas no solo orientados a la programación, sino sobre todo a la solución de problemas de la vida diaria. Aprender a dividir un problema en varias tareas, para poder llegar al final de las múltiples soluciones a una solución global y satisfactoria, rápida y eficiente.Enseña a los estudiantes aspectos importantes para la solución de problemas: decidir sobre la naturaleza del problema, seleccionar una representación que ayude a resolverlo y, monitorear sus propios pensamientos (metacognición) y estrategias de solución. Este último, es un aspecto que deben desarrollar desde edades tempranas. No debemos olvidar que solucionar problemas con ayuda del ordenador, puede convertirse en una excelente herramienta para adquirir la costumbre de enfrentar problemas predefinidos de manera rigurosa y sistemática, aun, cuando no se utilice un ordenador para solucionarlo. Esto en cuanto a la solución de problemas, pero hay otra habilidad que surge al practicar y aprender programación: La Creatividad. En los últimos años, la creatividad forma parte de las prioridades de los sistemas

Page 4: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

educativos en distintos países, junto a otras habilidades de pensamiento de orden superior que buscan promover en la educación el desarrollo de habilidades de pensamiento que conduzcan a la formación de personas creativas e innovadoras.Una de las razones por lo que la creatividad se ha convertido en tema prioritario es que tiene un alto impacto en la generación de riqueza por parte de las empresas de la Sociedad de la Creatividad. En estas empresas, los reconocimientos profesionales se dan gracias al talento, la creatividad y la inteligencia. La creatividad reemplazó las materias primas como fuente fundamental de crecimiento económico. Para tener éxito en esta nueva Sociedad, se deben desarrollar, atraer y retener a personas con talento y creativas que generen innovaciones. Cada vez es mayor el número de empresas que fundamentan su modelo de negocio en la creatividad y la innovación; para ellas, son indispensables personas que además de tener los conocimientos requeridos para desempeñarse en los diferentes cargos, tengan habilidad para pensar y actuar creativamente.

Curso

El pensamiento computacional tiene la capacidad de enseñar a pensar, de enseñar a solucionar problemas no solo orientados a la programación, sino sobre todo a la solución de problemas de la vida diaria. Aprender a dividir un problema en varias tareas, para poder llegar al final de las múltiples soluciones a una solución global y satisfactoria, rápida y eficiente.Enseña a los estudiantes aspectos importantes para la solución de problemas: decidir sobre la naturaleza del problema, seleccionar una representación que ayude a resolverlo y, monitorear sus propios pensamientos (metacognición) y estrategias de solución. Este último, es un aspecto que deben desarrollar desde edades tempranas. No debemos olvidar que solucionar problemas con ayuda del ordenador, puede convertirse en una excelente herramienta para adquirir la costumbre de enfrentar problemas predefinidos de manera rigurosa y sistemática, aun, cuando no se utilice un ordenador para solucionarlo. Esto en cuanto a la solución de problemas, pero hay otra habilidad que surge al practicar y aprender programación: La Creatividad. En los últimos años, la creatividad forma parte de las prioridades de los sistemas

EL PENSAMIENTO COMPUTACIONAL

Iniciación a la programación

Page 5: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

Crear con Scratch

Scratch es la mejor opción para iniciarse en el mundo de la programación de una forma fácil, amena y divertida.Permite fácilmente crear interacción con gráficos, fotos, música y sonido dentro de creaciones, animaciones y videojuegos. Es un lenguaje de programación gráfico mucho más fácil e intuitivo de usar que los lengua-jes clásicos de programación tan complica-dos como Cobol, Pascal, C++, Basic… donde un error de sintaxis puede complicar un pro-grama.

INTRODUCCIÓN

En Scracht todo es visual, para crear simplemen-te encajas bloques gráficos entre sí, muy pareci-dos a los ladrillos de lego o las piezas de un puzzle y solo se deben escribir valores numéricos y nombres.

Los proyectos pueden ser creados y guardados sin internet, pero también online lo que permite almacenarlos para trabajar en ellos en otro lugar, compartirlos y además permite aprender de los diseños de otras personas del planeta. A medida que aprenden, crean y comparten proyectos, aprenden importantes ideas matemá-ticas y computacionales; al mismo tiempo que aprenden a pensar creativamente, a razonar sistemáticamente y a trabajar en grupo, colabo-rando para realizar un proyecto. Scratch se puede usar en diferentes entornos: instituciones educativas, museos, centros comu-nitarios y hogares. Esta pensado especialmente para personas entre los 6 y los 16 años, pero niños más jóvenes pueden trabajar proyectos en Scratch con sus padre o hermanos mayores; además, estudiantes de educación superior lo utilizan en algunas de sus clases de introducción a Ciencias de la Computación.

Page 6: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

Scratch es la mejor opción para iniciarse en el mundo de la programación de una forma fácil, amena y divertida.Permite fácilmente crear interacción con gráficos, fotos, música y sonido dentro de creaciones, animaciones y videojuegos. Es un lenguaje de programación gráfico mucho más fácil e intuitivo de usar que los lengua-jes clásicos de programación tan complica-dos como Cobol, Pascal, C++, Basic… donde un error de sintaxis puede complicar un pro-grama.

Introducción

Crear con Scratch

En Scracht todo es visual, para crear simplemen-te encajas bloques gráficos entre sí, muy pareci-dos a los ladrillos de lego o las piezas de un puzzle y solo se deben escribir valores numéricos y nombres.

Los proyectos pueden ser creados y guardados sin internet, pero también online lo que permite almacenarlos para trabajar en ellos en otro lugar, compartirlos y además permite aprender de los diseños de otras personas del planeta. A medida que aprenden, crean y comparten proyectos, aprenden importantes ideas matemá-ticas y computacionales; al mismo tiempo que aprenden a pensar creativamente, a razonar sistemáticamente y a trabajar en grupo, colabo-rando para realizar un proyecto. Scratch se puede usar en diferentes entornos: instituciones educativas, museos, centros comu-nitarios y hogares. Esta pensado especialmente para personas entre los 6 y los 16 años, pero niños más jóvenes pueden trabajar proyectos en Scratch con sus padre o hermanos mayores; además, estudiantes de educación superior lo utilizan en algunas de sus clases de introducción a Ciencias de la Computación.

Page 7: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

Objetivos

Crear con Scratch

•Conocer Scratch como una herramienta para la creación de animaciones y videojuegos. Aprender a controlar y mezclar imágenes, animaciones, música y sonido.

•Enseñar a la mente a diseccionar, a separar un problema en pequeños problemas. Separar lo principal de lo superfluo, para poco a poco completar el proceso de pequeñas soluciones que lleve a una solución global.

•Adquirir la capacidad de autocrítica para conseguir objetivos más altos, mejorando continuamente un programa, añadiendo sonidos, imágenes…etc.

•Adquirir las habilidades básicas de programación, aprendiendo conceptos básicos computacionales tales como iteración y condicionales, así como también un entendimiento de conceptos como coordenadas, variables y números aleatorios.

•Aprender a colaborar para crear y desarrollar un proyecto de manera creativa.

•Compartir el proyecto con otros niños y aprender de los proyectos de la comunidad.

Page 8: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

Metodología

Crear con Scratch

En la primera fase realizaremos ejemplos muy sencillos que irán progresivamente desplegando los conocimientos necesarios para construir con Scratch una animación o videojuego simple. Paralelamente se introducen los conceptos básicos de la programación y los usos concretos del lenguaje de Scratch (bloques)

• Añadir movimiento a un objeto.

• Añadir un sonido. • Hacer que un muñeco baile (principios de

animación) • Repetir con bucles y condicionales. • Interacción con el teclado y ratón.

• Cambiar la apariencia y diseñar nuevos personajes y escenarios.

• Uso de contadores (variables)

• Interacción entre objetos (sensores y mensajes)

En la segunda fase diseccionaremos varios proyectos de otros niños, donde los alumnos verán funcionando juntos los ejemplos vistos en la fase uno.

En una tercera fase se propondrá la creación de proyectos en grupos en los que los alumnos desarrollarán sus propias ideas.

Page 9: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

Hoy en día en nuestros ordenadores, teléfonos y tablets disponemos de una increíble variedad de juegos interactivos, programas, simuladores y otros tipos de contenidos dinámicos e interactivos. Pero todos estas aplicaciones o programas son calles de una sola dirección: solo se puede utilizar y hacer click en lo ya creado; no se puede diseñar ni crear.

Scratch cambia esto, abriendo un mundo fácil y nuevo en el que diseñar y crear, combinando

imagenes, fotos, música, y sonido dentro de creaciones interactivas. Con Scratch se pueden

crear personajes que bailan, cantan, e interactúan con otros. El nombre Scratch viene de la técnica

scratching usada por los discjockeys de hiphop, los cuales giran discos de vinilo con sus manos para mezclar trozos de canciones de manera creativa.

Algo similar a Scratch mezclando diferentes tipos de ficheros (imágenes, fotos, música, sonido) de

manera creativa y expresiva.En el fondo Scratch es un lenguaje de

programación gráfico que permite controlar las acciones e interacciones entre diferentes medios. Programar en Scratch es mucho más fácil que en

los lenguajes de programación tradicionales: para crear un script, simplemente encajas bloques

gráficos entre sí, muy parecido a los ladrillos de LEGO o a las piezas de un puzle.

Una vez que creado un proyecto de Scratch se puede compartir en la web de Scratch, del mismo modo que se comparten videos en youtube o fotos en flickr. En la web de Scratch se pueden encontrar nuevos proyectos donde ver ideas nuevas o inspiración. Encontrar personajes,imágenes, o scripts de otros proyectos, se puede descargar y utilizar la parte necesaria para modificarla e incluirla en un proyecto propio. Debajo se muestran unas capturas de proyectos que han creado otros usuarios de Scratch. ¿Qué te gustaría hacer con Scratch?

CREANDO CONSCRATCH

Es fácil

Page 10: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

INTRODUCCIÓN

EL MUNDO EN SUS MANOS

Page 11: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

¿Que aprenden los estudiantes mientras crean historias interactivas, animaciones, juegos, música y arte con Scratch? Por un lado aprenden ideas matemáticas y computacionales que subyacen en la experiencia de scratch. Como estudiantes que crean programas en scratch, aprenden conceptos básicos computacionales tales como iteración y condicionales. También obtienen un entendimiento de importantes conceptos matemáticos tales como coordenadas, variables, y números aleatorios. Lo significativo es que los estudiantes aprenden esos conceptos en un contexto motivador y lleno de significado. Cuando los estudiantes aprenden acerca de las variables en clases tradicionales de álgebra, normalmente sienten poca conexión personal con el concepto. Pero cuando las aprenden en scratch, pueden usarlas inmediatamente de maneras útiles y significativas: controlar la velocidad de una animación o llevar la cuenta del marcador de un juego que estén creando. Como estudiantes que trabajan en proyectos de scratch también aprenden acerca del proceso del diseño. Típicamente, un estudiante comenzará con una idea, creará un prototipo, experimentará con él, lo depurará cuando las cosas vayan mal, oirá las opiniones de los demás, y entonces revisará y rediseñará el proyecto. Es una espiral continua: coger una idea, crear un proyecto, los cuales te llevan a nuevas ideas, los cuales te llevan a nuevos proyectos, y así sucesivamente.

Este proceso de diseño de proyectos combina muchas de las habilidades de aprendizaje del siglo XXI que serán críticas para el éxito en el futuro: pensar creativamente, comunicarse con claridad, analizar sistemáticamente, colaborar adecuadamente, diseñar de manera iterativa y aprender continuamente. La creación de proyectos en Scratch ayuda a los estudiantes a manejarse de forma fluida con las tecnologías digitales. ¿Qué queremos decir con fluidez? Se considera que para manejar fluidamente el inglés, español u otro idioma, no solo debes aprender cómo se lee sino también cómo se escribe, esto es, como te expresas con este lenguaje. De igual modo, para manejar fluidamente la tecnología digital, no solo debes aprender a interactuar con el ordenador sino también utilizarlo para crear con él. Por supuesto, la mayoría de los estudiantes no llegaran a ser programadores profesionales, igual que tampoco llegaran a ser escritores profesionales. Pero aprender a programar beneficia a todo el mundo. Capacita a los estudiantes para expresarse plena y creativamente, les ayuda a desarrollarse como pensadores lógicos y a entender el trabajo con las nuevas tecnologías que encuentran por todas partes en su vida cotidiana.

APRENDIENDO CONSCRATCH

Page 12: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

Cuál es el siguiente paso

Una vez iniciados en el mundo de la computación, el siguiente paso es S4A.

¿Qué es S4A?Estas siglas son la abreviatura de “Scratch for Arduino”.Scratch ya lo conocemos un software de programación gráfico, fácil e intuitivo que se une a Arduino.

Arduino, son placas de prototipaje muy utilizada en ambientes educativos, no se diferencia de otro tipo de placas como pueden

ser BasicStand de Paralax y muchas otras. En lo que si se diferencia es que, tanto el software como el

hardware de Arduino es Open Source (Código libre), eso permite encontrar

gratuitamente en internet tanto el software como el diseño de los circuitos a utilizar.

Con estos dos elementos, el Scratch y Arduino podremos controlar el mundo físico que nos rodea. Consiguiendo saltar la barrera del ordenados, salir de la pantalla y conseguir manejar cualquier cosa. Empezando por leds, motores o displays.

Ademas de manejar, podremos adquirir información, temperatura, humedad, proximidad....

Arduino nos permite utilizar componentes que se pueden encontrar casi en cualquier tienda de electrónica o en cualquier aparato o juguete, como pueden ser diodos leds, resistencias, motores… esto ultimo fomenta el reciclaje tecnológico una de las grandes lacras del futuro o ya del presente.

Pero lo verdaderamente importante son las comunidades, de alumnos, profesores, hobbistas..que trabajan y crean proyectos, comparten y ayudan en la web.

A nivel educativo se vuelve muy interesante porque ante cualquier proyecto a realizar, encontraremos en internet mucha información, programas realizados por otras personas, información sobre sensores y motores, y un largo etcétera de experiencias compartidas por otros internautas.

EL MUNDO EN SUS MANOS

Page 13: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

Cuál es el siguiente paso

Una vez iniciados en el mundo de la computación, el siguiente paso es S4A.

¿Qué es S4A?Estas siglas son la abreviatura de “Scratch for Arduino”.Scratch ya lo conocemos un software de programación gráfico, fácil e intuitivo que se une a Arduino.

Arduino, son placas de prototipaje muy utilizada en ambientes educativos, no se diferencia de otro tipo de placas como pueden

ser BasicStand de Paralax y muchas otras. En lo que si se diferencia es que, tanto el software como el

hardware de Arduino es Open Source (Código libre), eso permite encontrar

gratuitamente en internet tanto el software como el diseño de los circuitos a utilizar.

Con estos dos elementos, el Scratch y Arduino podremos controlar el mundo físico que nos rodea. Consiguiendo saltar la barrera del ordenados, salir de la pantalla y conseguir manejar cualquier cosa. Empezando por leds, motores o displays.

Ademas de manejar, podremos adquirir información, temperatura, humedad, proximidad....

Arduino nos permite utilizar componentes que se pueden encontrar casi en cualquier tienda de electrónica o en cualquier aparato o juguete, como pueden ser diodos leds, resistencias, motores… esto ultimo fomenta el reciclaje tecnológico una de las grandes lacras del futuro o ya del presente.

Pero lo verdaderamente importante son las comunidades, de alumnos, profesores, hobbistas..que trabajan y crean proyectos, comparten y ayudan en la web.

A nivel educativo se vuelve muy interesante porque ante cualquier proyecto a realizar, encontraremos en internet mucha información, programas realizados por otras personas, información sobre sensores y motores, y un largo etcétera de experiencias compartidas por otros internautas.

EL MUNDO EN SUS MANOS

Page 14: Curso Iniciación a la programación - prograonti.tkprograonti.tk/wp-content/uploads/2015/10/curso-scracht_web.pdf · En Scracht todo es visual, para crear simplemen-te encajas bloques

INTRODUCCIÓN

ACTIVIDADES6 A 12 AÑOS