viernes, 15 de enero de 2010

Curso Abierto de Inteligencia Artificial (1)

Con el único fin de rescatar posteriormente algunas reflexiones sobre este proceso de repensar la asignatura de Inteligencia Artificial, he decidido numerar los posts de forma continua. La primera decisión que he tomado pensando en la experiencia que he tenido como alumno y como profesor de la asignatura en diferentes sitios, he decidido que sería importante incorporar el uso de un lenguaje de programación considerando siempre evitar cargar al estudiante con trabajo excesivo.
De hecho se considera el desarrollo y programación de aplicaciones de Inteligencia Artificial, pero, ¿si los estudiantes no tienen una formación en programación, cualquiera que esta sea, cómo lograrán desarrollar aplicaciones de IA?
En mis anteriores experiencias, por ejemplo en la Facultad de Ingeniería contábamos con un curso previo de programación en Lisp y Prolog que yo mismo impartía antes de ocuparme del curso de Inteligencia Artificial y posterior o simultáneamente de otros cursos relacionados como Sistemas Expertos, Redes Neuronales y otras asignaturas optativas. Además, el plan de estudios (Ingeniero en Computación) incluía varios cursos de programación en C, Estructuras de Datos, Programación Orientada a Objetos entre otros cursos previos.
Con esta formación se tenían alternativas para desarrollar aplicaciones de IA, analizar programas o entender los mismos.
Sin embargo, ahora laboro en una Facultad orientada a la didáctica de las Matemáticas, donde la formación, aún cuando los estudiantes han elegido la opción de Matemáticas con especialidad en Computación es desigual. Si han tomado cursos de programación, su formación ha sido escasa y descontextualizada. La exigencia de la Facultad por su propia naturaleza son las Matemáticas y no la Computación ni mucho menos la programación.
En las reuniones colegiadas de todo el colectivo académico suelen interpretarnos como profesores que intentan crear una formación de informáticos en una facultad de matemáticas, lo cual desvirtúa toda posible argumentación de necesidad en más contenidos entrelazados de programación o tecnologías.
Somos una minoría mínima en un conglomerado matemático que sin embargo mantiene una especialidad (o área) marginada en Computación.
Bueno, el asunto es que tengo enfrente un Curso de Inteligencia Artificial y paralelamente al Curso he previsto la necesidad de aprender aunque sea someramente el uso de un lenguaje de programación que muestre visiblemente la facilidad o visibilidad de las aplicaciones de Inteligencia Artificial.
¿Usted que opina? ¿Tiene usted alguna sugerencia o comentario que me pudiera resultar útil? Muchas gracias, se lo agradezco. Buenas tardes.
Share/Bookmark

No hay comentarios:

Publicar un comentario