DocumentCode :
1851909
Title :
Role playing in concurrent programming as a way of developing active learning
Author :
Clua, Osvaldo ; Feldgen, Mdria
Author_Institution :
Fac. de Ingenieria, Buenos Aires Univ., Argentina
Volume :
2
fYear :
2001
fDate :
2001
Abstract :
Concurrent programming is not only a programming paradigm, but a powerful structuring tool for applications that are logically comprised of asynchronous components. Although it is a conceptually simple abstraction, concurrent programming is challenging because processes interact with themselves in several obscure ways. When students are caught in the synchronization traps, they tend to blame the compiler; the operating system, the synchronization primitives, but they are not ready to discover their programming errors. We tried several methods of sequencing the material and guided problems without result; students failed to attack the concurrent issues with the necessary ingenuity. During the last term we tried a more integral "kinesthetic" way, with promissory results
Keywords :
computer science education; concurrency theory; parallel programming; active learning; concurrent programming; guided problems; kinesthetic approach; material sequencing; processes interaction; programming errors; role play; structuring tool; synchronization traps; Concurrent computing; Education; Logic programming; Operating systems; Program processors; Programming environments; Resource management; Software design; Teamwork; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference, 2001. 31st Annual
Conference_Location :
Reno, NV
ISSN :
0190-5848
Print_ISBN :
0-7803-6669-7
Type :
conf
DOI :
10.1109/FIE.2001.963649
Filename :
963649
Link To Document :
بازگشت