Atención a la diversidad de estilos de aprendizajeexperiencia en la docencia de arquitectura del software
-
1
Universidade da Coruña
info
- Cruz Lemus, José Antonio (coord.)
- Medina Medina, Nuria (coord.)
- Rodríguez Fortiz, María José (coord.)
ISSN: 2531-0607
Year of publication: 2023
Issue Title: Actas de las XXIX Jornadas sobre la Enseñanza Universitaria de la Informática. Granada, del 5 al 7 de julio de 2023
Issue: 8
Pages: 105-112
Type: Article
More publications in: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)
Abstract
La arquitectura del software (AS) es una parte de la ingeniería del software que cobra importancia a medida que los proyectos software son más ambiciosos, complejos y críticos. Por la naturaleza de los conceptos de los que se ocupa, y sus efectos desde la definición hasta el mantenimiento y evolución de los sistemas, la AS es una disciplina compleja en sí misma, con grandes desafíos a la hora de diseñar su docencia. La mayoría de los métodos de docencia-aprendizaje se apoyan en la comunicación verbal y escrita, lo que hace que se alineen con aquellos estilos de aprendizaje para los que este tipo de comunicación resulta más significativa. En este contexto, quienes presentan un estilo de aprendizaje que se beneficia más de actividades psicomotrices o kinestésicas, deben recurrir a procesos cognitivos que les resultan menos naturales. Este trabajo presenta una experiencia docente diseñada para favorecer la atención a la diversidad de estilos de aprendizaje en el aula, en el contexto de la arquitectura del software (AS), y como complemento a otros elementos más clásicos (clases magistrales, prácticas de laboratorio). En concreto, se propone un innovador uso del role-playing, donde el alumnado adopta el papel de componentes software, como estrategia para la adquisición efectiva de conceptos y características de un conjunto de modelos arquitecturales de referencia.
Bibliographic References
- Harneel Acharya, Rakesh Reddy, Ahmed Hussein, Jaspreet Bagga y Timothy Pettit. The effectiveness of ap plied learning: an empirical evaluation using role playing in the classroom. Journal of Research in Innova tive Teaching & Learning, 12:295–310, 2019.
- Steven K. Andrianoff y David B. Levine. Role playing in an object-oriented world. SIGCSE Bulletin, 34(1):121–125, 2002.
- Paolo Bucci, Timothy J. Long y Bruce W. Weide. Teaching sw architecture principles in cs1/cs2. En Procs. of the Intl. Workshop on Sw Architecture, p. 9–12, 1998.
- Andrew Cain y Muhammad Ali Babar. Reflections on applying constructive alignment with formative feedback for teaching intro programming and software architecture. En Procs. of the Intl. Conference on Sw Engineering, p. 336–345, 2016.
- Rafael Capilla, Olaf Zimmermann, Carlos Carrillo y Hernán Astudillo. Teaching students software architecture decision making. En Procs. of the European Conference on Sw Architecture, pp. 231–246, 2020.
- Cristóbal Costa-Soria y Jennifer Pérez. Teaching sw architectures and aspect-oriented sw development using OOS. ACM SIGCSE Bulletin, 41(3):385, 2009.
- Remco C. de Boer, Rik Farenhorst y Hans van Vliet. A community of learners approach to software architecture education. En Procs. of the Conference on Sw Engineering Education and Training, pp. 190–197, 2009.
- Remo Ferrari, Nazim H. Madhavji y Mark Wilding. The impact of non-technical factors on software architecture. En Procs. of the Workshop on Leadership and Management in Sw Architecture, pp. 32–36, 2009.
- B. Ricardo Gacitúa, Mauricio Diéguez y Elizabeth Vidal. Forming sw architects in early stages: From craft to engineering. En Procs. of the Intl. Conference of the Chilean Computer Science Society, pp. 1–8, 2017.
- Vashti C. Galpin, Ian D. Sanders y Pei-yu Chen. Learning styles and personality types of computer science students at a south african university. En Procs. of the Conference on Innovation and Technology in Computer Science Education, p. 201–205, 2007. Castro: Atención a la diversidad de estilos de aprendizaje: experiencia en la docencia de arquitectura del software111
- Matthias Galster y Samuil Angelov. What makes teaching software architecture difficult? En Procs. of the Intl. Conference on Sw Engineering, p. 356–359, 2016.
- Kirti Garg y Vasudeva Varma. An effective learning environment for teaching problem solving in software architecture. En Procs. of the India Sw Engineering Conference, p. 139–140, 2009.
- Fáber D. Giraldo, Sergio F. Ochoa, Myriam Herrera, Andrés Neyem, José Luis Arciniegas, Clifton Clunie, Sergio Zapata y Fulvio Lizano. Applying a distributed cscl activity for teaching software architecture. En Procs. of the Intl. Conference on Information Society, pp. 208–214, 2011.
- Richard A. Howard, Curtis A. Carver y William D. Lane. Felder’s learning styles, bloom’s taxonomy, and the kolb learning cycle: Tying it all together in cs2. En Procs. of the Technical Symposium on Computer Science Education, p. 227–231, 1996.
- James S. Jones. Participatory teaching methods in cs. En Procs. of the Technical Symposium on Computer Science Education, p. 155–160, 1987.
- Patricia Lago y Hans van Vliet. Teaching a course on sw architecture. En Procs. of the Conference on Sw Engineering Education and Training, pp. 35–42, 2005.
- Douglas J. Lamdin. Evidence of student attendance as an independent variable in education production functions. J. Educational Research, 89(3):155 – 162, 1996.
- Sonsoles López-Pernas, Mohammed Saqr y Olga Viberg. Combining learning analytics methods and data sources to understand students’ approaches to learning programming. Sustainability, 13(9), 2021.
- Tomi Mannisto, Juha Savolainen y Varvana Myllarniemi. Teaching software architecture design. En Procs. of the Working IFIP Conference on Sw Architecture, p. 117–124, 2008.
- Chris Manolis, David J. Burns, Rashmi Assudani y Ravi Chinta. Assessing experiential learning styles: A methodological reconstruction and validation of the kolb learning style inventory. Learning and Individual Differences, 23:44–52, 2013.
- John D. McGregor, Felix Bachman, Len Bass, Philip Bianco y Mark Klein. Using an architecture reasoning tool to teach software architecture. En Procs. of the Conference on Sw Engineering Education Training, pp. 275–282, 2007.
- Saul A. McLeod. Kolb - learning styles and experiential learning cycle, 2017. Disponible en https://www. simplypsychology.org/learning-kolb.html.
- Claudia Hidalgo Montenegro, Hernán Astudillo y Ma ría Clara Gómez Álvarez. Atam-rpg: A role-playing game to teach architecture trade-off analysis method (atam). En Procs. of the Latin American Computer Conference, pp. 1–9, 2017.
- Lennart Ohlsson y Christian Johansson. A practice driven approach to software engineering education. IEEE Transactions on Education, 38(3):291–295, 1995.
- Claudia S.C. Rodrigues y Cláudia M.L. Werner. Making the comprehension of software architecture attractive. En Procs. of the Conference on Sw Engineering Education and Training, pp. 416–420, 2011.
- Chandan R. Rupakheti y Stephen V. Chenoweth. Teaching software architecture to undergraduate students: An experience report. En Procs. of the Intl. Conference on Sw Engineering, volumen 2, pp. 445–454, 2015.
- Jeffrey Schinske y Kimberly Tanner. Teaching more by grading less (or differently). CBE Life Sciences Educa tion, 13(2):159 – 166, 2014.
- Julie E. Sharp, John N. Harb y Ronald E. Terry. Combining kolb learning styles and writing to learn in en gineering classes. Journal of Engineering Education, 86(2):93–101, 1997.
- Richard Berntsson Svensson y Björn Regnell Svensson. Is role playing in requirements engineering education increasing learning outcome? Requirements Engineering, 22:475–489, 2017.
- David Toth y Mary Kayler. Integrating role-playing games into computer science courses as a pedagogical tool. En Procs. of the Technical Symposium on Computer Science Education, p. 386–391, 2015.
- Juan Sebastián Urrego y Darío Correal. Archinotes: A tool for assisting software architecture courses. En Procs. of the Intl. Conference on Sw Engineering Education and Training, pp. 80–88, 2013.
- Arie Van Deursen, Maurício Aniche, Joop Aué, Rogier Slag, Michael De Jong, Alex Nederlof y Eric Bouwers. A collaborative approach to teaching software architecture. En Procs. of the Technical Symposium on Computer Science Education, p. 591–596, 2017.
- Andrea Vázquez-Ingelmo, Alicia García-Holgado y Francisco J. García-Peñalvo. C4 model in a software engineering subject to ease the comprehension of uml and the software. En Procs. of the Global Engineering Education Conference, pp. 919–924, 2020.
- Alf Inge Wang. Extensive evaluation of using a game project in a software architecture course. ACM Transactions on Computing Education, 11(1), 2011.
- Bruno Warin, Omar Talbi, Christophe Kolski y Frédéric Hoogstoel. Multi-role project (mrp): A new project based learning method for stem. IEEE Transactions on Education, 59(2):137–146, 2016.
- Gero Wedemann. Scrum as a method of teaching software architecture. En Procs. of the European Conference of Sw Engineering Education, p. 108–112, 2018.
- Bian Wu, Jan-Erik Strom, Alf Inge Wang y Trond Blomholm Kvamme. Xquest used in software architecture education. En Procs. of the Intl. Consumer Electronics Society’s Games Innovations Conference, pp. 70–77, 2009.
- Li Zhang, Yanxu Li y Ning Ge. Exploration on theoretical and practical projects of software architecture course. En Procs. of the Intl. Conference on Computer Science Education, pp. 391–395, 2020.
- D. Zowghi y S. Paryani. Teaching requirements engineering through role playing: lessons learnt. En Procs. of the Intl. Requirements Engineering Conference, pp. 233–241, 2003.
- Sara Zuppiroli, Paolo Ciancarini y Maurizio Gabbrielli. A role-playing game for a software engineering lab. En Procs. of the Conference on Sw Engineering Education and Training, pp. 13–22, 2012.