skip to main content
10.1145/3197091.3205831acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
abstract

Using LEGO to teach software interfaces and integration

Published: 02 July 2018 Publication History

Abstract

Software design is a complex endeavor because it requires mastery of engineering practices, insight into the domain knowledge, exploring of alternative ideas, and, most importantly, plenty of practice. Principles of good software design should be introduced early in the curriculum and practiced whenever possible. This work describes a LEGO-based activity for multiple teams to practice collaborative design, parallel development, and component integration to illustrate the advantages of well-designed component interfaces.

References

[1]
A. Baker, A. van der Hoek, H. Ossher, and M. Petre. 2012. Studying Professional Software Design. IEEE Software 29, 1 (Jan 2012), 28–33. MS.2011.155
[2]
William Billingsley and Jim Steel. 2013. A Comparison of Two Iterations of a Software Studio Course Based on Continuous Integration. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE ’13). ACM, New York, NY, USA, 213–218.
[3]
[4]
Jan Bosch and Petra Bosch-Sijtsema. 2010. From Integration to Composition: On the Impact of Software Product Lines, Global Development and Ecosystems. J. Syst. Softw. 83, 1 (Jan. 2010), 67–76.
[5]
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
[6]
Chenglie Hu. 2013. The Nature of Software Design and Its Teaching: An Exposition. ACM Inroads 4, 2 (June 2013), 62–72.
[7]
Stan Kurkovsky. 2015. Teaching Software Engineering with LEGO Serious Play. In Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE ’15). ACM, New York, NY, USA, 213–218. org/10.1145/2729094.2742604
[8]
Stacey Omeleze, Vreda Pieterse, and Fritz Solms. 2015. Teaching modular software development and integration. In 6th Annual International Conference on Computer Science Education: Innovation and Technology (CSEIT 2015). 178–187. org/10.5176/2251-2195_CSEIT15.25
[9]
André L. Santos. 2015. Collaborative Course Project for Practicing Componentbased Software Engineering. In Proceedings of the 15th Koli Calling Conference on Computing Education Research (Koli Calling ’15). ACM, New York, NY, USA, 142–146.
[10]
S. Sheth, J. Bell, and G. Kaiser. 2013. A competitive-collaborative approach for introducing software engineering in a CS2 class. In 2013 26th International Conference on Software Engineering Education and Training (CSEET’13). 41–50. Abstract 1 Introduction 2 Building Interfaces with LEGO Acknowledgments References

Cited By

View all
  • (2025)Examining the use of LEGO Serious Play to enhance postgraduate research capacityHumanities and Social Sciences Communications10.1057/s41599-024-03930-512:1Online publication date: 19-Feb-2025
  • (2024)Examining and Comparing the Effectiveness of Virtual Reality Serious Games and LEGO Serious Play for Learning ScrumApplied Sciences10.3390/app1402083014:2(830)Online publication date: 18-Jan-2024
  • (2024)Comparing a LEGO® Serious Play Activity With a Traditional Lecture in Software Engineering EducationIEEE Access10.1109/ACCESS.2024.340350412(74045-74053)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE 2018: Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education
July 2018
394 pages
ISBN:9781450357074
DOI:10.1145/3197091
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 July 2018

Check for updates

Author Tags

  1. Software interfaces
  2. active learning
  3. integration
  4. software design

Qualifiers

  • Abstract

Conference

ITiCSE '18
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Upcoming Conference

ITiCSE '25
Innovation and Technology in Computer Science Education
June 27 - July 2, 2025
Nijmegen , Netherlands

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Examining the use of LEGO Serious Play to enhance postgraduate research capacityHumanities and Social Sciences Communications10.1057/s41599-024-03930-512:1Online publication date: 19-Feb-2025
  • (2024)Examining and Comparing the Effectiveness of Virtual Reality Serious Games and LEGO Serious Play for Learning ScrumApplied Sciences10.3390/app1402083014:2(830)Online publication date: 18-Jan-2024
  • (2024)Comparing a LEGO® Serious Play Activity With a Traditional Lecture in Software Engineering EducationIEEE Access10.1109/ACCESS.2024.340350412(74045-74053)Online publication date: 2024
  • (2021)Learning software quality assurance with bricksProceedings of the 43rd International Conference on Software Engineering: Joint Track on Software Engineering Education and Training10.1109/ICSE-SEET52601.2021.00010(11-19)Online publication date: 25-May-2021
  • (2021)LEGO® Serious Play in Software Engineering EducationIEEE Access10.1109/ACCESS.2021.30955529(103120-103131)Online publication date: 2021
  • (2019)An Experience Report on Using LEGO-based Activities in a Software Engineering CourseProceedings of the XXXIII Brazilian Symposium on Software Engineering10.1145/3350768.3353817(289-298)Online publication date: 23-Sep-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media