«Nos gustaría que nuestra aplicación Tiketless sea el estándar de la gestión de compras y tickets»

«Nos gustaría que nuestra aplicación Tiketless sea el estándar de la gestión de compras y tickets»

(Més avall trobareu la versió en català d’aquest contingut.) Xavier Armengol, y los hermanos Oriol y Marc Julià, son los impulsores de la aplicación Tiketless, uno de los ocho proyectos finalistas de SpinUOC 2020 Tener todos los tickets de compra, online y físicos, guardados en una única plataforma digital. Poderlos consultar desde el móvil y filtrarlos por categorías. Hacer gestiones postventa. O recibir, si así lo deseamos, recomendaciones de productos o experiencias relacionadas con nuestras preferencias. Son algunas de las funciones de Tiketless, uno de los ocho proyectos finalistas de la jornada de emprendimiento y transferencia del conocimiento SpinUOC 2020, que se celebrará el próximo 1 de octubre en Barcelona. Los impulsores de Tiketless son Xavier Armengol, recientemente graduado en Ingeniería Informática en la UOC; Oriol Julià, que ha cursado un postgrado de Visión por Computador también en la UOC, y su hermano Marc. Entre los tres, dicen, tienen lo que necesitan para poner en marcha Tiketless. Nos lo cuentan en esta entrevista. Tenéis bagaje profesional, os habéis movido en el ámbito internacional y algunos de vosotros conocéis de cerca el mundo de la banca. ¿Cómo surge la idea de crear Tiketless? Xavier: Son varios factores. Uno de ellos es que yo, antes de la Covid-19, viajaba al menos dos o tres veces cada mes por trabajo. Llegaba cargado de tickets, gastos que tenía que pasar a la empresa, y recuerdo domingos por la tarde escaneándolos… y qué pesado era. Busqué opciones para gestionarlo, porque pensé que esto le tenía que pasar a más gente. Vi que había unas soluciones, llamadas OCR, para escanear tickets… … Pero necesitabas igualmente...
Tu código dice más sobre ti de lo que piensas

Tu código dice más sobre ti de lo que piensas

“Pero si mi código está igual que la solución que se ha publicado en el aula”. ¡Cuántas veces me habrán escrito estudiantes diciendo esta frase! “No entiendo cómo es que tengo una C+ y no una A”. Otras tantas. “Mi código supera todos los test proporcionados con el enunciado tendría que tener toda la puntuación de este apartado”. Sueño con ella. La semana pasada, sin ir más lejos, estuve revisando a petición de un estudiante una de las prácticas que había entregado durante el semestre y en medio de su código me encuentro algo parecido a esto: Seguro que a más de uno, tras ver el código anterior, se le ha venido a la mente una luz roja dando vueltas sin parar. Evidentemente, el código es sintáctica como semánticamente correcto. Incluso hace la tarea que se pedía que hiciera. Sin embargo, algo chirría. Y es que este pequeño extracto de código dice mucho del programador: O bien es novato y no tiene claros los fundamentos de programación como es, por ejemplo, definir un bloque condicional aprovechando el álgebra de Boole.O bien, no es novato pero tiene poca experiencia programando o lo que programa es anecdótico. Sería la típica persona que dice: “yo programo en HTML”.O bien, tiene experiencia programando pero no es muy bueno ni se ha preocupado en repasar el código y hacer refactoring. No todo es la funcionalidad Muchos estudiantes piensan que con que el programa haga lo que se pide es suficiente para obtener la máxima calificación. Obviamente es esencial que un programa se comporte como esperamos –a decir verdad, es lo mínimo que se pide–,...
Computing Curricula 2020: ¿Cómo serán los próximos planes de estudios en informática?

Computing Curricula 2020: ¿Cómo serán los próximos planes de estudios en informática?

La informática es una disciplina muy amplia, que abarca áreas muy diversas. Por ejemplo, temáticas como redes, bases de datos, inteligencia artificial o ingeniería del software, entre otras. Además, es un campo relativamente reciente. Esto significa que todavía aparecen técnicas innovadoras y tecnologías disruptivas con bastante frecuencia.  Por este motivo, para las universidades que imparten grados y másters en ingeniería informática es importante que tener un referente común sobre qué competencias son relevantes en informática. Por otro lado, es importante actualizar periódicamente los planes de estudios en informática para reflejar las novedades destacadas en el ámbito. Los orígenes: el Computing Curricula 2005 Aquí entran en juego ACM (Association for Computing Machinery) e IEEE Computer Society. ACM e IEEE-CS son dos de las sociedades científicas en informática más importantes a nivel internacional. En 2005, editaron el Computing Curricula, un conjunto de recomendaciones para la definición de planes de estudios en informática. Por ejemplo, en la edición de 2005 se definieron cinco subdisciplinas en informática:  Ingeniería de computadores (hardware, redes, sistemas operativos, administración y seguridad) Computación (algorítmica, inteligencia artificial, informática teórica)Sistemas de información (informática en organizaciones, planificación, dirección y gestión informática)Tecnologías de la información (perfil híbrido con conocimientos de bases de datos, seguridad, administración y sistemas de información)Ingeniería del software (desarrollo, análisis, diseño, requisitos, pruebas y calidad) Desde entonces, cada uno de estos itinerarios han tenido diferentes revisiones para actualizar los planes de estudios propuestos. Cada uno de estos itinerarios se define en un documento específico, mientras que el Computing Curricula es el marco general que los unifica y relaciona. El Computing Curricula 2020 Este 2020, desde el ACM e IEEE-CS se...
¿De seguridad a cibervigilancia? Cómo afecta a la privacidad las apps de rastreo del COVID-19

¿De seguridad a cibervigilancia? Cómo afecta a la privacidad las apps de rastreo del COVID-19

En un post reciente comentábamos el debate que habíamos tenido en el marco de las sesiones UOC-Con sobre los aspectos de libertad y privacidad relacionados con las aplicaciones de rastreo de contactos de COVID-19. Como hablamos, aún planean muchas dudas sobre la efectividad de estas aplicaciones, más teniendo en cuenta que no tendrán un uso extenso al tratarse de aplicaciones de uso opcional para los ciudadanos. Sin embargo, hoy queremos detallar un poco más de los aspectos técnicos de estas aplicaciones y ver si realmente debemos preocuparnos por el hecho que estas aplicaciones que nacen con la misión de incrementar la seguridad de grupo ante una epidemia sanitaria, nos lleven a un estado de cibervigilancia permanente. Ante la posibilidad que este tipo de aplicaciones puedan exponer datos sensibles de los usuarios, la Comisión Europea ha recomendado un enfoque común de la UE y en un debate plenario celebrado el 14 de mayo, el Parlamento subrayó que toda medida digital contra la pandemia debe ajustarse plenamente a la legislación sobre protección de datos y de la intimidad. Dijo que el uso de las aplicaciones no debería ser obligatorio y que deberían incluir cláusulas de extinción para que dejen de utilizarse una vez que la pandemia haya terminado. Se subrayó la necesidad de que los datos sean anónimos y que no deben almacenarse en bases de datos centralizadas. También reconoció las aplicaciones de rastreo de contactos basadas en bluetooth como las más prometedoras, ya que no se recogen datos en tiempo real de la ubicación de las personas sino solo información de los contactos que hemos tenido. Al inicio de la...
Design Toolkit UOC: Proceso y Métodos de Diseño Centrado en las Personas

Design Toolkit UOC: Proceso y Métodos de Diseño Centrado en las Personas

El término diseño puede llegar a tener un sentido completamente distinto dependiendo de a quién se pregunte. En este artículo revisamos la relación entre diseño, ingeniería y tecnología y presentamos la nueva infografía del Design Toolkit de la UOC. Un repositorio educativo en abierto sobre métodos, principios y herramientas de diseño vinculado al Máster universitario de Diseño de Interacción y Experiencia de Usuario (UX) de la UOC. El diseño y la ingeniería siempre han tenido una estrecha relación. Podríamos incluso decir que se trata de una relación de simbiosis. Todas las soluciones que propone la ingeniería y los artefactos que produce necesitan ser diseñados. En este contexto, el diseño aporta una perspectiva de resolución de problemas, que va mucho más allá de los aspectos estéticos y visuales que comúnmente se le atribuyen. La relación entre diseño e ingeniería se entrelaza intrínsecamente con la revolución industrial y se consolida gracias a la Bauhaus.  La relación del diseño con la tecnología también es muy estrecha. Por un lado por la vertiente ingenieril de la tecnología y, por otro lado, debido a que hoy en día la tecnología alcanza todos los ámbitos de la vida de las personas, necesitando perspectivas de diseño centradas en las personas. La perspectiva de trabajo del diseño contribuye a la resolución de problemas a través de la tecnología, para que ésta se adapte a las personas a las que se dirige, y no al revés. El auge del diseño centrado en el usuario en los últimos años es consecuencia de esta necesidad. En este sentido, cada año John Maeda, ingeniero y diseñador, elabora el informe Design in...
Agentes conversacionales en educación

Agentes conversacionales en educación

En entradas anteriores hablamos de la inteligencia artificial en la educación y del amplio abanico de tecnologías y metodologías que han surgido en este campo, tales como robots y chatbots, tutores inteligentes, aprendizaje automático y analíticas de aprendizaje, que de forma más o menos significativa consiguen elevar los niveles de personalización, motivación y eficiencia en los procesos de enseñanza y aprendizaje. El propósito de la inteligencia artificial en la educación es incrementar (e incluso predecir) el rendimiento y satisfacción del alumno, así como identificar y reducir el abandono en los distintos ciclos y modalidades formativas.  En esta entrada vamos a focalizar en los chatbots, y en concreto en una variante llamada agente conversacional, como una de las tecnologías emergentes en el campo de la inteligencia artificial con más futuro en educación, según el último informe Horizon. Vamos a ver una aplicación práctica y evaluada de agentes conversacionales en un entorno formativo real y a escala, como resultado de una experiencia piloto de un proyecto de investigación europeo llamado colMOOC en el que participa la UOC. Uno de los objetivos de este proyecto es el estudio de los agentes conversacionales para facilitar la discusión y promover la calidad del diálogo entre los participantes en actividades de aprendizaje colaborativo en entornos formativos masivos, como los MOOC. La experiencia con agentes conversacionales se incluyó en un curso MOOC llamado «Tecnología educativa para apoyar la colaboración y evaluación en entornos de aprendizaje virtual» realizado entre febrero y marzo de este mismo año en la plataforma MiriadaX. El curso de 5 semanas iba dirigido principalmente a profesores interesados en conocer metodologías y tecnologías de...