Formulación de una teoría general para la enseñanza de ingeniería de software
La 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...
- Autores:
-
Gomez Álvarez, María Clara
- Tipo de recurso:
- Doctoral thesis
- Fecha de publicación:
- 2018
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/63303
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/63303
http://bdigital.unal.edu.co/63565/
- Palabra clave:
- 62 Ingeniería y operaciones afines / Engineering
Educación en Ingeniería de Software
SEMAT
Teoría de enseñanza
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
id |
UNACIONAL2_f01977295c43ab5770a67d9ebbc93b47 |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/63303 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Formulación de una teoría general para la enseñanza de ingeniería de software |
title |
Formulación de una teoría general para la enseñanza de ingeniería de software |
spellingShingle |
Formulación de una teoría general para la enseñanza de ingeniería de software 62 Ingeniería y operaciones afines / Engineering Educación en Ingeniería de Software SEMAT Teoría de enseñanza |
title_short |
Formulación de una teoría general para la enseñanza de ingeniería de software |
title_full |
Formulación de una teoría general para la enseñanza de ingeniería de software |
title_fullStr |
Formulación de una teoría general para la enseñanza de ingeniería de software |
title_full_unstemmed |
Formulación de una teoría general para la enseñanza de ingeniería de software |
title_sort |
Formulación de una teoría general para la enseñanza de ingeniería de software |
dc.creator.fl_str_mv |
Gomez Álvarez, María Clara |
dc.contributor.author.spa.fl_str_mv |
Gomez Álvarez, María Clara |
dc.contributor.spa.fl_str_mv |
Zapata Jaramillo, Carlos Mario Astudillo Rojas, Hernán Enrique |
dc.subject.ddc.spa.fl_str_mv |
62 Ingeniería y operaciones afines / Engineering |
topic |
62 Ingeniería y operaciones afines / Engineering Educación en Ingeniería de Software SEMAT Teoría de enseñanza |
dc.subject.proposal.spa.fl_str_mv |
Educación en Ingeniería de Software SEMAT Teoría de enseñanza |
description |
La 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. |
publishDate |
2018 |
dc.date.issued.spa.fl_str_mv |
2018-04-19 |
dc.date.accessioned.spa.fl_str_mv |
2019-07-02T21:39:53Z |
dc.date.available.spa.fl_str_mv |
2019-07-02T21:39:53Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Doctorado |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_db06 |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TD |
format |
http://purl.org/coar/resource_type/c_db06 |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/63303 |
dc.identifier.eprints.spa.fl_str_mv |
http://bdigital.unal.edu.co/63565/ |
url |
https://repositorio.unal.edu.co/handle/unal/63303 http://bdigital.unal.edu.co/63565/ |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartof.spa.fl_str_mv |
Universidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas Escuela de Sistemas |
dc.relation.references.spa.fl_str_mv |
Gomez Á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.spa.fl_str_mv |
Derechos reservados - Universidad Nacional de Colombia |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial 4.0 Internacional Derechos reservados - Universidad Nacional de Colombia http://creativecommons.org/licenses/by-nc/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/63303/1/32242923.2018.pdf https://repositorio.unal.edu.co/bitstream/unal/63303/2/32242923.2018.pdf.jpg |
bitstream.checksum.fl_str_mv |
15260129aaa71e6c1ed6a54e5b03c304 80dca217d80f5243c163815629af2ac1 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814090056082653184 |
spelling |
Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Zapata Jaramillo, Carlos MarioAstudillo Rojas, Hernán EnriqueGomez Álvarez, María Claraef1bd067-514f-4f09-80fa-7c712c2c63493002019-07-02T21:39:53Z2019-07-02T21:39:53Z2018-04-19https://repositorio.unal.edu.co/handle/unal/63303http://bdigital.unal.edu.co/63565/La 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.Abstract: 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.Doctoradoapplication/pdfspaUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de SistemasEscuela de SistemasGomez Á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.62 Ingeniería y operaciones afines / EngineeringEducación en Ingeniería de SoftwareSEMATTeoría de enseñanzaFormulación de una teoría general para la enseñanza de ingeniería de softwareTrabajo de grado - Doctoradoinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_db06Texthttp://purl.org/redcol/resource_type/TDORIGINAL32242923.2018.pdfTesis de Doctorado en Ingeniería - Sistemasapplication/pdf6063688https://repositorio.unal.edu.co/bitstream/unal/63303/1/32242923.2018.pdf15260129aaa71e6c1ed6a54e5b03c304MD51THUMBNAIL32242923.2018.pdf.jpg32242923.2018.pdf.jpgGenerated Thumbnailimage/jpeg4700https://repositorio.unal.edu.co/bitstream/unal/63303/2/32242923.2018.pdf.jpg80dca217d80f5243c163815629af2ac1MD52unal/63303oai:repositorio.unal.edu.co:unal/633032024-04-28 23:11:05.908Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co |