Learning concurrency: evolution of students’ understanding of synchronization
详细信息    查看全文
  • 作者:Ben-David Kolikant ; Yifat
  • 刊名:International Journal of Human-Computer Studies
  • 出版年:2004
  • 出版时间:February, 2004
  • 年:2004
  • 卷:60
  • 期:2
  • 页码:243-268
  • 全文大小:291 K
文摘
This paper describes an investigation of high-school students’ understanding of synchronization as they studied a course in concurrent and distributed computation. The research followed the students for 2 months, and consisted of both quantitative and qualitative analysis of the students’ performance. We found that most of the students had a rich understanding of various synchronization problems. However, many of them developed a pattern-based technique that successfully solved synchronization problems, thus elegantly exempting them from dealing with the dynamics of the synchronization mechanisms; consequently, concepts regarding this theme became inert. Moreover, we were able to uncover reasonable, yet faulty connections that many students had made between the new knowledge and their existing knowledge; these connections were the source of their difficulties. From the findings, we were able to make valuable recommendations for the next version of the course: (a) encouraging alternative connections to existing knowledge by redesigning the instruction, such as representing semaphores in a way that resembles a complex data structure rather than as variables of type integer, and (b) integrating knowledge found to be productive by the students into the instruction to anchor more advanced knowledge, for example utilizing the pattern-based technique as a tool for correctness verification.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700