周正國
基于項目的高職院校程序設計類課程改革探討
周正國

為了改變目前高職程序設計類課程教學的傳統模式,對該課程的教學形式、教學內容以及評價體系進行改革。教學實踐表明,采用項目式教學模式能夠激發學生的學習興趣,使學生掌握扎實的理論知識并培養其實踐能力。
高職院校;項目教學模式;程序設計類課程
高職的程序設計類課程(如C語言、VB等)是計算機等相關專業的專業基礎課,旨在培養高職學生的計算機編程基本技能,為學生拓展就業空間打下堅實基礎,因而該類課程應注重理論知識訓練和實踐能力培養。但是目前該課程仍采用填鴨式教學模式,這樣既不利于學生主動地學習理論基礎知識,也不利于培養學生的實踐能力[1]。為此,筆者進行了基于項目的高職院校程序設計類課程的改革探討,以期為該課程的教學改革提供參考。
在教學形式上,基于項目的課程學習包括構思、設計、實施和運行4個步驟,強調讓學生在基于項目的反復學習和訓練中提高能力。在課程教學過程中,學生是學習過程的主體,教師是學習過程的組織者,教師和學生之間通過建立互動關系,使學生在基于項目的課程學習過程中掌握扎實的理論知識并培養其實踐能力[2]。

圖1 傳統學科體系和現有學科體系
以《VB.NET程序設計》課程教學為例,對該課程采用項目化教學模式,把教學內容設計成具體技能的訓練項目,即對教學內容不再按照章節進行劃分,而是將知識點融入不同訓練項目中(見圖1)。這樣,學生通過基于項目的反復學習和訓練,不僅能夠掌握基礎知識并了解相關知識在真實編程環境中的應用,而且能夠初步掌握完整項目的開發流程。由于學生親自參與項目的開發流程,學生的學習積極性得到極大提高,課堂學習氣氛非常活躍。
以《VB.NET程序設計》課程教學為例,筆者將2個執教班級(以A、B班區分)分別按2種教學模式進行教學。傳統學科體系和現有學科體系教學內容對照表如表1所示。
A班采用傳統教學模式,按章節對VB.NET的數據類型和表達式、程序設計語句、數組、過程、面向對象的程序設計、控件窗體與界面設計技術、文件和數據庫等內容進行講授。
B班采用項目化教學模式,把VB.NET內容分為2部分,第1部分通過5個簡單實用項目(即創建開發環境、設計制作計算器、設計制作考試系統、制作文件管理器和設計制作個人信息管理系統)使學生掌握編寫VB.NET Windows應用程序的基礎知識。第2部分采用3個完整項目(即銷售信息管理系統、銷售信息管理系統和學生信息管理系統),按照軟件工程的設計思想,從項目的需求分析、系統功能設計到數據庫設計、各部分功能詳細設計與代碼編寫,讓學生系統地掌握完整項目的開發流程。因此,在項目式教學模式中,學生可以在許多典型項目的學習和訓練中掌握專業基礎知識和培養實踐動手能力,為今后就業打下堅實基礎。

表1 傳統學科體系和現有學科體系教學內容對照表
高職教育的目標是培養應用型的人才,因而在評價體系中應注重過程性評價。在過程性評價中,分為教師評價和學生評價2部分,教師是教學過程的指導者,主要對學生完成項目的情況進行評價;學生評價包括小組評價和自評,小組評價是每個項目后對小組內各成員的分工完成情況進行評價,自評則是學生本人對自身完成相關項目的評價。具體操作內容如下:在每個項目完成后都進行1次教師評價和小組評價,作為過程性材料,結合小組評價得分得出最終成績,即最終成績=項目平均得分×60%+小組評價×40%,其中項目平均得分=(項目1+項目2+項目3+項目4+項目5)/5×60%+(項目6+項目7+項目8)/5×40%,小組評價得分為8個項目小組評價和自評的平均得分。
進行基于項目高職院校程序設計類課程改革后,對學生的期末成績進行過程性評價,發現B班比A班學生的學習成績明顯要好,尤其在畢業設計環節中B班學生的畢業設計質量更高。因此,采用項目式教學模式突出以學生為主體,真正實現了教、學、做為一體的教學過程,因而受到學生的歡迎。
[1]高英霞.高職課程改革的幾點思考[J].中國成人教育,2010(11):123-124.
[2]孔勇奇.高職教育中的項目教學法論析[J].繼續教育研究,2011(7):130-132.
10.3969/j.issn.1673-1409(N).2012.07.056
N4
A
1673-1409(2012)07-N165-02
2012-04-27
教育部高職高專計算機類專業教指委2011年度規劃課題(jzw590111052)。
周正國(1978-),男,2000年大學畢業,碩士,講師,現主要從事程序設計及數據庫方面的教學與研究工作。
[編輯] 李啟棟