Codeless PDC Modules for Early Computing Curriculum

被引:0
|
作者
Bourke, Chris [1 ]
Firestone, Justin [1 ]
机构
[1] Univ Nebraska, Sch Comp, Lincoln, NE 68588 USA
来源
2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024 | 2024年
基金
美国国家科学基金会;
关键词
parallel computing; distributed computing; computer science education;
D O I
10.1109/IPDPSW63119.2024.00082
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
PDC at UM, is a series of "codeless" modules consisting of visualizations, simulations, and demonstrations which introduce Parallel and Distributed Computing (PDC) concepts in early computing courses. These materials are codeless because they do not require students to write or understand code. Instead, students read a short introduction to a PDC concept and Then engage with a web-based visualization and/or (code-based) demonstration reinforcing the concept. The codeless nature of these modules makes them suitable for computing and non computing majors. To test the effectiveness of our modules we introduced them into two CSI courses and designed and administered a pre/posttest. Our results show statistically significant results: those who engaged with our modules substantially improved their knowledge and understanding of PDC concepts. Our modules also improved student attitudes, confidence and self-efficacy with respect to PDC topics. We also provide some qualitative observations of our study and identify common misconceptions students have about PDC.
引用
收藏
页码:357 / 364
页数:8
相关论文
共 25 条
  • [1] Cloud Computing Curriculum: Developing Exemplar Modules for General Course Inclusion
    Adams, Joshua
    Hainey, Brian
    White, Laurie
    Foster, Derek
    Hall, Narine
    Hills, Mark
    Hooshangi, Sara
    Kuber, Karthik
    Nazir, Sajid
    Sakr, Majd
    Stott, Lee
    Taglienti, Carmen
    ITICSE-WGR'20: PROCEEDINGS OF THE WORKING GROUP REPORTS ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2020, : 151 - 172
  • [2] Parallel and Distributed Computing Across the Computer Science Curriculum
    John, David J.
    Thomas, Stan J.
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1086 - 1091
  • [3] Incorporating Mobile Computing into the CS Curriculum
    Azadegan, Shiva
    Dehlinger, Josh
    Kaza, Siddharth
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 735 - 735
  • [4] Data-Intensive Computing Modules for Teaching Parallel and Distributed Computing
    Gowanlock, Michael
    Gallet, Benoit
    2021 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2021, : 350 - 357
  • [5] Assessing the Integration of Parallel and Distributed Computing in Early Undergraduate Computer Science Curriculum using Unplugged Activities
    Srivastava, Srishti
    Smith, Mary L.
    Ghimire, Amrita
    Gao, Shaun
    PROCEEDINGS OF 2019 ACM/IEEE WORKSHOP ON EDUCATION FOR HIGH PERFORMANCE COMPUTING ( EDUHPC 2019), 2019, : 17 - 24
  • [6] Culturally Relevant Curriculum Modules for Collegiate Computer Science Courses
    Smith, Tiffanie R.
    2024 BLACK ISSUES IN COMPUTING EDUCATION, BICE 2024, 2024, : 46 - 49
  • [7] Physical Computing and its Scope - Towards a Constructionist Computer Science Curriculum with Physical Computing
    Przybylla, Mareen
    Romeike, Ralf
    INFORMATICS IN EDUCATION, 2014, 13 (02): : 241 - 254
  • [8] Computing in the curriculum: Challenges and strategies from a teacher’s perspective
    Sentance S.
    Csizmadia A.
    Education and Information Technologies, 2017, 22 (2) : 469 - 495
  • [9] The New Computing Curriculum in English Schools: A Statistical Analysis of Student Participation
    Kemp, Peter E. J.
    Berry, Miles G.
    Wong, Billy
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1092 - 1092
  • [10] Modules to teach parallel and distributed computing using MPI for Python']Python and Disco
    Ortiz-Ubarri, Jose
    Arce-Nazario, Rafael
    Orozco, Edusmildo
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 958 - 962