Taller de Programación Creativa

Desde 22/05/2009 02:00 hasta 31/05/2009 02:00

imagen taller 2008

Profesores: Enrique Esteban, Juan Fabián y Pablo Ripollés
Con la colaboración de: Yago Torroja, Igor Gonzalez y Jorge Cano

No es necesario tener conocimientos previos.

Nº de plazas: 25. Inscripción gratuita. Las plazas se asignarán por orden de recepción de solicitudes. Plazas cubiertas - inscripción cerrada.
Es requisito imprescindible para apuntarse tener disponibilidad plena para asistir a la totalidad del taller.

FECHAS:
22 al 24 y 29 al 31 mayo 2009

HORARIO:
Viernes: 18:00h a 21:00h
Sábados: de 10:00h a 14:00h y de 16:00h a 20:00h
Domingos: de 10:00h a 14:00h.

Contacto: talleres[arroba]medialab-prado.es

 

En este curso de iniciación nos pondremos el mono de trabajo convirtiéndonos automáticamente en programadores. Los primerizos quizás se sientan un poco raros con sus nuevos uniformes, sobre todo por las nuevas gafas con óptica especial de programador, gafas que provocan un particular efecto óptico por el cual los ordenadores y sus periféricos toman un matiz semitransparente, permitiéndonos ver toda una variedad de elementos que antes permanecían ocultos o eran totalmente invisibles. Para los no tan primerizos, más acostumbrados a este tipo inmersiones, será un buen momento para compartir experiencias y actualizar su indumentaria de trabajo con otros colegas de profesión.

A continuación se presenta el programa básico del curso. El enfoque será eminentemente práctico, y cada aspecto teórico importante será ilustrado con ejemplos manipulables y accesibles desde la web.

No es necesario que los asistentes traigan material de casa ni que se instalen ningún tipo de software previo al curso, aunque sí que es muy recomendable que vengan con su propio portátil, ya que esto les permitirá llevarse fácilmente todo el trabajo desarrollado a casa y seguir así avanzando por su cuenta.

 

Introducción a la Programación:

·  Entre los chips y el usuario: ¿qué es un programa desde la óptica de un programador?

·  Algoritmo, pseudocódigo y código fuente: el idioma común de los programadores.
  - La nueva Torre de Babel: los lenguajes de programación.

·  Trazando ciclos y espirales: El flujo de trabajo de los programadores.
  - El mantra del programador: requisitos, código fuente, compilación, ejecución, validación.

·  Herramientas de trabajo amigables: Entornos de Desarrollo Integrado, Processing, Arduino.
  - Características de los Entornos de Desarrollo Integrado.
  - Un primer ejemplo: "hola, mundo"
  - Los comentarios en el código fuente: documentación interna.
  - La estructura del código fuente: "setup()" y "draw()" o "loop()".

 

Números, Caracteres y Variables:

· Tipos de datos y datos de un tipo.

· Representación de números: números enteros y de coma flotante.

· Trabajando con números: operaciones matemáticas fundamentales.

· Cadenas de caracteres: secuencias de letras y símbolos.

· Sobre lo verdadero y lo falso: ¿qué es un tipo de dato ``boolean``?

· Seamos lógicos: lógica booleana básica.

· Jugando con los datos y sus tipos: variables, valores y asignaciones.

 

Paso a Paso: El Flujo de Ejecución de un Programa:

· ¿Qué es el flujo de ejecución de un programa? bloques e indentación.

· Casuísticas y decisiones: condicionales en el flujo de ejecución.

· Repeticiones: bucles en el flujo de ejecución.

· Un paso más allá: anidación de bloques.

 

Reutilización de Procesos: Las Funciones:

· Utilizando funciones.
  - ¿Qué son los argumentos de una función?

· Creando funciones.
  - ¿Qué son los parámetros de una función?

 

Agrupaciones de Datos:

· Cadenas de caracteres.
  - *Strings* y sus funciones básicas en Processing

· Estructuras de datos.
  - *Arrays* y sus funciones básicas en Processing

 

Comunicación con el Mundo Exterior:

· Entradas/Salidas en Processing

 

Máquina software de Rube Goldberg:

Para finalizar el taller se propondrá un ejercicio de programación libre y una posterior exhibición de los resultados.

 

Licencia: This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Spain License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/es/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Lugar:
Medialab-Prado. Plaza de las Letras, C/ Alameda, 15 · Madrid

Sesiones de la actividad

La actividad está finalizada
Etiquetas:
#programación #electronica #formacion #interactivos? #logica #viernes_openlab