Un Sistema de Aprendizaje Independiente para Programación Móvil Cross-Platform en Flutter con Problemas de Modificación de Código
Autores: Kinari, Safira Adine; Funabiki, Nobuo; Aung, Soe Thandar; Wai, Khaing Hsu; Mentari, Mustika; Puspitaningayu, Pradini
Idioma: Inglés
Editor: MDPI
Año: 2024
Acceso abierto
Artículo científico
2024
Un Sistema de Aprendizaje Independiente para Programación Móvil Cross-Platform en Flutter con Problemas de Modificación de Código
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Smartphones
Aplicaciones móviles
Marco de trabajo Flutter
Programación en Dart
Desarrollo multiplataforma
Aprendizaje independiente
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Hoy en día, con el uso común de los teléfonos inteligentes en la vida diaria, las aplicaciones móviles se han vuelto populares en todo el mundo, lo que llevará a un aumento en el uso del framework Flutter. Desarrollado por Google, Flutter con el lenguaje de programación Dart proporciona un entorno de desarrollo multiplataforma para crear interfaces de usuario visualmente atractivas y receptivas en plataformas móviles, web y de escritorio utilizando una única base de código. Sin embargo, debido a limitaciones de tiempo y personal, el curso de programación en Flutter/Dart no está incluido en los planes de estudio, ni siquiera en los departamentos de TI de las universidades. Por lo tanto, los entornos de aprendizaje independientes para los estudiantes son esenciales para satisfacer esta creciente popularidad. Anteriormente, hemos desarrollado un sistema asistente de aprendizaje de programación (PLAS) como una plataforma de autoaprendizaje basada en navegador web para estudiantes novatos. PLAS ofrece varios tipos de problemas de ejercicio diseñados para cultivar habilidades de programación paso a paso a través de mucha lectura y escritura de código. Entre ellos, un tipo particular es el problema de modificación de código (CMP), que pide modificar el código fuente dado para satisfacer las nuevas especificaciones. Se espera que el CMP sea resuelto por novatos con poco esfuerzo si tienen conocimientos de otros lenguajes de programación. Así, PLAS con CMP será una excelente plataforma para el aprendizaje independiente. En este documento, presentamos PLAS con CMP para el aprendizaje independiente de la programación en Flutter/Dart. Para mejorar la legibilidad del código fuente por parte de los estudiantes, proporcionamos comentarios detallados sobre la gramática o comportamientos. Además, el código se puede descargar para que los estudiantes puedan revisarlo y ejecutarlo en un IDE. Para las evaluaciones, generamos 38 instancias de CMP para temas básicos y multimedia/almacenamiento en la programación de Flutter/Dart y las asignamos a 21 estudiantes de maestría en la Universidad de Okayama, Japón, que nunca lo habían estudiado. Los resultados confirman la validez de la propuesta.
Descripción
Hoy en día, con el uso común de los teléfonos inteligentes en la vida diaria, las aplicaciones móviles se han vuelto populares en todo el mundo, lo que llevará a un aumento en el uso del framework Flutter. Desarrollado por Google, Flutter con el lenguaje de programación Dart proporciona un entorno de desarrollo multiplataforma para crear interfaces de usuario visualmente atractivas y receptivas en plataformas móviles, web y de escritorio utilizando una única base de código. Sin embargo, debido a limitaciones de tiempo y personal, el curso de programación en Flutter/Dart no está incluido en los planes de estudio, ni siquiera en los departamentos de TI de las universidades. Por lo tanto, los entornos de aprendizaje independientes para los estudiantes son esenciales para satisfacer esta creciente popularidad. Anteriormente, hemos desarrollado un sistema asistente de aprendizaje de programación (PLAS) como una plataforma de autoaprendizaje basada en navegador web para estudiantes novatos. PLAS ofrece varios tipos de problemas de ejercicio diseñados para cultivar habilidades de programación paso a paso a través de mucha lectura y escritura de código. Entre ellos, un tipo particular es el problema de modificación de código (CMP), que pide modificar el código fuente dado para satisfacer las nuevas especificaciones. Se espera que el CMP sea resuelto por novatos con poco esfuerzo si tienen conocimientos de otros lenguajes de programación. Así, PLAS con CMP será una excelente plataforma para el aprendizaje independiente. En este documento, presentamos PLAS con CMP para el aprendizaje independiente de la programación en Flutter/Dart. Para mejorar la legibilidad del código fuente por parte de los estudiantes, proporcionamos comentarios detallados sobre la gramática o comportamientos. Además, el código se puede descargar para que los estudiantes puedan revisarlo y ejecutarlo en un IDE. Para las evaluaciones, generamos 38 instancias de CMP para temas básicos y multimedia/almacenamiento en la programación de Flutter/Dart y las asignamos a 21 estudiantes de maestría en la Universidad de Okayama, Japón, que nunca lo habían estudiado. Los resultados confirman la validez de la propuesta.