Everything is Interrelated

Teaching Software Engineering for Sustainability

Birgit Penzenstadler, Stefanie Betz, Colin C. Venters, Ruzanna Chitchyan, Jari Porras, Norbert Seyff, Leticia Duboc, Christoph Becker

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

1 Citation (Scopus)

Abstract

Sustainability has become an important concern across many disciplines, and software systems play an increasingly central role in addressing it. However, teaching students from software engineering and related disciplines to effectively act in this space requires interdisciplinary courses that combines the concept of sustainability with software engineering practice and principles. Yet, presently little guidance exist on which subjects and materials to cover in such courses and how, combined with a lack of reusable learning objects. This paper describes a summer school course on Software Engineering for Sustainability (SE4S). We provide a blueprint for this course, in the hope that it can help the community develop a shared approach and methods to teaching SE4S. Practical lessons learned from delivery of this course are also reported here, and could help iterate over the course materials, structure, and guidance for future improvements. The course blueprint, availability of used materials and report of the study results make this course viable for replication and further improvement.
Original languageEnglish
Title of host publicationProceedings 2018 ACM/IEEE 40th International Conference on Software Engineering
Subtitle of host publicationSoftware Engineering Education and Training, ICSE-SEET 2018
PublisherAssociation for Computing Machinery (ACM)
Pages153-162
Number of pages10
ISBN (Electronic)9781450356602
DOIs
Publication statusPublished - 27 May 2018
Event40th International Conference on Software Engineering - Gothenburg, Sweden
Duration: 27 May 20183 Jun 2018
Conference number: 40
https://www.icse2018.org/

Conference

Conference40th International Conference on Software Engineering
Abbreviated titleICSE 2018
CountrySweden
CityGothenburg
Period27/05/183/06/18
Internet address

Fingerprint

sustainability
engineering
Teaching
software
lack
school
learning
community
student

Cite this

Penzenstadler, B., Betz, S., Venters, C. C., Chitchyan, R., Porras, J., Seyff, N., ... Becker, C. (2018). Everything is Interrelated: Teaching Software Engineering for Sustainability. In Proceedings 2018 ACM/IEEE 40th International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2018 (pp. 153-162). Association for Computing Machinery (ACM). https://doi.org/10.1145/3183377.3183382
Penzenstadler, Birgit ; Betz, Stefanie ; Venters, Colin C. ; Chitchyan, Ruzanna ; Porras, Jari ; Seyff, Norbert ; Duboc, Leticia ; Becker, Christoph. / Everything is Interrelated : Teaching Software Engineering for Sustainability. Proceedings 2018 ACM/IEEE 40th International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2018. Association for Computing Machinery (ACM), 2018. pp. 153-162
@inproceedings{c364ec4f37fb44bab253c64e18ae1f66,
title = "Everything is Interrelated: Teaching Software Engineering for Sustainability",
abstract = "Sustainability has become an important concern across many disciplines, and software systems play an increasingly central role in addressing it. However, teaching students from software engineering and related disciplines to effectively act in this space requires interdisciplinary courses that combines the concept of sustainability with software engineering practice and principles. Yet, presently little guidance exist on which subjects and materials to cover in such courses and how, combined with a lack of reusable learning objects. This paper describes a summer school course on Software Engineering for Sustainability (SE4S). We provide a blueprint for this course, in the hope that it can help the community develop a shared approach and methods to teaching SE4S. Practical lessons learned from delivery of this course are also reported here, and could help iterate over the course materials, structure, and guidance for future improvements. The course blueprint, availability of used materials and report of the study results make this course viable for replication and further improvement.",
keywords = "pedagogy, software engineering, sustainability, sustainability design, sustainability education",
author = "Birgit Penzenstadler and Stefanie Betz and Venters, {Colin C.} and Ruzanna Chitchyan and Jari Porras and Norbert Seyff and Leticia Duboc and Christoph Becker",
note = "{\circledC} ACM 2018. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ICSE-SEET '18 Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training, http://dx.doi.org/10.1145/3183377.3183382",
year = "2018",
month = "5",
day = "27",
doi = "10.1145/3183377.3183382",
language = "English",
pages = "153--162",
booktitle = "Proceedings 2018 ACM/IEEE 40th International Conference on Software Engineering",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",

}

Penzenstadler, B, Betz, S, Venters, CC, Chitchyan, R, Porras, J, Seyff, N, Duboc, L & Becker, C 2018, Everything is Interrelated: Teaching Software Engineering for Sustainability. in Proceedings 2018 ACM/IEEE 40th International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2018. Association for Computing Machinery (ACM), pp. 153-162, 40th International Conference on Software Engineering, Gothenburg, Sweden, 27/05/18. https://doi.org/10.1145/3183377.3183382

Everything is Interrelated : Teaching Software Engineering for Sustainability. / Penzenstadler, Birgit; Betz, Stefanie; Venters, Colin C.; Chitchyan, Ruzanna; Porras, Jari; Seyff, Norbert; Duboc, Leticia; Becker, Christoph.

Proceedings 2018 ACM/IEEE 40th International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2018. Association for Computing Machinery (ACM), 2018. p. 153-162.

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

TY - GEN

T1 - Everything is Interrelated

T2 - Teaching Software Engineering for Sustainability

AU - Penzenstadler, Birgit

AU - Betz, Stefanie

AU - Venters, Colin C.

AU - Chitchyan, Ruzanna

AU - Porras, Jari

AU - Seyff, Norbert

AU - Duboc, Leticia

AU - Becker, Christoph

N1 - © ACM 2018. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ICSE-SEET '18 Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training, http://dx.doi.org/10.1145/3183377.3183382

PY - 2018/5/27

Y1 - 2018/5/27

N2 - Sustainability has become an important concern across many disciplines, and software systems play an increasingly central role in addressing it. However, teaching students from software engineering and related disciplines to effectively act in this space requires interdisciplinary courses that combines the concept of sustainability with software engineering practice and principles. Yet, presently little guidance exist on which subjects and materials to cover in such courses and how, combined with a lack of reusable learning objects. This paper describes a summer school course on Software Engineering for Sustainability (SE4S). We provide a blueprint for this course, in the hope that it can help the community develop a shared approach and methods to teaching SE4S. Practical lessons learned from delivery of this course are also reported here, and could help iterate over the course materials, structure, and guidance for future improvements. The course blueprint, availability of used materials and report of the study results make this course viable for replication and further improvement.

AB - Sustainability has become an important concern across many disciplines, and software systems play an increasingly central role in addressing it. However, teaching students from software engineering and related disciplines to effectively act in this space requires interdisciplinary courses that combines the concept of sustainability with software engineering practice and principles. Yet, presently little guidance exist on which subjects and materials to cover in such courses and how, combined with a lack of reusable learning objects. This paper describes a summer school course on Software Engineering for Sustainability (SE4S). We provide a blueprint for this course, in the hope that it can help the community develop a shared approach and methods to teaching SE4S. Practical lessons learned from delivery of this course are also reported here, and could help iterate over the course materials, structure, and guidance for future improvements. The course blueprint, availability of used materials and report of the study results make this course viable for replication and further improvement.

KW - pedagogy

KW - software engineering

KW - sustainability

KW - sustainability design

KW - sustainability education

UR - http://www.scopus.com/inward/record.url?scp=85049804395&partnerID=8YFLogxK

U2 - 10.1145/3183377.3183382

DO - 10.1145/3183377.3183382

M3 - Conference contribution

SP - 153

EP - 162

BT - Proceedings 2018 ACM/IEEE 40th International Conference on Software Engineering

PB - Association for Computing Machinery (ACM)

ER -

Penzenstadler B, Betz S, Venters CC, Chitchyan R, Porras J, Seyff N et al. Everything is Interrelated: Teaching Software Engineering for Sustainability. In Proceedings 2018 ACM/IEEE 40th International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2018. Association for Computing Machinery (ACM). 2018. p. 153-162 https://doi.org/10.1145/3183377.3183382