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