王向華 李 勤
文章編號:1672-5913(2009)07-0027-04
摘要:“Windows應(yīng)用程序設(shè)計”是軟件專業(yè)的核心課程,要強(qiáng)化對學(xué)生的邏輯思維能力和動手能力的培養(yǎng),突出教學(xué)過程與實際工作流程的一致性,就要對原有課程教學(xué)內(nèi)容與體系進(jìn)行改革。本文探討了該課程的建設(shè)方案,將此課程的教學(xué)劃分為三個教學(xué)情境中的不同任務(wù),難度依次增加,每個任務(wù)的設(shè)計都參考了實際工作流程,知識點(diǎn)不斷疊加,有效培養(yǎng)了學(xué)生的編程能力。
關(guān)鍵詞:高職教育;工作過程;教學(xué)情境;任務(wù)載體
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1前言
軟件開發(fā)人才被列為我國六大緊缺人才之一,軟件技術(shù)專業(yè)是為了適應(yīng)我國軟件企業(yè)的發(fā)展需要而開辦的。對軟件企業(yè)的調(diào)查顯示,企業(yè)對技術(shù)人員的需求主要集中在軟件開發(fā)和技術(shù)支持兩方面。在軟件開發(fā)人才的結(jié)構(gòu)中,軟件編碼、測試、技術(shù)支持人員約占三分之二。隨著軟件企業(yè)規(guī)模的壯大,人員分工更加明確與細(xì)化,所需的底層編程與測試人員比例也在增加。
2課程來源與課程目標(biāo)
對軟件開發(fā)企業(yè)現(xiàn)有從業(yè)人員的調(diào)查顯示,軟件企業(yè)的人員主要包括項目經(jīng)理、系統(tǒng)分析員、系統(tǒng)架構(gòu)師、高級程序員、程序員、軟件測試人員、產(chǎn)品市場推廣人員、技術(shù)支持人員、文檔編制人員等,人力結(jié)構(gòu)為金字塔型,如圖1所示。處于塔尖的為高級人才,如項目經(jīng)理、系統(tǒng)分析員等,處于塔底的是從事基礎(chǔ)編程、軟件測試、文檔編制等工作的人員,其中程序員、軟件測試、產(chǎn)品市場推廣等崗位人數(shù)最多,這些人員完全可以通過高等職業(yè)教育培養(yǎng)。因此我校將軟件專業(yè)的培養(yǎng)目標(biāo)定為軟件編程、軟件測試、軟件維護(hù)和技術(shù)服務(wù)這三個人員需求最大的崗位,這既符合天津軟件行業(yè)發(fā)展要求,也符合高職學(xué)生的定位。
“Windows應(yīng)用程序設(shè)計”是軟件專業(yè)的專業(yè)核心課程,其前導(dǎo)課程為C語言、數(shù)據(jù)庫等,后續(xù)課程為軟件開發(fā)實訓(xùn)。該課程培養(yǎng)從事應(yīng)用程序的需求分析、數(shù)據(jù)庫設(shè)計、程序代碼編寫、單元測試與程序調(diào)試、軟件發(fā)布工作的軟件開發(fā)一線人員,利用主流軟件設(shè)計工具設(shè)計開發(fā)軟件。通過學(xué)習(xí)本課程,學(xué)生應(yīng)達(dá)到以下能力目標(biāo):
圖1軟件開發(fā)企業(yè)人員結(jié)構(gòu)
(1) 能夠識讀各種技術(shù)文檔
(2) 能夠進(jìn)行數(shù)據(jù)庫設(shè)計與配置
(3) 能夠使用主流軟件開發(fā)軟件系統(tǒng)
(4) 能夠進(jìn)行軟件的打包與部署
3課程的整體設(shè)計
目前,大多數(shù)應(yīng)用軟件都屬于數(shù)據(jù)庫應(yīng)用系統(tǒng),開發(fā)過程整體遵循“系統(tǒng)分析→數(shù)據(jù)庫設(shè)計→界面設(shè)計→程序編碼→系統(tǒng)測試→發(fā)布與部署”流程。因此,“Windows應(yīng)用程序設(shè)計”的教學(xué)過程如圖2所示。
課程整體分為三個教學(xué)情境:
(1) 簡單應(yīng)用程序設(shè)計
(2) 面向?qū)ο髴?yīng)用程序設(shè)計
(3) 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計
三個教學(xué)情境由簡單到復(fù)雜,每個情境都貫穿了軟件開發(fā)的主要流程,體現(xiàn)了以工作過程為導(dǎo)向的課程設(shè)計方案。通過在三個情境中的學(xué)習(xí),學(xué)生將達(dá)到本課程的培養(yǎng)目標(biāo)。
此課程采用目前流行的VS.NET 2005編程環(huán)境和C#編程語言。
4課程教學(xué)情境設(shè)計
三個教學(xué)情境包含了不同的任務(wù),幫助學(xué)生從簡單的程序設(shè)計開始,在不斷重復(fù)的軟件開發(fā)過程中逐步充實軟件設(shè)計知識。每個教學(xué)情境的任務(wù)及技能目標(biāo)、知識目標(biāo)如表1所示。
各教學(xué)情境中的任務(wù)難度由低到高,教學(xué)情境之間的難度與復(fù)雜度也在逐步遞增。為了鞏固所學(xué)技能與知識,每個教學(xué)情境中都安排了項目訓(xùn)練,要求學(xué)生獨(dú)立完成,教師起到監(jiān)督與輔導(dǎo)的作用。
教學(xué)情境的設(shè)計體現(xiàn)了知識點(diǎn)為技能服務(wù)的目標(biāo)。知識點(diǎn)分散在各個教學(xué)任務(wù)中,通過情境中任務(wù)的學(xué)習(xí),學(xué)生的技能水平逐漸提高。學(xué)習(xí)第一個教學(xué)情境后,學(xué)生可以制作簡單的應(yīng)用軟件系統(tǒng);學(xué)習(xí)第二個教學(xué)情境后,學(xué)生可以制作較復(fù)雜的應(yīng)用軟件系統(tǒng);學(xué)習(xí)第三個教學(xué)情境后,學(xué)生可以制作常見的數(shù)據(jù)庫應(yīng)用系統(tǒng)。
5課程單元的設(shè)計與實施
在教學(xué)任務(wù)的實施過程中,每個教學(xué)單元基本按照表2的教學(xué)過程進(jìn)行,處處體現(xiàn)了軟件開發(fā)的基本工作流程。
對于項目訓(xùn)練課程,教師要求學(xué)生獨(dú)立完成,并起監(jiān)督與輔導(dǎo)的作用。課程的實施基本按照表3進(jìn)行。
6教學(xué)方法設(shè)計
如圖3所示,教學(xué)過程遵守“教與學(xué)并重”的原則,教師不但要具有實戰(zhàn)開發(fā)經(jīng)驗,對課程研究透徹,準(zhǔn)備充分;同時要對學(xué)生要求明確,嚴(yán)格管理。教學(xué)過程采用技能性教學(xué)法,教學(xué)過程為:首先將示范教學(xué)與學(xué)生模仿制作相結(jié)合,逐步過渡到學(xué)生獨(dú)立分析設(shè)計。這個過程中,學(xué)生的角色從單個學(xué)習(xí)的個體逐步演變?yōu)閳F(tuán)隊協(xié)作,教師從單純的教學(xué)者逐步過渡為項目的管理者,教師不但要負(fù)責(zé)教學(xué),還要負(fù)責(zé)對學(xué)生項目的管理與監(jiān)督。
這種教學(xué)方法的設(shè)計遵循了“學(xué)習(xí)動機(jī)”原則,即明確每一個任務(wù)的學(xué)習(xí)目標(biāo),誘發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生不斷探究,培養(yǎng)學(xué)生發(fā)現(xiàn)問題、解決問題和可持續(xù)發(fā)展的能力,體現(xiàn)“能力本位”的教學(xué)理念。
同時,本課程的教學(xué)采取了“課證融合”方式,推薦學(xué)生在學(xué)習(xí)課程之后考取微軟的.NET中級程序員資格證書。
7考核方法的設(shè)計
教學(xué)中對學(xué)生的嚴(yán)格管理是必需的,但高職類學(xué)生的綜合評價體系與本科類院校不同,主要由平時評價、實踐訓(xùn)練評價和項目評價組成。
平時評價:結(jié)合課堂聽課表現(xiàn)、回答問題、出勤、作業(yè)完成情況等,對學(xué)生的平時表現(xiàn)進(jìn)行評價。如表4所示。
實踐訓(xùn)練評價:對每次項目訓(xùn)練的完成情況進(jìn)行評價。如表5所示。
項目評價:在規(guī)定時間內(nèi),對學(xué)生按要求完成項目的情況進(jìn)行評價。如表6所示。
總評成績=平時評價*30%+實踐訓(xùn)練評價*30%+項目評價*40%。
8小結(jié)
“Windows應(yīng)用程序設(shè)計”課程是高職軟件專業(yè)的核心課程,經(jīng)過改革之后,課程原有的知識體系被打破,課在精煉知識的基礎(chǔ)上突出了對學(xué)生技能的培養(yǎng)。學(xué)生在學(xué)習(xí)課程后,不僅具備了理論基礎(chǔ),更具有了實戰(zhàn)操作能力。這種教學(xué)模式對教師也提出了更高的要求,教師不能再像以前一樣,只需站好三尺講臺,而是必須具備過硬的理論知識體系和項目工作經(jīng)驗。
總之,高職院校的學(xué)生培養(yǎng)正在逐步打破原有的類似本科院校的學(xué)科體系方式,更加注重對學(xué)生實踐操作能力的培養(yǎng)。學(xué)生在校學(xué)習(xí)期間就可以在模擬的或真實的企業(yè)工作環(huán)境中學(xué)習(xí)知識與技能。教師講授時遵守理論知識“夠用為度”的原則,強(qiáng)化了學(xué)生的動手能力。與一般的技能培訓(xùn)不同,高職院校還注重學(xué)生知識體系的培養(yǎng),學(xué)生通過在校期間的學(xué)習(xí),自身的知識體系具有連貫性與可發(fā)展性,形成自己獨(dú)特的社會競爭力。