Este documento presenta una guía didáctica para un curso de introducción a la programación orientada a objetos usando Processing. El curso consta de tres módulos que cubren conceptos básicos de programación gráfica, uso de librerías y técnicas avanzadas. Los estudiantes aprenderán a crear imágenes y animaciones interactivas mediante ejemplos prácticos. El curso está dirigido a maestros sin experiencia previa en programación y los contienen serán impartidos a lo largo de 8 semanas con tutoría y actividades
2. Processing, programación orientada a objetos
Guía Didáctica
2
Índice
Descripción del curso .............................................................................................. 3
A quién va dirigido................................................................................................... 3
Objetivos ................................................................................................................. 3
Contenidos de los módulos..................................................................................... 4
Tutorización y acompañamiento............................................................................. 5
Criterios de superación ........................................................................................... 5
Línea temporal del curso......................................................................................... 6
3. Processing, programación orientada a objetos
Guía Didáctica
3
Processing, programación
orientada a objetos
Descripción del curso
Curso de introducción a la programación mediante el uso de herramientas de software
libre. El curso acerca al profesor a la programación de forma práctica, de modo que
pueda aprender conceptos relacionados con la creación de páginas web utilizando
Processing.
Processing es un lenguaje de programación orientado a objetos que ayuda a programar
imágenes y dibujos en pantalla en muy poco tiempo.
Este curso está diseñado para profesores que se van a introducir la programación gráfica
y creativa en sus clases para representar gráficamente funciones y combinaciones de
elementos creando animaciones o juegos.
Gracias a su compatibilidad con Arduino, las programaciones realizadas con Processing
permiten controlar gráficamente las acciones de los robots. No será necesario tener
conocimientos previos de lenguajes de creación de páginas web.
A quién va dirigido
A maestros y profesores que quieran aprender programación para crear páginas web.
No son necesarios conocimientos previos.
Objetivos
Los objetivos generales de estos cursos son:
• Dar a los educadores una breve introducción a la programación orientada a
objetos.
• Diferenciar la programación basada en “arrastrar objetos” de la programación
textual basada en “sintaxis”
• Mostrar una serie de ejemplos prácticos directamente aplicables al aula.
4. Processing, programación orientada a objetos
Guía Didáctica
4
• Realizar programaciones con Processing, implicando trabajo con dibujo e
imágenes.
Contenidos de los módulos
A continuación, se enumeran los contenidos que se desarrollan en este curso.
• Módulo 1: Bienvenida*:
• Guía didáctica
• Test de conocimientos previos
• Módulo 2: Programando gráficos con Processing.org:
• ¿Qué es Processing?
• Instalación e interfaz.
• Estructura de un programa y librerías.
• Dibujando con Processing. Definición.
• Dibujando con Processing. Ejemplo.
• Interacción utilizando el ratón.
• Interacción utilizando el teclado.
• ¿Qué son las variables?
• Ejemplo de uso de las variables.
• Test de refuerzo.
• Tipos de variables y operadores.
• Imágenes.
• Test de refuerzo.
• Postal interactiva.
• [SHOWROOM] Licencias libres.
• Evaluación de módulo.
• Resumen
• Módulo 3: Uso de librerías y técnicas avanzadas:
• Bucles. Definición.
• Condicionales y bucles.
• Texto y tipografías.
• Funciones.
• Test de refuerzo.
• Clases.
• Estructuras de datos.
• Comunicación Processing-Arduino.
• Comunicación Arduino-Processing.
• Test de refuerzo.
• Práctica: Mirando al cielo.
5. Processing, programación orientada a objetos
Guía Didáctica
5
• SHOWROOM] Sonido con la librería minim.
• Actividad P2P (opcional).
• Evaluación del módulo.
• Resumen.
Tutorización y acompañamiento
El curso es tutorizado y dinamizado. Por la naturaleza de los contenidos y el tratamiento
que se les ha dado se sigue una metodología de acompañamiento con dinamización en
espacios comunes (foros) que además sirven para crear una comunidad de aprendizaje
en la que poder compartir experiencias e inquietudes entre todos los docentes inscritos.
El tutor es un guía que facilita el aprendizaje y proporciona soluciones a las dudas
planteadas en los foros.
Las actividades y evaluaciones planteadas se han concebido para ofrecer la máxima
flexibilidad a los docentes inscritos, de tal manera que son ellos los responsables de
conseguir la certificación. Se plantean actividades y ejercicios de refuerzo, que se
evalúan entre pares (P2P) y un test de autoevaluación. Las actividades de evaluación se
deben superar con el 75% de la calificación.
Respecto a las actividades P2P que aparecen en el curso, para superarlas, es
fundamental que se comprenda que es tan importante realizar la actividad como valorar
las de los compañeros que aleatoriamente asignará el sistema a cada profesor. La
mayoría de actividades P2P son de refuerzo y no son obligatorias.
Además de las actividades enumeradas, obligatoriamente los profesores deberán
entregar una actividad final, que se valorará de igual forma que las P2P.
Criterios de superación
El certificado de aprovechamiento del curso se genera automáticamente desde la
plataforma en formato digital y el usuario lo puede descargar desde el apartado
correspondiente de su perfil.
Para poder obtener dicho certificado de aprovechamiento deben cumplirse cada uno de
los siguientes requisitos:
• Realizar todas las actividades obligatorias. En cada actividad se indica si es o no
obligatoria.
• Obtener en todos los test o actividades finales de autoevaluación de cada
módulo al menos un 75% de calificación.
• Entregar y valorar la actividad P2P marcadas como obligatorias.
6. Processing, programación orientada a objetos
Guía Didáctica
6
Línea temporal del curso
El curso permanece abierto durante todo el tiempo de impartición, el estudiante puede
acceder libremente a él durante todo este período. Los test de autoevaluación se
pueden realizar en cualquier momento, la actividad P2P del último módulo deberá
realizarse antes de la fecha indicada. Se recomiendan 5-6 horas de estudio semanales.
Cursos Inicio P2P Fin
Bienvenida Semana
1
*
Semana
8
Programando gráficos con Processing.org Semana
1
*
Semana
8
Uso de librerías y técnicas avanzadas Semana
1
*7
Semana
8
* Las actividades P2P planteadas, aunque no son obligatoria, sí es recomendable que se realicen
para la comprensión y práctica de los contenidos del curso. El plazo de entrega se cierra una
semana antes de la fecha fin del curso.