劉少華 羅小龍 紀海芹
摘 要:在程序設計教學中引入項目驅(qū)動教學模式,能夠更好地實現(xiàn)教學目標,本文主要介紹項目驅(qū)動教學模式主導下的程序設計課程教學特點與實施方法,該方法將有效的提高學生的動手能力和教學效果。
關鍵詞:項目驅(qū)動;教學方法;程序設計
1 存在的問題
程序設計語言課程是高校很多專業(yè)的一門基礎必修課,目前存在的主要問題是:計算機語言課的教學模式以教師為主,教師偏重于書本上的理論知識點的教學與案例講解,章節(jié)之間案例沒有關聯(lián),加上學生學習能力與主動性普遍較差,學生不主動思考,而是被動接受知識,學生缺乏實踐的經(jīng)驗,實踐能力嚴重偏低。所以,傳統(tǒng)的程序設計類課程教學模式已經(jīng)不適應本課程的教學,需要研究與探索更適合普通院校的教學模式和教學內(nèi)容。
2 項目驅(qū)動教學法
該培養(yǎng)模式將教學與項目融合,讓學生在老師的系統(tǒng)規(guī)劃下和指導下獨立完成基本知識的學習以及項目的設計與開發(fā)。學生為了完成子項目的任務,需要開動腦經(jīng),主動地發(fā)現(xiàn)問題,思考解決問題的辦法,最終通過親自實踐解決問題,完成子項目,從而完成整個項目。從而培養(yǎng)學生利用所掌握的知識與技能完成開發(fā)項目的能力,以提高學生解決實際問題的職業(yè)素質(zhì)。
3 項目驅(qū)動教學法實施
3.1 選擇合適的項目
在項目的選擇上,最好能選擇學生熟悉的項目,能使學生較深入地分析和理解項目功能,能夠更好地激發(fā)學生的學習興趣。如在C#程序設計課程的教學中,安排了“學生成績管理系統(tǒng)”、“計算器”、“地圖數(shù)字化系統(tǒng)”等學生較為熟悉的項目。
3.2 細化項目內(nèi)容,進行功能分解
在每個教學項目中,導師對項目進行分解,提出工作任務,提供完成工作任務所應掌握的相關知識和操作技能。在實施的過程中,可以采用4-5人一小組的模式來共同完成一個任務,這樣不僅鍛煉了學生解決實際問題的能力,還能鍛煉學生的團隊合作意識。
例如,我們就引入了一個地圖數(shù)字化的程序,引導學生自己分析地圖中需要展示什么內(nèi)容,以及地圖要有什么樣的功能,并提供定義類的字段、方法和屬性。這樣學生就能應用定義類的基本語法定義一個滿足自己系統(tǒng)的各種圖形類,并利用事件方法,實現(xiàn)圖形的繪制。最后教師總結(jié)一下面向?qū)ο蟪绦蛟O計的方法與思想,使學生們完全掌握面向?qū)ο蟪绦蛟O計的要點。采用這樣的教學模式,學生們不但掌握基本知識點,也鍛煉了他們解決實際問題的能力,效果較好。
3.3 改革傳統(tǒng)的考核體系
實行“能力學分”評價體系,增加平時項目任務的比重、將學生完成的項目作為最終成績評判的重要標準。
傳統(tǒng)的考試通常都是最后做一套試卷,一考定乾坤。在項目驅(qū)動教學法的基礎上改革考核形式,平時項目練習占50-70%,期末考試占30-50%,以學生的項目成果作為成績評定的重要評判標準。
4 小結(jié)
項目驅(qū)動教學模式將項目的完成過程作為教學的中心,將知識的學習與項目的完成很好地進行融合。通過項目驅(qū)動教學法實施,不但使學生們掌握了計算機程序設計語言的基礎知識,也有效的捉高學生的動手能力,提高學生解決實際問題的能力。
參考文獻
[1]陸洲.項目驅(qū)動教學模式在程序設計類課程教學中的應用研究[J].電腦編程技巧與維護,2013,20:122-123.
[2]李曉東,魏惠茹,薰振華.項目驅(qū)動教學法在計算機程序設計語言課中的探索[J].軟件,2015,36(4):107-109.