[摘要]Seminar課程是一種把課堂討論與實際動手相結合的探究式的教學方式,旨在培養學生科學的思維方法和研究方法,激發學生的創新意識和主動學習的積極性。本文以數據結構課程的教學實踐為依據,從教學目標和教學方式、教學效果、教學體會等方面進行了綜合論述,并對進一步推廣Seminar課程的教學提出了設想。
[關鍵詞]教學改革 Seminar課程 教學方法 數據結構
一、前言
當今的時代是知識經濟的時代,知識經濟的發展迫切需要大量具有創造性、掌握豐富應用知識的新型人才。人才來自教育,發展教育事業,推進教學改革,培養能夠迎接未來挑戰的高素質的人才就顯得至關重要。
目前的課程教學方式已經不適應新時期人才培養的需要,它過于注重細節,沒能利用先進的教學手段。教學內容相對落后,過分強調理論,學生們對實際中遇到的問題常常無從下手,與科研創新的要求相脫節。以信息類專業培養的學生為例,把學生實踐能力的培養這一環節放在畢業前夕的實習和畢業設計中,或者大學畢業后在基層鍛煉一年,才能參加技術開發或科學研究,這種傳統的教學方式培養出來的學生缺乏動手能力和解決實際問題的能力,已經明顯地不能適應當今時代的要求。
傳統教學中,課程學習是孤立的,不能綜合運用,但實際上課程之間是有著緊密的內在聯系的。在人才培養過程中,應該通過一定的教學手段組織系統化教學,建立課與課之間的有機聯系,使大學四年課的程教學形成一個有機的整體,構成學生的整體知識體系。Seminar課程的開設就是要彌補上述之不足。既幫助學生建立整體化的知識體系,又使學生得到全方位地鍛煉,提高學生實際動手能力和科技開發、科學研究的能力。
本文將我們開設數據結構Seminar課程的試點教學經驗進行了總結,并就如何進一步推廣Seminar課程的教學提出了設想。
二、Seminar課程的教學目標和教學方式
教學目標:著重培養學生科學的思維方法和研究方法,拓寬學生的知識面,使學生了解和掌握現代科學技術研究中處理問題的觀點、方法和手段。培養學生根據研討課題,如何著手調研。查閱資料、提出問題及解決問題的思想、方法和技術路線。通過研討式的學習,調動學生的學習積極性,激發學生的創新意識,培養學生的表達和溝通能力。
教學方式課堂教學以研討為主,每次課由教師主講約為1/3~1/2的時間,其余時間由學生進行專題研討。討論的內容可以結合某一專業課程進行專題研討,也可以就一個較為廣泛的主題,遵循發現問題、解決問題的思想、原理、方法進行討論。
因此,在設計數據結構Seminar課程時,教師結合自己承擔的科研或教-研工作進行選題,將學生分為15人~20人的若干小組。根據課程的選題,教師還要為學生指定課題涉及的專業領域或預修課程,要求學生課后自學。此外,為了促進學科交叉,鼓勵跨院系學生共同參與學習,Seminar課程選題確定后可在網上公布,供全校學生自由研討。
三、Seminar課程的教學方式
Seminar作為一種新課程,要有新思路、新觀念和新想法。具體來說,應該不拘泥于課本知識,要能靈活處理現實中的問題,將最新科研成果引進Seminar教學,尋找突破點來培養學生的創新能力。作為信息與計算科學專業的學生,其設計與動手能力的培養十分重要。我們所設計的Seminar課程是課內、課外相結合,即課內學習理論知識,課外具體動手設計、制作,讓學生得到全面鍛煉。
在數據結構Seminar教學中,我們特別強調知識的綜合運用,將程序設計、算法設計及算法分析等問題統一起來考慮,將數據的邏輯結構、物理結構及相互之間的關系統一起來講授。例如將算法轉化成程序是數據結構課程的一大難點,如果從內存空間的分配考慮,問題就迎刃而解,同樣算法的設計與實現時,側重于考慮物理結構,并結合邏輯結構的認識,也就可以解決算法實現難的問題。
四、Seminar課程的教學效果
通過Seminar課程的學習,學生得到了全面的鍛煉,樹立了自信心,有了從事科研的基本經驗,激發了學生的創新興趣。
Seminar課程教學成功的條件
1 選題應正確,能讓學生感興趣,難度也要適中;
2現代研究要加強合作,幾名學生各自負責一部分,互相幫助、互相促進;
3持之以恒,不輕言敗,要多投入時間,要讓學生真正懂得一份耕耘一份收獲;
4大膽創新,對學生提出的想法不輕易否定,在細致指導學生的同時,放手讓學生自己去做;
5利用經典的、實用的好算法:如線性表的歸并就利用了線性表的查找算法;
6善于發揮自己的強項,站在自己學科的角度利用其他專業的知識競爭。
五、Seminar課程的教學體會
1實施Seminar課程教學,教學的對象必須有較高的學習自覺性,這是前提條件,也是成敗的關鍵。如果學生學習的自主性不高,就不會自覺地去閱讀教材和參考資料,就不會積極參加討論。但是,學生的學習自覺性又是可以通過培養而逐步形成和提高的。所以,老師在教學的全過程中,都必須重視對學生進行學習目的、學習態度的教育。通過這種教學方式,我們會發現,學生的學習自覺性會產生馬太效應。越學得好的,積極性越高:學得差的 積極性則變低。因此,成功的教學方式和教學方式的成功也可以得到培養和提高。
2提出的Seminar課程的內容必須恰當。使Seminar課程與小型研究、模擬研究相結合,以免過虛,重在落實。
3學生是學習的主體。要充分認識到學習的主動權是學生,學好一門課程的責任也在學生,因而其學習精神要比在課堂上聽許多不感興趣的東西要振奮得多。由于學生學習熱情得到了極大的提高,潛力得到了最大的發揮,極大地調動了學生學習的積極性和主動性。在課程的進行中常常能看到學生爭論問題的固執和解決問題后的喜悅。
4 Seminar課程教學能有效地培養學生觀察問題,分析問題和解決問題的能力。學生在爭論或討論中,逐步養成了運用辯證唯物論的思維方法,去觀察、分析和解決問題,從現象到實質,從片面到全面,從膚淺到深入。
六、對推廣Seminar課程的幾點思考
我們的教學實踐證明,信息與計算科學專業本科生是完全能夠接受并且非常歡迎這種探究式的學習模式的。Seminar課程選題靈活多樣,教學內容許多直接來自學科研究前沿,是本專業課程設置中所沒有的,在知識傳授和能力培養方面的效果也是常規課程和實驗教學難以達到的,既能有效地培養他們查閱資料,提出問題、解決問題以及表達和交流等綜合能力,又能激發學生的學習主動性和對新知識、新領域的探索興趣,為他們今后的學習和研究打下了良好的基礎。我們希望能將試點的經驗逐步擴大到其它課程的教學,讓更多的本科生能在大學學習期間有一次探究式的學習經歷。為此我們提出如下幾點:
1總結教學試點經驗,形成具有本專業特色的本科semlnar課程的教學模式。學校可以組織開設Seminar課程的教師從教學設計、選題標準、教學內容,教學方法等方面認真總結,肯定成績,發現問題,揚長避短,逐步形成具有本專業特色的本科Seminar課程教學模式,使之成為體現現代教育思想和能力培養的重要環節。
2規范管理,逐步將Semlnar課程納入本科教學計劃。要制定相關政策,按專業(或學科)組織開設系列Seminar課程,根據其教學目標規范管理,將其真正納入本科培養計劃,使每位學生在本科學習期間至少參與一次Seminar課程的學習。
3大膽地面向全校公共基礎課和專業主干課開設Seminar課程。Seminar課程教學除了知識傳授,更重要的是讓學生經歷嘗試探究式的學習方式。我們開設的數據結構Seminar課程是信息類專業的專業基礎課程,主要面向二三年級以上的本科生,課程選題具有一定的專業性,對學生的專業基礎知識要求較高。完全可以在全校的公共基礎課中開設初級Seminar課程,在專業主干課中開設高級Seminar課程。可以嘗試設計一些適合低年級學生學習基礎課程的初級Seminar課程,側重選擇基礎學科較為廣泛的、比較受關注的論題作為課程選題。還可以采用交互式教學方法,特別注重引導學生積極參與討論,以課程和知識為載體,倡導探究式學習方式,培養提高其自主學習和參與性學習的能力,特別鼓勵不同學科的學生共同參與Semina r課程學習。
4,高水平的教師隊伍是Seminar課程高質量教學的重要保證。從教學試點情況看出,高水平的教師隊伍及其教學的敬業精神是Seminar課程教學質量的重要保證。因此,如果要將Seminar課程正式納入本科培養計劃,需要制定相關政策,鼓勵更多的杰出教師積極主動地承擔本科Seminar課程的教學,保證Seminar課程真正成為本科教學能力培養的重要組成部分。