APSEC 2022
Tue 6 - Fri 9 December 2022
Thu 8 Dec 2022 14:00 - 14:15 at Room1 - Education Chair(s): Shinsuke Matsumoto

Context: Software Architecture is an important subject and core course in the Software Engineering degree that teaches multiple co-mingled concepts and skills. The academic community believes that students find the course difficult to grasp and master. However, to revise the course curriculum, identification of threshold concepts and skills can help prioritize topics ensuring alignment with course learning objectives.

Objective: The aim of the study was to identify threshold concepts and skills in Software Architecture to help instructors focus on redesigning the curriculum and improving didactics.

Method: We applied the Delphi technique to identify threshold concepts and skills from instructors with teaching experience in university-level Software Architecture courses.

Results: We identified eleven threshold concepts and nine threshold skills with more than 80% agreement among the participants. Six out of twenty-one threshold concepts and skills achieved 100% agreement from participants indicating high consensus. Furthermore, all participants agreed that applying skills to design Software Architecture is more difficult than understanding the underlying theoretical concepts.

Conclusion: The Software Architecture course is demanding, and the industry expects graduating students are prepared to design solutions for complex systems. The identified threshold concepts and skills can help academics to redesign Software Architecture courses, focus on hard to grasp topics, and offer support for skills that are difficult to master. Often theoretical concepts are considered more important than the skills required to apply them in practice. However, instructors agreed that students struggle to apply theoretical concepts in designing solutions. Thus, skills development should be equally emphasized.

Thu 8 Dec

Displayed time zone: Osaka, Sapporo, Tokyo change

13:00 - 14:30
EducationEDU - Software Engineering Education at Room1
Chair(s): Shinsuke Matsumoto Osaka University
13:00
15m
Paper
Virtual Reality for Software Engineering PresentationsBest EDU Paper Award
EDU - Software Engineering Education
Chaiyong Rakhitwetsagul Mahidol University, Thailand, Morakot Choetkiertikul Mahidol University, Thailand, Apirak Hoonlor Mahidol University, Mores Prachyabrued Mahidol University
13:15
15m
Paper
How students design simple programs. An study on the effort and perceptions of the design activity.
EDU - Software Engineering Education
Diego Vallespir Universidad de la República - Pyxis, Silvana Moreno Universidad de la República Uruguay
13:30
15m
Paper
Automatic Programming Assessment System for Computer Science Bridge Course - An Experience Report
EDU - Software Engineering Education
Sebastian Geiss RWTH Aachen University, Tim Jentzsch RWTH Aachen University, Nils Wild RWTH Aachen University, Christian Plewnia RWTH Aachen University
13:45
15m
Paper
Balancing between Creativity and Efficiency in Software Engineering Project Courses
EDU - Software Engineering Education
Ruoqing Wang Technical University of Munich, Snezhina Milusheva Technical University of Munich, Stephan Krusche Technische Universität München
14:00
15m
Paper
Threshold Concepts and Skills in Software Architecture: Instructors' Perspectives
EDU - Software Engineering Education
Usman Nasir Blekinge Institute of Technology, Muhammad Laiq Blekinge Institute of Technology