文章編號:1672-5913(2008)20-0169-03
摘 要:本文闡述了在多核編程課程中采用的多樣的教學方法。首先介紹課程的總體規劃,再具體論述理論教學與實踐教學的教學過程和手段,以及討論課堂的設計思路,最后總結了教學效果和意義。
關鍵詞:多核編程;教學方法;多線程開發思想
中圖分類號:G642 文獻標識碼:B
2002年,為支持教育部國家示范性軟件學院項目,Intel啟動大學軟件學院計劃,促進軟件類課程建設,協同培養實用型、復合型的軟件人才。2007年我校與Intel開展合作,將目前主流的多核技術融入現行的本科教學計劃中,成立課程組,開設了一門專業課程——“多核編程”。目前該課程已經開設兩年,現將在本課程中的一些教學方法、心得與各位同仁分享。
1 課程介紹
本課程主要內容包括多核體系結構介紹,多線程開發思想,多線程程序設計與實現,多線程程序編譯、分析工具的應用,多線程編程方法學等。由于本課程授課內容比較新穎,與現今的多核技術密切相關,因此對學生要求較高,需要學生有較好的分析和編寫串行程序的能力,具備操作系統等相關課程的知識,因此本課程在大三下學期開設。
本課程以一條主線貫徹始終,反復重復、不斷強化為指導思想和教學方法。即以培養學生多線程開發思想為教學主線,以在多核平臺上編寫多線程程序為實踐教學手段,使學生掌握多線程開發的思想并在不斷實踐中反復重復加以鞏固強化,提高學生對多線程問題的分析和解決能力,為今后的學習打下基礎。……