Hands-on parallel & distributed computing with Raspberry Pi devices and clusters
Parallel and distributed computing (PDC) concepts are now required topics for accredited undergraduate computer science programs. However, introducing PDC into the CS curriculum is challenging for several reasons, including an instructor's lack of PDC knowledge and difficulties in accessing PDC...
Gespeichert in:
| Veröffentlicht in: | Journal of parallel and distributed computing Jg. 196; S. 104996 |
|---|---|
| Hauptverfasser: | , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Elsevier Inc
01.02.2025
|
| Schlagworte: | |
| ISSN: | 0743-7315 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Parallel and distributed computing (PDC) concepts are now required topics for accredited undergraduate computer science programs. However, introducing PDC into the CS curriculum is challenging for several reasons, including an instructor's lack of PDC knowledge and difficulties in accessing PDC hardware. This paper addresses both of these challenges by presenting free, interactive, web-based PDC teaching modules using inexpensive Raspberry Pi single board computers (SBCs). Our materials include a free disk image that makes it possible for instructors to build Raspberry Pi clusters in minutes and use our software in a variety of curricular contexts. Our multi-year assessment of these materials on students and faculty members indicates that: (i) our materials increased students' confidence regarding important PDC concepts and motivated them to study PDC further; and (ii) our materials increased faculty members' confidence and preparedness in teaching key PDC concepts at their own institutions.
•Free online interactive modules for learning PDC with Raspberry Pis and Pi clusters.•Self-organizing cluster: connects disparate Pis into a working cluster in minutes.•Free disk image pre-loaded with all activities for painless classroom adoption.•Our materials increase student confidence about PDC and motivation to learn more PDC.•Our materials increase faculty confidence and preparedness to teach PDC. |
|---|---|
| AbstractList | Parallel and distributed computing (PDC) concepts are now required topics for accredited undergraduate computer science programs. However, introducing PDC into the CS curriculum is challenging for several reasons, including an instructor's lack of PDC knowledge and difficulties in accessing PDC hardware. This paper addresses both of these challenges by presenting free, interactive, web-based PDC teaching modules using inexpensive Raspberry Pi single board computers (SBCs). Our materials include a free disk image that makes it possible for instructors to build Raspberry Pi clusters in minutes and use our software in a variety of curricular contexts. Our multi-year assessment of these materials on students and faculty members indicates that: (i) our materials increased students' confidence regarding important PDC concepts and motivated them to study PDC further; and (ii) our materials increased faculty members' confidence and preparedness in teaching key PDC concepts at their own institutions.
•Free online interactive modules for learning PDC with Raspberry Pis and Pi clusters.•Self-organizing cluster: connects disparate Pis into a working cluster in minutes.•Free disk image pre-loaded with all activities for painless classroom adoption.•Our materials increase student confidence about PDC and motivation to learn more PDC.•Our materials increase faculty confidence and preparedness to teach PDC. |
| ArticleNumber | 104996 |
| Author | Matthews, Suzanne J. Shoop, Elizabeth Adams, Joel C. Brown, Richard |
| Author_xml | – sequence: 1 givenname: Elizabeth orcidid: 0009-0003-2871-8049 surname: Shoop fullname: Shoop, Elizabeth email: shoop@macalester.edu organization: Department of Mathematics, Statistics, and Computer Science, Macalester College, Saint Paul, MN, 55105, USA – sequence: 2 givenname: Suzanne J. orcidid: 0000-0001-9170-2240 surname: Matthews fullname: Matthews, Suzanne J. email: suzanne.matthews@westpoint.edu organization: Department of Electrical Engineering & Computer Science, United States Military Academy, West Point, NY, 10996, USA – sequence: 3 givenname: Richard orcidid: 0009-0007-7135-258X surname: Brown fullname: Brown, Richard email: rab@stolaf.edu organization: Department of Mathematics, Statistics, and Computer Science, St. Olaf College, Northfield, MN, 55057, USA – sequence: 4 givenname: Joel C. orcidid: 0000-0002-1573-0263 surname: Adams fullname: Adams, Joel C. email: adams@calvin.edu organization: Department of Computer Science, Calvin University, Grand Rapids, MI, 49546, USA |
| BookMark | eNp9kM9LwzAYhnOY4Db9Bzzl5K0zP9q0BS8y1AmCQ_Qc0uSbfqVLS5JN9t_bMU8ednrhheeF95mRie89EHLD2YIzru7aRTs4uxBM5GOR17WakCkrc5mVkheXZBZjyxjnRVlNyXplvItZ7-lgguk66OgtdRhTwGaXwFHbb4ddQv9FfzB903cThwZCONA1Ugd7tBDpOEFtt4sJQrwiFxvTRbj-yzn5fHr8WK6y17fnl-XDa2YlYynjipumKJmwlamVkBWXOZRC1aVsRMML7lwjCgPAFLPWyHKscqdM5cSmHlE5J9Vp14Y-xgAbbTGZhL1PwWCnOdNHG7rVRxv6aEOfbIyo-IcOAbcmHM5D9ycIxlN7hKCjRfAWHAawSbsez-G_NRh9LA |
| CitedBy_id | crossref_primary_10_23939_istcmtm2025_02_092 |
| Cites_doi | 10.2307/749423 10.5951/TCM.3.7.0370 10.1080/104948290010301 10.22369/issn.2153-4136/8/3/1 10.1145/782941.782998 10.1007/s10586-013-0282-7 10.1145/1821996.1821997 10.1109/MCSE.2014.80 10.5951/AT.40.5.0254 10.2304/ciec.2000.1.1.7 10.3390/electronics5030033 10.1006/ijhc.2000.0409 10.1080/00131720108984802 10.15388/infedu.2014.14 10.1080/07380569.2012.651422 |
| ContentType | Journal Article |
| Copyright | 2024 |
| Copyright_xml | – notice: 2024 |
| DBID | 6I. AAFTH AAYXX CITATION |
| DOI | 10.1016/j.jpdc.2024.104996 |
| DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| ExternalDocumentID | 10_1016_j_jpdc_2024_104996 S0743731524001606 |
| GroupedDBID | --K --M -~X .~1 0R~ 1B1 1~. 1~5 29L 4.4 457 4G. 5GY 5VS 6I. 7-5 71M 8P~ 9JN AACTN AAEDT AAEDW AAFTH AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXKI AAXUO AAYFN ABBOA ABDPE ABEFU ABFNM ABFSI ABJNI ABMAC ABTAH ABXDB ACDAQ ACGFS ACNNM ACRLP ACRPL ACZNC ADBBV ADEZE ADFGL ADHUB ADJOM ADMUD ADTZH ADVLN AEBSH AECPX AEKER AENEX AFJKZ AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AHZHX AIALX AIEXJ AIKHN AITUG AJOXV AKRWK ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BJAXD BKOJK BLXMC CAG COF CS3 DM4 DU5 E.L EBS EFBJH EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q GBLVA GBOLZ HLZ HVGLF HZ~ H~9 IHE J1W JJJVA K-O KOM LG5 LG9 LY7 M41 MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. Q38 R2- RIG ROL RPZ SBC SDF SDG SDP SES SET SEW SPC SPCBC SST SSV SSZ T5K TN5 TWZ WUQ XJT XOL XPP ZMT ZU3 ZY4 ~G- ~G0 9DU AATTM AAYWO AAYXX ABWVN ACLOT ACVFH ADCNI ADNMO AEIPS AEUPX AFPUW AGQPQ AIGII AIIUN AKBMS AKYEP ANKPU APXCP CITATION EFKBS EFLBG ~HD |
| ID | FETCH-LOGICAL-c300t-161ab5702c8a96238134e726973b2b151ddb25aee060cca371514d6a8d2f91ab3 |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001352137500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0743-7315 |
| IngestDate | Sat Nov 29 05:29:19 EST 2025 Tue Nov 18 21:09:47 EST 2025 Wed Dec 04 16:47:14 EST 2024 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | Open-access materials Raspberry Pi Raspberry Pi clusters Parallel & distributed computing |
| Language | English |
| License | This is an open access article under the CC BY-NC-ND license. |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c300t-161ab5702c8a96238134e726973b2b151ddb25aee060cca371514d6a8d2f91ab3 |
| ORCID | 0000-0001-9170-2240 0009-0007-7135-258X 0000-0002-1573-0263 0009-0003-2871-8049 |
| OpenAccessLink | https://dx.doi.org/10.1016/j.jpdc.2024.104996 |
| ParticipantIDs | crossref_citationtrail_10_1016_j_jpdc_2024_104996 crossref_primary_10_1016_j_jpdc_2024_104996 elsevier_sciencedirect_doi_10_1016_j_jpdc_2024_104996 |
| PublicationCentury | 2000 |
| PublicationDate | February 2025 2025-02-00 |
| PublicationDateYYYYMMDD | 2025-02-01 |
| PublicationDate_xml | – month: 02 year: 2025 text: February 2025 |
| PublicationDecade | 2020 |
| PublicationTitle | Journal of parallel and distributed computing |
| PublicationYear | 2025 |
| Publisher | Elsevier Inc |
| Publisher_xml | – sequence: 0 name: Elsevier Inc |
| References | Adams, Brown, Matthews, Shoop (br0560) 2021 Adams, Matthews, Shoop, Toth, Wolfer (br0380) 2017; 8 ACM/IEEE-CS/AAAI Joint Task Force on Computing Curricula (br0020) January 2024 Towns, Cockerill, Dahan, Foster, Gaither, Grimshaw, Hazlewood, Lathrop, Lifka, Peterson, Roskies, Scott, Wilkins-Diehr (br0120) 2014; 16 ACM/IEEE-CS Joint Task Force on Computing Curricula (br0030) December 2013 McGee, Latinovich, Brylow (br0200) 2020 Sowell (br0210) 1989; 20 Ross, Kurtz (br0260) 1993; 40 Wirth, McCuaig (br0150) 2014 Resnick, Ocko, Papert (br0310) 1988 Zhu (br0190) 2017 Moch (br0250) 2001; 66 Matthews, Adams, Brown, Shoop (br0390) 2018 Holt, Meaux, Roth, Toth (br0400) 2018; 33 (br0040) 2020 Eckroth (br0090) 2016 Adams, Crain, Dilley, Nelesen, Unger, Vander Stel (br0490) 2016 The NSF/IEEE-TCPP Curriculum Initiative (br0050) 2020 Wolfer (br0360) 2015 Matthews (br0530) 2021 Papert (br0280) 2020 Brown, Shoop, Matthews, Brown, Adams (br0540) 2020 Rabkin, Reiss, Katz, Patterson (br0110) 2012 Przybylla, Romeike (br0300) 2014; 13 (br0550) 2021 Brown, Shoop (br0080) 2013 Shoop, Matthews, Brown, Adams (br0520) 2020 Matthews, Shoop, Brown, Adams (br0500) 2020 Gooch, Rosewell, Leith, Richards (br0410) 2022 Naps, Rößling, Almstrum, Dann, Fleischer, Hundhausen, Korhonen, Malmi, McNally, Rodger, Velázquez-Iturbide (br0460) 2002; 35 Carroll, Porter (br0220) 1997; 3 Jordan, Miller, Mercer (br0240) 1998; 9 Babic, Weeden, Ludin, Thompson, Peck, Muterspaw, Gibbon, Houchins, Murphy (br0570) 2014 Adams (br0420) 2015 The NSF/IEEE-TCPP Curriculum Initiative (br0060) 2012 Krupp, Watkins (br0140) 2019 Tarnoff (br0170) 2015; 30 Ariza, Baez (br0130) 2022; 30 Cox, Cox, Boardman, Johnston, Scott, O'brien (br0330) 2014; 17 Kehoe, Stasko, Taylor (br0450) 2001; 54 Kawash, Kuipers, Manzara, Collier (br0180) 2016 Eickholt, Shrestha (br0100) 2017 Resnick (br0320) 1990; 1 Pfalzgraf, Driscoll (br0340) 2014 D. Clements, “concrete” manipulatives, concrete ideas, Contemporary Issues in Early 1 (1) (Childhood) 45–60. Matthews (br0370) 2016; 31 ABET Computing Accreditation Commission (br0010) 2018 Horn, Bers (br0290) 2019 Miller, Ranum (br0430) 2014 Adams, Brown, Matthews, Shoop (br0070) 2010 Fouh, Akbar, Shaffer (br0480) 2012; 29 Shoop, Matthews, Brown, Adams (br0510) 2020 Kölling (br0160) 2016; 5 Toth (br0350) 2014 Matthews, Shoop, Brown, Adams (br0440) 2020 Chappell, Strutchens (br0270) 2001 Shaffer, Cooper, Alon, Akbar, Stewart, Ponce, Edwards (br0470) 2010; 10 Shaffer (10.1016/j.jpdc.2024.104996_br0470) 2010; 10 Adams (10.1016/j.jpdc.2024.104996_br0560) 2021 McGee (10.1016/j.jpdc.2024.104996_br0200) 2020 Sowell (10.1016/j.jpdc.2024.104996_br0210) 1989; 20 Matthews (10.1016/j.jpdc.2024.104996_br0500) Cox (10.1016/j.jpdc.2024.104996_br0330) 2014; 17 Fouh (10.1016/j.jpdc.2024.104996_br0480) 2012; 29 Krupp (10.1016/j.jpdc.2024.104996_br0140) 2019 Adams (10.1016/j.jpdc.2024.104996_br0380) 2017; 8 Ross (10.1016/j.jpdc.2024.104996_br0260) 1993; 40 Eckroth (10.1016/j.jpdc.2024.104996_br0090) 2016 Kehoe (10.1016/j.jpdc.2024.104996_br0450) 2001; 54 Eickholt (10.1016/j.jpdc.2024.104996_br0100) 2017 Adams (10.1016/j.jpdc.2024.104996_br0490) 2016 Wolfer (10.1016/j.jpdc.2024.104996_br0360) 2015 Miller (10.1016/j.jpdc.2024.104996_br0430) 2014 ACM/IEEE-CS Joint Task Force on Computing Curricula (10.1016/j.jpdc.2024.104996_br0030) 2013 Adams (10.1016/j.jpdc.2024.104996_br0070) Gooch (10.1016/j.jpdc.2024.104996_br0410) 2022 Toth (10.1016/j.jpdc.2024.104996_br0350) 2014 Papert (10.1016/j.jpdc.2024.104996_br0280) 2020 Shoop (10.1016/j.jpdc.2024.104996_br0520) Rabkin (10.1016/j.jpdc.2024.104996_br0110) 2012 The NSF/IEEE-TCPP Curriculum Initiative (10.1016/j.jpdc.2024.104996_br0050) Resnick (10.1016/j.jpdc.2024.104996_br0310) 1988 Resnick (10.1016/j.jpdc.2024.104996_br0320) 1990; 1 Horn (10.1016/j.jpdc.2024.104996_br0290) 2019 Kawash (10.1016/j.jpdc.2024.104996_br0180) 2016 Ariza (10.1016/j.jpdc.2024.104996_br0130) 2022; 30 Matthews (10.1016/j.jpdc.2024.104996_br0530) Tarnoff (10.1016/j.jpdc.2024.104996_br0170) 2015; 30 Babic (10.1016/j.jpdc.2024.104996_br0570) 2014 Jordan (10.1016/j.jpdc.2024.104996_br0240) 1998; 9 Towns (10.1016/j.jpdc.2024.104996_br0120) 2014; 16 Matthews (10.1016/j.jpdc.2024.104996_br0390) 2018 ABET Computing Accreditation Commission (10.1016/j.jpdc.2024.104996_br0010) Naps (10.1016/j.jpdc.2024.104996_br0460) 2002; 35 Shoop (10.1016/j.jpdc.2024.104996_br0510) Carroll (10.1016/j.jpdc.2024.104996_br0220) 1997; 3 10.1016/j.jpdc.2024.104996_br0230 Pfalzgraf (10.1016/j.jpdc.2024.104996_br0340) 2014 Matthews (10.1016/j.jpdc.2024.104996_br0440) Chappell (10.1016/j.jpdc.2024.104996_br0270) 2001 Holt (10.1016/j.jpdc.2024.104996_br0400) 2018; 33 Zhu (10.1016/j.jpdc.2024.104996_br0190) 2017 Brown (10.1016/j.jpdc.2024.104996_br0540) Moch (10.1016/j.jpdc.2024.104996_br0250) 2001; 66 (10.1016/j.jpdc.2024.104996_br0550) 2021 Kölling (10.1016/j.jpdc.2024.104996_br0160) 2016; 5 Przybylla (10.1016/j.jpdc.2024.104996_br0300) 2014; 13 Matthews (10.1016/j.jpdc.2024.104996_br0370) 2016; 31 Wirth (10.1016/j.jpdc.2024.104996_br0150) 2014 The NSF/IEEE-TCPP Curriculum Initiative (10.1016/j.jpdc.2024.104996_br0060) Adams (10.1016/j.jpdc.2024.104996_br0420) 2015 ACM/IEEE-CS/AAAI Joint Task Force on Computing Curricula (10.1016/j.jpdc.2024.104996_br0020) 2024 Brown (10.1016/j.jpdc.2024.104996_br0080) 2013 |
| References_xml | – year: 2020 ident: br0050 article-title: NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing (how to use these guidelines) – year: 2021 ident: br0530 article-title: Raspberry pi os - 64-bit headless with vnc – start-page: 213 year: 2014 end-page: 214 ident: br0430 article-title: Runestone interactive: tools for creating interactive course materials publication-title: Proceedings of the First ACM Conference on Learning@ Scale Conference – start-page: 342 year: 2021 end-page: 349 ident: br0560 article-title: Teaching PDC in the time of covid: hands-on materials for remote learning publication-title: 2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) – start-page: 23 year: 2017 end-page: 26 ident: br0190 article-title: Teaching assembly programming for arm-based microcontrollers in a professional development kit publication-title: 2017 IEEE International Conference on Microelectronic Systems Education (MSE) – volume: 1 start-page: 153 year: 1990 end-page: 170 ident: br0320 article-title: Multilogo: a study of children and concurrent programming publication-title: Interact. Learn. Environ. – start-page: 1 year: 2022 end-page: 15 ident: br0410 article-title: Passive or active learning: the challenges of teaching distributed computing using raspberry pi clusters to open distance university students publication-title: Open Learn., J. Open, Dist. e-Learn. – start-page: 14 year: 1988 end-page: 18 ident: br0310 article-title: Lego, logo, and design publication-title: Child. Environ. Q. – start-page: 92 year: 2018 end-page: 97 ident: br0390 article-title: Portable parallel computing with the Raspberry Pi publication-title: Proceedings of the 49th ACM Technical Symposium on Computer Science Education, SIGCSE '18 – volume: 3 start-page: 370 year: 1997 end-page: 374 ident: br0220 article-title: Invented strategies can develop meaningful mathematical procedures publication-title: Teach. Child. Math. – volume: 17 start-page: 349 year: 2014 end-page: 358 ident: br0330 article-title: Iridis-pi: a low-cost, compact demonstration cluster publication-title: Clust. Comput. – start-page: 498 year: 2016 end-page: 503 ident: br0180 article-title: Undergraduate assembly language instruction sweetened with the raspberry pi publication-title: Proceedings of the 47th ACM Technical Symposium on Computing Science Education, SIGCSE '16 – start-page: 307 year: 2020 end-page: 315 ident: br0200 article-title: Using embedded xinu and the raspberry pi 3 to teach operating systems publication-title: 2020 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) – reference: D. Clements, “concrete” manipulatives, concrete ideas, Contemporary Issues in Early 1 (1) (Childhood) 45–60. – volume: 30 start-page: 67 year: 2015 end-page: 73 ident: br0170 article-title: Integrating the arm-based raspberry pi into an architecture course publication-title: J. Comput. Sci. Coll. – start-page: 114 year: 2015 end-page: 115 ident: br0360 article-title: A model supercomputer for instructional support publication-title: 2015 3rd Experiment International Conference (Exp.At'15) – start-page: 1 year: 2014 end-page: 7 ident: br0570 article-title: LittleFe and BCCD as a successful on-ramp to HPC publication-title: Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment (XSEDE'14) – start-page: 473 year: 2016 end-page: 478 ident: br0490 article-title: Seeing is believing: helping students visualize multithreaded behavior publication-title: Proceedings of the 47th ACM Technical Symposium on Computing Science Education – year: 2001 ident: br0270 article-title: Creating connections: promoting algebraic thinking with concrete models publication-title: Mathematics Teaching in the Middle School – volume: 13 start-page: 241 year: 2014 end-page: 254 ident: br0300 article-title: Physical computing and its scope–towards a constructionist computer science curriculum with physical computing publication-title: Inform. Educ. – start-page: 601 year: 2012 end-page: 606 ident: br0110 article-title: Experiences teaching mapreduce in the cloud publication-title: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, SIGCSE '12 – volume: 54 start-page: 265 year: 2001 end-page: 284 ident: br0450 article-title: Rethinking the evaluation of algorithm animations as learning aids: an observational study publication-title: Int. J. Hum.-Comput. Stud. – year: 2010 ident: br0070 article-title: CSinParallel: parallel computing in the computer science curriculum – start-page: 175 year: 2016 end-page: 180 ident: br0090 article-title: Teaching big data with a virtual cluster publication-title: Proceedings of the 47th ACM Technical Symposium on Computing Science Education, SIGCSE '16 – volume: 8 start-page: 2 year: 2017 ident: br0380 article-title: Using inexpensive microclusters and accessible materials for cost-effective parallel and distributed computing education publication-title: J. Comput. Sci. Educ. – volume: 9 start-page: 115 year: 1998 end-page: 122 ident: br0240 article-title: The effects of concrete to semi-concrete to abstract instruction in the acquisition and retention of fraction concepts and skills publication-title: Learn. Disabil., Multidiscipl. J. – year: 2020 ident: br0510 article-title: Distributed computing using python and the raspberry pi – year: 2020 ident: br0280 article-title: Mindstorms: Children, Computers, and Powerful Ideas – volume: 66 start-page: 81 year: 2001 end-page: 87 ident: br0250 article-title: Manipulatives work! publication-title: The Educational Forum – volume: 5 year: 2016 ident: br0160 article-title: Educational programming on the raspberry pi publication-title: Electronics – year: 2020 ident: br0040 article-title: NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing - core topics for undergraduates (version 2.0) – volume: 30 start-page: 304 year: 2022 end-page: 329 ident: br0130 article-title: Understanding the role of single-board computers in engineering and computer science education: a systematic literature review publication-title: Comput. Appl. Eng. Educ. – year: 2012 ident: br0060 – start-page: 177 year: 2017 end-page: 181 ident: br0100 article-title: Teaching big data and cloud computing with a physical cluster publication-title: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, SIGCSE '17 – start-page: 832 year: 2019 end-page: 838 ident: br0140 article-title: CS0: introducing computing with raspberry pis publication-title: Proceedings of the 50th ACM Technical Symposium on Computer Science Education, SIGCSE '19 – volume: 29 start-page: 95 year: 2012 end-page: 117 ident: br0480 article-title: The role of visualization in computer science education publication-title: Comput. Sch. – volume: 16 start-page: 62 year: 2014 end-page: 74 ident: br0120 article-title: Xsede: accelerating scientific discovery publication-title: Comput. Sci. Eng. – year: 2020 ident: br0520 article-title: Distributed computing using mpi and the raspberry pi – start-page: 1130 year: 2014 end-page: 1134 ident: br0350 article-title: A portable cluster for each student publication-title: 2014 IEEE International Parallel & Distributed Processing Symposium Workshops – volume: 40 start-page: 254 year: 1993 end-page: 258 ident: br0260 article-title: Making manipulatives work: a strategy for success publication-title: Arith. Teach. – start-page: 752 year: 2015 end-page: 759 ident: br0420 article-title: Patternlets: a teaching tool for introducing students to parallel design patterns publication-title: 2015 IEEE International Parallel and Distributed Processing Symposium Workshop – volume: 10 start-page: 1 year: 2010 end-page: 22 ident: br0470 article-title: Algorithm visualization: the state of the field publication-title: ACM Trans. Comput. Educ. – year: 2020 ident: br0540 article-title: Csinparallel raspberry pi soc cluster image – year: January 2024 ident: br0020 article-title: Computer science curricula 2013 – volume: 35 start-page: 131 year: 2002 end-page: 152 ident: br0460 article-title: Exploring the role of visualization and engagement in computer science education publication-title: SIGCSE Bull. – start-page: 663 year: 2019 end-page: 678 ident: br0290 article-title: Tangible computing publication-title: The Cambridge Handbook of Computing Education Research, vol. 1 – year: 2018 ident: br0010 article-title: Criteria for accrediting computing programs – start-page: 362 year: 2014 end-page: 366 ident: br0340 article-title: A low-cost computer cluster for high-performance computing education publication-title: IEEE International Conference on Electro/Information Technology – volume: 33 start-page: 106 year: 2018 end-page: 113 ident: br0400 article-title: Making the one cluster per student method of teaching parallel computing financially practical publication-title: J. Comput. Sci. Coll. – year: 2014 ident: br0150 article-title: Making programs with the raspberry pi publication-title: Proceedings of the Western Canadian Conference on Computing Education, WCCCE '14 – volume: 31 start-page: 18 year: 2016 end-page: 27 ident: br0370 article-title: Teaching with parallella: a first look in an undergraduate parallel computing course publication-title: J. Comput. Sci. Coll. – year: 2020 ident: br0500 article-title: Raspberry pi - virtual handout – year: December 2013 ident: br0030 article-title: Computer science curricula 2013 – year: 2020 ident: br0440 article-title: Learnpdc.org - free hands-on materials for learning pdc – year: 2021 ident: br0550 article-title: A Language and Environment for Statistical Computing – volume: 20 start-page: 498 year: 1989 end-page: 505 ident: br0210 article-title: Effects of manipulative materials in mathematics instruction publication-title: J. Res. Math. Educ. – start-page: 1 year: 2013 end-page: 8 ident: br0080 article-title: Teaching undergraduates using local virtual clusters publication-title: 2013 IEEE International Conference on Cluster Computing (CLUSTER) – start-page: 663 year: 2019 ident: 10.1016/j.jpdc.2024.104996_br0290 article-title: Tangible computing – volume: 20 start-page: 498 issue: 5 year: 1989 ident: 10.1016/j.jpdc.2024.104996_br0210 article-title: Effects of manipulative materials in mathematics instruction publication-title: J. Res. Math. Educ. doi: 10.2307/749423 – ident: 10.1016/j.jpdc.2024.104996_br0500 – ident: 10.1016/j.jpdc.2024.104996_br0010 – volume: 30 start-page: 304 issue: 1 year: 2022 ident: 10.1016/j.jpdc.2024.104996_br0130 article-title: Understanding the role of single-board computers in engineering and computer science education: a systematic literature review publication-title: Comput. Appl. Eng. Educ. – volume: 3 start-page: 370 issue: 7 year: 1997 ident: 10.1016/j.jpdc.2024.104996_br0220 article-title: Invented strategies can develop meaningful mathematical procedures publication-title: Teach. Child. Math. doi: 10.5951/TCM.3.7.0370 – volume: 1 start-page: 153 issue: 3 year: 1990 ident: 10.1016/j.jpdc.2024.104996_br0320 article-title: Multilogo: a study of children and concurrent programming publication-title: Interact. Learn. Environ. doi: 10.1080/104948290010301 – volume: 8 start-page: 2 issue: 3 year: 2017 ident: 10.1016/j.jpdc.2024.104996_br0380 article-title: Using inexpensive microclusters and accessible materials for cost-effective parallel and distributed computing education publication-title: J. Comput. Sci. Educ. doi: 10.22369/issn.2153-4136/8/3/1 – start-page: 601 year: 2012 ident: 10.1016/j.jpdc.2024.104996_br0110 article-title: Experiences teaching mapreduce in the cloud – volume: 33 start-page: 106 issue: 4 year: 2018 ident: 10.1016/j.jpdc.2024.104996_br0400 article-title: Making the one cluster per student method of teaching parallel computing financially practical publication-title: J. Comput. Sci. Coll. – start-page: 175 year: 2016 ident: 10.1016/j.jpdc.2024.104996_br0090 article-title: Teaching big data with a virtual cluster – start-page: 498 year: 2016 ident: 10.1016/j.jpdc.2024.104996_br0180 article-title: Undergraduate assembly language instruction sweetened with the raspberry pi – year: 2013 ident: 10.1016/j.jpdc.2024.104996_br0030 – ident: 10.1016/j.jpdc.2024.104996_br0440 – ident: 10.1016/j.jpdc.2024.104996_br0070 – start-page: 342 year: 2021 ident: 10.1016/j.jpdc.2024.104996_br0560 article-title: Teaching PDC in the time of covid: hands-on materials for remote learning – volume: 35 start-page: 131 issue: 2 year: 2002 ident: 10.1016/j.jpdc.2024.104996_br0460 article-title: Exploring the role of visualization and engagement in computer science education publication-title: SIGCSE Bull. doi: 10.1145/782941.782998 – volume: 17 start-page: 349 issue: 2 year: 2014 ident: 10.1016/j.jpdc.2024.104996_br0330 article-title: Iridis-pi: a low-cost, compact demonstration cluster publication-title: Clust. Comput. doi: 10.1007/s10586-013-0282-7 – volume: 10 start-page: 1 issue: 3 year: 2010 ident: 10.1016/j.jpdc.2024.104996_br0470 article-title: Algorithm visualization: the state of the field publication-title: ACM Trans. Comput. Educ. doi: 10.1145/1821996.1821997 – year: 2014 ident: 10.1016/j.jpdc.2024.104996_br0150 article-title: Making programs with the raspberry pi – volume: 16 start-page: 62 issue: 5 year: 2014 ident: 10.1016/j.jpdc.2024.104996_br0120 article-title: Xsede: accelerating scientific discovery publication-title: Comput. Sci. Eng. doi: 10.1109/MCSE.2014.80 – volume: 40 start-page: 254 year: 1993 ident: 10.1016/j.jpdc.2024.104996_br0260 article-title: Making manipulatives work: a strategy for success publication-title: Arith. Teach. doi: 10.5951/AT.40.5.0254 – start-page: 92 year: 2018 ident: 10.1016/j.jpdc.2024.104996_br0390 article-title: Portable parallel computing with the Raspberry Pi – start-page: 23 year: 2017 ident: 10.1016/j.jpdc.2024.104996_br0190 article-title: Teaching assembly programming for arm-based microcontrollers in a professional development kit – year: 2020 ident: 10.1016/j.jpdc.2024.104996_br0280 – year: 2021 ident: 10.1016/j.jpdc.2024.104996_br0550 – volume: 9 start-page: 115 year: 1998 ident: 10.1016/j.jpdc.2024.104996_br0240 article-title: The effects of concrete to semi-concrete to abstract instruction in the acquisition and retention of fraction concepts and skills publication-title: Learn. Disabil., Multidiscipl. J. – volume: 31 start-page: 18 issue: 3 year: 2016 ident: 10.1016/j.jpdc.2024.104996_br0370 article-title: Teaching with parallella: a first look in an undergraduate parallel computing course publication-title: J. Comput. Sci. Coll. – ident: 10.1016/j.jpdc.2024.104996_br0060 – start-page: 362 year: 2014 ident: 10.1016/j.jpdc.2024.104996_br0340 article-title: A low-cost computer cluster for high-performance computing education – year: 2001 ident: 10.1016/j.jpdc.2024.104996_br0270 article-title: Creating connections: promoting algebraic thinking with concrete models – ident: 10.1016/j.jpdc.2024.104996_br0530 – start-page: 114 year: 2015 ident: 10.1016/j.jpdc.2024.104996_br0360 article-title: A model supercomputer for instructional support – start-page: 752 year: 2015 ident: 10.1016/j.jpdc.2024.104996_br0420 article-title: Patternlets: a teaching tool for introducing students to parallel design patterns – year: 2024 ident: 10.1016/j.jpdc.2024.104996_br0020 – ident: 10.1016/j.jpdc.2024.104996_br0230 doi: 10.2304/ciec.2000.1.1.7 – start-page: 1130 year: 2014 ident: 10.1016/j.jpdc.2024.104996_br0350 article-title: A portable cluster for each student – ident: 10.1016/j.jpdc.2024.104996_br0510 – start-page: 14 year: 1988 ident: 10.1016/j.jpdc.2024.104996_br0310 article-title: Lego, logo, and design publication-title: Child. Environ. Q. – volume: 5 issue: 3 year: 2016 ident: 10.1016/j.jpdc.2024.104996_br0160 article-title: Educational programming on the raspberry pi publication-title: Electronics doi: 10.3390/electronics5030033 – start-page: 1 year: 2022 ident: 10.1016/j.jpdc.2024.104996_br0410 article-title: Passive or active learning: the challenges of teaching distributed computing using raspberry pi clusters to open distance university students publication-title: Open Learn., J. Open, Dist. e-Learn. – start-page: 177 year: 2017 ident: 10.1016/j.jpdc.2024.104996_br0100 article-title: Teaching big data and cloud computing with a physical cluster – start-page: 307 year: 2020 ident: 10.1016/j.jpdc.2024.104996_br0200 article-title: Using embedded xinu and the raspberry pi 3 to teach operating systems – volume: 30 start-page: 67 issue: 5 year: 2015 ident: 10.1016/j.jpdc.2024.104996_br0170 article-title: Integrating the arm-based raspberry pi into an architecture course publication-title: J. Comput. Sci. Coll. – volume: 54 start-page: 265 issue: 2 year: 2001 ident: 10.1016/j.jpdc.2024.104996_br0450 article-title: Rethinking the evaluation of algorithm animations as learning aids: an observational study publication-title: Int. J. Hum.-Comput. Stud. doi: 10.1006/ijhc.2000.0409 – start-page: 1 year: 2014 ident: 10.1016/j.jpdc.2024.104996_br0570 article-title: LittleFe and BCCD as a successful on-ramp to HPC – ident: 10.1016/j.jpdc.2024.104996_br0520 – start-page: 832 year: 2019 ident: 10.1016/j.jpdc.2024.104996_br0140 article-title: CS0: introducing computing with raspberry pis – volume: 66 start-page: 81 issue: 1 year: 2001 ident: 10.1016/j.jpdc.2024.104996_br0250 article-title: Manipulatives work! publication-title: The Educational Forum doi: 10.1080/00131720108984802 – start-page: 213 year: 2014 ident: 10.1016/j.jpdc.2024.104996_br0430 article-title: Runestone interactive: tools for creating interactive course materials – volume: 13 start-page: 241 issue: 2 year: 2014 ident: 10.1016/j.jpdc.2024.104996_br0300 article-title: Physical computing and its scope–towards a constructionist computer science curriculum with physical computing publication-title: Inform. Educ. doi: 10.15388/infedu.2014.14 – volume: 29 start-page: 95 issue: 1–2 year: 2012 ident: 10.1016/j.jpdc.2024.104996_br0480 article-title: The role of visualization in computer science education publication-title: Comput. Sch. doi: 10.1080/07380569.2012.651422 – start-page: 473 year: 2016 ident: 10.1016/j.jpdc.2024.104996_br0490 article-title: Seeing is believing: helping students visualize multithreaded behavior – ident: 10.1016/j.jpdc.2024.104996_br0050 – start-page: 1 year: 2013 ident: 10.1016/j.jpdc.2024.104996_br0080 article-title: Teaching undergraduates using local virtual clusters – ident: 10.1016/j.jpdc.2024.104996_br0540 |
| SSID | ssj0011578 |
| Score | 2.4239287 |
| Snippet | Parallel and distributed computing (PDC) concepts are now required topics for accredited undergraduate computer science programs. However, introducing PDC into... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 104996 |
| SubjectTerms | Open-access materials Parallel & distributed computing Raspberry Pi Raspberry Pi clusters |
| Title | Hands-on parallel & distributed computing with Raspberry Pi devices and clusters |
| URI | https://dx.doi.org/10.1016/j.jpdc.2024.104996 |
| Volume | 196 |
| WOSCitedRecordID | wos001352137500001&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 | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: ScienceDirect database issn: 0743-7315 databaseCode: AIEXJ dateStart: 19950101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: false ssIdentifier: ssj0011578 providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1La9tAEF5K0kMvfaQtTR9hDyEXIyOtHqs9hpCS-BBMHuCb0GrX1MbIQrZLml-fGe3DrpOGtpCLMIt2ZPYbzc6OZr4h5JDllY4ipeBYkogAOaQC2MejgCcqlLBBjistu2YT_OIiH43E0EaVFl07AV7X-e2taJ4VahgDsLF09h_g9kJhAH4D6HAF2OH6V8CfYfFuMEfK1BYbpcw6dBUS5GJvK92VsTWrpY_CXpaLRuq2_dUbTrCICk2HKXebrZBGYfEHB9bLx3sfle_DNz_m82Y7icwGwtftxq9WdyVY_d6g_zBGsC7_N8kFNkI0wMTck_5m6IKlLtvZxdNcTc1vKZ8daSqPTZGnt9Gm7e0De29CD9P-tFHIR8kS_GYtxBa5drddX6FglItZs1GGNO27jKcCTOHu8fnpaOA_PkWp2cDdH7G1ViYtcPtJj_szGz7K9Vvy2mJDj41SvCMvdL1H3rjGHdTa8fdk6HSEOgzpEd1AkHoEKWoI9RpChxNqNYSCCOo05AO5-X56fXIW2NYaQRWH4TIAP7-UKQ9ZlZciQ7ctTjRnmeCxZBK8QKUkS0utwyyEdzzmMJSorMwVGwuYGn8kO_W81p8IHcdlVo1VkjIFR_kol3HCeJlIpis8j-p9ErkFKirLO4_tT2aFSzCcFrioBS5qYRZ1n_T8nMawrjx5d-rWvbB-o_EHC1CTJ-Z9_s95X8irtTZ_JTvLdqW_kZfVz-Vk0R5YbboH3NCTDw |
| linkProvider | Elsevier |
| 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%3Ajournal&rft.genre=article&rft.atitle=Hands-on+parallel+%26+distributed+computing+with+Raspberry+Pi+devices+and+clusters&rft.jtitle=Journal+of+parallel+and+distributed+computing&rft.au=Shoop%2C+Elizabeth&rft.au=Matthews%2C+Suzanne+J.&rft.au=Brown%2C+Richard&rft.au=Adams%2C+Joel+C.&rft.date=2025-02-01&rft.pub=Elsevier+Inc&rft.issn=0743-7315&rft.volume=196&rft_id=info:doi/10.1016%2Fj.jpdc.2024.104996&rft.externalDocID=S0743731524001606 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0743-7315&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0743-7315&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0743-7315&client=summon |