6 research outputs found

    Autoría de aplicaciones móviles para el análisis de datos

    Get PDF
    La incorporación de aplicaciones móviles en diversos entornos genera una gran cantidad de información resultante de la interacción de los usuarios con estas aplicaciones. El análisis de esta información puede ser de gran utilidad para el profesional, ya que le puede facilitar la toma de decisiones o la valoración del proceso que esté aplicando, permitiendo mejorar los resultados o detectar determinados patrones. La información recogida se puede definir siguiendo una serie de características: por un lado contiene una gran cantidad de datos, los cuales deben ser almacenados, por otro lado, requiere velocidad en su procesamiento debido al ritmo en el que se recibe y el número de aplicaciones que pueden enviar esta información de forma simultánea. Finalmente, puede contener una gran variedad de datos, ya que desde una misma aplicación es posible capturar diferentes tipos de situaciones (número de veces que se ha pulsado un determinado botón, número de tiempo invertido para responder una determinada cuestión, etc.). El análisis de esta información es posible haciendo uso de tecnologías Big Data, ya que permite interpretar información con las características anteriormente mencionadas, convirtiéndola en información útil, procesando esta información con gran velocidad y además, permitiendo la variedad de estos datos. No obstante, el desarrollo de aplicaciones móviles que sean capaces de incorporar estas capacidades no es trivial para un usuario que no posea conocimientos adecuados de programación. En este trabajo, se propone una extensión para un entorno de autoría de aplicaciones basado en MIT App Inventor 2 que proporciona a los usuarios un conjunto de herramientas para capturar, procesar y presentar los resultados obtenidos. Finalmente, estas herramientas se evaluarán mediante el desarrollo de una aplicación móvil en la que se realiza el análisis de la información emitida por cada uno de los sensores de un dispositivo BCI, además de la realización de una evaluación de usabilidad en la que se analizarán las opiniones recogidas.118 páginas

    Un entorno software para el aprendizaje de la programación

    No full text
    El objetivo del desarrollo del presente proyecto es facilitar el aprendizaje de la programación haciendo uso de un medio muy útil para diseñar algoritmos: el pseudocódigo. El pseudocódigo tiene una sintaxis muy cercana al lenguaje natural, por ello, es la vía mas adecuada para el contacto inicial con la programación. Pero, tiene una carencia, la cual es que no se puede ejecutar directamente en un ordenador, y por tanto, no se puede visualizar el comportamiento real del algoritmo (algo que es de vital importancia en el aprendizaje). Para solventar esta carencia, se ha desarrollado un DSL (Lenguaje Específico de Dominio) con el que se conseguirá que desde el entorno de desarrollo Eclipse sea posible escribir algoritmos utilizando la sintaxis del pseudocódigo descrito en [Hurtado et al., 2002] y posteriormente, ejecutar los programas en C o C++ resultantes de la conversión de dichos algoritmos. El DSL contiene validaciones sintácticas y semánticas, de tal forma, que se conseguirá que el programa generado no contenga errores y sea directamente compilable, además de ser multidioma (español o inglés), permitiendo seleccionar el idioma de la sintáxis del pseudocódigo. Finalmente, se han implementado comprobaciones de calidad (utilizando la plataforma de gestión de calidad de código, SonarQube), con las que se podrán medir la calidad de los algoritmos diseñados en pseudocódigo. *[Hurtado et al., 2002] Hurtado, N., Laguía, M., and Silva, E. L. (2002). Introducción a la pro- gramación. Servicio de Publicaciones de la Universidad de Cádiz.Número de páginas: 169 páginas. Número de capítulos: 3 capítulos principales

    Applying static code analysis for domain-specific languages

    Get PDF
    The use of code quality control platforms for analysing source code is increasingly gaining attention in the developer community. These platforms are prepared to parse and check source code written in a variety of general-purpose programming languages. The emergence of domain-specific languages enables professionals from different areas to develop and describe problem solutions in their disciplines. Thus, source code quality analysis methods and tools can also be applied to software artefacts developed with a domain-specific language. To evaluate the quality of domain-specific language code, every software component required by the quality platform to parse and query the source code must be developed. This becomes a time-consuming and error-prone task, for which this paper describes a model-driven interoperability strategy that bridges the gap between the grammar formats of source code quality parsers and domain-specific text languages. This approach has been tested on the most widespread platforms for designing text-based languages and source code analysis. This interoperability approach has been evaluated on a number of specific contexts in different domain areas

    Creacion visual de aplicaciones educativas para robótica e internet de las cosas basadas en dispositivos móviles

    Get PDF
    Este artículo presenta los principales aportes de dos investigaciones relacionadas con la autoría visual de escenarios educativos basados en dispositivos móviles, cuyos resultados fueron publicados en 2019 en revistas de impacto clasificadas en el primer cuartil del índice JCR. Se estudia la extensión de lenguajes visuales para incorporar soporte para robótica e Internet de las cosas como un mecanismo para facilitar el desarrollo de aplicaciones educativas que utilizan dispositivos móviles. Se realizaron varios talleres para crear actividades utilizando lenguajes textuales y visuales. Los resultados muestran como la aplicación de lenguajes visuales facilita y mejora el desarrollo de aplicaciones para participantes sin conocimientos previos de programación, así como para nuevos programadores.Trabajos financiados por la Agencia Estatal de Investigación del Ministerio de Ciencia e Innovación de España en el contexto del proyecto VISAIGLE (TIN2017-85797-R)

    A Comprehensive Framework to Reinforce Evidence Synthesis Features in Cloud-Based Systematic Review Tools

    Get PDF
    Systematic reviews are powerful methods used to determine the state-of-the-art in a given field from existing studies and literature. They are critical but time-consuming in research and decision making for various disciplines. When conducting a review, a large volume of data is usually generated from relevant studies. Computer-based tools are often used to manage such data and to support the systematic review process. This paper describes a comprehensive analysis to gather the required features of a systematic review tool, in order to support the complete evidence synthesis process. We propose a framework, elaborated by consulting experts in different knowledge areas, to evaluate significant features and thus reinforce existing tool capabilities. The framework will be used to enhance the currently available functionality of CloudSERA, a cloud-based systematic review tool focused on Computer Science, to implement evidence-based systematic review processes in other disciplines.This research was funded by the Spanish Research Agency (Agencia Estatal de Investigacion) with ERDF funds grant number TIN2017-85797-R (VISAIGLE project). The research stay of T. Person in the SFU was funded by Erasmus+ KA107 grant number 2017-1-ES01-KA107-037422. The APC was funded by the VISAIGLE project

    Development of a chatbot for learning SQL

    No full text
    SQL es un lenguaje ampliamente usado, siendo uno de los pilares fundamentales en la formación de los ingenieros en informática. Sin embargo, su aprendizaje suele presentar dificultades para los estudiantes, sobre todo cuando gran parte del estudio de la materia se realiza de manera autónoma. En este trabajo, se desarrolla un agente conversacional (chatbot) para el aprendizaje del SQL. El chatbot, permitirá al estudiante realizar una serie de ejercicios SQL mientras le brinda, por un lado, ayuda para realizar los ejercicios y, por otro lado, retroalimentación en base a las acciones del estudiante. El chatbot ha sido probado con estudiantes universitarios de bases de datos y los resultados indican que el chatbot no solo es útil para el estudiante, sino también para el profesorado por la cantidad de información que la aplicación le proporciona.Learning the SQL language is fundamental in the training of computer engineers. However, its learning often presents difficulties for students, especially when much of its study is done autonomously. In this work, a chatbot is developed for learning SQL. The chatbot will support students to perform a set of SQL exercises while providing help and feedback based on their actions. The chatbot has been used by university students a database course. The results indicate that the chatbot is not only useful for the student, but also for the course coordinator because of the amount of information provided by the tool that can be analyzed.Este trabajo ha sido desarrollado en el contexto del proyecto VISAIGLE (TIN2017-85797-R), financiado por la Agencia Estatal de Investigación del Ministerio de Ciencia e Innovación de España
    corecore