Teaching Concurrent and Distributed Programming With Concepts Over Mathematical Proofs
This paper describes how a concept-based approach to teaching was used to update how concurrent and distributed systems were taught at the University of Copenhagen. This approach focuses on discussion to drive student engagement whilst fostering a deeper understanding of the presented topics compare...
Saved in:
| Published in: | 2019 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC) pp. 49 - 57 |
|---|---|
| Main Authors: | , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.11.2019
|
| Subjects: | |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | This paper describes how a concept-based approach to teaching was used to update how concurrent and distributed systems were taught at the University of Copenhagen. This approach focuses on discussion to drive student engagement whilst fostering a deeper understanding of the presented topics compared to more traditional displays of crude facts. The course is split into three sections: local concurrency, networked concurrency, and concurrency in hardware. This allows for an easier student journey through the course, as they are introduced to all core concepts in the first section, then have them reinforced in greater detail in the subsequent sections. Finally, the experience gained in updating this course is presented so others attempting to do similar may learn from it. |
|---|---|
| AbstractList | This paper describes how a concept-based approach to teaching was used to update how concurrent and distributed systems were taught at the University of Copenhagen. This approach focuses on discussion to drive student engagement whilst fostering a deeper understanding of the presented topics compared to more traditional displays of crude facts. The course is split into three sections: local concurrency, networked concurrency, and concurrency in hardware. This allows for an easier student journey through the course, as they are introduced to all core concepts in the first section, then have them reinforced in greater detail in the subsequent sections. Finally, the experience gained in updating this course is presented so others attempting to do similar may learn from it. |
| Author | Vinter, Brian Marchant, David Skovhede, Kenneth Johnsen, Carl-Johannes |
| Author_xml | – sequence: 1 givenname: David surname: Marchant fullname: Marchant, David organization: University of Copenhagen, Niels Bohr Institute, Denmark – sequence: 2 givenname: Carl-Johannes surname: Johnsen fullname: Johnsen, Carl-Johannes organization: University of Copenhagen, Niels Bohr Institute, Denmark – sequence: 3 givenname: Brian surname: Vinter fullname: Vinter, Brian organization: University of Copenhagen, Niels Bohr Institute, Denmark – sequence: 4 givenname: Kenneth surname: Skovhede fullname: Skovhede, Kenneth organization: University of Copenhagen, Niels Bohr Institute, Denmark |
| BookMark | eNotzEtOwzAUhWEjwYAWVoCEvIGUazvxY4hCoUhF7aA8ZpVj3zSWmqRyHCR23xaYnH_y6UzIZdd3SMg9gxljYB7mflysy9wUhZlxYGYGAIxfkAlTXLPCqOLrmnxs0LomdDta9p0bY8QuUdt5-hSGFEM1JvR0HftdtG17Zp8hNb8WD2mgq2-M9M2mBlubgrP7s-3r4YZc1XY_4O1_p-T9eb4pF9ly9fJaPi6zwEGkTAhvFPjcCKjAaVnXSkgvuTJOee6NlBxUBVyjPbXQ3Nn6NGAlOi28FFNy9_cbEHF7iKG18WerTS7AgDgCfpdPlw |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/EduHPC49559.2019.00012 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Education Physics |
| EISBN | 172815975X 9781728159751 |
| EndPage | 57 |
| ExternalDocumentID | 8943090 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IL CBEJK RIE RIL |
| ID | FETCH-LOGICAL-i203t-33d970d4930b0c86ff736d6279c7d2d966207b028ea07b582caf82c0a6ec83d63 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 2 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000525883000007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Thu Jun 29 18:37:57 EDT 2023 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i203t-33d970d4930b0c86ff736d6279c7d2d966207b028ea07b582caf82c0a6ec83d63 |
| PageCount | 9 |
| ParticipantIDs | ieee_primary_8943090 |
| PublicationCentury | 2000 |
| PublicationDate | 2019-Nov. |
| PublicationDateYYYYMMDD | 2019-11-01 |
| PublicationDate_xml | – month: 11 year: 2019 text: 2019-Nov. |
| PublicationDecade | 2010 |
| PublicationTitle | 2019 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC) |
| PublicationTitleAbbrev | EduHPC |
| PublicationYear | 2019 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| Score | 1.7238706 |
| Snippet | This paper describes how a concept-based approach to teaching was used to update how concurrent and distributed systems were taught at the University of... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 49 |
| SubjectTerms | Concepts Concurrent Concurrent computing CSP Education Hardware Parallel Parallel programming Physics SME Software Teaching ZeroMQ |
| Title | Teaching Concurrent and Distributed Programming With Concepts Over Mathematical Proofs |
| URI | https://ieeexplore.ieee.org/document/8943090 |
| WOSCitedRecordID | wos000525883000007&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/eLvHCXMwlV3NT8IwFG-QaOJJBYzf2cGjk64t7XpGCAdFDqjcSNfXRRIdBIZ_v33dgh68eFmb5W1L-pq9dvt9EHKbJCaXDN9-zMlY-AIQpwZ8LxOZhiTrgQmZflTjcTqb6UmD3O24MM65AD5z99gN__Jhabf4qawbtMK136DvKSUrrlZN-k2o7g5gO5r0BUqqIWQLdSgpGk3-ck0JRWN49L_HHZPOD_sumuzqyglpuKKF7so1EqNFDgJs027a5HVagyEjf62tpJYiU0D0gHq4aGXlAO-FEKxPDHtblO8h1q3KTfTs53H0tBNuNR8Y66tih7wMB9P-KK6dEuIFo7yMOQetKAjNaUZtKvNccQmSKW0VMPBbGkZV5pcSzvi2lzJrcn-gRjqbcpD8lDSLZeHOSGR5D5zLhbSKC58oDTyxuV9VqIxzDeKctHGk5qtKDGNeD9LF36cvySGmoiLvXZFmud66a7Jvv8rFZn0TMvgNceyezQ |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NT8IwFG8IavSkAsZvd_DopGu7dj0jBCMgB1RupOvrIokOAsO_37Zb0IMXL2uzvG1JX7PXbr8PhG6jSGWcuLcfMTxktgCEiQLbS1kqIUpjUD7TAzEaJdOpHNfQ3ZYLY4zx4DNz77r-Xz4s9MZ9Kmt7rXBpN-g7MWMEl2ytivYbYdnuwqY_7jAnquZAW06JEjuryV--Kb5s9A7_98Aj1Prh3wXjbWU5RjWTN5y_coXFaKA9D9zU6yZ6nVRwyMBeq0uxpUDlEDw4RVxnZmXA3cuBsD5d2Nu8ePexZlmsg2c7k4PhVrpVfbhYWxdb6KXXnXT6YeWVEM4JpkVIKUiBgUmKU6wTnmWCcuBESC2AgN3UECxSu5gwyrZxQrTK7AErbnRCgdMTVM8XuTlFgaYxGJMxrgVlNlUSaKQzu64QKaUS2BlqupGaLUs5jFk1SOd_n75B-_3JcDAbPI6eLtCBS0tJ5btE9WK1MVdoV38V8_Xq2mfzG-E6ohQ |
| 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=2019+IEEE%2FACM+Workshop+on+Education+for+High-Performance+Computing+%28EduHPC%29&rft.atitle=Teaching+Concurrent+and+Distributed+Programming+With+Concepts+Over+Mathematical+Proofs&rft.au=Marchant%2C+David&rft.au=Johnsen%2C+Carl-Johannes&rft.au=Vinter%2C+Brian&rft.au=Skovhede%2C+Kenneth&rft.date=2019-11-01&rft.pub=IEEE&rft.spage=49&rft.epage=57&rft_id=info:doi/10.1109%2FEduHPC49559.2019.00012&rft.externalDocID=8943090 |