Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3422392.3422494acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

LEARN Board Game: A game for teaching Software Architecture created through Design Science Research

Published: 21 December 2020 Publication History
  • Get Citation Alerts
  • Abstract

    Software Architecture specifies the set of decisions about the software components, their external properties and their relationships with other elements. These activities have a direct impact on the software quality, requiring architects and developers to know and to apply appropriately the architectural concepts and standards for their decision making involving the Software Architecture. Due to this, we identified a need for designing an approach that would dynamize the teaching and learning process in Software Architecture. Educational games are an alternative for teaching in several Computing areas. Therefore, this research proposes the creation and application of LEARN (LEarning software ARchitecture fundameNtals) board game, a game for teaching architectural concepts and standards in an interactive way. We created the game using the Design Science Research methodology. We evaluated the game through a case study with undergraduate students in Software Engineering, attending the Software Architecture discipline. We used a questionnaire based on the MEEGA+ model for data collection. The results show that LEARN board game has a good usability and provided a good learning experience for the students. The LEARN new version is available for adoption in Software Architecture learning.

    References

    [1]
    Steferson L. C. Ferreira and Rosario Girardi. 2002. Arquiteturas de Software baseadas em Agentes: do Nível Global ao Detalhado. Revista Eletrônica de Iniciação Científica da SBC.
    [2]
    Sandra Schröder, Mohamed Soliman and Matthias Riebisch. 2018. Architecture enforcement concerns and activities-an expert study. Journal of Systems and Software 145: 79--97.
    [3]
    Eng L. Ouh and Yunghans Irawan. 2018. Teaching Adult Learners on Software Architecture Design Skills. IEEE Frontiers in Education Conference (FIE).
    [4]
    Daniela Rosca, William Tepfenhart and James McDonald. 2003. Software engineering education: following a moving target. Proceedings 16th Conference on Software Engineering Education and Training (CSEET'03).
    [5]
    Craig Caulfield, Jianhong C. Xia, David Veal and S Maj. 2011. A systematic survey of games used for software engineering education. Modern Applied Science, 5(6), 28--43.
    [6]
    John V. Dempsey, Barbara Lucassen, and Karen Rasmussen. 1996. The instructional gaming literature: Implications and 99 sources. South Carolina: University of South Carolina, College of Education.
    [7]
    Gabriel G. Moreira and Anna B. S. Marques. 2018. Evaluating the students' experience with the Scrum Card Game: an experience report in a Software Engineering course. In Proceedings of the 17th Brazilian Symposium on Software Quality (SBQS). ACM, New York, NY, USA, 344--353.
    [8]
    A. Brito and J. Vieira. 2017. "2TScrum": A Board Game to Teach Scrum. In Proceedings of the 31st Brazilian Symposium on Software Engineering (SBES'17). Association for Computing Machinery, New York, NY, USA, 279--288.
    [9]
    Victor Travassos Sarinho. 2019. Masters of the Process: A Board Game Proposal for Teaching Software Management and Software Development Process. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering (SBES 2019). Association for Computing Machinery, New York, NY, USA, 532--536.
    [10]
    Victor Moura and Gleison Santos. 2018. ProcSoft: A Board Game to Teach Software Processes Based on ISO/IEC 29110 Standard. In Proceedings of the 17th Brazilian Symposium on Software Quality (SBQS). Association for Computing Machinery, New York, NY, USA, 363--372.
    [11]
    T. Yevgrashyn. Scrum Card Game. Disponível em: <https://scrumcardgame.com/> Acesso em: 07 de Abril de 2020.
    [12]
    Courtney Schriek, Jan M. E. M. va der Werf, Antony Tang and Floris Bex. 2016. Software architecture design reasoning: A card game to help novice designers. In European Conference on Software Architecture (pp. 22--38). Springer, Cham.
    [13]
    Sebastião Santos, Flávia Carvalho, Yandson Costa, Davi Viana, and Luis Rivero. 2019. Risking: A Game for Teaching Risk Management in Software Projects. In Proceedings of the XVIII Brazilian Symposium on Software Quality (SBQS'19). R@Association for Computing Machinery, New York, NY, USA, 188--197.
    [14]
    Rafael Savi. 2011. Avaliação de jogos voltados para a disseminação do conhecimento. Universidade Federal de Santa Catarina (UFSC), Florianópolis, SC.
    [15]
    Arnold M. Lund. 2001. Measuring usability with the use questionnaire 12. Usability interface, 8(2), 3--6.
    [16]
    Giani Petri, Christiane G. von Wangenheim, Adriano F. Borgatto. 2017. Evolução de um Modelo de Avaliação de Jogos para o Ensino de Computação. XXV Workshop sobre Educação em Computação, pp.2327-2336.
    [17]
    Mariano Pimentel, Denise Filippo. and Flávia M. Santoro. 2019. Design Science Research: fazendo pesquisas científicas rigorosas atreladas ao desenvolvimento de artefatos computacionais projetados para a educação. Metodologia de Pesquisa em Informática na Educação: Concepção da Pesquisa. Porto Alegre: SBC.
    [18]
    Paulo E. Battistela, Christiane G. von Wangenheim and João M. Fernandes. 2014. Como jogos educacionais são desenvolvidos? Uma revisão sistemática da literatura. Workshop sobre Educação em Computação, Brasília, Brasil.
    [19]
    Márcia Souza and César França. 2020. O que explica o sucesso de jogos no ensino de engenharia de software? Uma teoria de motivação. Anais do XXIV Workshop sobre Educação em Computação. SBC.
    [20]
    Giani Petri, Alejandro Calderón, Christiane G. von Wangenheim, Adriano F. Borgatto and Mercedes Ruiz. 2018. Benefícios dos jogos não-digitais no ensino de computação. In Anais do XXVI Workshop sobre Educação em Computação. SBC.
    [21]
    Len Bass, Paul Clements and Rick Kazman. 2003. Software architecture in practice, 2nd ed. Addison-Wesley Professional.
    [22]
    Bettina Biel and Volker Gruhn. 2009. Towards a Method for Analyzing Architectural Support Levels of Usability. In 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture (pp. 273--276). IEEE.
    [23]
    Jens Knodel and Daniel Popescu. 2007. A comparison of static architecture compliance checking approaches. In 2007 Working IEEE/IFIP conference on software architecture (WICSA'07) (pp. 12--12). IEEE.
    [24]
    Harrison, Neil B., and Paris Avgeriou. "Leveraging architecture patterns to satisfy quality attributes." European conference on software architecture. Springer, Berlin, Heidelberg, 2007.
    [25]
    David Garlan, 2000. Software architecture: a roadmap. In Proceedings of the Conference on the Future of Software Engineering (pp. 91--101).
    [26]
    Humberto Cervantes, Serge Haziyev, Olha Hrytsay, and Rick Kazman. 2016. Smart decisions: an architectural design game. In Proceedings of the 38th International Conference on Software Engineering Companion (ICSE '16). Association for Computing Machinery, New York, NY, USA, 327--335.
    [27]
    José R. Xavier, Cláudia M. L. Werner, and Guilherme Horta Travassos. 2002. Uma abordagem para a seleção de padrões arquiteturais baseada em características de qualidade. XVI Simpósio Brasileiro de Engenharia de Software, Gramado, RS, Brasil.
    [28]
    Paulo Battistella and Christiane G. von Wangenheim. "Games for teaching computing in higher education--a systematic review." IEEE Technology and Engineering Education 9.1 (2016): 8--30.
    [29]
    ISO/IEC 25010:2011. System and Software Engineering -- Systems and Software Quality Requirements and Evaluation (SQuaRE) -- System and Software Quality Models. 2011.
    [30]
    Per Runeson, Martin Host, Austen Rainer, and Bjorn Regnell. 2012. Case study research in software engineering: Guidelines and examples. John Wiley & Sons.
    [31]
    Fernando H. Zaidan, Marcello P. Bax, and Fernando S. Parreiras. 2016. Design Science Research: Application in a Research and Development Project. In 3th International Conference on Information Systems & Technology Management-CONTECSI.
    [32]
    Thomas M. Connolly, Mark Stansfield, and Thomas Hainey. "An application of games-based learning within software engineering." British Journal of Educational Technology 38.3 (2007): 416--428.
    [33]
    Wieringa, Roel. "Design science as nested problem solving." Proceedings of the 4th international conference on design science research in information systems and technology. 2009.
    [34]
    Giani Petri, Christiane G. von Wangenheim, and Adriano F. Borgatto. 2018. MEEGA+: A Method for the Evaluation of Educational Games for Computing Education. INCoD-Brazilian Institute for Digital Convergence: 1--47.
    [35]
    Tamires Ariane and Anna Beatriz Marques. 2020. LEARN Board Game: A game for teaching Software Architecture created through Design Science Research. https://doi.org/10.6084/m9.figshare.12774773.v2

    Cited By

    View all
    • (2021)Perspectives in Play: Printable Board Games that Teach about Foreign PolicyExtended Abstracts of the 2021 Annual Symposium on Computer-Human Interaction in Play10.1145/3450337.3483459(287-293)Online publication date: 15-Oct-2021

    Index Terms

    1. LEARN Board Game: A game for teaching Software Architecture created through Design Science Research

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Other conferences
        SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software Engineering
        October 2020
        901 pages
        ISBN:9781450387538
        DOI:10.1145/3422392
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        In-Cooperation

        • SBC: Brazilian Computer Society

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 21 December 2020

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Arquitetura de software
        2. Design Science Research
        3. Jogos educacionais

        Qualifiers

        • Research-article
        • Research
        • Refereed limited

        Conference

        SBES '20

        Acceptance Rates

        Overall Acceptance Rate 147 of 427 submissions, 34%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)36
        • Downloads (Last 6 weeks)5
        Reflects downloads up to 12 Aug 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2021)Perspectives in Play: Printable Board Games that Teach about Foreign PolicyExtended Abstracts of the 2021 Annual Symposium on Computer-Human Interaction in Play10.1145/3450337.3483459(287-293)Online publication date: 15-Oct-2021

        View Options

        Get Access

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media