Research on Parallel Computing Teaching: state of the art and future directions

被引:0
作者
Oliveira Duraes, Thiago de Jesus [1 ]
Lopes de Souza, Paulo Sergio [1 ]
Martins, Guilherme [1 ]
Conte, Davi Jose [1 ]
Bachiega, Naylor Garcia [1 ]
Bruschi, Sarita Mazzini [1 ]
机构
[1] Univ Sao Paulo, Dept Comp Syst, ICMC, Sao Carlos, Brazil
来源
2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020) | 2020年
基金
巴西圣保罗研究基金会;
关键词
Education; Parallel Computing; Systematic Review; Educational Methods; Educational Resources;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This research full paper identifies how the teaching of parallel computing has been developing over the years. The learning of parallel and distributed computing is fundamental for computing professionals, due to the popularization of parallel architectures. Teaching parallel computing involves theoretical concepts and the development of practical skills. Its content is dense and comprises different disciplines in computer courses. Although there is growing concerned about this type of teaching, the organization and depth of parallel computing teaching at universities change widely. The available literature on the teaching of parallel computing shows some experiences about how to teach parallel computing; however, it is not easy to determine the state of the art with challenges and gaps. Our objective is to identify essential aspects related to the teaching of parallel computing as methodologies, supporting resources, subjects taught, the satisfaction of students with learning and curricula. We carried out a systematic mapping to extract information from the literature, which is composed of three phases: planning, conduction, and reporting. We initially selected 819 papers from the Scopus, IEEE, ACM, and Google Scholar databases. After a previous analysis, we performed a full read of 94 papers. The use of different teaching methodologies appears in the publications, however, the traditional teaching methodology still is the most used. There is a small number of students in parallel computing courses, a concern of different authors. Educational software or hardware resources are reported, with software proposals corresponding to most of them. The teaching of parallel computing at the beginning of undergraduate courses appear in different papers. This paper contributes to research in teaching parallel computing, pointing out the state of the art of this area, highlighting challenges that should be the focus of investigations.
引用
收藏
页数:9
相关论文
共 59 条
[1]  
A. f. C. M. A. Joint Task Force on Computing Curricula and I. C. Society, 2013, COMPUTER SCI CURRICU
[2]  
Adams Joel, 2013, 2013 IEEE International Symposium on Parallel and Distributed Processing, Workshops and PhD Forum (IPDPSW), P1244, DOI 10.1109/IPDPSW.2013.275
[3]   Patternlets - A teaching tool for introducing students to parallel design patterns [J].
Adams, Joel C. .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 105 :31-41
[4]   The Spanish Parallel Programming Contests and its use as an educational resource [J].
Almeida, Francisco ;
Cuenca, Javier ;
Fernandez-Pascual, Ricardo ;
Gimenez, Domingo ;
Palomino Benito, Juan Alejandro .
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, :1303-1306
[5]  
Andresen D., 2014, ACM INT C P SER ACM
[6]  
Arroyo Marcelo, 2013, 2013 IEEE International Symposium on Parallel and Distributed Processing, Workshops and PhD Forum (IPDPSW), P1297, DOI 10.1109/IPDPSW.2013.276
[7]  
Bartkova Katarina, 2013, Speech and Computer. 15th International Conference, SPECOM 2013, P1, DOI 10.1007/978-3-319-01931-4_1
[8]   A High Performance Computing Course Guided by the LU Factorization [J].
Bernabe, Gregorio ;
Cuenca, Javier ;
Garcia, Luis-Pedro ;
Gimenez, Domingo ;
Rivas-Gomez, Sergio .
2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 :1446-1457
[9]   Lessons from applying the systematic literature review process within the software engineering domain [J].
Brereton, Pearl ;
Kitchenham, Barbara A. ;
Budgen, David ;
Turner, Mark ;
Khalil, Mohamed .
JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) :571-583
[10]  
Brown R., 2010, ITICSE WGR 10, P97