韓樹河,周學(xué)全
(南通航運(yùn)職業(yè)技術(shù)學(xué)院 管理信息系,江蘇 南通 226010)
《Web應(yīng)用程序設(shè)計(jì)》課程是高職院校軟件技術(shù)專業(yè)的最為核心課程之一,以培養(yǎng)學(xué)生的Web軟件開發(fā)能力為目標(biāo)[1],是一門將.NET編程技術(shù)(C#)、網(wǎng)頁技術(shù)、數(shù)據(jù)庫技術(shù)相結(jié)合的綜合性課程,通過本課程的學(xué)習(xí),學(xué)生可利用ASP.NET進(jìn)行Web應(yīng)用程序的設(shè)計(jì)與開發(fā)。隨著高等職業(yè)教育改革形勢的縱深發(fā)展,“基于工作過程的課程與課程開發(fā)”的理念逐漸為廣大高職院校師生所接受[2],軟件技術(shù)專業(yè)編程語言類課程偏重于實(shí)踐,在實(shí)施工學(xué)交替的人才培養(yǎng)模式方面有著很大的改革空間,本文以院級課題“基于工作過程的Web應(yīng)用程序設(shè)計(jì)課程開發(fā)的研究與實(shí)踐”為依托,探討基于工作過程的課程開發(fā)。
為了對軟件開發(fā)企業(yè)的崗位職業(yè)能力需求進(jìn)行深入的調(diào)研與分析,一方面與企業(yè)的專家和用人單位進(jìn)行交流討論,另一方面,派課題組成員老師參加企業(yè)實(shí)踐,在軟件企業(yè)進(jìn)行頂崗工作,掌握了軟件開發(fā)崗位技能需求。目前Asp.Net方向的Web應(yīng)用程序開發(fā)崗位所需要的專業(yè)職業(yè)能力有:(1)具有VS2010.NET開發(fā)環(huán)境的安裝和IIS運(yùn)行環(huán)境的配置能力;(2)ASP.NET的編程基礎(chǔ)、面向?qū)ο笏枷氤绦蛟O(shè)計(jì)的編程能力;(3)HTML控件應(yīng)用、服務(wù)器控件應(yīng)用和驗(yàn)證控件應(yīng)用的能力;(4)頁面導(dǎo)航、建立統(tǒng)一風(fēng)格和開發(fā)重用頁面模塊的能力;(5)頁面間數(shù)據(jù)傳遞技術(shù)、頁面轉(zhuǎn)向技術(shù)、應(yīng)用程序狀態(tài)保持、用戶狀態(tài)保持技術(shù);(6)數(shù)據(jù)庫的開發(fā)方式和步驟、使用Web方式對數(shù)據(jù)庫進(jìn)行開發(fā)、數(shù)據(jù)庫綁定控件的使用方法、數(shù)據(jù)的分頁技術(shù);(7)文本編輯技術(shù);(8)程序的部署能力。
在掌握了軟件開發(fā)的崗位職業(yè)技能需求后,組織教師與企業(yè)的專家進(jìn)行交流,討論崗位職業(yè)技能需求與知識(shí)點(diǎn)的轉(zhuǎn)化,經(jīng)歸納,與上述8個(gè)崗位職業(yè)技能需求對應(yīng)的知識(shí)點(diǎn)為:(1)Asp.Net開發(fā)環(huán)境的安裝、Web服務(wù)器的配置;(2)掌握C#基本語法、C#面向?qū)ο髮ο笤O(shè)計(jì)思想;(3)HTML控件、Asp.Net服務(wù)器控件、Asp.Net驗(yàn)證控件;(4)站點(diǎn)導(dǎo)航控件、模板頁、Master控件、用戶自定義控件;(5)Form表單、URI傳值、Request對象、Response 對象、Application 對象、Session對象;(6)ADO.NET 對數(shù)據(jù)庫進(jìn)行增刪改查、GridView控件、DataList控件、Repeater控件、AspNetPager控件、Sql分頁原理與Sql分頁語句;(7)第三方控件FckEditor的配置與應(yīng)用;(8)Asp.Net項(xiàng)目的配置、優(yōu)化和部署。
對于軟件開發(fā)類課程,要進(jìn)行基于工作過程的課程實(shí)施,必須以真正的軟件開發(fā)項(xiàng)目來做支撐[3]。本文選取企業(yè)內(nèi)部員工使用的通信模塊“企業(yè)站內(nèi)信系統(tǒng)”作為項(xiàng)目案例,以它貫穿課程始終,所有的課程內(nèi)容設(shè)置和教學(xué)活動(dòng)的開展都圍繞該項(xiàng)目案例進(jìn)行,將Web應(yīng)用程序設(shè)計(jì)的知識(shí)點(diǎn)融合到本項(xiàng)目中,學(xué)習(xí)情境是實(shí)施基于工作過程系統(tǒng)化的行動(dòng)導(dǎo)向課程的教學(xué)設(shè)計(jì)?;诠ぷ鬟^程的項(xiàng)目式教學(xué),其實(shí)質(zhì)就是將工業(yè)化程度很高的典型項(xiàng)目,分解成為若干開發(fā)模塊,每個(gè)模塊都可以看作是一個(gè)學(xué)習(xí)情境,根據(jù)崗位所需要的職業(yè)能力,以及所對應(yīng)的知識(shí)點(diǎn)。在實(shí)際教學(xué)過程當(dāng)中,圍繞軟件技術(shù)專業(yè)課程體系的建設(shè)思路,課程知識(shí)結(jié)構(gòu)根據(jù)項(xiàng)目驅(qū)動(dòng)、技能遞進(jìn)的模式進(jìn)行教學(xué)內(nèi)容的建設(shè),將企業(yè)站內(nèi)信項(xiàng)目分為八個(gè)功能模塊,即八個(gè)學(xué)習(xí)情境。根據(jù)崗位職業(yè)技能和對應(yīng)知識(shí)所設(shè)計(jì)的學(xué)習(xí)情境以及每個(gè)學(xué)習(xí)情境對應(yīng)的課時(shí)見表1。
表1 根據(jù)崗位職業(yè)能力的學(xué)習(xí)情境及對應(yīng)課時(shí)
整個(gè)課程都是根據(jù)學(xué)習(xí)情境進(jìn)行課程安排,圍繞一個(gè)完整的項(xiàng)目案例“企業(yè)站內(nèi)信”開展教學(xué)組織活動(dòng),其中該項(xiàng)目案例可以劃分為8個(gè)功能模塊,再將這些功能模塊所對應(yīng)的知識(shí)點(diǎn)融入到課程的8個(gè)學(xué)習(xí)情景中來,這樣很好地把軟件項(xiàng)目工作任務(wù)無縫鏈接到課程內(nèi)容,較好實(shí)現(xiàn)了課程內(nèi)容難度由簡單到復(fù)雜,循序漸進(jìn),實(shí)現(xiàn)了“教、學(xué)、做”有機(jī)融合。在教學(xué)內(nèi)容的組織和安排上,本課程總課時(shí)為80學(xué)時(shí),其中理論安排30學(xué)時(shí),課內(nèi)實(shí)驗(yàn)50學(xué)時(shí),整個(gè)課程結(jié)束后可安排本課程的課程設(shè)計(jì),將系統(tǒng)整體綜合開發(fā)和完善,課時(shí)為30學(xué)時(shí)。對于每個(gè)學(xué)習(xí)情景的設(shè)計(jì)從場景設(shè)計(jì)、知識(shí)點(diǎn),能力目標(biāo)、教學(xué)過程、教學(xué)資源等方面展開,本課程部分學(xué)習(xí)情境的教學(xué)設(shè)計(jì)情況見表2。
表2 站內(nèi)信的發(fā)送、接受、站內(nèi)信的管理教學(xué)情景設(shè)計(jì)
教學(xué)過程中,在每個(gè)學(xué)習(xí)情境開始時(shí),首先提出本次學(xué)習(xí)情境所包含的功能模塊,對這些模塊的功能進(jìn)行總體演示,讓學(xué)生對要完成項(xiàng)目有個(gè)整體的把握。接下來將整個(gè)情景內(nèi)容分解為若干個(gè)小的場景模塊,并把場景設(shè)計(jì)中的一個(gè)模塊與課程知識(shí)點(diǎn)一一對應(yīng),抽取主要的部分功能進(jìn)行現(xiàn)場程序設(shè)計(jì)開發(fā)演示,并將與其相關(guān)的知識(shí)點(diǎn)的進(jìn)行講解。講解結(jié)束后,首先組織同學(xué)討論本次項(xiàng)目內(nèi)容,幫助學(xué)生理順項(xiàng)目的設(shè)計(jì)思路。對其中的難點(diǎn)進(jìn)行解答,然后將學(xué)生分組并選出組長,讓組長組織組員進(jìn)行項(xiàng)目開發(fā)。小組在項(xiàng)目開發(fā)的過程中,教師要深入每個(gè)小組內(nèi)部,及時(shí)了解項(xiàng)目的進(jìn)度情況,幫助每個(gè)同學(xué)解決出現(xiàn)的問題。在項(xiàng)目開發(fā)結(jié)束時(shí),教師檢查每組完成的具體情況,并讓每個(gè)小組演示開發(fā)的結(jié)果,其它小組評議。在情景課程結(jié)束后,教師對整個(gè)項(xiàng)目教學(xué)過程進(jìn)行總結(jié),并對每個(gè)小組的學(xué)習(xí)情況給予評價(jià)。
自從啟用基于工作過程的教學(xué)方法以來,學(xué)生學(xué)習(xí)興趣有了很大提高,在課堂上學(xué)生積極主動(dòng)提出問題,課后主動(dòng)想方設(shè)法解決難題,大大提高了學(xué)生的自主學(xué)習(xí)能力和創(chuàng)新能力。學(xué)生親身體驗(yàn)軟件的實(shí)際項(xiàng)目開發(fā)過程,起到了較好的效果。在參加 “南通市第三屆大學(xué)生計(jì)算機(jī)技能大賽”軟件編程(大專組)項(xiàng)目比賽中獲一等獎(jiǎng)。
[1]鄭治武,羅杰.基于工作過程導(dǎo)向的《ASP.NET程序設(shè)計(jì)》項(xiàng)目式教學(xué)研究[J].科技風(fēng),2011(5):199.
[2]覃開賢,盧澔.基于工作過程導(dǎo)向的ASP.NET程序設(shè)計(jì)課程開發(fā)[J].課程建設(shè)·理論博覽,2011(4):42-44.
[3]李繼武.基于工作過程的《ASP.NET程序設(shè)計(jì)》課程改革研究[J].電腦編程技巧與維護(hù),2012(4):32-33.