摘要:案例—任務(wù)驅(qū)動(dòng)式教學(xué)是將案例和任務(wù)驅(qū)動(dòng)教學(xué)有機(jī)結(jié)合的一種新教學(xué)方法,該方法目前在計(jì)算機(jī)程序語言教學(xué)中正處于探索和嘗試階段。本文針對(duì)傳統(tǒng)計(jì)算機(jī)程序語言教學(xué)的不足,分析研究了案例—任務(wù)驅(qū)動(dòng)式教學(xué)運(yùn)用于計(jì)算機(jī)程序語言課程教學(xué)的可行性和實(shí)施策略,形成了計(jì)算機(jī)程序語言案例—任務(wù)驅(qū)動(dòng)教學(xué)模式。
關(guān)鍵詞:案例—任務(wù)驅(qū)動(dòng);計(jì)算機(jī)程序語言;教學(xué)模式
在高校計(jì)算機(jī)教育中,教師講授程序語言類課程時(shí),一般是在課堂上進(jìn)行知識(shí)點(diǎn)的介紹、舉例、講解、分析、總結(jié)等,學(xué)生被動(dòng)地聽講并記憶,在上機(jī)實(shí)踐環(huán)節(jié)中,學(xué)生提前不做什么準(zhǔn)備,上機(jī)就是在集成環(huán)境中輸入并運(yùn)行筆記或教材上的例題,或是自己參照例題完成課后練習(xí),有錯(cuò)誤也不求甚解。絕大多數(shù)學(xué)生普遍反映計(jì)算機(jī)程序語言難學(xué)難懂,學(xué)習(xí)效果不甚理想。
找到一種新穎的教學(xué)方法,解決教學(xué)過程中存在的“重知識(shí)傳授,輕編程實(shí)踐”的矛盾,培養(yǎng)學(xué)生實(shí)際動(dòng)手能力的程序設(shè)計(jì)教學(xué)模式勢(shì)在必行[1]。案例教學(xué)和任務(wù)驅(qū)動(dòng)式教學(xué)都是極具發(fā)展?jié)摿Φ慕虒W(xué)方法,能很好解決理論與實(shí)踐脫節(jié)的問題,所以本文從案例教學(xué)和任務(wù)驅(qū)動(dòng)式教學(xué)的結(jié)合入手,來探索案例—任務(wù)驅(qū)動(dòng)式教學(xué)在計(jì)算機(jī)程序語言類課程中的運(yùn)用,推動(dòng)計(jì)算機(jī)程序語言類課程教學(xué)的發(fā)展。
1案例—任務(wù)驅(qū)動(dòng)式教學(xué)
案例—任務(wù)驅(qū)動(dòng)式教學(xué)是在任務(wù)驅(qū)動(dòng)教學(xué)法和案例教學(xué)法的基礎(chǔ)上提出的一種教學(xué)方法,結(jié)合了兩種方法的優(yōu)點(diǎn)。教師在講授課程前先設(shè)計(jì)、選擇一個(gè)與學(xué)生所學(xué)專業(yè)相關(guān)聯(lián)、與教學(xué)內(nèi)容相一致、功能相對(duì)完整的案例程序,然后根據(jù)每次的講授內(nèi)容,將案例分割設(shè)計(jì)成多個(gè)具體且相對(duì)簡單的實(shí)例程序分析
講解。每次課程完畢后,教師將所有學(xué)生分成不同小組,以小組為單位分配不同任務(wù),并提供參考書籍,使每個(gè)小組的學(xué)生在完成任務(wù)的過程中達(dá)到教學(xué)目標(biāo)。在此教學(xué)模式下,學(xué)生在真實(shí)的集成環(huán)境中認(rèn)真研究和模仿案例,分析與此相關(guān)聯(lián)的任務(wù),分組討論和交流,在學(xué)習(xí)過程中建構(gòu)知識(shí)體系,掌握操作方法。案例—任務(wù)驅(qū)動(dòng)教學(xué)模式由教師“教”為主轉(zhuǎn)化為學(xué)生“學(xué)”為主,在選取和呈現(xiàn)案例程序時(shí)遵循案例教學(xué)的特點(diǎn),充分體現(xiàn)案例的作用;在學(xué)習(xí)中強(qiáng)調(diào)任務(wù)的實(shí)現(xiàn)過程,在有針對(duì)性地完成任務(wù)的同時(shí)鍛煉學(xué)生的能力。
案例—任務(wù)驅(qū)動(dòng)式教學(xué)與傳統(tǒng)教學(xué)的區(qū)別主要表現(xiàn)在以下幾個(gè)方面:
一是教材。傳統(tǒng)教學(xué)使用的是多年一貫制的固定教科書,而案例—任務(wù)驅(qū)動(dòng)式教學(xué)的教材是對(duì)特定教育情景和實(shí)際教育教學(xué)活動(dòng)過程的描述,更適合變化快的計(jì)算機(jī)課程及應(yīng)用靈活的計(jì)算機(jī)編程語言。
二是授課方式。傳統(tǒng)教學(xué)法是教師講,學(xué)生聽,課堂講授是教學(xué)的重點(diǎn)和中心。案例—任務(wù)驅(qū)動(dòng)式教學(xué)是教師和學(xué)生一起,共同對(duì)實(shí)際案例和任務(wù)進(jìn)行討論和分析。案例構(gòu)成課堂討論的基礎(chǔ),組織好案例討論是教學(xué)的中心環(huán)節(jié),在實(shí)踐在中完成任務(wù)是教學(xué)的基本目標(biāo)。
基金項(xiàng)目:洛陽理工學(xué)院09院級(jí)教研項(xiàng)目(09-JY119)。
作者簡介:張松敏(1977-),女,河南人,講師,碩士,研究方向?yàn)橛?jì)算機(jī)程序語言類課程教學(xué)。
三是教師的角色和責(zé)任。傳統(tǒng)教學(xué)中,教師是知識(shí)的傳播者,只要熟悉教材,講解清楚,就算盡到了職責(zé)。在案例—任務(wù)驅(qū)動(dòng)式教學(xué)中,教師是指導(dǎo)者和推動(dòng)者,要領(lǐng)導(dǎo)案例及任務(wù)討論的全過程。其責(zé)任包括課前要有針對(duì)性地選擇典型案例、在課堂上要講解案例分析任務(wù)、在上機(jī)實(shí)踐中要及時(shí)指導(dǎo)學(xué)生的任務(wù)完成、在課后要負(fù)責(zé)案例更新。
四是學(xué)生的角色和責(zé)任。在傳統(tǒng)教學(xué)中,學(xué)生是聽講者和知識(shí)接受者,完全處于被動(dòng)地位。在案例—任務(wù)驅(qū)動(dòng)式教學(xué)中,學(xué)生必須扮演一個(gè)積極參與者的角色,根據(jù)教師呈現(xiàn)的案例認(rèn)真分析和思考,據(jù)此做出決策并得出結(jié)論。學(xué)生是教學(xué)的主角,既可以從自己和他人的正確決策和選擇中學(xué)習(xí),也可以從錯(cuò)誤中總結(jié)經(jīng)驗(yàn)。這樣,學(xué)生學(xué)到的就不再是教材上的教條,而是活的知識(shí)及思考、解決問題的方法和能力。
兩種教學(xué)方式的區(qū)別如表1所示。
表1案例—任務(wù)驅(qū)動(dòng)式教學(xué)與傳統(tǒng)教學(xué)的比較
教學(xué)方法教學(xué)目的主體學(xué)習(xí)內(nèi)容學(xué)習(xí)方法特點(diǎn)
案例—驅(qū)動(dòng)式教學(xué)培養(yǎng)能力學(xué)生理論與實(shí)踐
相互滲透主動(dòng)參與探究分析總結(jié)發(fā)現(xiàn)學(xué)思行結(jié)合答案多元
傳統(tǒng)教學(xué)傳授知識(shí)教師固定的知識(shí)被動(dòng)接受理解記憶獨(dú)立學(xué)習(xí)講學(xué)記結(jié)合結(jié)論唯一
2案例—任務(wù)驅(qū)動(dòng)式教學(xué)的可行性分析
通過上述對(duì)案例—任務(wù)驅(qū)動(dòng)式教學(xué)的理論基礎(chǔ)分析,可知案例—任務(wù)驅(qū)動(dòng)式教學(xué)不僅影響學(xué)習(xí)者的學(xué)習(xí),也影響教師的教學(xué),促使教師思考課程的架構(gòu)與組織、案例探究與課程的連結(jié)性等問題。任何教學(xué)方法都有自己的適應(yīng)范圍,它只能在一定范圍內(nèi)發(fā)揮優(yōu)勢(shì),并不能適應(yīng)任何范圍內(nèi)的教學(xué)。本文主要從教學(xué)內(nèi)容、目標(biāo)和方式三個(gè)方面分析說明案例—任務(wù)驅(qū)動(dòng)模式在計(jì)算機(jī)程序語言設(shè)計(jì)教學(xué)中的適用性。
(1) 教學(xué)內(nèi)容:案例—任務(wù)驅(qū)動(dòng)式教學(xué)適用于復(fù)雜專業(yè)知識(shí)的教學(xué)。對(duì)復(fù)雜知識(shí)的學(xué)習(xí),學(xué)生在傳統(tǒng)教學(xué)中只能實(shí)現(xiàn)記憶再現(xiàn),難以真正理解掌握,但通過案例學(xué)習(xí),學(xué)生在任務(wù)實(shí)現(xiàn)中學(xué)習(xí)了復(fù)雜知識(shí),在親自參加討論、分析中將新知識(shí)融入原有知識(shí)結(jié)構(gòu),建構(gòu)新知識(shí)結(jié)構(gòu)。通過引入教學(xué)案例和學(xué)習(xí)任務(wù),學(xué)生不僅快速理解對(duì)應(yīng)的知識(shí)點(diǎn),而且為實(shí)踐環(huán)節(jié)提供了大量素材。所以從教學(xué)內(nèi)容來看,案例—任務(wù)驅(qū)動(dòng)式教學(xué)是適用的。
(2) 教學(xué)目標(biāo):案例—任務(wù)驅(qū)動(dòng)式教學(xué)適宜培養(yǎng)學(xué)生能力的教學(xué)。案例—任務(wù)驅(qū)動(dòng)式教學(xué)具有鮮明的教學(xué)目標(biāo),模擬真實(shí)的問題,讓學(xué)生利用所學(xué)綜合分析,培養(yǎng)他們解決問題的能力。這促進(jìn)了學(xué)生能力和素質(zhì)的發(fā)展,反過來又進(jìn)一步提高學(xué)生在新情境中解決問題的能力。計(jì)算機(jī)程序語言設(shè)計(jì)不僅要使學(xué)生通過學(xué)習(xí)掌握編程語言的知識(shí)、編程技術(shù)和基本算法,更重要的是要使學(xué)生掌握程序設(shè)計(jì)的思想和方法,具備利用計(jì)算機(jī)解決實(shí)際問題的能力,能靈活運(yùn)用高級(jí)語言進(jìn)行程序設(shè)計(jì)[2]。通過案例—任務(wù)驅(qū)動(dòng)式教學(xué),學(xué)生自己體驗(yàn)和領(lǐng)悟利用計(jì)算機(jī)解決問題的思路和方法,并通過應(yīng)用進(jìn)一步加深概念的理解和技術(shù)的掌握。所以從教學(xué)目標(biāo)及綜合能力的發(fā)展來看,案例—任務(wù)驅(qū)動(dòng)教學(xué)是比較適宜的。
(3) 教學(xué)方式:案例—任務(wù)驅(qū)動(dòng)式教學(xué)適用于理論與實(shí)踐相結(jié)合的教學(xué)。計(jì)算機(jī)程序語言課程分為理論與上機(jī)實(shí)踐兩部分。理論教學(xué)主要采用案例教學(xué)方式,以呈現(xiàn)案例和講解與案例相關(guān)的知識(shí)點(diǎn)為主。每節(jié)課后半段為學(xué)生分析和討論時(shí)間,學(xué)生帶著任務(wù)在課堂外的時(shí)間自主學(xué)習(xí),不同組學(xué)生討論和互相交流。上機(jī)實(shí)踐前,學(xué)生已經(jīng)做好了充分準(zhǔn)備,教師也不放松指導(dǎo)工作,與學(xué)生共同討論并熟悉學(xué)生的學(xué)習(xí)情況,檢驗(yàn)講課效果,為下一次授課提供素材。下一次講課前,教師就共性問題進(jìn)行分析總結(jié),起到承前啟后的作用。
總之,不論是從案例—任務(wù)驅(qū)動(dòng)式教學(xué)來看,還是就計(jì)算機(jī)程序語言課程而言,教師不僅要教導(dǎo)學(xué)生掌握知識(shí),更重要的是教會(huì)學(xué)生思考的方法。案例—任務(wù)驅(qū)動(dòng)式教學(xué)的理念是培養(yǎng)活用理論的實(shí)踐家及具備反思能力的決策者。學(xué)生需要的不僅是成堆的概念知識(shí),更需要活用概念知識(shí)的能力,教師應(yīng)幫助學(xué)生思考,發(fā)展他們的決策能力,幫助他們成為更好的實(shí)踐者。計(jì)算機(jī)程序語言教學(xué)最終要把理論運(yùn)用于實(shí)踐,而案例—任務(wù)驅(qū)動(dòng)式教學(xué)剛好起到橋梁的作用。
3案例—任務(wù)驅(qū)動(dòng)式教學(xué)的實(shí)施策略
案例—任務(wù)驅(qū)動(dòng)教學(xué)實(shí)施一般包括以下階段:精選案例、呈現(xiàn)案例、分析任務(wù)、探究任務(wù)和總結(jié)評(píng)價(jià)[3]。總結(jié)為兩個(gè)大方面即案例—任務(wù)驅(qū)動(dòng)教學(xué)的準(zhǔn)備、案例—任務(wù)驅(qū)動(dòng)教學(xué)的實(shí)施方法。
3.1案例—任務(wù)驅(qū)動(dòng)教學(xué)的準(zhǔn)備
在案例—任務(wù)驅(qū)動(dòng)教學(xué)中,案例是教學(xué)起點(diǎn),對(duì)教學(xué)效果有很大影響,因此案例選編是至關(guān)重要的,教師要重視此環(huán)節(jié)。由于案例—任務(wù)驅(qū)動(dòng)教學(xué)不具備系統(tǒng)化特點(diǎn),打亂了課程體系,所以案例既要側(cè)重某—部分的知識(shí),又要融會(huì)貫通基礎(chǔ)知識(shí),教師要對(duì)比學(xué)生難以理解的概念,進(jìn)行系統(tǒng)講授和強(qiáng)調(diào)解釋,同時(shí)用其他教學(xué)方法幫助學(xué)生理解。
對(duì)計(jì)算機(jī)程序語言教學(xué)而言,選取案例還要注重典型性和實(shí)用性,并具有一定的擴(kuò)展性。學(xué)生掌握的是開發(fā)一個(gè)實(shí)際工程的基本流程和軟件的算法結(jié)構(gòu),幾個(gè)好的案例就能給學(xué)生真正的實(shí)踐指導(dǎo)。在選取案例時(shí),要根據(jù)語言本身的特點(diǎn)精選有代表性的3~5個(gè)案例,并且在功能和知識(shí)涵蓋面上都要有可擴(kuò)展性。
3.2案例—任務(wù)驅(qū)動(dòng)教學(xué)的實(shí)施方法
在計(jì)算機(jī)程序語言教學(xué)中,實(shí)施案例—任務(wù)驅(qū)動(dòng)教學(xué)分兩大步驟:一是案例講解,用于通常的課堂教學(xué),一般是在理論知識(shí)講授之后輔以案例講解。選擇恰當(dāng)?shù)陌咐前咐v解法的關(guān)鍵,應(yīng)遵循典型性或相似性原則。二是任務(wù)分析,也叫任務(wù)討論,目的是培養(yǎng)學(xué)生創(chuàng)造性思維能力,也就是培養(yǎng)學(xué)生在給定任務(wù)的前提下創(chuàng)造性地解決問題的能力[4]。
另外,學(xué)生對(duì)案例的理解、任務(wù)的分析和完成及創(chuàng)新是需要時(shí)間的,只靠短時(shí)間的課堂學(xué)習(xí)和不多的上機(jī)實(shí)踐很難達(dá)到教學(xué)效果,所以學(xué)生既要把握好課堂的案例分析討論和學(xué)習(xí),又要通過課外輔導(dǎo)和學(xué)生自主探究來學(xué)習(xí)。案例—任務(wù)驅(qū)動(dòng)式教學(xué)在計(jì)算機(jī)程序語言課程教學(xué)中的具體流程如圖1所示。
4結(jié)語
綜上所述,案例—任務(wù)驅(qū)動(dòng)式教學(xué)重視學(xué)生的參與性與主動(dòng)性,結(jié)合分階段教學(xué)促進(jìn)群體思考和主動(dòng)學(xué)習(xí),把枯燥的計(jì)算機(jī)程序語言學(xué)習(xí)變成生動(dòng)的學(xué)習(xí),提高教學(xué)效率。學(xué)生通過學(xué)習(xí),提高利用計(jì)算機(jī)分析問題、科學(xué)探究和解決問題等能力,學(xué)會(huì)學(xué)習(xí)、學(xué)會(huì)溝通、學(xué)會(huì)合作。教師必須對(duì)教學(xué)內(nèi)容熟練掌握,對(duì)計(jì)算機(jī)學(xué)科的特點(diǎn)和學(xué)生的學(xué)習(xí)方式、思維方式都有清楚的把握,具有為教育事業(yè)獻(xiàn)身的崇高品質(zhì)和自主學(xué)習(xí)的能力等。同時(shí),教師必須善于觀察和思考,能有理性地思考并歸納總結(jié)教學(xué)過程中的問題,將其升華為理論,指導(dǎo)自己的實(shí)踐,提高自身的素質(zhì)和教學(xué)水平,不斷更新現(xiàn)有的知識(shí)。
總之,案例—任務(wù)驅(qū)動(dòng)教學(xué)能夠充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的興趣和積極性,提高學(xué)生的綜合實(shí)踐能力,把傳統(tǒng)教學(xué)中以教師、教材為中心改變成學(xué)生是教學(xué)活動(dòng)的主體,形成了協(xié)作學(xué)習(xí)、自主探究學(xué)習(xí)的氛圍。
參考文獻(xiàn):
[1] 張 ,金正理.“案例+任務(wù)驅(qū)動(dòng)”在提高大學(xué)生主體地位教學(xué)中的優(yōu)勢(shì)和實(shí)施[J]. 杭州電子工業(yè)學(xué)院學(xué)報(bào),2001, 21(2):56-57.
[2] 高應(yīng)波.“計(jì)算機(jī)軟件技術(shù)與應(yīng)用基礎(chǔ)”教學(xué)中案例任務(wù)驅(qū)動(dòng)教學(xué)法的應(yīng)用研究[J]. 教育技術(shù)導(dǎo)刊,2007(2):24-25.
[3] 周應(yīng)強(qiáng),易俗,田寶勇. 案例—任務(wù)式教學(xué)模式在計(jì)算機(jī)基礎(chǔ)教學(xué)中的探索與實(shí)踐[J]. 計(jì)算機(jī)教育,2009(13):167.
[4] 袁媛. VB案例—任務(wù)驅(qū)動(dòng)教學(xué)模式的應(yīng)用及VB案例程序庫的構(gòu)建[D]. 蘭州:西北師范大學(xué),2007.
Research of Case-task Driven Mode in Teaching of Computer Programming Language
ZHANG Song-min, WANG Guo-qiang
(Department of Computer and Information Engineering, Luoyang Institute of Technology, Luoyang 471003, China)
Abstract: Case-task driven teaching mode is a new teaching method combined case teaching with task driven teaching. Now, bringing case-task driven teaching mode into teaching of computer program language is a kind of exploration and tryout. According to the existing problems of teaching in computer program language in traditional teaching, this paper analyzes and researches the feasibility and implement of case-task driven teaching mode applied into teaching of computer program language, and forms the computer program language case-task driven teaching mode.
Key words: case-task driven; computer program language; teaching mode
(編輯:張玥)