- Para empezar.
- Escribir nuestro primer programa.
- Imprimir en varias líneas en la consola.
- Dibujando en la ventana gráfica de salida de Processing.
- Recordando conceptos.
- Dibujando en 3D.
- Dibujando objetos en color y modificando fondos de la ventana gráfica.
- Dibujando líneas de distinto espesor.
- Estructura completa de un programa. Nuestro primer programa completo.
- Programa integrando la definición de varias funciones.
- Interacción con el ratón y el teclado.
- Dibujando una serpiente multicolor.
- Cambiando el color de un rectángulo.
- Ejemplo de Interacción con el teclado.
- ANEXO: Tabla de funciones.
- Tabla de colores RGB.
- Ejercicios propuestos en esta unidad.
- Manejo de variables.
- Variables del sistema.
- Trabajando con variables de valor aleatorio.
- Condicionales.
- Bucles.
- Ejercicios propuestos en esta unidad.
- Trabajando con funciones.
- Trabajando con Objetos.
- Arrays.
- Algoritmos.
- Librerías.
- Ejercicios propuestos en esta unidad.
- Trabajando con funciones matemáticas.
- Función Modulus.
- Numero aleatorio.
- Funcion noise()
- Función map()
- Conversión de ángulos.
- Vectores.
- Recursión.
- Ejercicios propuestos en esta unidad.
- Conceptos y funciones.
- Traslado del origen de coordenadas.
- Instrucción translate.
- Funciones para definir formas: beginShape() y endShape()
- Funciones rotate(), rotateX(), rotateY(), rotateZ()
- Funciones popMatrix() y pushMatrix()
- Transformaciones 2D.
- Traslación: mover la rejilla.
- ¿Cuál es la ventaja?
- Rotación.
- Girando la forma correcta.
- Escalado.
- El orden importa.
- La matriz de transformación.
- Transformaciones tridimensionales.
- Realización de un ejemplo.
- Realización de actividades.
- Ejercicios propuestos en esta unidad.
- Funciones básicas con imágenes.
- Función image()
- Tipo de dato PImage.
- Función imageMode()
- Función loadImage()
- Función tint()
- Funciones para tratamiento de imágenes.
- Función loadPixels()
- Función updatePixels()
- Array pixels[]
- Función get(): Recoger valor de un pixel.
- Función st(): Poner color de un pixel.
- Dibujando en modo P3D.
- Formas 3D.
- Cubo RGB.
- Texturas.
- Iluminación.
- Perspectiva.
- Cámara.
- Video en vivo.
- Grabando video.
- Espejos de video.
- Ejercicios propuestos para esta unidad.
- Trabajando con la librería sound de Processing.
- Recordando conceptos.
- Trabajando con la librería Minim.
- Realización de ejercicios con las librerías de sonido.
- Ejercicios propuestos en esta unidad.
- Métodos para controlar Arduino desde el IDE Processing.
- Librería Arduino para Processing.
- Cargar la librería Arduino en el IDE de Processing.
- Configurar Arduino para que Processing pueda dialogar con el.
- Instrucciones pata instalarla.
- Referencia de las funciones de la librería.
- Control mediante intercambio de datos a través del puerto serie.
- Trabajando con la librería Meter.
- Ejercicios propuestos en esta unidad.
- Tutorizado porque está atendido por un tutor experto que te guiará en la realización de las actividades, te aclarará los conceptos y resolverá tus dudas diariamente a través de la mensajería interna del campus.
- En línea porque su formato permite que cada alumno acceda desde su casa y haga un aprovechamiento del curso a su ritmo, con el horario que más le convenga según sus circunstancias personales o profesionales.
El curso tiene una fecha de inicio y de finalización porque es el tiempo de tutoría que dispondrás en el curso y te ayudaremos a que lo termines en ese plazo (*). Desconfía de los cursos "enlatados" y de los que no terminan nunca.
* Si no puedes terminarlo a tiempo, ningún problema: solicita un emplazamiento o prorroga
Ingeniero Técnico en Telecomunicaciones, Experto Universitario en Informática Educativa por la UNED y Catedrático de Tecnología IES Fco. García Pavón (Ciudad Real). Profesor de Estudios de Grado Diseño de Producto en la Escuela de Artes Antonio López de Tomelloso Responsable del Laboratorio de Interacción en dicha escuela. Ha sido Profesor Asociado en la Escuela Superior de Informática de Ciudad Real de la UCLM durante siete años, participando en diversos Proyectos de Investigación Educativa en el MEC y la UCLM.
Ha participado como ponente en diversos seminarios y jornadas tecnológicas: Jornadas Internet de las Cosas y Open Hardware, Workshop Scratch (Escuela de Arte Antonio López) Tomelloso (Ciudad Real), MurciaLanParty, Arduino Barcamp Zaragoza. Ha impartido cursos y talleres sobre programación de Arduino, Domotica, Modelado y Simulación con Ordenador, Sistemas SCADA y Control con PLCs en Universidad Estatal de Bolivar Guaranda (Ecuador), CEP Ciudad Real, Universidad Técnica de Ambato (Ecuador), CEP Puertollano, UCLM-UPSE, Alcabot-Hispabot Universidad de Alcalá Dto. de Electrónica, Escuela de Arte de Matoshino (Portugal), Instituto Politécnico de Viana do Castelo (Portugal), Karabuck University (Turquia), Universidad de Arte y diseño de Cluj-Napoca (UAD-Rumanía), Open Hardware y Diseño Libre (Mancha Centro Innova - Ciudad Real).
Autor de varios libros de texto y Artículos de Divulgación Científica y Tecnológica (Ventana de la Ciencia. Informática y Sociedad Siglo XXI). Colabora con varias ONGS en Proyectos de Desarrollo Educativo y Social.