Sporala red del conocimiento
Universidad El Bosque

Ingeniería de Sistemas · 2026

SQLa-Aplicativo para el aprendizaje de SQL mediante programación por bloques

Fonseca Rubio, Jonathan David · Goméz Galvis, José DavidAsesor: Rodríguez Gallego, Carlos Anibal

En el contexto actual de la ciencia de datos, el dominio de SQL presenta barreras cognitivas y sintácticas significativas para los estudiantes, especialmente el choque entre el pensamiento procedural y la lógica declarativa del lenguaje. El proyecto SQLa interviene esta problemática mediante el desarrollo de un aplicativo web basado en programación visual por bloques, diseñado para desplazar el enfoque de la memorización hacia la comprensión lógica, reduciendo la brecha de habilidades digitales en estudiantes hispanohablantes de disciplinas STEM. La metodología empleada fue híbrida, combinando predictiva para las fases de análisis y diseño con Scrum para el desarrollo incremental en cuatro sprints, gestionados mediante un tablero Kanban a lo largo de cinco fases: inicio, planificación, diseño, desarrollo y validación. El producto final es un artefacto funcional con arquitectura multicapa que integra un lienzo de construcción visual (Blockly), visualización de diagramas relacionales (Cytoscape) y un motor de procesamiento que traduce más de 15 códigos de error de SQL Server a mensajes pedagógicos en español. El impacto fue validado con dos grupos de estudiantes bajo el esquema Pre-uso, Intervención y Post-uso. El 94% de los estudiantes sin experiencia previa reportó haber aprendido más con bloques que con enseñanza tradicional. En el grupo con experiencia en SQL, el 100% consideró SQLa útil para la enseñanza y el 88% indicó que facilitó recordar el orden correcto de las cláusulas, confirmando su valor como herramienta de introducción conceptual y apoyo técnico.

Texto completo 422 páginas con texto

Leer la tesis completa Ficha en el repositorio

Contenido

  • Anexo No. 1: Diagrama de Secuencia3
  • Anexo No. 2: Despliegue de sprints bajo SCRUM3
  • Anexo No. 3: Gestión y Control del proyecto4
  • Anexo No. 4: Requerimientos Funcionales Iniciales4
  • Anexo No. 5: Nuevos Requerimientos Funcionales7
  • Anexo No. 6: Requerimientos No Funcionales8
  • Anexo No. 7: Planteamiento de Encuestas a población PRE10
  • Anexo No. 8: Encuestas definidas a población PRE12
  • Anexo No. 9: Resultados de Encuestas a población PRE16
  • Anexo No. 10: Repositorio del Proyecto26
  • Anexo No. 11: Informe de Integración de Bloques DDL y DML26
  • Anexo No. 12: Informe de integración del Back-end60
  • Anexo No. 13: Script de la base de datos de SQLa76
  • Anexo No. 14: Script de la base de datos Chinook79
  • Anexo No. 15: Planteamiento inicial de pruebas a Grupos A y B351
  • Anexo No. 16: Pila de pruebas definitivas a Grupos A y B359
  • Anexo No. 17: Resultados DashBoard Grupo A Y B375
  • Anexo No. 18: Manual de Usuario395
  • Anexo No. 19: Manual Técnico408

Palabras clave