logo móvil
Contáctanos

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

Descargar PDF

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


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.

Otros recursos que podrían interesarte

Temas Virtualpro