Teaching Parallel Programming to Freshmen in an Undergraduate Computer Science Program

This Research to Practice Full Paper proposes a teaching approach that introduces parallel programming early in the undergraduate Computer Science curriculum. Experiments were conducted to freshmen in the second course of algorithms and data structures. The strategy for the evaluation of the early e...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Proceedings - Frontiers in Education Conference s. 1 - 8
Hlavní autori: Vasconcelos, Leonardo B. A., Soares, Felipe A. L., Penna, Pedro Henrique M. M., Machado, Max V., Goes, Luis Fabricio W., Martins, Carlos Augusto P. S., Freitas, Henrique C.
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 01.10.2019
Predmet:
ISSN:2377-634X
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract This Research to Practice Full Paper proposes a teaching approach that introduces parallel programming early in the undergraduate Computer Science curriculum. Experiments were conducted to freshmen in the second course of algorithms and data structures. The strategy for the evaluation of the early education of parallel programming includes the use of OpenMP Application Programming Interface and sorting algorithms. The results indicate that students improved their skills by participating in parallel programing activities introduced at early stages or even at the very beginning of the undergraduate program. Freshmen could hit about 92%, 63% and 44% of easy, medium and hard questions after theoretical and practice activities. This represents an improvement about 19%, 14% and 39% for each respective difficulty level in comparison to the beginning of the study when all freshmen had no knowledge relative to parallel programming. These results aid to demystify parallel programming and to show that freshmen can learn it.
AbstractList This Research to Practice Full Paper proposes a teaching approach that introduces parallel programming early in the undergraduate Computer Science curriculum. Experiments were conducted to freshmen in the second course of algorithms and data structures. The strategy for the evaluation of the early education of parallel programming includes the use of OpenMP Application Programming Interface and sorting algorithms. The results indicate that students improved their skills by participating in parallel programing activities introduced at early stages or even at the very beginning of the undergraduate program. Freshmen could hit about 92%, 63% and 44% of easy, medium and hard questions after theoretical and practice activities. This represents an improvement about 19%, 14% and 39% for each respective difficulty level in comparison to the beginning of the study when all freshmen had no knowledge relative to parallel programming. These results aid to demystify parallel programming and to show that freshmen can learn it.
Author Penna, Pedro Henrique M. M.
Freitas, Henrique C.
Vasconcelos, Leonardo B. A.
Machado, Max V.
Martins, Carlos Augusto P. S.
Soares, Felipe A. L.
Goes, Luis Fabricio W.
Author_xml – sequence: 1
  givenname: Leonardo B. A.
  surname: Vasconcelos
  fullname: Vasconcelos, Leonardo B. A.
  organization: Pontifícia Universidade Católica de Minas Gerais,Department of Computer Science,Belo Horizonte,Brazil
– sequence: 2
  givenname: Felipe A. L.
  surname: Soares
  fullname: Soares, Felipe A. L.
  organization: Pontifícia Universidade Católica de Minas Gerais,Department of Computer Science,Belo Horizonte,Brazil
– sequence: 3
  givenname: Pedro Henrique M. M.
  surname: Penna
  fullname: Penna, Pedro Henrique M. M.
  organization: Pontifícia Universidade Católica de Minas Gerais,Department of Computer Science,Belo Horizonte,Brazil
– sequence: 4
  givenname: Max V.
  surname: Machado
  fullname: Machado, Max V.
  organization: Pontifícia Universidade Católica de Minas Gerais,Department of Computer Science,Belo Horizonte,Brazil
– sequence: 5
  givenname: Luis Fabricio W.
  surname: Goes
  fullname: Goes, Luis Fabricio W.
  organization: Pontifícia Universidade Católica de Minas Gerais,Department of Computer Science,Belo Horizonte,Brazil
– sequence: 6
  givenname: Carlos Augusto P. S.
  surname: Martins
  fullname: Martins, Carlos Augusto P. S.
  organization: Pontifícia Universidade Católica de Minas Gerais,Department of Computer Science,Belo Horizonte,Brazil
– sequence: 7
  givenname: Henrique C.
  surname: Freitas
  fullname: Freitas, Henrique C.
  organization: Pontifícia Universidade Católica de Minas Gerais,Department of Computer Science,Belo Horizonte,Brazil
BookMark eNo1kMFKw0AURUdRsK39AhHmB1Jn8pKZvKWUthYKFmzFXXnTvGkjyaRM0oV_r2JdXbiHexZ3KG5CG1iIR60mWit8mi9nGSDiJFUaJ6jSIjfmSozRFtqmhdY2M_paDFKwNjGQfdyJYdd9KqWgMHYg3jdM-2MVDnJNkeqaa7mO7SFS0_yWfSvnkbtjw0FWQVKQ21By_OHlmXqW07Y5nXuO8m1fcdjz__he3HqqOx5fciS289lm-pKsXhfL6fMqqVIFfUI-L9k41gWgR_aIjkrUGUEB1uegHRlwxtsSPUHpMnI55eQzh6SsARiJhz9vxcy7U6wail-7yw3wDQOYVWg
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/FIE43999.2019.9028566
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Education
EISBN 9781728117461
1728117461
EISSN 2377-634X
EndPage 8
ExternalDocumentID 9028566
Genre orig-research
GroupedDBID -~X
29O
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
OCL
RIE
RIL
RIO
RNS
ID FETCH-LOGICAL-i203t-af5de6be1839f9ef99bad914a3837f531ba63b6f7d9fa3db4ab5a5af4b9a07633
IEDL.DBID RIE
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000565244800211&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 27 06:01:50 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-af5de6be1839f9ef99bad914a3837f531ba63b6f7d9fa3db4ab5a5af4b9a07633
PageCount 8
ParticipantIDs ieee_primary_9028566
PublicationCentury 2000
PublicationDate 2019-Oct.
PublicationDateYYYYMMDD 2019-10-01
PublicationDate_xml – month: 10
  year: 2019
  text: 2019-Oct.
PublicationDecade 2010
PublicationTitle Proceedings - Frontiers in Education Conference
PublicationTitleAbbrev FIE
PublicationYear 2019
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0003867
Score 2.1036322
Snippet This Research to Practice Full Paper proposes a teaching approach that introduces parallel programming early in the undergraduate Computer Science curriculum....
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Computational modeling
Education
freshmen
OpenMP
Parallel processing
Parallel programming
Programming profession
sorting algorithms
Teaching
undergraduate curriculum
Title Teaching Parallel Programming to Freshmen in an Undergraduate Computer Science Program
URI https://ieeexplore.ieee.org/document/9028566
WOSCitedRecordID wos000565244800211&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/eLvHCXMwlV1NTwIxEJ0A8aAXFTB-pwePLuyyH23Pho0mhnBAwo1Mt20k0cXA4u-3sxTUxIt7arqZNumk7czue_MA7oQWUaYMDwpeCJegJGGgQp0GqAxhDoXhNdpi-sxHIzGbyXED7vdcGGNMDT4zPWrW__L1stjQp7I-VRpx4UcTmpxnW67W_tSNRcY9QycKZT9_GlKkTVSUSPa84S8FlfoCyY__N_UJdL-ZeGy8v2NOoWHKNikte1RGG45-FBTswHTiwZFsjCtSSXkjawJgvVNntWS5S69f3VxsUTIsWS175N7rjYs52U7igfkdvzPuwks-nDw8Bl45IVgMwrgK0KbaOBdQ-GOlsVIq1DJKkPJR67adwixWmeVaWoy1SlClmKJNlMTQnTjxGbTKZWnOgQklYhtiUlihEvegiN2Yg4yjHbjgzV5Ah1Zr_rEtjjH3C3X5d_cVHJJDtmi4a2hVq425gYPis1qsV7e1R78A4iGkHA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFH5BNFEvKmD8bQ8eHWxrt7VnwwIRCQck3Mjr2kYSHQaHf7_tGKiJF3dqurw26Uvb97bvex_AHVc8iKVOvCzJuE1QmO9JX0UeSu0wh1wnJdpiMkiGQz6dilEN7rdcGK11CT7Tbdcs_-WrRbZyn8o6rtKIDT92YDdiLPTXbK3tuUt5nFQcncAXnbTfdbG2I6MEol2Z_tJQKa-Q9Oh_kx9D65uLR0bbW-YEajpvOK3lCpfRgMMfJQWbMBlX8EgywqXTSXl11g6C9eY6iwVJbYL9Yuci85xgTkrhI_terWzUSTYiD6Ta8xvjFjyn3fFDz6u0E7x56NPCQxMpbZ3gAiAjtBFCohIBQ5eRGrvxJMZUxiZRwiBVkqGMMELDpEDfnjn0FOr5ItdnQLjk1PjIMsMlsw9yascM4wRNaMM3cw5Nt1qz93V5jFm1UBd_d9_Cfm_8NJgN-sPHSzhwzllj466gXixX-hr2ss9i_rG8Kb37BZimp2M
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=Proceedings+-+Frontiers+in+Education+Conference&rft.atitle=Teaching+Parallel+Programming+to+Freshmen+in+an+Undergraduate+Computer+Science+Program&rft.au=Vasconcelos%2C+Leonardo+B.+A.&rft.au=Soares%2C+Felipe+A.+L.&rft.au=Penna%2C+Pedro+Henrique+M.+M.&rft.au=Machado%2C+Max+V.&rft.date=2019-10-01&rft.pub=IEEE&rft.eissn=2377-634X&rft.spage=1&rft.epage=8&rft_id=info:doi/10.1109%2FFIE43999.2019.9028566&rft.externalDocID=9028566