Experience Report on Teaching Parallel and Distributed Programming Through Storytelling

Multi-core processors, cloud computing, and distributed applications now define the landscape of modern software development and research. Efficiently teaching multithreading concepts is vital to equip students for real-world industry challenges. Navigating the complexities of multithreading proves...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2024 IEEE International Conference on Software Analysis, Evolution and Reengineering - Companion (SANER-C) S. 1 - 9
1. Verfasser: Iudean, Bogdan
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 12.03.2024
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Multi-core processors, cloud computing, and distributed applications now define the landscape of modern software development and research. Efficiently teaching multithreading concepts is vital to equip students for real-world industry challenges. Navigating the complexities of multithreading proves challenging for students due to the high level of abstraction and difficulty associated with these concepts. The complexity of these technological fields raises the necessity for a comprehensive educational approach that facilitates students to understand the multithreading functionalities and usages with ease. This experience paper details our teaching approach, utilizing narrative-driven methods in parallel and distributed programming laboratories. We emphasize the relevance, novelty, and benefits of integrating interactive storytelling into the tangled learning process of parallel and distributed programming concepts. Concurrency, parallelization, and workload distribution are explained through live narrations, accompanied by animated presentations following a procedural storyline that spans laboratories. Complex ideas are transformed into meaningful character interactions, like stone-age people training octopuses to make ice-cream concurrently. This unique approach aims not only to enhance comprehension but also to make learning a vibrant and memorable experience for students, bridging the gap between theory and practical application. Our report extracts valuable lessons from student activities, emphasizing the motivational impact of engaging narratives. Students reflect on the relevance of concepts, shifting focus from implementation to understanding. Beyond just facilitating and easier access to knowledge, our approach aims to raise a deeper appreciation for the intricate world of parallel and distributed programming domain by encouraging students to see beyond the technical depth.
AbstractList Multi-core processors, cloud computing, and distributed applications now define the landscape of modern software development and research. Efficiently teaching multithreading concepts is vital to equip students for real-world industry challenges. Navigating the complexities of multithreading proves challenging for students due to the high level of abstraction and difficulty associated with these concepts. The complexity of these technological fields raises the necessity for a comprehensive educational approach that facilitates students to understand the multithreading functionalities and usages with ease. This experience paper details our teaching approach, utilizing narrative-driven methods in parallel and distributed programming laboratories. We emphasize the relevance, novelty, and benefits of integrating interactive storytelling into the tangled learning process of parallel and distributed programming concepts. Concurrency, parallelization, and workload distribution are explained through live narrations, accompanied by animated presentations following a procedural storyline that spans laboratories. Complex ideas are transformed into meaningful character interactions, like stone-age people training octopuses to make ice-cream concurrently. This unique approach aims not only to enhance comprehension but also to make learning a vibrant and memorable experience for students, bridging the gap between theory and practical application. Our report extracts valuable lessons from student activities, emphasizing the motivational impact of engaging narratives. Students reflect on the relevance of concepts, shifting focus from implementation to understanding. Beyond just facilitating and easier access to knowledge, our approach aims to raise a deeper appreciation for the intricate world of parallel and distributed programming domain by encouraging students to see beyond the technical depth.
Author Iudean, Bogdan
Author_xml – sequence: 1
  givenname: Bogdan
  surname: Iudean
  fullname: Iudean, Bogdan
  email: bogdan.iudean@ubbcluj.ro
  organization: Babes-Bolyai University,Computer Science Department,Cluj-Napoca,Romania
BookMark eNotjl1LwzAUhiPohc79A8H8gdactEmTy1HrBwwdW8XLcWxP2kC_yDpw_96JXr3w8PDw3rDLYRyIsXsQMYCwD7vVW7GNci11amIpZBoLIcBesKXNrEmUSBSoTF-zz-J7ouBpqIhvaRrDzMeBl4RV64eGbzBg11HHcaj5oz_MwX8dZ6r5JoxNwL7_lco2jMem5bt5DKeZuu4Mb9mVw-5Ay_9dsI-nosxfovX782u-WkceMj1HtrYpAkopaqDaODofrkAkxkkEITPnLFLlDCrtJGXOVgSpUlJgSpk2Klmwu7-uJ6L9FHyP4bQHoSVokyY_BatRZw
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SANER-C62648.2024.00019
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798350351576
EndPage 9
ExternalDocumentID 10621684
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i176t-9d94a1a220d1ed8fe264c1038f2a1027ff9aecf8a56f2e7f9ce145520a4e76853
IEDL.DBID RIE
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001298155000015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 21 05:36:47 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i176t-9d94a1a220d1ed8fe264c1038f2a1027ff9aecf8a56f2e7f9ce145520a4e76853
PageCount 9
ParticipantIDs ieee_primary_10621684
PublicationCentury 2000
PublicationDate 2024-March-12
PublicationDateYYYYMMDD 2024-03-12
PublicationDate_xml – month: 03
  year: 2024
  text: 2024-March-12
  day: 12
PublicationDecade 2020
PublicationTitle 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering - Companion (SANER-C)
PublicationTitleAbbrev SANER-C
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.8631562
Snippet Multi-core processors, cloud computing, and distributed applications now define the landscape of modern software development and research. Efficiently teaching...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms educational innovation
interactive storytelling
Laboratories
Multicore processing
Multithreading
multithreading concepts
narrative-driven teaching
Navigation
parallel and distributed programming
Software
Technological innovation
Training
Title Experience Report on Teaching Parallel and Distributed Programming Through Storytelling
URI https://ieeexplore.ieee.org/document/10621684
WOSCitedRecordID wos001298155000015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwED3RioEJEEF8ywNrIHaT2B5RacWAqooG0a1y4jOqBCnqB78fnxMoCwNbElmOfJZ1d7537wFcc22MQJ-WSCrtplJmccldFssSBfo3jmVQLXmUo5GaTvW4bVYPvTCIGMBneEOPoZZvF9WGrsr8Cc8Fz1XagY6UsmnWajFbPNG3k7vR4Cnu5y1oSxAvdqDQ-aWbEtzGcP-fPzyAaNuAx8Y_ruUQdrA-gpctLTFr4ma2qFnRwiHZ2CxJF-WNmdqye-LDJSkrtDQRQbDeaVDRyPKwCdXWAxln_RrB83BQ9B_iVhchnnOZr2NtdWq4ESKxHK1y6BdcEdG5E8bHC9I5bbByymS58wZ3ukKiIxeJSdFnF1nvGLr1osYTYJkPV3wGUqFClaLulc47K6mMTXyS7Wx6ChFZZfbRUF_Mvg1y9sf3c9gjwxNIi4sL6K6XG7yE3epzPV8tr8KGfQG2ZZmZ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwELWgIMEEiCK-8cAaiF0njkdUWhVRoooG0a1y4jOqBAkqLb8fnxMoCwObY1mJfFZ0d7537xFyyZTWHFxaIrG0K6SMgpzZKJA5cHBPDHKvWjKUaZpMJmrUNKv7XhgA8OAzuMKhr-WbqljiVZn7w2PO4kSsk41ICM7qdq0GtcVCdT2-SXuPQTduYFscmbE9ic4v5RTvOPo7__zkLmmvWvDo6Me57JE1KPfJ84qYmNaRM61KmjWASDrSc1RGeaW6NPQWGXFRzAoMvghBWG-4KKuFeegYq-uejrN8aZOnfi_rDoJGGSGYMRkvAmWU0ExzHhoGJrHgNlwg1bnl2kUM0lqlobCJjmLrTG5VAUhIzkMtwOUXUeeAtMqqhENCIxewuBykgAQSAaqTW-euZKJN6NJsa8QRaaNVpu81-cX02yDHf8xfkK1B9jCcDu_S-xOyjYeAkC3GT0lrMV_CGdksPhezj_m5P7wv4Ryc4A
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2024+IEEE+International+Conference+on+Software+Analysis%2C+Evolution+and+Reengineering+-+Companion+%28SANER-C%29&rft.atitle=Experience+Report+on+Teaching+Parallel+and+Distributed+Programming+Through+Storytelling&rft.au=Iudean%2C+Bogdan&rft.date=2024-03-12&rft.pub=IEEE&rft.spage=1&rft.epage=9&rft_id=info:doi/10.1109%2FSANER-C62648.2024.00019&rft.externalDocID=10621684