Marjahan Begum, Julia Crossley, Filip Strmbck, Eleni Akrida, Isaac Alpizar-Chacon, Abigail Evans, Joshua B. Gross, Pontus Haglund, Violetta Lonati, Chandrika Satyavolu, Sverrir Thorgeirsson () A Pedagogical Framework for Developing Abstraction SkillsITiCSE Working Group Reports on Innovation and Technology in Computer Science Education, s. (Konferensbidrag) Vidare till DOI
Filip Strmbck, Daniel Varro () Active DSU: Dynamic Software Updates for Active FunctionsPROCEEDINGS OF THE ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE, ONWARD! , s. (Konferensbidrag) Vidare till DOI Pontus Haglund, Linda Mannila, Filip Strmbck, Aseel Berglund () Grasping the Unseen: TA Insights into Teaching Subtle Concepts in Computer SciencePROCEEDINGS OF THE CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE , s. (Konferensbidrag) Vidare till DOI Marjahan Begum, Julia Crossley, Filip Strmbck, Eleni Akrida, Isaac Alpizar-Chacon, Abigail Evans, Joshua B. Gross, Pontus Haglund, Violetta Lonati, Chandrika Satyavolu, Sverrir Thorgeirsson () Designing a Pedagogical Fr
•
Filip Strmbck
Marjahan Begum, Julia Crossley, Filip Strmbck, Eleni Akrida, Isaac Alpizar-Chacon, Abigail Evans, Joshua B. Gross, Pontus Haglund, Violetta Lonati, Chandrika Satyavolu, Sverrir Thorgeirsson () A Pedagogical Framework for Developing Abstraction SkillsITiCSE Working Group Reports on Innovation and Technology in Computer Science Education, p. (Conference paper) Continue to DOI
Filip Strmbck, Daniel Varro () Active DSU: Dynamic Software Updates for Active FunctionsPROCEEDINGS OF THE ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE, ONWARD! , p. (Conference paper) Continue to DOI Pontus Haglund, Linda Mannila, Filip Strmbck, Aseel Berglund () Grasping the Unseen: TA Insights into Teaching Subtle Concepts in Computer SciencePROCEEDINGS OF THE CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE , p. (Conference paper) Continue to DOI Marjahan Begum, Julia Crossley, Filip Strmbck, Eleni Akrida, Isaac Alpizar-Chacon, Abigail Evans, Joshua B. Gross, Pontus Haglund, Violetta Lonati, Chandrika Satyavolu, Sverrir Thorgeirsson () Designing a Pedagogical
•
Teaching and Learning Concurrent Programming in the Shared Memory Model
Sammanfattning: The performance of computational devices is steadily increasing. Recently, the main contributor to the increasing performance has been an increasing number of cores rather than increased performance for individual cores. This trend fryst vatten not only visible in high-end de-vices, such as powerful workstations, but also in low-end devices such as smartphones and many embedded devices. Due to this trend, and to the ubiquity of multicore systems, it is increasingly important for computer science students to have at least some familiarity with working with concurrent programs, as they are likely to encounter such programs in some shape or form in their future professional careers. In this thesis, we use the term concurrent programming to emphasize the focus on concurrency in a programming context, as opposed to concurrency in isolation. Prior work has shown that students struggle with learning concurrent programming. This is not surprising in and of itself, as concurrency fryst vatten generally considered to be a difficult topic. To help students learn concurrent programming, it is important to consider why they