摘 要算法分析與設計不僅是計算機專業的專業課,也是與計算機有關的非計算機專業的專業課。本文首先分析該課程的特點,接著分析面向非計算機專業講授該課程的特點,最后就教學內容、教學方法與教學手段3個方面的教學實踐進行總結與探討。
關鍵詞 算法;教學方法;課程特點
中圖分類號:G642 文獻標識碼: A文章編號:1671-489X(2007)07-0021-03
Research of Algorithm Teaching for Non-computer Science Specialty//Liao Bin,Hu Jinlong,Hu Jie
Abstract The Algorithm is a specialized subject not only for computer science specialty but also for non-computer science specialty having relationship with computer science. This paper analyzes this subject characteristic ,and analyzes this subject characteristic for non-computerscience specialty. At last it points out conclusion coming from teaching exercises on teaching content, teaching methods and teaching technique.
Key wordsalgorithm; teaching method ;subject characteristic
Author’s address
1. College of Science, South China University of Agriculture, Guangzhou 510640
2. South China University of Technology, Network Research Center ,Guangzhou 510640
3. Engineering College, South China Agriculture University,Guangzhou 510640
計算機算法分析與設計是一門面向設計,處于計算機學科核心地位的教育課程,是高校計算機專業高年級學生與研究生的一門重要專業課程,同時也是一門與計算機有關的非計算機專業如管理信息、系統工程、應用數學與計算數學的專業課。此外,隨著計算機技術在各行業的廣泛、深入應用,越來越多的其他非計算機專業學生選修該門課程。
由于非計算機專業學生的學科背景、前期課程的掌握程度、前期課程的設置等與計算機專業的學生存在很大不同,因此對非計算機專業學生講授該課程時,與該課程的傳統教學方式相比,在教學信息組織、教學難點、教學手段、實驗要求等問題上存在較大差異。本文首先分析算法分析與設計課程的特點,接著分析面向非計算機專業講授該課程的特點,最后就教學內容、教學方法與教學手段3方面的教學實踐進行總結與探討。
1 課程的特點
計算機對實際問題的求解過程如圖1所示。

在此求解過程中,設計與分析算法是從提出問題直到解決問題的最關鍵步驟。因此,掌握算法的設計與分析尤顯重要。……