Esta presentación describe nuestra experiencia en el trabajo con escuelas secundarias en torno a la enseñanza de la programación y cómo articulamos un proyecto de investigación de la Facultad de Informática de la UNLP con un desarrollo de trabajo de campo en escuelas de nuestra región focalizado en la acercar la programación a la escuela secundaria.
En nuestro país, actualmente no se enseña programación en la escuela secundaria como proyecto oficial. Solamente las escuelas secundarias técnicas cuentan con trayectos de programación en su espacio curricular.
El pensamiento computacional ayuda a aprender estrategias de resolución de problemas y de diseño (como lo es la modularización o el diseño iterativo), promueve el pensamiento abstracto.
Nosotros estamos convencidos que las sociedad del siglo 21 requiere de personas que no solamente sean consumidores de medios digitales, sino que sepan crear e innovar con la tecnología. Por eso saber programar habilita para construir, para hacer adaptaciones con los nuevos medios digitales.
Experiencias de la Facultad de Informática de la UNLP en la Enseñanza de Programación en Escuelas con Software Libre
1. Experiencias de la Facultad de Informática en la Enseñanza
de Programación en Escuelas con Software Libre
Javier Díaz, Claudia Banchoff Tzancoff, Claudia Queiruga, Eliana Sofía Martin
Laboratorio de Investigación en Nuevas Tecnologías Informáticas (LINTI),
Facultad de Informática, UNLP
2. Programar en la escuela
● Desarrolla el pensamiento computacional (Wing, J.
2006).
● Promueve la creatividad (Resnick, M. 2009).
● Fomenta el trabajo colaborativo (Resnick, M. 2009).
Saber programar amplía las posibilidades del uso de las
tecnologías, permitiendo crear nuevos contenidos y
herramientas y, en general habilita a construir conocimientos a
través del uso.
3. Programar con software libre
● Permite disponer del código fuente.
● Permite estudiar cómo fue hecho, analizar cómo
puede adaptarse a las necesidades y a compartir
conocimiento.
● Promueve la apropiación del software.
La filosofía del software libre promueve la creatividad y el
trabajo colaborativo.
4. Algunas iniciativas internacionales
● Code.org (code.org)
● Tiger Leap Foundation (itec.eun.org/)
● RobotEducation
Campaña Global “La hora del código”
6. Iniciativas en la UNLP
● Programando con Robots y Software Libre
● Programar videojuegos con RITA
Nuestras iniciativas acercan la programación a la escuela
secundarias a través de herramientas de proximidad al universo
adolescente, como son los videojuegos y los robots.
7. Programar videojuegos con RITA
● Basada en Openblocks (MIT) y Robocode
(Sourceforge)
● Se programa con bloques.
● Se construyen batallas de robots virtuales.
● jets.linti.unlp.edu.ar/rita
8. Programar videojuegos con RITA
● Experiencias: estudiantes y docentes de escuelas
técnicas y medias de la región.
● Material de apoyo para docentes
● Participamos en Universo PROGRAM.AR en
Tecnópolis (30/10/2014)
9. Programando con robots
● Robots reales basados en hardware libre
● Uso del lenguaje Python
● Se programan recorridos con obstáculos, se
recogen elementos al paso, los robots bailan, etc.
● Alto impacto en la motivación de los estudiantes
● robots.linti.unlp.edu.ar
10. Programando con robots
● Experiencias: estudiantes y docentes de escuelas
técnicas y medias
● Proyecto en conjunto con la Fundación YPF (año
2012)
11. Conclusiones
● Las habilidades que se adquieren programando son
habilitadoras para crear e innovar en un mundo cada vez
más digital.
● Se mejoran las competencias de egreso de la escuela
secundaria.
● Programar con herramientas libres fomenta el trabajo
colaborativo, en equipo, permite diseñar experiencias
replicables que no estén limitadas al uso de programas con
licencias restringidas.
RITA en Universo Program.ar