El MOOC de Business Intelligence: primeras impresiones

Hemos hecho en la UOC, y con MiriadaX, un MOOC de Introducción al Business Intelligence, que acabamos ayer, después de seis agitadas semanas para los que hemos participado, estudiantes y docentes. Es pronto para hacer algo parecido a un análisis y mucho menos científico, como los que se han publicado hace poco en el RUSC, la revista de e-learning de la UOC. Parte del análisis se incluirá en un estudio europeo en el que participamos. Y casi no me ha dado tiempo de compartir estas primeras impresiones con mis colegas. Descargar (PPTX, 117KB) Creo que podemos decir, con moderación académica, que el MOOC ha sido un éxito o, al menos, que ha cumplido los objetivos que nos propusimos inicialmente y, en algunos casos, los ha superado. ¡Las cifras anteriores son impresionantes! (Observación inmoderada y poco académica). También nos ha enseñado mucho y nos ha hecho ver errores, que serán valiosos para futuras ediciones y también para la comunidad. La necesidad, la curiosidad y el placer de aprender. Los MOOC y, en general, el movimiento OER, facilitan el acceso a recursos de aprendizaje en abierto a decenas de miles de personas. La mayoría de nuestros estudiantes proceden de países latinoamericanos (en especial, Perú, México, Colombia y Chile) y aprovechan el curso para actualizar sus conocimientos, adquirir una formación o referencia complementaria sobre cosas en las que ya trabajan o, simplemente, por curiosidad. La actualidad de la Inteligencia de Negocio, en la empresa, en la educación y en la calle. “No hay nada más fuerte que una idea a la que ha llegado su turno”, decía Victor Hugo. La Inteligencia de Negocio y los Big...

Series de TV y vocaciones profesionales

Uno de nuestros objetivos más importantes en los Estudios, desde la perspectiva social, es el de crear vocaciones de ingeniero. En ese sentido, no se trata de una cuestión de tener más matriculados en la UOC (bueno, también..), sino que honestamente creemos que el conocimiento que impartimos es valioso para la sociedad. Para ello, intentamos que todos los sectores se interesen por el papel de los graduados en Ingeniería Informática y les entre “el gusanillo”. Especialmente, independientemente de su sexo o escala social. Creo que, sin duda, una de las herramientas más poderosas para ello es la manera como los medios representan las tareas a las que se enfrenta nuestro colectivo, sobre todo las series de televisión que duran unas cuantas temporadas. Si consiguen enganchar al público y vender el rol social de sus protagonistas, de manera más o menos “glamourosa”, son un gran multiplicador de matriculados en una carrera. “Urgencias”, “House” o “Anatomía de Grey” se ponen de moda, y todo el mundo quiere ser médico. Lo mismo pasa con las series de policías, forenses, epidemiólogos (sí, me gustó “The Strain”) o lo que se considere que va a tener más espectadores en ese momento. Así pues, la gran pregunta que siempre me he hecho es “¿Cómo sería una serie de este estilo, pero para crear vocaciones del grado en Informática?” Y aquí hay que ser muy claro. Estamos hablando de una serie mainstream donde los temas que se hablan estén relacionados con la informática y en el contexto de trabajo de un profesional de este tipo, pero también con su parte social y humana, capítulo tras capítulo....

Un algoritmo de movimiento básico en videojuegos

Una gran cantidad de videojuegos se basan en que los personajes, partiendo de un punto de origen, sean capaces de llegar a un destino. Dicho destino puede ser estático o en movimiento, en cuyo caso estaríamos hablando de llevar a cabo una persecución entre personajes. Por la parte del jugador, todo esto recae en la programación de los controles, y hacerlo con más o menos gracia ya es cosa suya. Pero cuando la tarea la deben de llevar a cabo los personajes que controla el ordenador, llega el momento de aplicar algún tipo de estrategia. Esta parte es muy importante, ya que de ella depende una experiencia satisfactoria. Sin embargo, a veces puede ser complejo ver a simple vista cual sería la mejor táctica para llevar a cabo la tarea de manera simple y sin demasiados cálculos. Si empezamos por el principio, el primer problema que hemos de resolver es simplemente el expuesto al inicio. ¿Qué recorrido he de trazar para llegar de A a B de manera automatizada? La aproximación más simple, y quizá la primera que nos viene a la cabeza, sería, cada vez que el personaje se ha de mover, calcular la diferencia entre coordenadas X e Y de origen y destino e ir aumentado o disminuyendo paulatinamente cada una hasta alcanzar la meta. A nivel de pseudocódigo, sólo para transmitir el concepto, podría ser el siguiente. Las variables x e y indicarían directamente las coordenadas del personaje en movimiento, y obj_Target englobaría los datos del objetivo: if (x < obj_Target.x) { x = x + 1; } else if (x > obj_Target.x) { x =...