王向華 李 勤
文章編號:1672-5913(2009)07-0027-04
摘要:“Windows應用程序設計”是軟件專業的核心課程,要強化對學生的邏輯思維能力和動手能力的培養,突出教學過程與實際工作流程的一致性,就要對原有課程教學內容與體系進行改革。本文探討了該課程的建設方案,將此課程的教學劃分為三個教學情境中的不同任務,難度依次增加,每個任務的設計都參考了實際工作流程,知識點不斷疊加,有效培養了學生的編程能力。
關鍵詞:高職教育;工作過程;教學情境;任務載體
中圖分類號:G642
文獻標識碼:B
1前言
軟件開發人才被列為我國六大緊缺人才之一,軟件技術專業是為了適應我國軟件企業的發展需要而開辦的。對軟件企業的調查顯示,企業對技術人員的需求主要集中在軟件開發和技術支持兩方面。在軟件開發人才的結構中,軟件編碼、測試、技術支持人員約占三分之二。隨著軟件企業規模的壯大,人員分工更加明確與細化,所需的底層編程與測試人員比例也在增加。
2課程來源與課程目標
對軟件開發企業現有從業人員的調查顯示,軟件企業的人員主要包括項目經理、系統分析員、系統架構師、高級程序員、程序員、軟件測試人員、產品市場推廣人員、技術支持人員、文檔編制人員等,人力結構為金字塔型,如圖1所示。處于塔尖的為高級人才,如項目經理、系統分析員等,處于塔底的是從事基礎編程、軟件測試、文檔編制等工作的人員,其中程序員、軟件測試、產品市場推廣等崗位人數最多,這些人員完全可以通過高等職業教育培養。因此我校將軟件專業的培養目標定為軟件編程、軟件測試、軟件維護和技術服務這三個人員需求最大的崗位,這既符合天津軟件行業發展要求,也符合高職學生的定位。
“Windows應用程序設計”是軟件專業的專業核心課程,其前導課程為C語言、數據庫等,后續課程為軟件開發實訓。該課程培養從事應用程序的需求分析、數據庫設計、程序代碼編寫、單元測試與程序調試、軟件發布工作的軟件開發一線人員,利用主流軟件設計工具設計開發軟件。通過學習本課程,學生應達到以下能力目標:

圖1軟件開發企業人員結構
(1) 能夠識讀各種技術文檔
(2) 能夠進行數據庫設計與配置
(3) 能夠使用主流軟件開發軟件系統
(4) 能夠進行軟件的打包與部署
3課程的整體設計
目前,大多數應用軟件都屬于數據庫應用系統,開發過程整體遵循“系統分析→數據庫設計→界面設計→程序編碼→系統測試→發布與部署”流程。因此,“Windows應用程序設計”的教學過程如圖2所示。

課程整體分為三個教學情境:
(1) 簡單應用程序設計
(2) 面向對象應用程序設計
(3) 數據庫應用系統設計
三個教學情境由簡單到復雜,每個情境都貫穿了軟件開發的主要流程,體現了以工作過程為導向的課程設計方案。通過在三個情境中的學習,學生將達到本課程的培養目標。
此課程采用目前流行的VS.NET 2005編程環境和C#編程語言。
4課程教學情境設計
三個教學情境包含了不同的任務,幫助學生從簡單的程序設計開始,在不斷重復的軟件開發過程中逐步充實軟件設計知識。每個教學情境的任務及技能目標、知識目標如表1所示。
各教學情境中的任務難度由低到高,教學情境之間的難度與復雜度也在逐步遞增。為了鞏固所學技能與知識,每個教學情境中都安排了項目訓練,要求學生獨立完成,教師起到監督與輔導的作用。




教學情境的設計體現了知識點為技能服務的目標。知識點分散在各個教學任務中,通過情境中任務的學習,學生的技能水平逐漸提高。學習第一個教學情境后,學生可以制作簡單的應用軟件系統;學習第二個教學情境后,學生可以制作較復雜的應用軟件系統;學習第三個教學情境后,學生可以制作常見的數據庫應用系統。
5課程單元的設計與實施
在教學任務的實施過程中,每個教學單元基本按照表2的教學過程進行,處處體現了軟件開發的基本工作流程。

對于項目訓練課程,教師要求學生獨立完成,并起監督與輔導的作用。課程的實施基本按照表3進行。

6教學方法設計
如圖3所示,教學過程遵守“教與學并重”的原則,教師不但要具有實戰開發經驗,對課程研究透徹,準備充分;同時要對學生要求明確,嚴格管理。教學過程采用技能性教學法,教學過程為:首先將示范教學與學生模仿制作相結合,逐步過渡到學生獨立分析設計。這個過程中,學生的角色從單個學習的個體逐步演變為團隊協作,教師從單純的教學者逐步過渡為項目的管理者,教師不但要負責教學,還要負責對學生項目的管理與監督。
這種教學方法的設計遵循了“學習動機”原則,即明確每一個任務的學習目標,誘發學生的學習興趣,引導學生不斷探究,培養學生發現問題、解決問題和可持續發展的能力,體現“能力本位”的教學理念。

同時,本課程的教學采取了“課證融合”方式,推薦學生在學習課程之后考取微軟的.NET中級程序員資格證書。
7考核方法的設計
教學中對學生的嚴格管理是必需的,但高職類學生的綜合評價體系與本科類院校不同,主要由平時評價、實踐訓練評價和項目評價組成。
平時評價:結合課堂聽課表現、回答問題、出勤、作業完成情況等,對學生的平時表現進行評價。如表4所示。

實踐訓練評價:對每次項目訓練的完成情況進行評價。如表5所示。

項目評價:在規定時間內,對學生按要求完成項目的情況進行評價。如表6所示。
總評成績=平時評價*30%+實踐訓練評價*30%+項目評價*40%。
8小結
“Windows應用程序設計”課程是高職軟件專業的核心課程,經過改革之后,課程原有的知識體系被打破,課在精煉知識的基礎上突出了對學生技能的培養。學生在學習課程后,不僅具備了理論基礎,更具有了實戰操作能力。這種教學模式對教師也提出了更高的要求,教師不能再像以前一樣,只需站好三尺講臺,而是必須具備過硬的理論知識體系和項目工作經驗。
總之,高職院校的學生培養正在逐步打破原有的類似本科院校的學科體系方式,更加注重對學生實踐操作能力的培養。學生在校學習期間就可以在模擬的或真實的企業工作環境中學習知識與技能。教師講授時遵守理論知識“夠用為度”的原則,強化了學生的動手能力。與一般的技能培訓不同,高職院校還注重學生知識體系的培養,學生通過在校期間的學習,自身的知識體系具有連貫性與可發展性,形成自己獨特的社會競爭力。