Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3639474.3640055acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article
Open access

Adopting an Agile Approach for Reflective Learning and Teaching

Published: 24 May 2024 Publication History
  • Get Citation Alerts
  • Abstract

    Software engineering is concerned with how best to create software in ways that promote sustainable development and maximise quality. We have been largely successful at transferring software engineering knowledge into the industry, however, many challenges in software engineering training remain. A key amongst these is how best to teach practical engineering approaches along with the theoretical concepts behind them.
    This paper describes our experience of adopting an agile approach for reflective learning and teaching within the context of our Software Systems Engineering module, aimed at addressing challenges identified with previous efforts to promote reflective practice. Our study attempts to strengthen the use of reflective learning approaches for our current cohort, as well as introducing reflective teaching practices, whereby we examine our teaching approach in order to improve its efficiency and effectiveness. Our analysis of student response to the module shows that it was very well-received by the students, and we were able to collect ample evidence from feedback to support this. Most of our approaches resulted in positive feedback and contributed to improvements in teaching quality, however, we also identified some key aspects in our method that could still benefit from refinement, such as the need for explicit links between learning outcomes and workshop activities, and intuitive design of feedback questions, along with feedback collection frequency. We plan to incorporate these additional updates into the revision of the module for the next academic year, and to continue collecting and analysing feedback data for further enhancement.

    References

    [1]
    David Boud, Rosemary Keogh, and David Walker. 2013. Reflection: Turning experience into learning. Routledge.
    [2]
    Evelyn M Boyd and Ann W Fales. 1983. Reflective learning: Key to learning from experience. Journal of humanistic psychology 23, 2 (1983), 99--117.
    [3]
    Anne Brockbank and Ian McGill. 2007. Facilitating reflective learning in higher education. McGraw-Hill Education (UK).
    [4]
    Stephen D Brookfield. 2017. Becoming a critically reflective teacher. John Wiley & Sons.
    [5]
    Lawrence E Carlson and Jacquelyn F Sullivan. 1999. Hands-on engineering: learning by doing in the integrated teaching and learning program. International Journal of Engineering Education 15, 1 (1999), 20--31.
    [6]
    Jordi Colomer, Laura Serra, Dolors Cañabate, and Teresa Serra. 2018. Evaluating knowledge and assessment-centered reflective-based learning approaches. Sustainability 10, 9 (2018), 3122.
    [7]
    Marija Cubric. 2013. An agile method for teaching agile in business schools. The International Journal of Management Education 11, 3 (2013), 119--131.
    [8]
    Tania Mara Dors, Frederick MC Van Amstel, Fabio Binder, Sheila Reinehr, and Andreia Malucelli. 2020. Reflective Practice in Software Development studios: findings from an ethnographic study. In 2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEE&T). IEEE, 1--10.
    [9]
    Manoj Joseph D'Souza and Paul Rodrigues. 2015. Extreme pedagogy: An agile teaching-learning methodology for engineering education. Indian Journal of Science and Technology 8, 9 (2015), 828.
    [10]
    Tore Dybå, Neil Maiden, and Robert Glass. 2014. The reflective software engineer: reflective practice. IEEE software 31, 4 (2014), 32--36.
    [11]
    David Ellis. 2015. Using Padlet to increase student engagement in lectures. In 14th european conference on e-learning: ECEl2015. 195--198.
    [12]
    G. Gibbs and Great Britain. Further Education Unit. 1988. Learning by Doing: A Guide to Teaching and Learning Methods. FEU.
    [13]
    Marina Harvey, Debra Coulson, and Anne McMaugh. 2016. Towards a theory of the ecology of reflection: Reflective practice for experiential learning in higher education. Journal of University Teaching & Learning Practice 13, 2 (2016), 2.
    [14]
    Orit Hazzan. 2002. The reflective practitioner perspective in software engineering education. Journal of Systems and Software 63, 3 (2002), 161--171.
    [15]
    Roland Hellberg and Eivind Fauskanger. 2023. Learning of quality improvement theory-experiences with reflective learning from a student perspective. International Journal of Lean Six Sigma 14, 6 (2023), 1207--1226.
    [16]
    Masami Kimura. 2018. ICT, a motivating tool: A case study with Padlet. Motivation, Identity and Autonomy in Foreign Language Education (2018), 122--128.
    [17]
    David A Kolb. 2014. Experiential learning: Experience as the source of learning and development. FT press.
    [18]
    Gerald Kotonya and Jaejoon Lee. 2014. Teaching reuse-driven software engineering through innovative role playing. In Companion Proceedings of the 36th International Conference on Software Engineering. 276--282.
    [19]
    Timothy C Krehbiel, Peter A Salzarulo, Michelle L Cosmah, John Forren, Gerald Gannod, Douglas Havelka, Andrea R Hulshult, and Jeffrey Merhout. 2017. Agile Manifesto for Teaching and Learning. Journal of Effective Teaching 17, 2 (2017), 90--111.
    [20]
    Jaejoon Lee, Gerald Kotonya, Jon Whittle, and Christopher Bull. 2015. Software design studio: a practical example. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. IEEE, 389--397.
    [21]
    Nahla Helmy Nadeem. 2021. Students' perceptions about the impact of using Padlet on class engagement: An exploratory case study. In Research anthology on developing effective online learning courses. IGI Global, 1919--1939.
    [22]
    Donald A Schön. 1983. The reflective practicioner: How professionals think in action. Basic Books New York.
    [23]
    Donald A Schön. 1987. Educating the reflective practitioner: Toward a new design for teaching and learning in the professions. Jossey-Bass.
    [24]
    Ian Sommerville. 2016. Software Engineering. Pearson Education Limited (2016).

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training
    April 2024
    417 pages
    ISBN:9798400704987
    DOI:10.1145/3639474
    This work is licensed under a Creative Commons Attribution International 4.0 License.

    Sponsors

    In-Cooperation

    • Faculty of Engineering of University of Porto

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 May 2024

    Check for updates

    Author Tags

    1. reflection
    2. learning
    3. teaching
    4. Agile
    5. feedback
    6. gamification

    Qualifiers

    • Research-article

    Conference

    ICSE-SEET '24
    Sponsor:

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 23
      Total Downloads
    • Downloads (Last 12 months)23
    • Downloads (Last 6 weeks)14

    Other Metrics

    Citations

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media