Show simple item record

dc.rights.licenseAtribución-NoComercial 4.0 Internacional
dc.contributorZapata Jaramillo, Carlos Mario
dc.contributorAstudillo Rojas, Hernán Enrique
dc.contributor.authorGomez Álvarez, María Clara
dc.date.accessioned2019-07-02T21:39:53Z
dc.date.available2019-07-02T21:39:53Z
dc.date.issued2018-04-19
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/63303
dc.description.abstractLa ingeniería de software es un área del conocimiento en la que el ingeniero debe conjugar competencias técnicas y sociales en su ejercicio profesional. De hecho, las competencias sociales relacionadas con habilidades de comunicación, orientación al logro y liderazgo, entre otros, resultan críticas para la ejecución de proyectos de desarrollo de software exitosos. Este hecho, sumado a una creciente demanda de productos de software en diversos sectores como gobierno, banca o medicina, da lugar a una línea de investigación conocida como educación en ingeniería de software. Esta línea de investigación busca lograr un balance entre teoría y práctica en la formación de ingenieros de software. Como respuesta a estas oportunidades, aparece una serie de estrategias de enseñanza de ingeniería de software con este propósito. Entre estas estrategias se encuentran el aprendizaje basado en proyectos, el aprendizaje basado en problemas y el aprendizaje colaborativo, entre otros. Sin embargo, en la búsqueda de experiencias de enseñanza de ingeniería de software que incorporen estas estrategias, se identifica que éstas se describen de manera subjetiva, lo que dificulta que el docente de ingeniería de software: (1) seleccione la estrategia adecuada para presentar una temática de ingeniería de software particular y (2) defina los elementos que acompañan la estrategia de enseñanza tales como: objetivos de aprendizaje, recursos de apoyo, actividades de aprendizaje y método de evaluación. En la presente Tesis de Doctorado se formula una teoría general para la enseñanza de ingeniería de software (SETMAT, por sus siglas en inglés) que busca apoyar al docente en la selección de estrategias de enseñanza de ingeniería de software. Esta teoría se compone de los conceptos y relaciones más relevantes del dominio de enseñanza de ingeniería de software que se identificaron en la revisión de experiencias previas e incorpora las competencias que se espera promover en los estudiantes según los diferentes roles de un equipo de desarrollo de software. Adicionalmente, la validación de esta teoría consiste en la representación de prácticas de enseñanza de cursos de ingeniería de software de dos entornos universitarios diferentes, así como sesiones de trabajo con docentes de ingeniería de software, quienes hacen uso de la teoría para representar y compartir sus estrategias de enseñanza. A partir de lo anterior, esta teoría posibilita la representación de prácticas de enseñanza de ingeniería de software y permite a los docentes definir los elementos mínimos que acompañan cualquier estrategia de enseñanza de esta área, así como comparar y transferir estas estrategias de una manera más efectiva, entendiendo una estrategia de enseñanza como un conjunto de prácticas de enseñanza con un propósito específico.
dc.description.abstractAbstract: Software engineering is a knowledge area in which the engineer must merge technical and social competencies in his/her professional practice. In fact, social competencies related to communication skills, achievement orientation, and leadership, among others, are critical for executing successful software development projects. Such a fact and the growing demand of software products in several sectors—government, banking, medicine, etc—leads to the so-called research line software engineering education. This research line is intended to achieve a balance between theory and practice in software engineering education. Looking for an answer to such situation, several software engineering teaching strategies are used for achieving such balance. Project-based learning, problem-based learning, and collaborative learning are some of such strategies. However, experiences of software engineering teaching including such strategies are described subjectively, make difficult to the software engineering teacher: (1) selecting the appropriate strategy for presenting a particular software engineering content and (2) defining the elements linked to the teaching strategy such as: learning objectives, support resources, learning activities, and evaluation method. In this PhD dissertation, we formulate a general theory for software engineering teaching, which is called SETMAT (Software Engineering Teaching Methods And Theory). SETMAT comprises concepts and relations relevant to the software engineering teaching domain. Such concepts and relations—identified during the review of previous experiences—incorporate the competencies that students expect to acquire, according to different roles of a software development team. Additionally, we validate this theory by representing teaching practices from software engineering courses belonging to two different university environments. We also define working sessions with software engineering teachers whom use the theory for representing and sharing their teaching strategies. By formulating this theory, we enable the representation of software engineering teaching practices and allow teachers for defining the minimal elements of any teaching strategy in this area. We also allow for comparing and transfering their strategies in a more effective way, understanding a teaching strategy as a set of teaching practices with a specific purpose.
dc.format.mimetypeapplication/pdf
dc.language.isospa
dc.relation.ispartofUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas
dc.relation.ispartofEscuela de Sistemas
dc.rightsDerechos reservados - Universidad Nacional de Colombia
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/
dc.subject.ddc62 Ingeniería y operaciones afines / Engineering
dc.titleFormulación de una teoría general para la enseñanza de ingeniería de software
dc.typeTrabajo de grado - Doctorado
dc.type.driverinfo:eu-repo/semantics/doctoralThesis
dc.type.versioninfo:eu-repo/semantics/acceptedVersion
dc.identifier.eprintshttp://bdigital.unal.edu.co/63565/
dc.description.degreelevelDoctorado
dc.relation.referencesGomez Álvarez, María Clara (2018) Formulación de una teoría general para la enseñanza de ingeniería de software. Doctorado thesis, Universidad Nacional de Colombia - Sede Medellín.
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.subject.proposalEducación en Ingeniería de Software
dc.subject.proposalSEMAT
dc.subject.proposalTeoría de enseñanza
dc.type.coarhttp://purl.org/coar/resource_type/c_db06
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.contentText
dc.type.redcolhttp://purl.org/redcol/resource_type/TD
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Atribución-NoComercial 4.0 InternacionalThis work is licensed under a Creative Commons Reconocimiento-NoComercial 4.0.This document has been deposited by the author (s) under the following certificate of deposit