彭 博
摘要:行動(dòng)導(dǎo)向式教學(xué)方法是培養(yǎng)學(xué)生職業(yè)能力的一種教學(xué)方法。本文從分析軟件工程課程特點(diǎn)出發(fā),結(jié)合實(shí)際教學(xué)情況探討了將行動(dòng)導(dǎo)向式教學(xué)法應(yīng)用于該門課程的實(shí)施方法及優(yōu)點(diǎn),實(shí)踐證明,這種方法對(duì)軟件工程的教學(xué)具有積極的作用。
關(guān)鍵詞:軟件工程 教學(xué)方法 職業(yè)能力 行動(dòng)導(dǎo)向式教學(xué)法
《軟件工程》課程內(nèi)容與實(shí)際工作緊密相連,是計(jì)算機(jī)專業(yè)中實(shí)踐性非常強(qiáng)的一門課程,各高校計(jì)算機(jī)專業(yè)都開(kāi)設(shè)了該門課程,并且在理論教學(xué)、教學(xué)方法等方面都積累了豐富的經(jīng)驗(yàn)。隨著軟件技術(shù)的飛速發(fā)展,對(duì)從業(yè)人員也提出了更高的要求,相應(yīng)的,在授課過(guò)程中也應(yīng)該采取與之相適應(yīng)的教學(xué)方法,本文將探討基于行動(dòng)導(dǎo)向式教學(xué)法的《軟件工程》課程教學(xué)方法。
1 行動(dòng)導(dǎo)向式教學(xué)法內(nèi)涵
所謂行動(dòng)導(dǎo)向,是指“由師生共同確定的行動(dòng)產(chǎn)品(目標(biāo))來(lái)引導(dǎo)教學(xué)組織過(guò)程,學(xué)生通過(guò)主動(dòng)和全面的學(xué)習(xí),達(dá)到腦力勞動(dòng)和體力勞動(dòng)的統(tǒng)一”。該方法以實(shí)踐為導(dǎo)向,以能力為本位[2],由項(xiàng)目教學(xué)法、案例教學(xué)法、模擬教學(xué)法、角色扮演法、大腦風(fēng)暴法、卡片展示法等一系列教學(xué)技術(shù)所組成的一種教學(xué)方法。這種教學(xué)方法重點(diǎn)強(qiáng)調(diào)的是對(duì)人的關(guān)鍵能力的培養(yǎng),也就是從事任何職業(yè)都需要的、適應(yīng)不斷發(fā)展的專業(yè)技術(shù)所需要的綜合能力,所以被世界職業(yè)教育界專家所推崇。
2 行動(dòng)導(dǎo)向式教學(xué)法與《軟件工程》課程相結(jié)合
2.1《軟件工程》課程特點(diǎn)
《軟件工程》課程是一門正在迅速發(fā)展的交叉性學(xué)科,在計(jì)算機(jī)軟件領(lǐng)域中占有中心地位,該門課程有著如下特點(diǎn):
(1)涉及多門學(xué)科,其課程內(nèi)容寬泛、繁雜,因此,要求教師具有寬闊的知識(shí)面,學(xué)生也要有一定的知識(shí)儲(chǔ)備;
(2)涉及的概念、原理復(fù)雜,如果不能采取合適的教學(xué)方法,學(xué)生在學(xué)習(xí)過(guò)程中容易感覺(jué)到枯燥、乏味
(3)實(shí)踐性強(qiáng),這就要求授課教師具有一定的實(shí)際工作經(jīng)驗(yàn)[3],同時(shí),對(duì)于沒(méi)有實(shí)際工作經(jīng)驗(yàn)的學(xué)生來(lái)說(shuō),理解并接受難度較大。
《軟件工程》課程的特點(diǎn)決定了它非常適合使用行動(dòng)導(dǎo)向式教學(xué)法:采用項(xiàng)目教學(xué)法將繁雜的內(nèi)容進(jìn)行整合;使用案例教學(xué)法幫助學(xué)生理解復(fù)雜的概念、原理;采用角色扮演法調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性、主動(dòng)性;采用頭腦風(fēng)暴法來(lái)培養(yǎng)學(xué)生的聚合思維。
2.2 行動(dòng)導(dǎo)向教學(xué)法在《軟件工程》教學(xué)中的實(shí)施
(1)項(xiàng)目教學(xué)法
項(xiàng)目教學(xué)法是最能體現(xiàn)行動(dòng)導(dǎo)向教學(xué)法精髓的一種教學(xué)方法。這種方法中,項(xiàng)目的選取非常重要,應(yīng)該盡量選取離學(xué)生日常生活比較貼近的項(xiàng)目,既利于學(xué)生的理解,也利于項(xiàng)目的最終實(shí)現(xiàn)。教學(xué)過(guò)程中,將學(xué)生分為幾個(gè)小組,教師引導(dǎo)全體學(xué)生共同確定該項(xiàng)目開(kāi)發(fā)的目標(biāo)和任務(wù),并講解各個(gè)環(huán)節(jié)的基本知識(shí)要點(diǎn),每一組學(xué)生分工合作,逐一完成任務(wù),并要求學(xué)習(xí)結(jié)束時(shí)提交可行性研究報(bào)告、軟件需求說(shuō)明書(shū)、軟件設(shè)計(jì)說(shuō)明書(shū)、軟件測(cè)試報(bào)告及項(xiàng)目開(kāi)發(fā)總結(jié)。實(shí)踐證明,項(xiàng)目教學(xué)法能充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性、培養(yǎng)學(xué)生的獨(dú)立思維能力,還能夠培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力。
(2)案例教學(xué)法
案例教學(xué)法就是通過(guò)對(duì)一個(gè)具體教育情境的描述,引導(dǎo)學(xué)生對(duì)這些特殊情境進(jìn)行討論的一種教學(xué)方法。在案例教學(xué)法中,教師從大量的資料中選擇適當(dāng)?shù)陌咐?并將案例呈現(xiàn)給學(xué)生;而學(xué)生要對(duì)教師提供的案例的原始材料進(jìn)行分析、討論;最后,教師還要根據(jù)學(xué)生的討論情況進(jìn)行總結(jié)。如在講授軟件測(cè)試這一內(nèi)容時(shí),我們使用網(wǎng)站用戶注冊(cè)這樣一個(gè)案例,在給定模塊的輸入限制條件后,教師引導(dǎo)學(xué)生對(duì)給定案例進(jìn)行分析、討論,思考選取何種方法設(shè)計(jì)測(cè)試用例,并最終得到完善的測(cè)試用例。在這個(gè)過(guò)程中,學(xué)生從同學(xué)間的交流、討論,教師對(duì)案例的歸納、總結(jié)中加深了對(duì)軟件測(cè)試方法的認(rèn)識(shí),真正的做到了理論和實(shí)踐的相結(jié)合。
(3)角色扮演法
角色扮演法是一種模擬情景的行動(dòng)導(dǎo)向式教學(xué)方法,由教師設(shè)置一定的情景,學(xué)生在這個(gè)情境中扮演不同的角色,處理不同的任務(wù),達(dá)到學(xué)習(xí)知識(shí)、理解知識(shí)并掌握知識(shí)的目的。
例如,教師設(shè)定了一個(gè)以獲取需求為目的的用戶面談場(chǎng)景,在這個(gè)場(chǎng)景中,一部分學(xué)生分別扮演項(xiàng)目負(fù)責(zé)人、分析人員及開(kāi)發(fā)人員等角色,另外一些學(xué)生扮演用戶。具體實(shí)施時(shí),首先由“項(xiàng)目負(fù)責(zé)人”負(fù)責(zé)組織“分析人員”、“開(kāi)發(fā)人員”進(jìn)行面談前的準(zhǔn)備,包括確定用戶方要參加面談的人選、建立要討論的問(wèn)題和要點(diǎn)列表等。再由開(kāi)發(fā)方組織面談并做好相關(guān)記錄,由“用戶”負(fù)責(zé)講解業(yè)務(wù)需求及業(yè)務(wù)流程,并解答開(kāi)發(fā)方的問(wèn)題。最后,“項(xiàng)目負(fù)責(zé)人”會(huì)同“分析人員”、“開(kāi)發(fā)人員”共同復(fù)查面談?dòng)涗浀臏?zhǔn)確性、完整性和可理解性,形成適當(dāng)?shù)哪P秃臀臋n,確定需要進(jìn)一步澄清的未回答條目和未解決問(wèn)題[4]。通過(guò)這樣幾輪的反復(fù)實(shí)施,可以有效的讓學(xué)生掌握獲取用戶需求的方法及技巧,包括扮演用戶的學(xué)生在換位思考中體驗(yàn)用戶的思維,有利于幫助他們建立從用戶角度出發(fā)的思維方法,從而使項(xiàng)目的進(jìn)行更加的順利。
3 行動(dòng)導(dǎo)向式教學(xué)法的優(yōu)勢(shì)
由于行動(dòng)導(dǎo)向式教學(xué)法強(qiáng)調(diào)學(xué)生在學(xué)習(xí)過(guò)程中既要用腦、還要用心、用手,因此將這種方法引入到課程中,將會(huì)極大的提高學(xué)生的學(xué)習(xí)興趣、培養(yǎng)學(xué)生的創(chuàng)新思維,形成關(guān)鍵能力。主要體現(xiàn)在以下幾個(gè)方面:
(1)利于培養(yǎng)學(xué)生的獨(dú)立思維能力。在這種教學(xué)法方法中,教師不再是教學(xué)過(guò)程的主體,教師的作用是提出問(wèn)題,給出基本方法,而問(wèn)題的分析、解決及評(píng)價(jià)要由學(xué)生獨(dú)立來(lái)完成,能夠達(dá)到鍛煉學(xué)生獨(dú)立思維能力的目的。
(2)利于培養(yǎng)學(xué)生的發(fā)散思維能力。在行動(dòng)導(dǎo)向式教學(xué)方法中,知識(shí)的獲得多由討論而來(lái),此時(shí),教學(xué)內(nèi)容不再一成不變,答案也不再唯一,這就給學(xué)生創(chuàng)造了自由想象的空間,有利于培養(yǎng)學(xué)生的發(fā)散性思維,使學(xué)生更具有創(chuàng)新能力。
(3)利于培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力。行動(dòng)導(dǎo)向教學(xué)法中采用的模擬教學(xué)法、小組合作法等方法將一個(gè)任務(wù)進(jìn)行分解,分配給多個(gè)學(xué)生,由學(xué)生協(xié)同完成,這就需要學(xué)生在學(xué)習(xí)過(guò)程中不斷的與小組成員交流,配合及相互學(xué)習(xí),從而提高學(xué)生的協(xié)調(diào)能力,并使學(xué)生的知識(shí)體系更加全面。
(4)利于培養(yǎng)學(xué)生的綜合職業(yè)能力。在綜合運(yùn)用各種行動(dòng)導(dǎo)向式教學(xué)法的過(guò)程中,一個(gè)任務(wù)通常涉及到多種知識(shí),通過(guò)完成這些任務(wù),學(xué)生要學(xué)習(xí)多種學(xué)科知識(shí),從而使學(xué)生獲得的知識(shí)不再是單一的,而是綜合性的知識(shí),提高了學(xué)生的綜合職業(yè)能力。
4 總結(jié)
本文依據(jù)軟件工程課程的特點(diǎn),探索了將行動(dòng)導(dǎo)向式教學(xué)法應(yīng)用在該門課程中的可行性。行動(dòng)導(dǎo)向式教學(xué)法包含了一系列教學(xué)方法,這些方法既可以單獨(dú)使用,也可以同時(shí)使用,它們彼此間是互為補(bǔ)充的。實(shí)踐證明,行動(dòng)導(dǎo)向式教學(xué)方法是計(jì)算機(jī)學(xué)科中一種行之有效的教學(xué)方法,學(xué)生在學(xué)習(xí)過(guò)程中不但能提高專業(yè)能力,更能培養(yǎng)團(tuán)隊(duì)意識(shí),對(duì)于提高學(xué)生的綜合職業(yè)能力有著積極的作用。因此,在教學(xué)中,應(yīng)該努力推廣行動(dòng)導(dǎo)向式教學(xué)方法,以增強(qiáng)學(xué)生解決實(shí)際問(wèn)題的能力。
參考文獻(xiàn):
[1] 汪靜. 德國(guó)“行動(dòng)導(dǎo)向”職業(yè)教育教學(xué)法研究[D]. 天津大學(xué),2008
[2] 劉穎. 計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)實(shí)施行動(dòng)導(dǎo)向教學(xué)的探討[ J ]. 河北軟件職業(yè)技術(shù)學(xué)院學(xué)報(bào),2009,11(2):25-27
[3] 陳玉. 軟件工程課程教學(xué)改革的研究[ J ]. 寧波工程學(xué)院學(xué)報(bào),2008,20(2):98-100
[4] 劉冰,賴涵,瞿中,王化晶. 軟件工程實(shí)踐教程[M]. 機(jī)械工業(yè)出版社, 2009
作者:
彭博 吉林公安高等專科學(xué)校