Descripción

"Aprendiendo a programar con Processing"


Curso online dirigido a Artistas y diseñadores, profesores de ESO y Bachillerato, personas interesadas en la utilización del más poderoso y popular lenguaje de programación gráfica.

Objetivos:
- Iniciarse en el lenguaje de programación Processing.
- Conocer los recursos de la herramienta Processing para su uso en el desarrollo de aplicaciones de tipo gráfico, sonido, video y su conexión con Arduino.
- Aprender las estructuras de datos y principales funciones de la programación para escribir programas propios.

Requisitos:
- Plataforma: Windows 32/64 bits, Linux y Mac.
- Materiales: IDE Processing (software libre).
- Nivel de conocimientos: Manejo del Ordenador, conocimientos básicos de programación etc.

Inicio: 23 NOVIEMBRE 2020


Curso Processing

¿Qué es "Processing"?

Durante los últimos catorce años, Processing ha promovido la alfabetización de software, particularmente dentro de las artes visuales, y la alfabetización visual dentro de la tecnología. Inicialmente creado para servir como un cuaderno de bocetos de software y para enseñar los fundamentos de programación dentro de un contexto visual, Processing también se ha convertido en una herramienta de desarrollo para profesionales.


Processing continúa siendo una alternativa a las herramientas de software patentadas con licencias costosas y restrictivas, lo que lo hace accesible a las escuelas y estudiantes individuales. Su estado de código abierto fomenta la participación y colaboración de la comunidad. Los colaboradores comparten programas, contribuyen con códigos y crean bibliotecas, herramientas y modos para ampliar las posibilidades del software. La comunidad de Processing ha escrito un buen número de bibliotecas para facilitar la visión por ordenador, la visualización de datos, la composición de música, la creación de redes, la exportación de archivos 3D y la programación electrónica.


Actualmente, Processing se desarrolla principalmente en Boston (en Fathom Information Design), Los Ángeles (en el Arts Studio de UCLA Studio) y en la ciudad de Nueva York (en el ITP de NYU).

Contenido

- 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.

Haz clic en cada unidad para ver el detalle

Materiales

El software que utilizamos en el curso es Processing 3.3.6 o posterior (descarga gratuita), bajo Windows 8 o superior y a 64 bits. Aunque es posible también trabajar con Linux y Mac, las prácticas del curso están pensadas para llevarlas a cabo en equipos con la configuración recomendada, por lo que no se ofrecerá soporte para seguir el curso con otros equipos.

En este curso se aborda la conexión de Processing con la plataforma de desarrollo Arduino, de manera que será necesario disponer de una tarjeta Arduino UNO (o 100% compatible)y un Shell de simulación (por ejemplo: la tarjeta BASIC I/O que comercializa MK Electrónica).

Inscripción

Aprende a programar con Processing

El más poderoso y popular lenguaje de programación gráfica

Crea diseños artísticos y productos interactivos

Desarrolla aplicaciones gráficas, con sonido y vídeo

Utiliza Processing con tu Arduino

Este es un curso tutorizado y en linea:

- 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

¡No esperes más y matricúlate para asegurar tu plaza en el curso!
Precio matrícula: 110 € (sin materiales) - Inicio del curso: 23 NOVIEMBRE 2020

¡ Me apunto !

Tutor del curso

José Manuel Ruiz Gutierrez


José Manuel Ruiz Gutierrez - Curso Processing

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.

¿Quieres que te avisemos de los nuevos cursos?



La finalidad de la recogida y tratamiento de los datos personales que te solicitamos (dirección de correo) es para enviarte nuestros boletines sobre nuevos cursos en el Campus Tecnológico. La legitimación se realiza a través del consentimiento del interesado. Podrás darte de baja en cualquier momento a través del enlace correspondiente en todos los boletines. También podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en [email protected]
Campus Tecnológico © 2014-2021 | Formación en Nuevas Tecnologías