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...
Uloženo v:
| Vydáno v: | Proceedings - Frontiers in Education Conference s. 1 - 8 |
|---|---|
| Hlavní autoři: | , , , , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.10.2019
|
| Témata: | |
| ISSN: | 2377-634X |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| 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.1035259 |
| 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/eLvHCXMwlV09T8MwED21iAEWoC3iWx4YSdvEiR3PqBEsVYeCulXn-CwqQYpKyu_HTt0CEgtb5OhkyZZ975L37gHcZkmplUSKKM8xSkUuojwxMiKXHJPSGqSsbMwm5Hicz2Zq0oK7nRaGiBryGfX9Y_Mv3yzLtf9UNvCdRhz8aENbSrHRau1uXZ4LGRQ68VANiseRR9peihKrfgj85aDSJJDi6H9TH0PvW4nHJrsccwItqjreaTmwMjpw-KOhYBeep4EcySa48i4prz7aE7De_GC9ZIUrr1_cXGxRMaxYY3vk3pu1w5xsa_HAwonfBvfgqRhN7x-i4JwQLZIhryO0mSGhycMfq8gqpdGoOEVfj1p37DQKroWVRlnkRqeoM8zQplrh0N04_BT2qmVFZ8CIc5IOdXGTqTSxEl3JyGNysJIbQRbPoetXa_6-aY4xDwt18ffwJRz4Ddmw4a5gr16t6Rr2y8968bG6aXb0C4-xo9E |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT8JAEJ0gmqgXFTB-uwePFtpuv_ZsaCAi4YCGG5ntzkYSLAaLv9_dUlATL96abSab7GZ33rTvzQO4C_1MihjJoSRBJ4iSyEl8FTtkkqOfaYUUZqXZRDwcJpOJGNXgfquFIaKSfEZt-1j-y1eLbGU_lXVspxEDP3ZgNwwC312rtbb3Lk-iuNLoeK7opP2uxdpWjOKJdhX6y0OlTCHp0f8mP4bWtxaPjbZZ5gRqlDes13LFy2jA4Y-Wgk14GVf0SDbCpfVJmdtoS8F6s4PFgqWmwH41c7FZzjBnpfGRea9WBnWyjckDq878JrgFz2l3_NBzKu8EZ-a7vHBQh4oiSRYAaUFaCIlKeAHailSbgycx4jLSsRIauZIByhBD1IEU6Jo7h59CPV_kdAaMOKfY4C6uQhH4OkZTNHKPDLDkKiKN59C0qzV9X7fHmFYLdfH38C3s98ZPg-mgP3y8hAO7OWtu3BXUi-WKrmEv-yxmH8ubcne_AEJ-pxg |
| 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 |