Software Quality Assurance (SQA) and Software Process Improvement (SPI) are topics of crucial importance for software engineers; however, teaching them in a lecture room comes with several limitations due to lack of practical experience. With that in mind, we created KUALI-Brick, a LEGO®-based activity that brings SQA and SPI concepts together applying them in order to successfully build a LEGO city. This handson activity has been carried out in a fourth-year Software Engineering course at the University of Canterbury, with current results showing high levels of fun, increased engagement and an improved learning experience. We present a step-by-step guide to replicate the activity as well as lessons learned after conducting the activity for three consecutive years.
How is LEGO used in Software Engineering education?To find answers to the aforementioned question, we performed a literature review with a search run in four databases: Scopus, IEEE Xplore, ACM Digital Library and Wiley Online Library. The search string was the following: 1KUALI: Nahuatl word meaning good, fine or appropriate.