
【摘要】在對《動態網頁程序設計》課程傳統教學方法的局限性進行分析的基礎上,將“任務驅動”教學法引入到該門課程的教學過程中,結合該方法在實際教學過程中所使用的典型案例,說明該方法提高了學生的學習效率,激發了學生的學習興趣,最終達到本門課程的教學目標。
【關鍵詞】任務驅動教學法 網站設計 教學方法
【中圖分類號】G64 【文獻標識碼】A 【文章編號】2095-3089(2014)04-0249-02
一、引言
《動態網頁程序設計》課程是一門綜合性、操作性和實踐性很強的課程。通過該課程的教學,學生能夠在理解與網站相關的基本概念的基礎上,結合相關的程序設計語言和網站開發工具,設計出畫面精美、圖文并茂、功能齊全、操作與維護方便、運行安全可靠的網站系統,并培養學生的創新思維意識,使學生具有較強的動手能力和動腦能力。如何很好地達到教學目標是該課程授課教師教學過程中的一個重要問題。
二、《動態網頁程序設計》課程特點及傳統教學方法分析
(一)課程特點及教學目標
《動態網頁程序設計》課程與其它課程相比較,其操作性、實踐性都較強。實踐教學環節是實現本課程培養目標的關鍵因素。該課程要求學生掌握web應用程序的基礎知識和網站建設、發布、管理、維護等技術,提高學生發現問題、分析問題、解決問題的能力,使學生擁有較強的動手和動腦能力,適應未來工作生活需求。
(二)教學方式
《動態網頁程序設計》課程傳統教學方法是以知識為中心[1],以“教師講解理論知識——教師使用PPT演示例子——學生上機練習”為主線索開展教學。此教學方法主要不足體現在:(1)沒有很好地發揮學生的主體地位,不能充分調動學生學習的積極性,不能很好地培養學生的創造性思維;(2)沒有充分體現課程的操作性、實踐性;(3)不強調知識之間的關系,各知識塊間相對零散,體系性不強。
三、《動態網頁程序設計》課程新的教學設計思路與實施過程
(一)任務驅動教學法簡介
隨著新課程教育理念的不斷提出,問題教學法、任務教學驅動法、案例式教學法等一系列新穎的教學方法[2]被提出并加以實踐。其中,任務驅動教學法[3][4]是一種建立在建構主義學習理論基礎上的教學法,是將所要學習的新知識隱含在一個或幾個任務之中,學生通過對所提的任務進行分析、討論,在教師的指導幫助下找出解決問題的方法,最后通過任務的完成來實現對知識的掌握。由此看出,任務驅動教學法比較適合操作性、實踐性比較強的課程。
為此,該方法被采用在《動態網頁程序設計》課程教學中。教學結果表明,該方法提高了學生綜合運用知識的能力和解決實際問題的能力,培養了學生的創新意識,提高了學生的實踐操作技能,高效地達到了教學目標。下文給出該方法在該課程中的設計思路和實施過程。
(二)基于任務驅動教學法的《動態網頁程序設計》課程設計思路和實施過程
任務驅動教學法以目標導入、情景創設、確定任務、基礎實例演示、自主(協作)學習、效果評價為主要階段和線索。具體實施流程如圖1所示。
圖1 新的《動態網頁程序設計》課程教學設計思路圖
(1)目標導入。目標導入是教師根據課程的教學目標,將預先選擇好的與課程總體教學目標貼合的優秀作品通過多媒體教學手段演示給學生,并參照課程的教學標準對作品進行重點點評,使學生對該門課程的教學目標、定位、教學內容等有一個初步的印象,通過優秀作品的介紹來激發學生的學習欲望和興趣。
本門課程在目標導入階段選取的優秀作品包括:中華人民共和國門戶網站、國際紅十字會網站、搜狐門戶網、立頓奶茶、姚明個人網站等。通過對這些作品的欣賞、分析、點評,激發了學生學習的興趣。
(2)創設情境。根據本門課程的教學目標、教學內容和客觀現實,讓學生盡量選擇和創設與自己關系比較密切的真實學習情景,引導學生帶著真實有用的“任務”進入學習中。
本門課程的教學對象為大學四年級非計算機專業學生,創建了典型情景任務包括“個人網站”、“我的大學生活”等。
創設情景的過程是老師和學生共同參與的過程,以學生為主體,教師輔助進行選擇。
(3)確定任務。針對所確定的情景,考慮針對某個情景需要完成的中心任務。如針對“我的大學生活”該情景,所需完成的中心任務包括主頁、聊天室、論壇、通訊錄等。
確定任務的過程是對所設定的情景進行解讀和分析的過程,在該過程中不僅需要學生對設定的情景進行任務提取,而且需要教師的參與。教師此時的主要任務是依據教學目標,幫助學生對所提取的任務進行分析,衡量學生所確定的任務是否與課程的總體教學目標一致,其難易程度是否適當,是否能夠完成該課程的教學目標在知識、能力、素質方面的培養任務,并依據實際情況進行適當調整。
(4)基礎實例演示。基礎實例演示是教師對本課程的教學內容進行分解,將分解后的小知識融入到實例中,通過各個實例的演示向學生講解基礎知識的原理、作用及具體應用。根據教師演示的實例,學生對自己所確定的項目任務進行分析,并從預先確定的總體任務中提取出能夠使用教師所講授的知識完成的具體任務模塊,并進行上機實現。
參照教材[5],《動態網頁程序設計》課程確定的關鍵知識模塊和整體教學順序是:網站設計概述——本地站點的建立——靜態網頁的建設——動態網頁的建設——站點測試與優化——網站的上傳和發布——網站維護。
通過基礎實例演示和學生“模擬”完成既定任務的教學方法,可以將傳統的單純性概念的理解轉化到知識理解和應用能力的提升上來,更符合該課程的特點和教學目標的要求。
(5)自主(協作)學習。自主學習階段是學生在教師基礎實例演示之后,逐步完成其預定的整體學習任務的過程。該過程可以是單個學生獨立完成,也可以以小組的形式展開。在該階段,教師不過多地參與,只在學生遇到問題時提供解決該問題的有關線索,或告訴學生從何處獲取相關的資料和信息。教師此時的任務主要是組織、督促、監督、引導學生自主學習。
在《動態網頁程序設計》該門課程的學習過程中,學生大部分以小組為單位展開學習的,每個小組的人數不超過6人。以小組為單位進行學習不僅實現了學生間的優勢互補,且提高學生的協作能力、溝通能力和團隊意識。
(6)效果評價。針對該課程的特點和人才培養目標,對本門課程的學習效果從三個方面進行了評價:①就學生對基礎知識的掌握程度進行評價;②對學生完成既定任務的程度、學習過程中分析、解決問題的能力進行評價;③對學生自主學習意識、創新意識、協作學習能力進行評價。
對第一方面的評價,采用了閉卷筆試形式展開,第二、三方面通過課程設計作品和課程設計報告形式進行評價。筆試結果表明,學生對知識的理解程度進一步加強;課程設計作品進一步體現了學生對知識的融會貫通和實踐應用能力。
四、結語
針對傳統的《動態網頁程序設計》課程教學方法的局限性,本文將任務驅動教學法引入到了該課程的教學過程中,結合實際教學給出了任務驅動教學法在該門課程中的設計思路和實施過程。教學結果表明,該方法能夠高效地實現課程教學目標。
參考文獻:
[1]王翠娟.主體教育課堂學生體驗成功[N].中國教育報,2004年4月13日.
[2]商繼宗.教學方法——現代化的研究[M].上海:華東師范大學出版社.2001.
[3]周劍忠.任務驅動教學法及具體應用[J].教育教學論壇, 2011,(20):97-98.
[4]王虹.談談任務驅動教學法[J].文學教育(下),2012(04):067.
[5]徐洪峰等.《Dreamweaver CS5+ASP》動態網站設計實用手冊[M].電子工業出版社.2011年2月.