摘要:本文針對程序設計課程提出了一種以在線實踐為導向的教學新思路。首先確定了課程的教學主線,然后具體地闡述了這種新思路,最后為適應這種新的教學思路,重新設計了課程的教學內容。
關鍵詞:課程主線;競賽驅動;在線實踐導向;課程設計
中圖分類號:G642文獻標識碼:B
1引言
程序設計課程是高校面向理工科專業開設的課程,采用C、C++、Java等語言講授。這門課程的目的是培養學生基本的程序設計方法和能力。這門課程一般是在大學低年級開設,學生沒有程序設計語言的基礎,因此以往的教學方法多偏重于某種語言的語法知識教學,或者在講述語言語法知識時少量地穿插講解程序設計的基本思想和方法。然而我們在教學中體會到,一方面,由于語法體系的龐大與規則的嚴謹,幾十個課時無法把語法知識面面俱到地講授;另一方面,語法內容講得太多,對初學者來說無疑是難以在短時間內理解和接受的。剛接觸這門課的時候,學生的積極性大多都比較高,因為他們覺得學了這門課程后,可以自己編寫程序,解決實際的問題。然而學生們很快發現,即使經過一個學期學究式的語法教學后,也只能編寫一些很小的程序,這些小程序根本無法解決實際的問題。這極大地打擊了學生學習后續相關課程的積極性。
另外,現在現成的應用軟件很多,如各類可視化開發工具,Delphi、VC、VC.NET、VB、PB等。很多學生接觸到這些軟件后,熱衷于開發一些簡單的應用程序,忽視了對程序設計思想和方法、算法分析與設計能力和意識的培養,并對程序設計基礎、數據結構、算法分析與設計等課程的認識陷入了一個誤區。……