Role-playing software architecture styles

02/28/2023
by   Laura M. Castro, et al.
0

Software Architecture, from definition to maintenance and evolution, is a complex aspect of software development and, consequently, a challenging subject when it comes to teaching it, and learning it. Many research efforts have been devoted to designing teaching approaches, strategies and tools. Most of them, however, focus on the knowledge itself and the ways to convey it to students, rather than on the different learning styles of students themselves. Teaching methods which predominantly rely on verbal and written communication, are very well aligned with some learning styles. However, students with learning styles that benefit more from physical activity or first-hand experience, need to defer to cognitive processes that are less natural to them. In this work, we propose an innovative use of role-playing as teaching strategy for architecture models of reference (i.e. layered, pipe and filter, client-server, etc.). This role-playing of different software architectures, in which students play the part of specific components in the system, intends to complement other classical teaching materials, such as in-person or recorded lectures, lab assignments, or development projects. Addressing all learning styles within a classroom is key to ensure that we favour and foster the students' different learning processes, and give everyone an even playfield in which to best develop their capabilities as Software Architects.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/07/2023

Student Teacher Interaction While Learning Computer Science: Early Results from an Experiment on Undergraduates

The scope of this paper was to find out how the students in Computer Sci...
research
05/28/2018

Analysis of association football playing styles: an innovative method to cluster networks

In this work we develop an innovative hierarchical clustering method to ...
research
01/23/2021

A Software Architecture Teacher's Dilemmas

An instructor teaching a course on Software Architecture needs to be mor...
research
11/17/2019

Understanding the Teaching Styles by an Attention based Multi-task Cross-media Dimensional modelling

Teaching style plays an influential role in helping students to achieve ...
research
01/31/2022

Teaching modeling in introductory statistics: A comparison of formula and tidyverse syntaxes

This paper reports on an experiment run in a pair of introductory statis...
research
12/27/2020

Teaching Creativity Using a Realistic Multi-User Operation: Packet Tracer

Multi-user capabilities in Cisco Packet Tracer provide an incentive for ...
research
11/06/2018

Towards digitalisation of summative and formative assessments in academic teaching of statistics

Web-based systems for assessment or homework are commonly used in many d...

Please sign up or login with your details

Forgot password? Click here to reset