李建青
(廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東珠海519000)
軟件教學(xué)體系中對(duì)項(xiàng)目的使用及角色研究
李建青
(廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東珠海519000)
軟件教學(xué)作為實(shí)踐性很強(qiáng)的領(lǐng)域,項(xiàng)目在其中起著主導(dǎo)性的作用。從項(xiàng)目到教學(xué)素材的打造需要經(jīng)過(guò)項(xiàng)目的選取、分解及任務(wù)化,之后再基于任務(wù)進(jìn)行全方位的教學(xué)過(guò)程建設(shè)。本文針對(duì)軟件教學(xué)中項(xiàng)目所起的作用及使用過(guò)程進(jìn)行深入研究,并對(duì)實(shí)施過(guò)程中需要注意的問(wèn)題進(jìn)行了闡述。
軟件教學(xué);項(xiàng)目教學(xué);角色研究
作為高職院校,培養(yǎng)學(xué)生的動(dòng)手能力是關(guān)鍵,直接關(guān)系到學(xué)生就業(yè)質(zhì)量的好壞。而如何加強(qiáng)學(xué)生動(dòng)手能力培養(yǎng)呢?除了有限的頂崗實(shí)習(xí),還可以從整個(gè)教學(xué)體系出發(fā),培養(yǎng)面向社會(huì),具有高度職業(yè)能力的學(xué)子。
整個(gè)教學(xué)體系如何設(shè)計(jì)呢?所有的思維和靈感須從社會(huì)獲取,從實(shí)際承擔(dān)的項(xiàng)目出發(fā),探索社會(huì)在某一時(shí)期對(duì)職業(yè)的要求,對(duì)職業(yè)能力培養(yǎng)的要求,從而探求在教學(xué)中應(yīng)該加強(qiáng)教授哪些知識(shí)點(diǎn),由此形成基于項(xiàng)目的知識(shí)、任務(wù)體系。
下面以一個(gè)物業(yè)收費(fèi)系統(tǒng)為例,分幾點(diǎn)闡述。
現(xiàn)實(shí)中的項(xiàng)目產(chǎn)品,業(yè)務(wù)流程復(fù)雜,知識(shí)點(diǎn)交錯(cuò)結(jié)合,不符合學(xué)生由簡(jiǎn)到繁、由淺入深的學(xué)習(xí)過(guò)程,必須經(jīng)歷一個(gè)對(duì)企業(yè)的真實(shí)項(xiàng)目進(jìn)行過(guò)濾、簡(jiǎn)化、分解、抽取、分級(jí)的過(guò)程,即:產(chǎn)品——案例——模塊——職業(yè)技能。
圖1 項(xiàng)目層次示意圖
圖2 項(xiàng)目不同階段示意圖
所謂的過(guò)濾,也可以說(shuō)是項(xiàng)目的定位和選取。整個(gè)教學(xué)體系不是由一個(gè)或任意幾個(gè)項(xiàng)目羅列而成,而是要進(jìn)行分層、分步設(shè)計(jì)(如圖1和圖2所示),在具備一定的數(shù)據(jù)庫(kù)及基本程序邏輯能力的前提下,學(xué)生的學(xué)習(xí)過(guò)程圍繞三個(gè)層次、規(guī)模和復(fù)雜性不同的項(xiàng)目構(gòu)成。不同程度、不同年級(jí)的學(xué)生選取的項(xiàng)目是不同的,同一個(gè)項(xiàng)目對(duì)于不同階段的學(xué)生要做不同的設(shè)計(jì)(如圖1所示),從簡(jiǎn)單的教學(xué)項(xiàng)目到實(shí)訓(xùn)項(xiàng)目再到原產(chǎn)品級(jí)項(xiàng)目的設(shè)計(jì)(如圖2所示)。
所謂的提純,就是去除企業(yè)項(xiàng)目中接近業(yè)務(wù)核心中最復(fù)雜的部分。因?yàn)閷W(xué)生基本上沒(méi)有實(shí)際工作經(jīng)驗(yàn),很難理解各項(xiàng)目中所涉及的業(yè)務(wù)背景,對(duì)業(yè)務(wù)流程和業(yè)務(wù)實(shí)現(xiàn)不熟悉,剛開(kāi)始學(xué)習(xí)知識(shí)的時(shí)候,項(xiàng)目中應(yīng)該只留下與相關(guān)知識(shí)點(diǎn)最接近的一部分內(nèi)容,也就是項(xiàng)目要精簡(jiǎn)得足夠小,等學(xué)生學(xué)到后期,對(duì)知識(shí)點(diǎn)掌握基本到位,此時(shí),再加深模塊的復(fù)雜程度,以便于思考。最后,進(jìn)行學(xué)期項(xiàng)目設(shè)計(jì)的時(shí)候,再引導(dǎo)學(xué)生做逐步深入的業(yè)務(wù)設(shè)計(jì)、編程,以復(fù)原真實(shí)的產(chǎn)品,這也是一個(gè)產(chǎn)品的誕生過(guò)程。
在經(jīng)過(guò)了第一步的提純、分解之后,項(xiàng)目變得簡(jiǎn)單,但畢竟一個(gè)完整的項(xiàng)目還需要進(jìn)一步分解成模塊。筆者將物業(yè)收費(fèi)系統(tǒng)分為六大模塊,每一模塊又細(xì)分為更小的功能模塊,并與企業(yè)要求的相關(guān)技能對(duì)照(如下頁(yè)圖3所示)。
將項(xiàng)目細(xì)分為模塊之后,由于每一模塊的功能均是由多種技能依序完成,而學(xué)生的接收能力最好為同一技能由淺入深地來(lái)進(jìn)行,所以在面向教學(xué)時(shí),應(yīng)遵循由簡(jiǎn)到繁的原則,將每一種技能按照一定難度(如圖4所示),從各模塊抽取任務(wù),逐步實(shí)踐(如圖5所示)。
圖3 項(xiàng)目模塊分解示意圖
圖4 項(xiàng)目技能難度劃分示意圖
圖5 項(xiàng)目任務(wù)分解圖
圍繞任務(wù),可以進(jìn)行全方位的思維過(guò)程建設(shè)。首先,在課程初要提前用原項(xiàng)目的演示告知學(xué)生本課程的目標(biāo)和要解決的問(wèn)題。其次,每一次授課時(shí)以任務(wù)的形式提出問(wèn)題,引發(fā)學(xué)生思考是否可用以前學(xué)過(guò)的知識(shí)來(lái)解決,以此引出本次授課內(nèi)容,然后將問(wèn)題的解決分步列出,編程實(shí)現(xiàn)。最后,小節(jié)本次授課過(guò)程,引導(dǎo)學(xué)生思考是否還有其他方面能用到本部分的內(nèi)容,并以習(xí)題的形式規(guī)定類(lèi)似任務(wù)的完成(如圖6所示)。
圖6 圍繞任務(wù)的知識(shí)建設(shè)圖
在整個(gè)教學(xué)體系中,項(xiàng)目的角色是什么?可以一言以概之,項(xiàng)目是來(lái)源、主線,也是歸宿。在以項(xiàng)目驅(qū)動(dòng)的教學(xué)中,首先要以項(xiàng)目作為背景來(lái)介紹課程的目標(biāo)及內(nèi)容體系,讓學(xué)生一開(kāi)始就明確自己的學(xué)習(xí)目標(biāo);之后項(xiàng)目被一步步分解、任務(wù)化,在這個(gè)過(guò)程中,項(xiàng)目雖然以任務(wù)的形式存在,但不管是學(xué)還是做,依然離不開(kāi)項(xiàng)目這個(gè)整體大背景。學(xué)生學(xué)完課程之后,要進(jìn)行課程設(shè)計(jì),也就是要做一個(gè)完整的項(xiàng)目。
項(xiàng)目的選取在選取項(xiàng)目時(shí),要注意根據(jù)授課對(duì)象的層次、所處的階段及實(shí)現(xiàn)的目標(biāo)來(lái)進(jìn)行。另外,要注意所選擇的項(xiàng)目不能太難。我們?cè)诮虒W(xué)中就曾因一個(gè)實(shí)訓(xùn)項(xiàng)目的復(fù)雜度及規(guī)模超出了學(xué)生的接收能力,到后期只有少部分學(xué)生堅(jiān)持下來(lái)。
項(xiàng)目的分解及任務(wù)化步驟將項(xiàng)目分解為模塊時(shí),要注意模塊與模塊之間不要勉強(qiáng)結(jié)合,模塊盡量獨(dú)立以利于教學(xué);在模塊到任務(wù)的轉(zhuǎn)換過(guò)程中,由于每個(gè)技能目標(biāo)都由不同模塊的相關(guān)部分抽出,所以要注意知識(shí)點(diǎn)的先后及替代轉(zhuǎn)換,例如,還沒(méi)學(xué)ADO. NET,但在做登錄窗體時(shí)需要訪問(wèn)數(shù)據(jù)庫(kù),就需要用模擬實(shí)現(xiàn)代碼替換ADO.NET部分的代碼。
項(xiàng)目的角色在理解項(xiàng)目所扮演的角色時(shí),要時(shí)刻注意項(xiàng)目對(duì)學(xué)生理解現(xiàn)實(shí)應(yīng)用的作用,是學(xué)習(xí)知識(shí)的驅(qū)動(dòng)力,不能將技能、知識(shí)的學(xué)習(xí)完全依賴(lài)于項(xiàng)目模塊及任務(wù),要配合更易于理解的實(shí)例來(lái)輔助講解。
項(xiàng)目庫(kù)的建設(shè)在基于項(xiàng)目的教學(xué)體系中,存在不同層次、不同規(guī)模、不同應(yīng)用場(chǎng)合及來(lái)源不同的多個(gè)項(xiàng)目,項(xiàng)目庫(kù)的建設(shè)是必要的。它的作用不僅僅是將項(xiàng)目收集到一起,還需對(duì)每個(gè)項(xiàng)目分類(lèi)、分解,同時(shí)還需要提供項(xiàng)目庫(kù)管理功能,可以讓教師根據(jù)知識(shí)、技能來(lái)選擇相應(yīng)類(lèi)型的項(xiàng)目。
師資作為實(shí)施整個(gè)過(guò)程的主角,每個(gè)教師都應(yīng)培養(yǎng)項(xiàng)目經(jīng)驗(yàn)。在授課過(guò)程中,要以實(shí)踐、演示為主要模式,讓學(xué)生認(rèn)識(shí)而且感受到軟件的實(shí)踐性,每一種編程思維都要經(jīng)得起現(xiàn)實(shí)的考驗(yàn)。
在項(xiàng)目教學(xué)的體系中,項(xiàng)目的選取、處理是關(guān)鍵,內(nèi)容構(gòu)成以任務(wù)的分步實(shí)施為主線、以認(rèn)識(shí)事物的思維過(guò)程來(lái)展開(kāi)、以就業(yè)技能的實(shí)現(xiàn)為目標(biāo),學(xué)生以動(dòng)手實(shí)踐為學(xué)習(xí)手段和習(xí)慣,教師以學(xué)生的最終就業(yè)為己任。
[1]李建青.C#桌面系統(tǒng)開(kāi)發(fā)案例教程[M].北京:機(jī)械工業(yè)出版社,2010.
[2]隆巖.高職高專(zhuān)計(jì)算機(jī)專(zhuān)業(yè)教學(xué)中的案例教學(xué)[J].硅谷,2008(17).
[3]李運(yùn)慶.論案例教學(xué)存在的主要問(wèn)題及對(duì)策[J].重慶科技學(xué)院學(xué)報(bào)(社會(huì)科學(xué)版),2011(20).
[4]鞠光明.高職高專(zhuān)計(jì)算機(jī)網(wǎng)絡(luò)專(zhuān)業(yè)案例教學(xué)模式的嘗試[J].江蘇技術(shù)師范學(xué)院學(xué)報(bào)(自然科學(xué)版), 2008(3).
G712
A
1672-5727(2013)09-0105-02
李建青(1972—),女,山西太原人,碩士,廣東科學(xué)技術(shù)職業(yè)學(xué)院計(jì)算機(jī)工程學(xué)院講師,研究方向?yàn)橛?jì)算機(jī)控制。