Back to Search
Start Over
Desarrollo de un entorno interactivo para el aprendizaje de lógica de programación 'Seuprog'
- Source :
- Repositorio UNAB, Universidad Autónoma de Bucaramanga-UNAB, instacron:Universidad Autónoma de Bucaramanga-UNAB
- Publication Year :
- 2012
- Publisher :
- Universidad Autónoma de Bucaramanga UNAB, 2012.
-
Abstract
- Este Trabajo llamado “Desarrollo de un entorno interactivo para el aprendizaje de lógica de programación “Seuprog” pretende brindar un conocimiento básico e importante a la hora de desarrollar un entorno interactivo para la enseñanza de lógica de Programación en nivel introductorio, utilizando herramientas de software libre. En la parte inicial del documento se tratará todo lo relacionado con un estudio de herramientas y entornos para la enseñanza de la programación aplicados en otras instituciones educativas. Luego se abordará el problema por medio de la Ingeniería de Software donde se muestra todo el análisis y el Diseño necesario para poder construir la aplicación para el diseño de soluciones algorítmicas a problemas propuestos. Finalmente se muestran los resultados de las pruebas realizadas con dos grupos pilotos de estudiantes de ingeniería de la UTCH y se dan todas las recomendaciones pertinentes y las conclusiones a las que se ha llegado. Universitat Oberta de Catalunya UOC 1. OBJETIVO GENERAL 12 2. OBJETIVOS ESPECÍFICOS 13 3. INTRODUCCIÓN 14 4. JUSTIFICACIÓN 15 5. ESTADO DEL ARTE 17 6. MARCO TEORICO 28 6.1 CONCEPTOS BÁSICOS DE PROGRAMACIÓN 29 6.1.1 LENGUAJE DE PROGRAMACION 30 6.1.2 ALGORITMO 31 6.1.3 PROGRAMA 31 6.1.4 FASES PARA LA CREACIÓN DE UN PROGRAMA 31 6.1.6 DIAGRAMAS DE FLUJO 36 6.1.7 PSEUDOCÓDIGO 37 6.1.8 PROGRAMACIÓN ESTRUCTURADA 37 7. ANALISIS DEL SISTEMA 40 7.1 DEFINICIÓN DE TÉRMINOS 40 7.2 REQUERIMIENTOS 42 7.3. CASOS DE USO 42 7.3.1 EVENTOS DEL NEGOCIO 42 7.3.2 DIAGRAMA DE CASOS DE USO 45 7.3.3 ESPECIFICACIÓN DE CASOS DE USO 46 7.4. MODELO DINÁMICO 65 7.4.1. DIAGRAMAS DE SECUENCIA 65 7.4.2. DIAGRAMAS DE COLABORACIÓN 77 7.4.3. DIAGRAMAS DE ACTIVIDADES 96 7.5 MODELO DE ESTADOS 108 7.5.1 MODELO DE ESTADOS USUARIO 109 7.6 REQUERIMIENTOS NO FUNCIONALES 110 8. DISEÑO DEL SISTEMA 111 8.1. DISEÑO ARQUITECTÓNICO 111 8.1.1. SELECCIÓN DE LA ARQUITECTURA 111 8.1.2. DIAGRAMAS DE LOS SUBSISTEMAS 113 8.1.3. DESCRIPCIÓN DE SUBSISTEMAS 116 8.1.4. DISEÑO ARQUITECTÓNICO DE APLICACIONES 116 8.1.5. MODELO DE COMPONENTES FÍSICOS 118 8.2. DISEÑO DETALLADO DE OBJETOS 119 8.2.1. INGENIERÍA INVERSA DE LA HERRAMIENTA NETBEANS 119 8.2.2. DISEÑO DE INTERFACES HOMBRE-MAQUINA 120 9. MÉTODO DE INVESTIGACIÓN 124 9.1 ENFOQUE METODOLÓGICO 124 9.2 IDENTIFICACIÓN DE LA INFORMACION PERTINENTE: CATEGORIAS, VARIABLES, IDENTIFICADORES 124 9.3 UNIVERSO O POBLACION 125 9.4 MUESTRA O UNIDAD DE ANALISIS 125 9.5 ELABORACION, SELECCIÓN Y DESARROLLO DE INSTRUMENTOS 125 9.6 PRUEBA PILOTO 125 9.7 VALIDEZ O CONSISTENCIA 125 9.8 CONFIABILIDAD O CONGRUENCIA 125 9.9 APOYOS PARA EL PROCESAMIENTO DE LA INFORMACION 125 9.10 PLAN DE PRESENTACION DE LOS RESULTADOS 125 10. RESULTADOS DE LA INVESTIGACIÓN 126 11. CONCLUSIONES 138 12. RECOMENDACIONES Y TRABAJOS FUTUROS 139 13. BIBLIOGRAFIA 140 Maestría This work called "Development of an interactive environment for learning programming logic" Seuprog "aims to provide basic and important knowledge when developing an interactive environment for teaching programming logic at an introductory level, using free software tools . The initial part of the document will deal with everything related to a study of tools and environments for teaching programming applied in other educational institutions. Then the problem will be addressed through Software Engineering where all the analysis and Design necessary to be able to build the application for the design of algorithmic solutions to proposed problems is shown. Finally, the results of the tests carried out with two pilot groups of engineering students of the UTCH are shown and all the pertinent recommendations and the conclusions reached are given.
- Subjects :
- Lógica de programación
Systems Engineering
Teaching
Algorithm translator
Software Development
Investigaciones
Investigations
Ingeniería de sistemas
Desarrollo de Software
Software application
Free Software Engineering
Aplicación de software
Traductor de algoritmos
Programming logic
Interactive environment
Entorno interactivo
Software management
Nuevas tecnologías
New technologies
Ingeniería de software libre
Gestión de software
Enseñanza
Subjects
Details
- Language :
- Spanish; Castilian
- Database :
- OpenAIRE
- Journal :
- Repositorio UNAB, Universidad Autónoma de Bucaramanga-UNAB, instacron:Universidad Autónoma de Bucaramanga-UNAB
- Accession number :
- edsair.od......3056..1c57c2e50c7302354fbae491e2a74904