Has the time come to teach parallel programming to secondary school students?

P Brođanac, J Novak, I Boljat - Heliyon, 2022 - cell.com
Today, almost every computer has at least one multicore processor. To remain in stride with
hardware developments, numerous university faculties oriented towards computer science …

Example Output: A Sequentialist Rabbit Hole for Students Solving Concurrent Problems

A Lawson, E Kraemer - Proceedings of the 24th Koli Calling …, 2024 - dl.acm.org
Concurrency is challenging to learn and to teach. In prior work, researchers focused on
student solutions to concurrency-related problems. In this work, we focus on student process …

Mdat: A multithreading debugging and testing tool

E Larson, R Palting - Proceeding of the 44th ACM technical symposium …, 2013 - dl.acm.org
MDAT is a multithreaded testing and debugging tool designed for students learning to
program with multiple threads. MDAT automatically generates random schedules to allow …

[PDF][PDF] Concert Tickets, Party Matching, Slee** Barbers, and Single Lane Bridges: Characterizing Student Reasoning about Concurrency

A Lawson - 2024 - open.clemson.edu
Programming with concurrency is challenging both to learn and to teach. A concurrent
program has multiple computations happening “at the same time” either simultaneously or in …

Evaluating collaborative learning using Community of Inquiry framework for a blended learning formal methods course

S Zafar, NF Khan, S Hussain - Teaching and Learning in a Digital World …, 2018 - Springer
A Formal Methods course was taught using a blended-learning pedagogy at graduate level.
The blended-learning environment was designed with the objective of improving the …

A framework for teaching embedded multi-core programming

H Schuster, M Wenzl, M Zauner - … of 2012 IEEE/ASME 8th IEEE …, 2012 - ieeexplore.ieee.org
Due to the wide application of a variety of embedded multi-core platforms it is necessary to
train the skills of ongoing engineers considering parallel programming in a comprehensive …

Teaching multi-core programming

M Wenzl - 2012 - repositum.tuwien.at
During the last decades processor manufactures mainly increased performance by shrinking
their production size and increasing the processor's clock speed. However, due to physical …

[CITATION][C] SHF: Medium: Formal Reliability Enhancement Methods for Million Core Computational Frameworks