skip to main content
10.1145/3613372.3614195acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

Students' Perception of Example-Based Learning in Software Modeling Education

Published: 25 September 2023 Publication History

Abstract

Teaching software modeling is challenging because it involves understanding and applying complex theoretical concepts to design structural models. In this sense, empowering students with the knowledge and skills necessary for the software industry is a challenge, intensified by the majority adoption of traditional (expositive) lectures, where students are passive subjects in the learning process. Adopting methodologies where the student plays an active role during learning is necessary to deal with this challenge. Example-Based Learning (EBL) is an active teaching methodology that satisfies such a condition. It uses worked examples to demonstrate how to perform a given task or acquire a given skill. In this context, this work aims to investigate, from the student’s perspective, how EBL can contribute (or not) to learning class diagram modeling. To do so, an exploratory study was carried out in which instructors used a support portal whose objective was to guide them in applying EBL in their classes. The study was conducted with 40 volunteer students from three different Informatics and Computer Science classes at a Brazilian university. The results showed that students had a positive perception of EBL, reporting that it facilitated the understanding of theoretical concepts, improved the connection between theory and practice, helped to deal with errors, and promoted essential skills for software development. These results corroborate that EBL is an efficient approach to the software modeling learning process, which can contribute to encouraging instructors to adopt this type of methodology in teaching Software Modeling.

References

[1]
Norasyikin Abdul Malik and Puteri Rohani Megat Abdul Rahim. 2019. Encouraging Class Discussion and Promoting Learning Performance through Facebook. International Journal of Modern Languages And Applied Linguistics 3 (12 2019), 61. https://doi.org/10.24191/ijmal.v3i4.7686
[2]
Deanne M Adams, Bruce M McLaren, Kelley Durkin, Richard E Mayer, Bethany Rittle-Johnson, Seiji Isotani, and Martin Van Velsen. 2014. Using erroneous examples to improve mathematics learning with a web-based tutoring system. Computers in Human Behavior 36 (2014), 401–411. https://doi.org/10.1016/j.chb.2014.03.053
[3]
L. W. Anderson, D. R. Krathwohl, P. W. Airasian, K. A. Cruikshank, R. E. Mayer, P. R. Pintrich, J. Raths, and M. C. Wittrock. 2001. A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Longman, White Plains, NY, USA.
[4]
Albert Bandura. 1977. Social learning theory. Vol. 1. Englewood cliffs Prentice Hall.
[5]
Maik Beege, Sascha Schneider, Steve Nebel, Justus Zimm, Sarah Windisch, and Günter Daniel Rey. 2021. Learning programming from erroneous worked-examples. Which type of error is beneficial for learning?Learning and Instruction 75 (2021), 101497. https://doi.org/10.1016/j.learninstruc.2021.101497
[6]
Narasimha Bolloju, Christoph Schneider, and Doug Vogel. 2011. Asymmetrical Effects of Using Positive and Negative Examples on Object Modeling. In Information Systems Development. Springer New York, New York, NY, 85–96.
[7]
J. Chen, H. Lu, L. An, and Y. Zhou. 2009. Exploring teaching methods in software engineering education. Proceedings of 2009 4th International Conference on Computer Science and Education, ICCSE 2009 (2009), 1733–1738. https://doi.org/10.1109/ICCSE.2009.5228269
[8]
Xingliang Chen, Antonija Mitrovic, and Moffat Mathews. 2020. Learning From Worked Examples, Erroneous Examples, and Problem Solving: Toward Adaptive Selection of Learning Activities. IEEE Transactions on Learning Technologies 13, 1 (2020), 135–149. https://doi.org/10.1109/TLT.2019.2896080
[9]
José Adson O.G. Da Cunha, Gabriel Araújo Marques, Wellington Lourenço Lemos, Uélio Dornelas Câmara, and Francisco J.S. Vasconcellos. 2018. Software engineering education in Brazil: A mapping study. ACM International Conference Proceeding Series (9 2018), 348–356. https://doi.org/10.1145/3266237.3266259
[10]
V. Ekahitanond. 2013. Promoting university students’ critical thinking skills through peer feedback activity in an online discussion forum. Alberta Journal of Educational Research 59 (01 2013), 247–265.
[11]
Thaís Ferreira, Davi Viana, Juliana Fernandes, and Rodrigo Santos. 2018. Identifying emerging topics and difficulties in software engineering education in Brazil. ACM International Conference Proceeding Series (9 2018), 230–239. https://doi.org/10.1145/3266237.3266247
[12]
Víctor M. Fonseca and Jesica Gómez. 2017. Applying Active Methodologies for Teaching Software Engineering in Computer Engineering. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje 12, 3 (2017), 147–155. https://doi.org/10.1109/RITA.2017.2738178
[13]
Xiaoxia Huang. 2017. Example-based learning: Effects of different types of examples on student performance, cognitive load and self-efficacy in a statistical learning task. Interactive Learning Environments 25 (4 2017), 283–294. Issue 3. https://doi.org/10.1080/10494820.2015.1121154
[14]
José Lima, Fernanda Alencar, and Wylliams Santos. 2021. A Preliminary Guide for Assertive Selection of Active Methodologies in Software Engineering Education. Brazilian Symposium on Software Engineering 10 (9 2021), 170–179. Issue 21. https://doi.org/10.1145/3474624.3476976
[15]
José Lima, Mozart Alves Júnior, Andres Moya, Ricardo Almeida, Patricia Anjos, Maria Lencastre, Roberta Fagundes, and Fernanda Alencar. 2019. As Metodologias Ativas e o Ensino em Engenharia de Software: uma revisão sistemática da literatura. Anais do Workshop de Informática na Escola 25, 1 (2019), 1014–1023. https://doi.org/10.5753/cbie.wie.2019.1014
[16]
Maira R. Marques, Alcides Quispe, and Sergio F. Ochoa. 2014. A systematic mapping study on practical approaches to teaching software engineering. 2014 IEEE Frontiers in Education Conference (FIE) Proceedings (10 2014), 1–8. https://doi.org/10.1109 / FIE.2014.7044277
[17]
R.S. Pressman and Bruce R. Maxim. 2014. Software Engineering: A Practitioner’s Approach. McGraw-Hill Education.
[18]
Alexander Renkl, Tatjana Hilbert, and Silke Schworm. 2009. Example-based learning in heuristic domains: A cognitive load theory account. Educational Psychology Review 21, 1 (2009), 67–78.
[19]
R Shmallo and T Shrot. 2020. Constructive Use of Errors in Teaching the UML Class Diagram in an IS Engineering Course. Journal of Information Systems Education 31, 4 (2020), 282 – 293.
[20]
Fernanda Gomes Silva, Moara Sousa Brito, Jenifer Vieira Toledo Tavares, and Christina von Flach G. Chavez. 2019. FLOSS in Software Engineering Education: Supporting the Instructor in the Quest for Providing Real Experience for Students. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering. ACM, Salvador Brazil, 234–243. https://doi.org/10.1145/3350768.3353815
[21]
Williamson Silva, Igor Steinmacher, and Tayana Conte. 2017. Is It Better to Learn from Problems or Erroneous Examples?. In 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T). IEEE, Savannah, GA, 222–231. https://doi.org/10.1109/CSEET.2017.42
[22]
Williamson Silva, Igor Steinmacher, and Tayana Conte. 2019. Students’ and Instructors’ Perceptions of Five Different Active Learning Strategies Used to Teach Software Modeling. IEEE Access 7 (2019), 184063–184077. https://doi.org/10.1109/ACCESS.2019.2929507
[23]
Ian Sommerville. 2011. Software Engineering. Pearson Education.
[24]
A. Strauss and J.M. Corbin. 1998. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications.
[25]
John Sweller, Jeroen J.G. Van Merrienboer, and Fred G.W.C. Paas. 1998. Cognitive Architecture and Instructional Design. Educational psychology review 10, 3 (Sept. 1998), 251–296. https://doi.org/10.1023/A:1022193728205
[26]
Simone Tonhão, Thelma Colanzi, and Igor Steinmacher. 2021. Using Real Worked Examples to Aid Software Engineering Teaching. In Brazilian Symposium on Software Engineering (New York, NY, USA). ACM, 133–142. https://doi.org/10.1145/3474624.3476970
[27]
Tamara Van Gog, Fred Paas, and Jeroen JG Van Merriënboer. 2006. Effects of process-oriented worked examples on troubleshooting transfer performance. Learning and Instruction 16, 2 (2006), 154–164. https://doi.org/10.1016/j.learninstruc.2006.02.003 Recent Worked Examples Research: Managing Cognitive Load to Foster Learning and Transfer.
[28]
Tamara Van Gog and Nikol Rummel. 2010. Example-based learning: Integrating cognitive and social-cognitive research perspectives. Educational Psychology Review 22 (2010). Issue 2. https://doi.org/10.1007/s10648-010-9134-7
[29]
Tamara Van Gog and Nikol Rummel. 2018. Example-Based Learning. In International Handbook of the Learning Sciences. Routledge. https://doi.org/10.4324/9781315617572-20
[30]
Charlotte Verbruggen and Monique Snoeck. 2023. Practitioners’ experiences with model-driven engineering: a meta-review. Software and Systems Modeling 22, 1 (Feb. 2023), 111–129. https://doi.org/10.1007/s10270-022-01020-1
[31]
Christiane Gresse von Wangenheim, Rafael Savi, and Adriano Ferreti Borgatto. 2013. SCRUMIA—An educational game for teaching SCRUM in computing courses. Journal of Systems and Software 86, 10 (2013), 2675–2687. https://doi.org/10.1016/j.jss.2013.05.030
[32]
Dina Zayan, Michał Antkiewicz, and Krzysztof Czarnecki. 2014. Effects of using examples on structural model comprehension: a controlled experiment. In Proceedings of the 36th International Conference on Software Engineering. ACM, Hyderabad India, 955–966. https://doi.org/10.1145/2568225.2568270

Cited By

View all
  • (2024)Abordagem para seleção de exemplos trabalhados para engenharia de software do domínio de sistemas distribuídosAnais Estendidos do IV Simpósio Brasileiro de Educação em Computação (EDUCOMP Estendido 2024)10.5753/educomp_estendido.2024.238807(17-18)Online publication date: 22-Apr-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SBES '23: Proceedings of the XXXVII Brazilian Symposium on Software Engineering
September 2023
570 pages
ISBN:9798400707872
DOI:10.1145/3613372
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 the author(s) 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].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 September 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Active Learning Strategies
  2. Example-Based Learning
  3. Software Engineering Education.
  4. Teaching Software Modeling

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • FAPERGS
  • Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES)
  • Fundação Araucária e do CNPq

Conference

SBES 2023
SBES 2023: XXXVII Brazilian Symposium on Software Engineering
September 25 - 29, 2023
Campo Grande, Brazil

Acceptance Rates

Overall Acceptance Rate 147 of 427 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)1
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Abordagem para seleção de exemplos trabalhados para engenharia de software do domínio de sistemas distribuídosAnais Estendidos do IV Simpósio Brasileiro de Educação em Computação (EDUCOMP Estendido 2024)10.5753/educomp_estendido.2024.238807(17-18)Online publication date: 22-Apr-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media