Parallel Programming with Pictures: Choosing Your Own Adventure
dc.contributor.author | Feng, Wu-chun | en |
dc.contributor.author | Davis-Wallace, Liam | en |
dc.date.accessioned | 2024-03-04T15:56:37Z | en |
dc.date.available | 2024-03-04T15:56:37Z | en |
dc.date.issued | 2023 | en |
dc.description.abstract | Given the ubiquity of parallel computing hardware, we introduced parallelprogramming with pictures to the block-based Snap! environment and called it pSnap!, short for parallel Snap! We then created an accessible curriculum for students of all ages to learn how to program serially and then how to program with explicit parallelism. This paper presents a new and innovative extension to our curriculum on parallel programming with pSnap!, one that broadens its appeal to the masses by teaching the application of parallel programming as a ''choose your own learning adventure'' activity, inspired by the Choose Your Own Adventure book series of the 1980s and 1990s. Specifically, after students learn the basics of parallel programming with pictures, they are ready to choose their next learning adventure, which applies their newfound parallel programming skills to create a video game of their choice, i.e., Missile Command or Do You Want to Build a Snowman? | en |
dc.description.version | Accepted version | en |
dc.format.extent | Pages 256-261 | en |
dc.format.extent | 6 page(s) | en |
dc.format.mimetype | application/pdf | en |
dc.identifier.doi | https://doi.org/10.1109/IPDPSW59300.2023.00050 | en |
dc.identifier.isbn | 9798350311990 | en |
dc.identifier.issn | 2164-7062 | en |
dc.identifier.orcid | Feng, Wu-chun [0000-0002-6015-0727] | en |
dc.identifier.uri | https://hdl.handle.net/10919/118261 | en |
dc.language.iso | en | en |
dc.publisher | IEEE | en |
dc.rights | In Copyright | en |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | en |
dc.subject | block-based programming | en |
dc.subject | curriculum | en |
dc.subject | computer science education | en |
dc.subject | parallel programming | en |
dc.subject | pictures | en |
dc.subject | Scratch | en |
dc.subject | Snap | en |
dc.subject | pSnap | en |
dc.title | Parallel Programming with Pictures: Choosing Your Own Adventure | en |
dc.title.serial | 2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW | en |
dc.type | Conference proceeding | en |
dc.type.dcmitype | Text | en |
dc.type.other | Proceedings Paper | en |
dc.type.other | Book in series | en |
pubs.finish-date | 2023-05-19 | en |
pubs.organisational-group | /Virginia Tech | en |
pubs.organisational-group | /Virginia Tech/Engineering | en |
pubs.organisational-group | /Virginia Tech/Engineering/Computer Science | en |
pubs.organisational-group | /Virginia Tech/Faculty of Health Sciences | en |
pubs.organisational-group | /Virginia Tech/All T&R Faculty | en |
pubs.organisational-group | /Virginia Tech/Engineering/COE T&R Faculty | en |
pubs.start-date | 2023-05-15 | en |