劉和橋
任務驅(qū)動教學法是當代職業(yè)教育重要的教學方法之一,它能充分激發(fā)學生的學習潛能,提高學生自主學習的能力,切實掌握好所學專業(yè)的職業(yè)技能?!禤HP動態(tài)網(wǎng)頁設計》(下簡稱PHP)是中職院校計算機相關專業(yè)必修的一門核心課程。該課程培養(yǎng)目標是使學生掌握動態(tài)網(wǎng)頁制作的基本技能,能獨立進行中小型動態(tài)網(wǎng)站的創(chuàng)建。下文以該課程中《網(wǎng)頁日歷制作》的教學內(nèi)容為例,講述任務驅(qū)動教學法在PHP教學中的運用。
一、任務驅(qū)動教學法簡介
任務驅(qū)動教學法以建構主義學習理論為基礎。建構主義認為知識不是通過教師傳授得到,而是學習者通過教師創(chuàng)設的情境或他人的幫助結(jié)合必要的學習材料,通過意義建構的方式而獲得。建構主義理論下的教師和學生的地位、作用與傳統(tǒng)教學相比有很大變化。一改以往以傳授知識為主的傳統(tǒng)教學理念,轉(zhuǎn)變?yōu)橐越鉀Q問題、完成任務為主的多維互動式的教學理念,強調(diào)以學習者為中心。任務驅(qū)動教學法把學生的學習活動與任務相結(jié)合,通過任務驅(qū)動來激發(fā)和維持學習者的學習興趣和動機,讓學生帶著任務去學習,它的基本特點是“以任務為主線,以教師為主導,以學生為主體”,教學流程可分作兩條線進行,如圖1所示:
二、PHP語言
動態(tài)網(wǎng)頁制作是計算機相關專業(yè)的一門重要專業(yè)課,以往一般以ASP來進行教學,現(xiàn)在越來越多的中職學校開設了PHP動態(tài)網(wǎng)頁設計課程。PHP是一種被廣泛應用、開放源代碼、多用途、運行在服務器端的腳本語言。由于其學習入門門檻低、語法相對簡單、執(zhí)行效率高,支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。已成為開發(fā)WEB應用程序、實現(xiàn)動態(tài)網(wǎng)頁技術的理想工具。但PHP入門易精通難,一方面要學習的理論知識較多,另一方面中職學生的知識基礎薄弱,接受、理解能力差,缺乏編程基礎。如一味沿用傳統(tǒng)的計算機課堂教學方法,對學生進行滿堂灌,會造成培養(yǎng)出來的學生的實踐操作能力嚴重不足。如何提高PHP課程的教學效果是值得我們?nèi)握n教師深思的問題,筆者在PHP動態(tài)網(wǎng)站開發(fā)課程的教學實踐中,采用任務驅(qū)動教學法,取得了明顯的教學效果,可培養(yǎng)出有實踐創(chuàng)新能力的中職類專業(yè)人才。
三、任務驅(qū)動教學法的運用
1.提前計劃,科學設計
任何科目在一個學期中分配的教學時間有限,學科教學的根本還是要把大綱所要求學生掌握的基礎知識技能教給學生,實施任務驅(qū)動教學需要占用較多的課堂時間,絕不能由此而影響到其他基礎內(nèi)容的學習與掌握。這就需要教師對任教科目的內(nèi)容體系、重難點等充分把握,挑選出適用于任務驅(qū)動教學法進行教學的內(nèi)容,規(guī)劃好實施任務驅(qū)動教學的內(nèi)容,并預測整體完成時間,使課程的總體教學進度得到合理科學的安排。對于PHP網(wǎng)頁日歷的制作,筆者采用了任務驅(qū)動教學法,預測完成時間為三個學時。
2.因材施教,具可行性
任務驅(qū)動教學法中的“任務”應在充分了解學生各方面的情況下進行設計與分配,以符合因材施教的教學原則。教師一是要對學生現(xiàn)有的知識水平、認知能力、技能水平等方面的情況進行了解。二是需對“任務”所涉及的知識脈絡范圍充分了解。三是要準確把握“任務”的難易程度,如果太簡單,學生的能力得不到提高,也會使學生“高估”自己的能力,不利于培養(yǎng)學生鉆研的精神。任務過難,則會讓學生喪失信心,失去學習的興趣。基于以上三點來分析此次任務驅(qū)動教學,完成這一個任務是可行的,各方面的情況如下表1所示:
2
“任務”所涉及的知識技能
手寫HTML標簽排版網(wǎng)頁、熟悉CSS層疊樣式表、PHP的分支語句和循環(huán)語句的編寫、PHP代碼動態(tài)輸出HTML標簽、PHP中涉及日期操作的系統(tǒng)函數(shù)
3
“任務”的難易度
本次“任務”所需制作的“網(wǎng)頁日歷”功能相對簡單,能根據(jù)輸入日期或當前系統(tǒng)日期查看當月日歷,界面的美化及其他附加功能不作要求
3.逐層倒推,理清脈絡
在進行“任務”設計時要考慮任務的大小、包含知識點及知識間的聯(lián)系等因素。為使教學有針對性,“任務”不應追求“大而全”,若“任務”確需較大,則應在前期做好充分的鋪墊。教師可采取逐層倒推,把大的任務分解為若干個子任務,子任務又分解成更細的子任務的方法逐層細化,得到在進行“大任務”教學之前需完成的“子任務”。這類似于幾何證明中的反證法,可很好地厘清要完成的這個“大任務”的相關知識脈絡,而這些“子任務”的難度相對較小,學生較容易掌握,這就為“大任務”的完成做好充分的鋪墊。
對于PHP網(wǎng)頁日歷的制作,任課教師要對實現(xiàn)網(wǎng)頁日歷的核心代碼十分熟悉,根據(jù)最終代碼來倒推、分析此任務所涉及的相關知識,包括了PHP中動態(tài)輸出HTML表格、CSS樣式表應用、PHP中函數(shù)的編寫與調(diào)用、分支語句與循環(huán)語句、閏年的判定等相關知識,而本任務關鍵是要學生能綜合運用相關知識設計出具有基本功能的網(wǎng)上日歷控件。對此“任務”的分解如表2如下:
4.創(chuàng)設情境,激發(fā)興趣
任務情境創(chuàng)設得好,就能迅速吸引學生注意力,從而調(diào)動學生的參與興趣,因為學生的思維活動是建立在濃厚的興趣和豐富的情感基礎上的。創(chuàng)設情境必須以學生的日常信息生活經(jīng)驗為基礎,這樣才能使學生積極主動地投入到完成“任務”過程中,為“任務”的順利完成打下良好的基礎。
例如,在此網(wǎng)頁日歷制作的任務中,分別向?qū)W生提供一些含有日歷控件的網(wǎng)頁網(wǎng)址,這些日歷的功能、樣式外觀等各有不同,從簡單到復雜的情況依次向?qū)W生進行展示。①僅顯示系統(tǒng)當前日期的功能單一的網(wǎng)頁日歷。②用戶可動態(tài)選擇年、月、日來確定顯示日歷。③附帶有日常記事功能的日歷。④有節(jié)日提示功能的日歷。⑤可設置待辦事項、日期計算等功能較全面的日歷。并在情境中引導學生觀察日歷外觀、猜想CSS樣式的應用、判斷可能使用到的HTML標簽,并分析其中需用到的PHP編程技術,把任務明確地呈現(xiàn)在學生面前,激發(fā)其興趣,喚起學生原有的知識和經(jīng)驗,使學生對任務有充分的認識,對完成任務有初步構思,對比自己已掌握的網(wǎng)頁制作及PHP編程技能的情況,有目的有計劃地去完成“任務”。
5.適當分組,協(xié)作完成
對于綜合性較強的“任務”,由于所涉及的知識面比較廣、技能基礎要求較高,故對個人而言特別是成績不理想的學生來說常常是難以完成的。特別是在PHP程序科目類的教學中,學生因能力的差距所造成的學習效果的差距十分明顯。例如,一些學生仍不能在純代碼界面直接通過HTML的標簽來排版網(wǎng)頁,較差的學生對PHP中的分支語句、循環(huán)語句的使用仍未掌握,更主要的是有的學生對編程根本不感興趣,不能積極參與到任務驅(qū)動教學中,甚至產(chǎn)生抵觸情緒。相反有些學生則能較熟練地書寫相關代碼,把編程作為樂趣,遇到問題能夠很快找到解決的方法。為達到“以好帶差”的效果,合適的應對方法就是采取小組合作方式,也就是在任務驅(qū)動教學法中滲入分組教學法。將專業(yè)技能水平較高的學生與后進的學生按高、中、低搭配組成協(xié)作學習小組,由組長來分配、協(xié)調(diào)各組員在“任務”中工作,使組員為完成同一任務而努力。在此過程中,教師一方面應適時檢查各小組的完成進度,指導優(yōu)生帶動差生的學習。促進小組成員間的交流、合作、思考和討論,將任務引向更深層次,使學生對知識產(chǎn)生新的理解。另一個方面應對學生能力范圍內(nèi)難以解決的問題適當給予幫助。
6.明確角色,清晰定位
教師的主導地位跟學生的主體地位是相輔相成不可分割的。高質(zhì)量的任務驅(qū)動教學來自于教師主導作用的正確發(fā)揮,這種主導作用應由始至終貫穿于整個任務的各個階段。主導作用的發(fā)揮關鍵在于對“導”字的把握,主要體現(xiàn)在任務教學過程中不同階段“導”的作用各不相同。具體而言,在呈現(xiàn)任務階段的“導”,應是對核心任務的確定、設計、編排。而在任務分析階段的“導”則在于引領學生討論、分析任務,將任務分解成子任務,找到各個子任務的解決途徑。在完成任務階段的“導”,在于及時發(fā)現(xiàn)學生所遇到的問題。此任務的主要難點:一是表格每輸出7個單元格換行,二是找到當前日期的單元格并設置不同的樣式顯示,三是如何解決一年中的二月份的天數(shù)不同的問題。教師可通過適度點撥和暗示給學生適當幫助,但切不可越俎代庖替學生解決具體問題。在總結(jié)評價階段的“導”,則在于為學生創(chuàng)設一個自主平等的氣氛,引導學生發(fā)表對問題的看法。主要在于對各小組完成的時間、代碼的優(yōu)化程度、任務的深化情況進行一個客觀評價,達到鞏固掌握知識的目的。
另一方面,學生主體性的發(fā)揮,并不是放任學生自由學習,學生應在教師提供的模擬情景和學習環(huán)境中,減少對外部依賴,增強自己的主動探索意識和團隊協(xié)作精神,分享彼此的思考和經(jīng)驗,交流彼此的情感與觀念,最終達到完成任務的目的。
四、結(jié)束語
任務驅(qū)動教學法對于PHP等編程類學科的教學是非常合適的,它能充分模擬學生日后實際工作的情境,在完成任務的壓力中,學生的學習主動性和自學能力都得到很大的提高。通過綜合運用學科相關知識,可使學生深入理解知識之間的聯(lián)系,從而扎實掌握。另一方面可增強學生的民主討論意識、培養(yǎng)團隊合作精神、提高語言表達及人際溝通的能力。因而任務驅(qū)動教學對中職學生的情商和智商都有極大的推進作用。但任務驅(qū)動教學法也有其不足之處。首先,任務驅(qū)動教學法對教師的課堂駕馭能力有較高的要求,如果教師引導不當或者對整個過程的設計不夠理想,會得到相反的效果。總而言之,教師要科學理解任務驅(qū)動教學法的內(nèi)涵,合理采用任務驅(qū)動法進行教學,充分發(fā)揮其在教學中的優(yōu)勢,才能取得應有的教學效果。
責任編輯何麗華