miércoles, 28 de octubre de 2015

Filosofía y computación.

Mi objetivo es introducir los conceptos de 'algoritmo', 'computación' y Teoría Computacional' en la asignatura de Filosofía, para poder poder ofrecer una perspectiva distinta al tratar temas tan diversos como La Teoría de la Evolución, o Filosofía de la Mente. El objetivo final sería utilizar aspectos relacionados con la Teoría Computacional para desarrollar una parte importante del temario de la asignatura, y  alejarla así de aquellas cuestiones más especulativas y metafísicas que tanto daño le han hecho, y que suelen llevar a los alumnos a afirmar que la Filosofía = a cantidad de tonterías divididas por una unidad de tiempo. 

Un programa de la asignatura así diseñado facilitaría un tratamiento interdisciplinar con asignaturas como Biología, Matemáticas, Psicología y Tecnología.

Dentro del temario de la asignatura de Filosofía, al menos el temario que yo imparto, hay temas que están dedicados a explicar qué es la Teoría Computacional a partir de la noción de 'Máquina de Turing', El objetivo es utilizar estas nociones básicas de computación para estudiar aspectos relacionados con la Teoría Computacional de la mente y también con la Inteligencia Artificial.

Hasta ahora, el diseño de las Máquinas de Turing quedaba reducido a hacer esquemas y diagramas que servían para representar los  procesos computacionales que definen a una Máquina de Turing. La idea es utilizar Scratch para profundizar de un modo práctico en la noción de computación, y diseñar Máquinas de Turing que realicen operaciones simples como copiar y cambiar unos símbolos por otros, y algunas funciones simples como sumar o restar.

Una vez que se ha asentado la idea de qué es computar, podemos enfrentarnos a problemas complejos dentro de la Filosofía de la Mente y explicar los estados mentales en términos de estados computacionales; y también, analizar cómo arquitecturas de la computación alternativas a la computación clásica, como pueden ser las arquitecturas de redes neuronales o las dinamicistas, han generados otros modelos alternativos con los que intentar explicar qué son los estados mentales.

Estas nociones sobre la Teoría de la Computación pueden servir para estudiar otros temas como la posibilidad del desarrollo de la Inteligencia Artificial; la noción de modelo científico y el papel que juegan los modelos en las teorías científicas; o, siguiendo a Daniel Dennett, explicar la Teoría de la Evolución mediante Selección Natural como un proceso algorítmico.


                                           How Build a Brain. Vídeo de Christ Eliasmith. Filosofía de 
                                                          la mente, robótica, teoría de la computación... 
                                                                        un verdadero pandemonium
Objetivos del proyecto:
  1. Dar un contenido practico a la asignatura de Filosofía, utilizando Scratch para programar sencillas Máquinas de Turing 
  2. Proyectar las nociones de computación a cuestiones relacionadas con Filosofía de la Mente, Inteligencia Artificial, Filosofía de la Biología y Filosofía de la Ciencia.

Actividades programadas.
  1. Taller de Scratch
  2. Jugar con Golly al "juego de la vida" (Taller)
  3.  Diseño  de Máquinas de Turing mediante Scratch
  4. Uso de herramientas tic para realizar video-presentaciones de las actividades
  5. Creación de una comunidad en Google+ para compartir ideas y que sirva como foro en el que plantear dudas. Aunque se puede usar la plataforma Moodle para esta actividad, es preferible crear una comunidad virtual para facilitar la socialización del proyecto.
  6. Exposición de trabajos relacionados con los temas estudiados.

Materias implicadas y niveles educativos.

A] Filosofía y Ciudadanía. Temas en los que se desarrollaría el proyecto (1º de Bachillerato)
    1. Lógica y Teoría de la Computación
    2. Filosofía de la Mente
    3. Filosofía de la Inteligencia Artificial
    4. Filosofía de la ciencia
    5. Antropología

B] Materias que podrían vincularse al proyecto (1º de bachillerato)

- Biología. Tema propuesto: "El desarrollo de la vida a través del estudio de autómatas celulares"
- Psicología. Tema propuesto: "Arquitecturas de la mente. La metáfora del ordenador y modelos alternativos a la teoría computacional clásica de la mente"

Herramientas de evaluación.
Diseño de rúbricas para evaluar los diseños de las máquinas de Turing propuestos y las presentaciones de los trabajos realizados

Esquema del proyecto

Mapa Mental creado con GoConqr por medeis

viernes, 16 de octubre de 2015

Haciendo Scracht con J. Searle

Artificial Intelligence.
Poster de la película. Fuente
En este segundo reto voy a utilizar Scratch para contar un argumento muy conocido en Filosofía de la Inteligencia Artificial. Voy a presentar el argumento que desarrolló, en su primera versión, J. Searle contra el proyecto de Inteligencia Artificial-fuerte, y que recientemente he vuelto a encontrarme en la película Ex-Machina y en la serie Humans.

El argumento generó una gran bibliografía, y Searle no paró de reformularlo para intentar responder a las muchas críticas que le llegaron. Aunque seguro que nunca se encontró con un crítico como uno de los protagonistas de la presentación. 

El objetivo es el de aprovechar estos primeros ensayos con Scratch para desarrollar material que utilizaré en el segundo trimestre, cuando empiece con los temas de Teoría de la Computación y Lógica

Este es el enlace a la presentación con Scratch.

La verdad es que me hubiese gustado poder trabajar a un nivel de complejidad mayor, enlazando programas y máquinas, pero eso tendré que dejarlo para el curso próximo. El resultado final no deja de ser una simple presentación que se hubiese realizado con un  Power Point o con cualquier editor de video-presentaciones.
Bueno, al menos vamos viendo las posibilidades que ofrece Scracht y seguimos recopilando el material que ofrece el curso. Creo que ya tengo la carta a los Reyes Magos medio redactada.

domingo, 4 de octubre de 2015

Dasein

  Empecé muy fuerte, y tras reventar cuatro móviles y dejarme la vista intentando soldar los cables a los diminutos motores, decidí buscar un motor mayor para hacer mi proyecto.
Conseguí un pequeño motor que funciona con una pila de 4,5 v. Aquí empezaron mis problemas.
Hacer vibrar el motor era fácil. Con algo del estaño que no había sido capaz de usar, creé una espiral que inserté en la punta del motor. Tuve que recoger unas cuantas del suelo antes de poder colocar algo de goma eva  para evitar que el movimiento del motor lanzará la espiral de estaño.
El segundo problema vino cuando me di cuenta que la pequeña pila de botón tan sólo me permitía poner el motor en funcionamiento unas pocas veces. Necesitaba una pila de más potencia. Por suerte, el kit del motor venía con una pila de 4,5 v.
Bien, tengo un motor que funciona y que vibra, ahora había que colocar el sistema de desplazamiento. El problema ahora era el espacio, necesitaba colocar el motor y la pila, y de estabilidad. ¿un cepillo de dientes para el motor y una pila de petaca?
Con la carcasa de uno de los móviles destrozados y un segundo cepillo de dientes, pude disponer de un habitáculo para el motor y la pila. Un catamarán ofrecía un diseño interesante pero poco funcional.
En un principio, el dispositivo sólo giraba, y eso lo hacía bastante aburrido, así que volviendo a dar un uso indebido al estaño infrautilizado, conseguí colocarle unos estabilizadores que le permiten moverse sin control alguno. Eso sí, al menos ya no gira.
El intento de colocar un interruptor han sido un absoluto fracaso. Al usar cables de distinto tipo, vale soy de letras, se generaba calor que acabó convirtiéndose en humo y que me hizo temer por la vida del motor, la pila o todo a la vez.
Mañana espero mejorar los problemas de habitabilidad y reducirle peso usando una pila más pequeña. También intentaré utilizar cable adecuado para colocar un interruptor. Estoy dando por supuesto que el problema es por el cable. Bueno, ya se verá.
El resultado final se llama Dasein, del alemán ” ser ahí”. No le he puesto ese nombre en honor al innombrable Heidegger, del que creo que es una especie de Voldemort de la filosofía, sino porque siempre me hizo gracia la idea esa  del “ estar arrojado al mundo” del Dasein. En fin chorradas de filósofos, pero algún nombre habría que ponerle.
Este es el resultado provisional de Dasein 1.0