摘要:計算機程序設計語言課程是三本院校計算機專業度其它相關專業的基礎教育課程。其教學任務是培養學生具有一定的設計程序、閱讀程序、分析問題、解決問題的能力和邏輯思維能力。本文提出了幾點在教學改革中的體會和思考。
關鍵詞:計算機程序設計語言;教學方式;教學改革
引 言
“三本”教育作為近幾年剛剛興起的教育層次,其教學模式和方法尚未成熟,也沒有得到足夠重視。計算機程序設計語言類課程作為高等學校計算機專業及其它相關專業的基礎課,對學生掌握軟件設計的基礎知識,提高解決實際問題的能力起著重要作用。因此,我們需要在教學模式上不斷改革創新,提高教學質量,對教學內容、教學方法、課程體系、課堂結構及考核方法進行思索和探討。經過多年計算機程序設計語言課程的講授,在此我提出幾點教學方面的體會和思考。
互動式講授
在程序設計語言課程的講授中,教學雙方都應發揮自身主觀能動性,培養一種和諧的教學互動氛圍,使得學習不再是單方面的滿堂灌,提高學生學習的主動性,從而使課堂學習效率大大提高,師生能愉快而高效地共同完成教學任務。互動式教學理念包括:認知、情感、思想、精神等方面的心靈溝通。為了有良好的效果,互動環節可以從課前準備開始到課程講授以及實驗及課后環節,形成一條完整的互動序列。
1.課前準備環節
教師在備課時要對課堂上所講授的內容充分把握,哪些部分文字性的簡略講解,哪些部分需舉列說明,重點理解,以及哪些內容須讓學生能夠根據示例舉一反三等等都需作好充足準備。
2.授課環節
教師授課時可以利用多媒體教學設備在計算機上邊講解邊演示示例程序以及播放動畫課件。
3.實驗及課后環節
程序設計語言的教學離不開實驗環節,通過實驗鍛煉學生的程序設計水平并及時了解學生對知識的掌握情況。教師上機前就需要認真挑選合適的實驗素材,通過教師引導、學生自練、自評、及相互討論和教師的最后總結完成實驗環節的互動。此外,教師可以通過布置課后作業的方式,鞏固學生對知識的掌握。
多媒體手段的良好應用
所謂的多媒體,是指多種信息載體的表現形式和傳遞方式,信息可以通過聲音、圖像、文字、動畫、視頻手段表現出來。在實際的教學過程中,利用現代發展成熟的多媒體技術輔助授課,大大改變了教師傳統的“一言堂”教學模式,提高了師生間的交互性,使教與學相輔相成。同時也對教師提出了新的要求,增加了工作量和難度,要求教師在課前精心準備多媒體授課內容。
運用多媒體來輔助教學,不僅僅是多媒體課件對于板書和課本概念的另一種展示形式,更可以通過多媒體來演示程序運行的過程。教師可以在課堂上通過單步調試程序或在程序執行的過程中設置斷點來加強學生對程序設計的概念、方法和技巧的理解。通過一步一步演示程序的執行過程和觀看執行結果,不僅可以加強學生對概念理解的深度,而且可以充分調動學習積極性,引導學生的求知欲望。
任務驅動的教學方法
基于任務驅動的教學方法,使學生的學習活動與任務或問題相結合,以探索問題來引導學生的學習興趣和增強學習動機。教師通過提出任務將所要學習的新知識隱含其中,而學生則通過對所提出的任務進行分析、討論,明確需要學習及應用哪些知識,在老師的指導、幫助下找出解決問題的方法,最終完成任務。對于程序設計語言課程來說,任務提出后,應分步驟首先讓學生思考,然后教師啟發、講解、學生自學及討論研究,再經過學生編程以及上機驗證和最終的教師總結,使得學生對程序設計語言產生濃厚的興趣,樂于主動學習。這樣在教學過程中,教師的教和學生的學都是圍繞如何完成一個具體的任務進行的。教師教學思路清晰,學生學習目的明確,學習變成了學生的主動行為,學以致用,更容易掌握學習內容。
網絡教學模式的輔助
目前,大部分高校在開展程序設計語言課程的過程中都會碰到以下幾個方面的問題:
(1)學生數量眾多,而授課教師相對較少,通常采用大班上課的形式,很難照顧到每個學生,上機實驗時,也無法面面俱到地為每一個需要幫助的學生解決問題。
(2)學生的基礎差異較大。雖然事先接受過計算機基礎課程的教育,但計算機水平仍參差不齊。有的學生較少接觸計算機,而另外一些學生則已經能夠熟練運用計算機編寫程序了。因而課程的要求是多層次的,應該讓各種程度的學生都能從課程中學到知識和技能。通過網絡學習資源,學生可以根據個人情況選擇性地學習適合自己的知識層次。
(3)課程內容多但課時較少,尤其是實驗機會少。教師無法將每個知識點都詳細的講授及親身指導。而程序設計語言又是一門最需要操作實踐的課程。
(4)由于存在畏難因素,學生的整體學習積極性普遍不高,學習目標和學習動機也不明確。尤其是“三本”低年級的學生,學習的主動性不高,同時也不知道該怎樣自學,怎樣通過查閱資料的形式進行課下學習。這就需要有輔助的教學手段來解決上述問題。針對以上現狀和實際教學中存在的問題,我們可以采取網絡輔助教學的方法進行改善。
考核方式的改革
以往的程序設計語言課,最終都是通過筆試即卷面答題來檢驗學生的學習質量。常用的題型如選擇題、填空題、程序改錯題、編程題等,這樣的考核方式有所偏頗,往往忽略了對學生綜合分析及編程能力的培養。因此應該把重點放在編寫程序和調試程序上。考核時增設機考環節,并將學生平時的表現,與同學之間的合作、參與問題討論的效果、書面作業、實驗作業等與期末卷面、機試成績進行綜合,得出學生的最終成績,這樣的綜合考查,能更加客觀地反映學生的學習情況,起到良好的教學效果。
結束語
以上是從五個方面對面向“三本”學生的程序設計語言課程的教與學的思考體會。面對高校擴大招生以來,學生基礎下降,自學能力及自我約束、自我控制能力欠缺,我們更需要不斷地努力探索和總結,找到一條能獲得理想教學效果的途徑。因而,如何開展三本程序設計語言課的教學活動,提高教與學的質量,培養既懂理論更能面向實踐的應用型人才是我們值得改革和探索的問題。
參考文獻:
[1]戴宏玲,《獨立學院教學改革的探索》,科技信息(學術研究)2008(18):535-537
[2]陳英,王宇熙,《獨立學院計算機基礎課程教學改革的》,中國大學教學,2008,8:86-88
[3]胡霞,《面向對象程序設計語言教學中學習動機的培養》,蘇州工職院,2008,2:24-26
[4]幸莉仙,《淺談計算機程序設計課程中的算法教學》,中國電力教育,2007,7:73-74