徐 昊
[摘要] 如何強化實踐教學(xué),提升學(xué)生的“知識應(yīng)用能力”是每個獨立學(xué)院都非常關(guān)心的問題。文章就案例項目任務(wù)驅(qū)動教學(xué)法在程序設(shè)計實踐教學(xué)中的應(yīng)用進行探討。
[關(guān)鍵詞] 獨立學(xué)院 案例項目任務(wù)驅(qū)動 實踐教學(xué)
一、引言
“獨立學(xué)院”是由普通本科高校(申請者)與社會力量(合作者,包括企業(yè)、事業(yè)單位,社會團體或個人和其他有合作能力的機構(gòu))合作舉辦的進行本科層次教育的高等教育機構(gòu)。目前我國獨立學(xué)院共有323所,大都是依靠母體學(xué)校優(yōu)良的教學(xué)資源,以“市場”為導(dǎo)向、以“特色”求發(fā)展,為社會培養(yǎng)急需的、具有一定創(chuàng)新精神和實踐能力的“應(yīng)用型高級”人才,作為獨立學(xué)院人才培養(yǎng)目標(biāo)的定位,基本上是“應(yīng)用型”的本科院校,強調(diào)“知識應(yīng)用能力”培養(yǎng),而“知識應(yīng)用能力”培養(yǎng)離不開實踐教學(xué)。
由于受到傳統(tǒng)教育教學(xué)理念的束縛,實驗課程在設(shè)置上,往往依附在具體的理論課程中,實驗內(nèi)容以驗證性、演示實驗為主;教學(xué)方式上以教師為中心,大多采用:灌輸式教學(xué)法。教師在整個實踐教學(xué)過程中處于中心地位,很大程度上學(xué)生只是被動地跟著老師的思路去學(xué)習(xí)實驗方法和技能,難以發(fā)揮和培養(yǎng)學(xué)生的“知識應(yīng)用能力”和“創(chuàng)新能力”。
目前,大多院校非常重視實踐教學(xué),在我系制定的人才培養(yǎng)方案中,實踐教學(xué)與理論教學(xué)學(xué)時比例平均在48:52左右,專業(yè)課達到甚至超過了1:1。在實踐學(xué)時等條件予以保證的前提下,如何組織實踐教學(xué),達到“知識應(yīng)用能力”的培養(yǎng)目標(biāo),就顯得尤為重要。為了培養(yǎng)學(xué)生的應(yīng)用能力、創(chuàng)新能力,滿足社會對“應(yīng)用型本科”人才的要求,應(yīng)該對目前的實踐教學(xué)方法進行創(chuàng)新。本文結(jié)合自己多年從事實踐教學(xué)的經(jīng)驗,探討案例項目任務(wù)驅(qū)動教學(xué)法在程序設(shè)計實踐教學(xué)中的應(yīng)用。
二、案例項目任務(wù)驅(qū)動教學(xué)法
案例教學(xué)法,是在教師的指導(dǎo)下,根據(jù)教學(xué)目的、教學(xué)內(nèi)容的需要,通過對典型案例的剖析,引導(dǎo)學(xué)生分析問題和解決問題的一種啟發(fā)式的教學(xué)方法。與傳統(tǒng)的灌輸式教學(xué)法相比,案例教學(xué)法在于培養(yǎng)學(xué)生分析問題、解決問題的能力以及創(chuàng)造性思維能力。
項目教學(xué)法,是以實際項目為實踐教學(xué)對象,將知識點融入項目中,教師以一個典型項目為依托,將項目分解成一個個任務(wù)案例進行剖析,通過教師的指導(dǎo),以個人或小組的方式,圍繞教師所下達的項目要求,通過模仿,將自選項目分解成一個個與案例相近的任務(wù)模塊,在教師的引導(dǎo)下,學(xué)生完成相關(guān)任務(wù)模塊,并最終將一個個任務(wù)模塊“組裝”成一個完整的項目。
任務(wù)驅(qū)動教學(xué)法,是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的一種教學(xué)方法。它將教學(xué)場景設(shè)計成學(xué)生感興趣的任務(wù)模塊,以完成具體任務(wù)模塊為主線,把知識點貫穿于任務(wù)模塊中,學(xué)生在一定的場景下,借助教師的引導(dǎo)和同學(xué)的幫助,利用必要的學(xué)習(xí)資料,完成所布置的任務(wù)模塊,通過意義建構(gòu)方式獲得知識。
案例項目任務(wù)驅(qū)動教學(xué)法,是結(jié)合了案例教學(xué)法、項目教學(xué)法和任務(wù)驅(qū)動教學(xué)法各自特點的一種綜合教學(xué)法,很適合程序設(shè)計課程(如:《Delphi程序設(shè)計》、《VB程序設(shè)計》)的實踐教學(xué)。以“案例”為“引導(dǎo)”,以“項目”為“主線”,將課程知識點貫穿于項目的每個任務(wù)模塊中,“驅(qū)動”學(xué)生在老師的引導(dǎo)下,通過模仿具體“案例”,完成每個任務(wù)模塊,再將每個任務(wù)模塊“組裝”成一個完整的項目。通過這種方式使學(xué)習(xí)過程成為每個學(xué)生都參與的創(chuàng)造性實踐活動,在實踐過程中理解和把握知識技能。
三、教學(xué)過程
1.選取項目
教師在授課前,結(jié)合教學(xué)內(nèi)容實際,精心設(shè)計、挑選一個與專業(yè)相關(guān)的、學(xué)生熟悉的行業(yè),且功能相對完整的小項目(如:學(xué)生成績管理系統(tǒng)),收集并整理相關(guān)教學(xué)資源,并提供給學(xué)生熟悉的行業(yè)且基本能夠完成、與教學(xué)項目相近的小項目(如:學(xué)生報到繳費系統(tǒng)、圖書管理系統(tǒng)、實驗設(shè)備管理系統(tǒng)等),供學(xué)生選擇,并引導(dǎo)學(xué)生進行項目選題。在項目選取上要注意:項目難度不宜過大,且在功能設(shè)計技巧上和界面設(shè)計上不宜過于完美;否則易于讓學(xué)生感到“望而怯步”,喪失自信和學(xué)習(xí)的興趣。我的做法一般是從學(xué)生“師兄師姐”的作品中選取功能較完整、做得比較好的項目作為講解項目,切合廣大學(xué)生實際水平,有利于調(diào)動學(xué)生學(xué)習(xí)的積極性和自信心,同時也增添了幾分“挑戰(zhàn)”的色彩。從2004年開始,我對每一屆的學(xué)生的“作品”以及教學(xué)資源進行分類整理,形成學(xué)習(xí)資源庫,為以后教學(xué)“選取項目”提供參考依據(jù)。
2.分解項目,剖析案例
根據(jù)實際教學(xué)內(nèi)容和教學(xué)實踐的安排,將項目分解并設(shè)計成一個個相對獨立、簡單的案例模塊,并進行剖析。項目分解要注意與教學(xué)內(nèi)容相結(jié)合,分解的案例模塊在功能上要保持一定的完整性,且各模塊之間具有一定的漸進性、擴展性,這樣可逐步引發(fā)學(xué)生的學(xué)習(xí)興趣,避免產(chǎn)生畏懼和抵觸情緒。以《delphi程序設(shè)計》為例,一個學(xué)生成績管理系統(tǒng)可以分解成:系統(tǒng)需求及功能分析、數(shù)據(jù)庫設(shè)計、登錄、用戶管理、系部管理、班級管理、課程信息管理、教師信息管理、學(xué)生信息管理、成績管理、查詢、數(shù)據(jù)管理、報表管理、幫助、程序發(fā)布等15個模塊;前面2個模塊,學(xué)生利用以前所修課程的知識來完成,屬于預(yù)備知識范圍;本門課程知識點貫穿于后13個模塊中。分解的案例模塊之間存在一定的先后關(guān)系,層層向前推進,如:完成“系統(tǒng)需求及功能分析”模塊后,才可做下一個模塊:“數(shù)據(jù)庫設(shè)計”。針對每一個案例模塊,采用螺旋式的教學(xué)方法,先提出問題、解決問題、擴展問題,然后對問題進行評價和優(yōu)化,分析每個案例模塊運用的知識點、語法邏輯、用到或可能替代的相關(guān)算法以及相關(guān)聯(lián)的案例模塊等,并實現(xiàn)和演示。
3.布置任務(wù)
每次案例剖析完畢后,指導(dǎo)學(xué)生依據(jù)老師講解的“案例”,將所選的項目分解成相應(yīng)的任務(wù),使其與所講解的“案例”密切相關(guān),通過“模仿”、利用教學(xué)資源等學(xué)習(xí)方式完成任務(wù)。同時引導(dǎo)學(xué)生按照課堂上案例步步深入,每完成一個任務(wù),就將該任務(wù)“組裝”進來,最終“組裝”成一個完整的項目應(yīng)用程序系統(tǒng)。
4.嚴(yán)格考評
在教師分析、演示案例過后,學(xué)生就進入到動手操作環(huán)節(jié),充分發(fā)揮學(xué)生的主體能動作用。但也存在有一些問題,如動手能力、接受能力、學(xué)習(xí)主動性差異等。因此,教師要巡回指導(dǎo)、察看學(xué)生任務(wù)完成情況,并對每一個任務(wù),進行考評,對于操作熟練、進度較快、有創(chuàng)新的學(xué)生給予適當(dāng)?shù)目荚u獎勵。嚴(yán)格考評可以防止由于“偷懶”導(dǎo)致“欠賬”過多,影響學(xué)生學(xué)習(xí)的積極性;同時也能發(fā)現(xiàn)學(xué)生對該次實驗內(nèi)容知識點掌握的情況,發(fā)現(xiàn)學(xué)習(xí)中的普遍性問題和新思路、新方法,實時解決普遍性問題或者請有獨特新思路的同學(xué)演示自己的方法或程序,對比各種方法的優(yōu)缺點,鼓勵大家再提出新觀點,進一步調(diào)動同學(xué)們的積極性和參與程度,保障后續(xù)的實踐課順利進行。在課程結(jié)束時,每位同學(xué)對自己所完成的項目進行總結(jié)和演示,并接收老師和學(xué)生的提問,教師最后做點評;學(xué)生根據(jù)所提出的意見再進行修改,并上交一個完整的項目應(yīng)用程序系統(tǒng),老師結(jié)合前面每次任務(wù)的考評成績,最后給出一個最終的考評成績。
四、教學(xué)效果
在程序設(shè)計實踐教學(xué)中,采用案例項目任務(wù)驅(qū)動教學(xué)法獲得了良好的教學(xué)效果:(1)學(xué)生通過這種教學(xué)方法,可以很好的將知識和具體應(yīng)用結(jié)合起來,在項目開發(fā)設(shè)計過程中培養(yǎng)了學(xué)生的“知識應(yīng)用能力”和“創(chuàng)新能力”。從學(xué)生最后完成項目情況和上交的作品來看,學(xué)生基本上掌握了所有知識點和技能點,達到“知識應(yīng)用能力”的培養(yǎng)目標(biāo),有些項目作品直接投入實際應(yīng)用。(2)由于項目分解的每個任務(wù),在功能上具有一定的完整性,同時任務(wù)之間存在著一定的層層推進關(guān)系,能夠讓學(xué)生在步步深入的過程中,領(lǐng)略到每步成功的喜悅,大大提高了編程的興趣和學(xué)習(xí)動力。(3)提高了就業(yè)率。由于學(xué)生參加了項目開發(fā)的每一個環(huán)節(jié),熟悉項目開發(fā)的全過程,取得了一定相應(yīng)的相關(guān)經(jīng)驗,同時能夠向用人單位提供和展示自己的“作品”,面試成功率大大提高。
五、結(jié)束語
案例項目任務(wù)驅(qū)動教學(xué)以“案例”為“引導(dǎo)”,以“項目”為“主線”,通過將“項目”分解成一個個與“案例”密切相關(guān)的任務(wù),以完成任務(wù)為“驅(qū)動”,理論聯(lián)系實際,將“引導(dǎo)—模仿—學(xué)習(xí)—創(chuàng)新”的學(xué)習(xí)過程有機地貫穿于教學(xué)中。因此在程序設(shè)計實踐教學(xué)中合理、有效地使用案例項目任務(wù)驅(qū)動教學(xué)法能夠充分調(diào)動學(xué)生學(xué)習(xí)的積極性,提高學(xué)生知識應(yīng)用能力、創(chuàng)新能力和學(xué)習(xí)能力,從而提升學(xué)生就業(yè)的核心競爭力。
參考文獻:
[1]獨立學(xué)院[DB/OL].http://www.moe.gov.cn/edoas/website18/level3.jsp tablename=1890&infoid;=25091.
[2]王祥仲.任務(wù)驅(qū)動教學(xué)法在計算機教學(xué)中的應(yīng)用[J].福建電腦,2005,(3).