Patterns for Programming in Parallel, Pedagogically

被引:0
作者
Jadud, Matthew [1 ]
Simpson, Jon [1 ]
Jacobsen, Christian L. [1 ]
机构
[1] Franklin W Olin Coll Engn, Needham, MA 02492 USA
来源
SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION | 2008年
关键词
CSP; LEGO; concurrency; fun; occam-pi; parallelism;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Pipeline, Delta, and Black Hole are three simple patterns used in concurrent software design. We recently presented these and other patterns for parallelism at a nine-hour workshop for professional embedded systems developers. By grounding these patterns in the context of robotic control on the LEGO Mindstorms, we provided an engaging and enjoyable educational experience for our "students," and reaffirmed that small, powerful languages have a place in education for beginners and experts alike.
引用
收藏
页码:231 / 235
页数:5
相关论文
共 7 条
[1]   A ROBUST LAYERED CONTROL-SYSTEM FOR A MOBILE ROBOT [J].
BROOKS, RA .
IEEE JOURNAL OF ROBOTICS AND AUTOMATION, 1986, 2 (01) :14-23
[2]  
Hoare C. A. R., 1985, COMMUNICATING SEQUEN
[3]  
JACOBSEN CL, 2005, SIGCSE 05, P431
[4]  
JACOBSEN CL, 2007, 2007 AAAI SPRING S R
[5]  
Papert Seymour A., 1980, Children. Computers and powerful ideas, V1st, DOI [10.5555/1095592, DOI 10.5555/1095592]
[6]  
Simpson J, 2006, CONCUR SYST ENGN SER, V64, P225
[7]  
Welch PH, 2005, LECT NOTES COMPUT SC, V3525, P175