徐婉珍 張彤宇
摘 要:為改善教學效果,目前在教學領域形成了多種教學理論及教學方法,如項目驅動教學法、案例教學法、情景教學法等。本文所闡述的以項目為載體的場景教學法,是指以一個完整項目的開發為線索、以實際應用場景為核心、提倡“以用為本、學以致用”的教學方法。本文對以項目為載體的場景教學法在JSP程序設計教學中的實踐過程進行了介紹和總結,探討了該教學法在實踐性較強的課程教學中所起的作用,并提出了今后可能的改進方向。
關鍵詞:JSP;項目驅動;場景教學法
JSP作為Java Web開發的基礎性技術,往往是學生學習B/S模式的應用程序開發的入門課程。在本課程中,學生將遇到Web服務器端編程的一些全新概念。為幫助學生快速突破理解上的瓶頸,筆者在教學中采取了以項目為載體的場景模擬教學法,在教學中為學生提供與真實項目相類似的開發場景,使得學生不僅能掌握知識點的語法形式,還能充分理解何時用、如何用。同時,當學生身處在一個實際項目的開發場景中,切身感受到對知識點的學習需求時,更容易產生學習的興趣,此謂“按需學習”。經過數年的教學實踐,證明這是一種行之有效的教學模式。
1.以項目為載體的場景教學法的實踐過程
課程組首先對教學對象的現有知識結構與層次進行了分析,同時根據專業計劃中對本課程的定位,明確了課程需達成的培養目標并進行目標的細化。在此基礎上,選取了可完整覆蓋教學大綱要求的知識點的教學項目,精心分析、設計了各子模塊的任務、所用到的知識點及應用場景,并按此思想編寫教材,在課堂中進行了“任務驅動,按需學習”的項目教學實踐。
(1)選取與培養目標相吻合的教學項目。項目按以下依據進行選取:①所開發的項目為學生所熟悉的。②實現邏輯相對簡單,太復雜的邏輯會加大學生的學習難度,導致學生將精力轉移到邏輯的理解上而非知識點本身。③所實現的功能將覆蓋所有的教學知識點。
經過教學組的討論分析,選取了一個單版塊的論壇作為教學項目,通過開發論壇的登錄、注冊、帖子列表顯示、發帖、回帖等功能,全面覆蓋了課程所要學習的所有知識點。
以登錄功能的開發為例,將該功能的實現細化為以下小任務及所需要掌握的知識點:①登錄頁面的制作(HTML)。②登錄頁面的客戶端驗證(JavaScript)。③提取登錄頁面的輸入數據(request對象)。④在數據庫中查詢,驗證用戶輸入數據的正確性(JDBC訪問MySQLl)。⑤顯示驗證結果(out對象),頁面跳轉到首頁或其他頁面(response對象)。⑥保存登錄的用戶狀態(session對象)。⑦顯示在線名單(application對象)。⑧一段時間內免登錄(Cookie的使用)。
(2)編寫與教學法相契合的專用教材。在按以上教學法實施四年后,經過整理總結,教學組編寫了符合上述教學思想的專用教材,全書按論壇項目主要功能的開發作為線索,詳細講述了每一功能的細化分析、相關知識點的介紹、引入案例、知識點在模塊中的實現,教材為教師的課堂教學及學生的自學都提供了詳盡的資料,為“項目驅動,按需學習”教學思想的實施提供了很好的輔助作用。
(3)教學實踐。在課堂教學中,通過實施一個完整的論壇項目,把理論與實踐教學有機地結合起來,整個課程內容由數個功能的實現組成,教學過程即是項目的實施過程,充分體現了“做中學、學中做”的教學理念。
在完成任務時,學生必須明確開發的需求和預期的目標,然后“按需學習”完成任務。
以上述登錄功能的實現為例,其中有一個子功能為“在線會員名單的顯示”,該功能是為了讓學生理解application對象的作用而設計的。學習時,先演示運行效果,然后提出實現目標:需要每個人在登錄后,將自己的名字進行“簽到”,這同時也是一個很明確的應用場景。通過這樣一個場景,讓學生理解到這是session對象不可能實現的,從而切實體會到application對象與session對象的不同作用及各自的應用場合。
2.實踐的效果及改進方向
以項目為載體的場景教學法在廣東東軟學院JSP課程的教學中已經推廣多年,結合配套教材《JSP動態網站開發項目教程》的使用也超過四年,比之過去的教學法,取得了一定的成效:①學生對知識點的作用有更具體的理解。②學生對運用場景有感性的認識。③對項目的開發有較完整的了解。
綜合而言,使得學生對知識點運用的靈活性提高,大多數學生能較好地達成培養目標。
今后可改進的方向是:因教學對象的學習基礎參差不齊,在選取教學項目的主要功能時,可有針對性地提供不同難度的選擇,使之能更好地滿足不同層次的學生的需求。
3.結語
經過本課程的多年教學實踐,說明以項目為載體的場景教學法對于實踐性課程是一種行之有效的方法,在此類課程中可嘗試推廣使用。但要求使用前對其課程培養目標進行細化分析,選取與之相配套的實際項目,設計可涵蓋各知識點的應用場景,并在教與學中逐步實施與調整。
參考文獻:
[1]戴士弘,畢 蓉.高職教改課程教學設計案例集[M].北京:清華大學出版社,2007.
[2]張迎輝.任務驅動項目教學法在“單片機應用技術”教學中的運用[J].教育探索,2013(06).
(作者單位:廣東東軟學院)