Using Real Worked Examples to Aid Software Engineering Teaching

Simone Tonhão, Thelma Colanzi, Igor Steinmacher

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

Worked examples are instructional devices composed of the description of a problem, steps to solve the problem, and the final result. There is evidence that the use of the worked examples improves the learning process by reducing the learning time, reducing the cognitive load, and facilitating the construction of cognitive schemes. In addition, students who learn from worked examples tend to solve similar problems more quickly and easily. Worked examples are adopted in several areas of knowledge but are not well-explored in Software Engineering (SE) teaching. Thus, the goal of this work was to explore the use of worked examples in SE courses. To do so, we conducted an exploratory study split into two stages. In the first stage, we administered a survey with SE instructors to investigate the use of common examples, worked examples, and the difficulties find this type of material. In the second stage, we applied worked examples in the classroom and collected feedback from students. The second stage was carried out remotely due to the conditions imposed by COVID-19. The results showed that instructors are employing examples in their courses; some of them use worked examples, even when they do not know the definition. In addition, the feedback from the students was positive, which may encourage the use of worked examples in SE teaching.

Original languageEnglish (US)
Title of host publicationCBSOFT 2021 - Brazilian Conference on Software; Proceedings - 35th Brazilian Symposium on Software Engineering, SBES 2021
PublisherAssociation for Computing Machinery
Pages133-142
Number of pages10
ISBN (Electronic)9781450390613
DOIs
StatePublished - Sep 27 2021
Externally publishedYes
Event35th Brazilian Symposium on Software Engineering, SBES 2021, held in conjunction with the Brazilian Conference on Software: Theory and Practice, CBSoft 2021 - Virtual, Online, Brazil
Duration: Sep 29 2021Oct 1 2021

Publication series

NameACM International Conference Proceeding Series

Conference

Conference35th Brazilian Symposium on Software Engineering, SBES 2021, held in conjunction with the Brazilian Conference on Software: Theory and Practice, CBSoft 2021
Country/TerritoryBrazil
CityVirtual, Online
Period9/29/2110/1/21

Keywords

  • Exploratory study
  • Real Examples
  • Software Engineering Education
  • Worked Examples

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Using Real Worked Examples to Aid Software Engineering Teaching'. Together they form a unique fingerprint.

Cite this