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