單玉剛 楊凡

[摘 要] 求異思維的培養是素質教育的核心。培養求異思維能力,有利于提高學生創新性。針對JSP課程學生學習存在學習效率低和處理問題能力不強等問題,提出了注重求異思維培養的JSP課程教學方法。該方法摒棄先前的教學模式,改革JSP課程的教學方法,在教學中注重講解基礎知識,通過案例講解加深理解、打牢根基,并鼓勵學生開啟創造思維,從多角度思考問題找到解決方法。這種培養方式的運用達到了提高學生學習效率和創新能力的教學效果。
[關鍵詞] JSP;課程;教改;求異思維
[基金項目] 2019年度湖北文理學院教學改革項目“翻轉課堂在‘網頁設計課程中的應用”(JY2019073)
[作者簡介] 單玉剛(1971—),男,遼寧沈陽人,博士,湖北文理學院教育學院講師,主要從事計算機課程教學改革研究;楊 凡(1981—),湖北襄陽人,碩士,湖北文理學院計算機工程學院講師,主要從事計算機課程教學改革研究。
[中圖分類號] G642.0;TQ175.1? ?[文獻標識碼] A? ?[文章編號] 1674-9324(2021)16-0057-04? ? [收稿日期] 2021-02-01
一、引言
隨著互聯網的高速發展,網頁設計與開發已成為學習熱點。JSP全稱Java Server Pages,是一種動態網頁開發技術,用于開發Web項目。JSP的優越性表現在:其一,開發簡便、業務代碼分離、組件重用。其二,以JAVA為基礎,具有跨平臺特征。其三,JSP應用易于部署、維護和修改。“JSP程序設計”是教育技術專業方向的一門專業課程,課程的教學目標就是培養學生掌握JSP語言的基礎知識,以及具備實際的Web項目的開發和設計能力[1]。
通過多年的“JSP程序設計”課程教學發現JSP課程學習存在一些問題:其一,一些學生學習態度不積極。有些學生在學習過程中遇到難以理解的知識點就放棄,不積極思考問題,也不主動提出問題,只關注考試內容,考試只是應付。其二,學生素質參差不齊。一些學生基礎較好,理解知識能力較強;一些學生掌握基礎理論知識不扎實,編程思路不清晰;還有一些學生編寫的程序缺乏清晰的結構和較強的可讀性。其三,創新能力普遍不強。大部分學生只是按照教師教的方法處理問題,對超出所學范圍的問題基本無能為力,解決新問題能力不強。其四,Web項目開發能力不強,綜合運用所學知識能力較弱。學生往往知道某個知識點的運用,但不知道如何將所學知識應用到實際的Web項目開發和設計中。
針對這些問題,本文提出了求異思維培養的JSP課程教學改革方法,該方法注重講解基礎知識,通過輔助案例加深理解,打牢根基,并在教學中采取啟發誘導式教學方法,培養求異思維,進而提升創新能力[2]。實踐表明,該方法的實施可有效提高學生對知識的掌握能力,并提升創新能力。
二、求異思維培養
求異思維是指改變已習慣了的思維定式,另辟蹊徑,即從新的思維角度去思考問題,以求得問題的解決的一種思維模式[3]。在考慮問題時,可以突破原有的知識結構和認識框架,自由思考、任意想象,從而產生出大量獨特的新思想,并提出多種多樣的想法,最終獲得使問題圓滿解決的思維方法。
求異思維的培養,是現代教育的突出特征和重要組成部分,是素質教育的核心。求異思維是創造性思維的出發點和發展基礎,培養求異思維能力,有利于提高學生學習的主動性、積極性、求異性、創新性。因此,在教學中培養學生的求異思維意識與能力是非常必要的。
許多學校的教師針對不同的教學課程引入“求異思維培養”教學方法,進行了相關教學探索[4,5]。教學過程中,教師要有意識、有計劃地擴大思路,讓學生從多角度思考問題,從而達到訓練和培養學生發散性思維的目的。求異思維培養應注意以下幾方面。
1.鼓勵學生發揮想象力。教學中,要為學生提供一個能充分發揮想象力的空間和契機,奇思妙想是產生創造力的源泉。
2.教學中注意鼓勵學生提出各種改進或補充意見和與眾不同的想法。經常說“有不同想法嗎?誰有更好方法嗎?”。通過長時間訓練,學生就能形成初步自覺的批判性思維,為進一步培養求異思維打下堅實基礎。
3.不只注重標準答案,鼓勵多向思維的發展。倡導學生提出與教材、教師不同的見解,鼓勵學生敢于和同學、教師爭辯。
4.培養學生用多種思路解決問題能力,即一題多解。對同一題目,從不同角度運用不同思維,采用不同方法,從而獲得多種解題途徑,并在比較中選擇最佳思路。
5.用準確流暢的語言表達思維過程。加強語言訓練,促進求異思維的培養。通過讓學生講述思考方法,使學生的求異思維條理化和概括化。
三、求異思維培養在JSP課程中的應用
(一)教學設計
JSP課程是一門實踐性很強的課程,包含的基礎知識較多,涉及HTML、CSS、JAVASCRIPT、數據庫、JAVA等。課程導入時,最好提問導入或案例導入,導入內容精簡概括,吸引學生;講授時,教師逐步啟發,誘導學生理解新知識,教會學生掌握重點;練習時,練習設計要有多套方案;總結時,應用精練的語言將教學內容的要點歸納總結,使知識系統化;測試時,問題具有相關性。教學基本過程如下:其一,講解基礎知識;其二,啟發誘導式案例分析;其三,訓練一題多解,發揮學生的想象力;其四,歸納總結所用方法的優缺點;其五,提出新問題,讓學生解決,檢驗學習效果。
(二)MVC模式應用
1.基礎知識講解。MVC內容是JSP課程的重
點,對于MVC部分讓學生掌握的知識內容包括:MVC模式概念、MVC模式基本思想和MVC模式實現方法[6]。(1)概念講解。MVC關注分離域模型和控制器邏輯與UI是松耦合關系。在一個Web應用程序中,HTML與應用程序的其他部分是分離開來的,從而使維護與測試更加簡單容易。(2)理解MVC,一個MVC應用程序將被分離成至少三個部分。模型(Model)部分:含有用戶進行操作的數據,它可以是業務數據,也可以是處理數據的操作、轉換和規則。視圖(View)部分:是用戶界面,它從模型獲得顯示信息。控制器(Controller)部分:是用來處理用戶與軟件的交互操作。它接受用戶輸入,將輸入反饋給模型,進而實現對模型的計算控制,是使模型和視圖協調工作的部件。(3)MVC模式實現方法。Javabean負責封裝數據、封裝業務邏輯;Servlet負責控制流程,接受請求參數,調用Javabean,獲取結果值,并將數據存儲在某個作用域范圍之中,最后選擇頁面顯示;JSP負責獲取Servlet存儲在某個作用域之中的數據,進行顯示。
用戶通過提交Requests與Controller組件交互,Servlet在JSP和Javabean之間起到橋梁作用,用戶所有的請求操作都會調用Servlet的Service這個接口,然后調用Javabean操作數據庫。使用RequestDispatcher完成輸出和跳轉,它將Javabean的處理結果交給JSP,JSP將根據Javabean的指示將內容輸出。接著Controller組件實例化Model組件,并且根據應用的邏輯操縱它們。一旦Model被創建,Controller決定下一個為用戶顯示的View,同時View從Controller獲得Model并為用戶顯示相關數據。
講解時強調在JSP應用程序中,可以有多個Servlet組件控制流程,多個Javabean組件訪問數據,多個View頁面顯示信息。
2.JSP應用程序練習。通過舉例JSP和MVC兩種方式實現數據庫操作,讓學生掌握JSP操作數據庫的語法和操作流程,以及JSP與數據庫的連接技術——JDBC、JSP數據庫操作技術(增加、刪除、修改、查詢)。
JSP應用程序開發方法有兩種常用的模式。一種是只使用JSP模式,JSP既負責數據顯示,又負責業務邏輯處理和流程控制,如圖1所示。另外一種是JSP+Servlet+Javabean模式,JSP起到View作用,負責與人機交互;Servlet起到Controller作用,負責流程控制;Javabean起到Model作用,負責數據操作,如圖2所示。
3.MVC模式總結。通過使用兩種模式實現Web數據庫應用程序開發,比較兩種開發模式。JSP模式具有簡單、易實現的特點,但維護較復雜;MVC模式的特點是有利于代碼復用,降低了程序模塊間的耦合度,便于程序維護和擴展。通過比較分析使學生明確每種模式的優缺點,并讓學生掌握多種Web數據庫操作方法,根據不同應用場合靈活運用。
4.提出新問題。當前日常生活中常用的淘寶、京東等電子商務網站都有線上購物系統,讓學生參照這些網站實現購物管理系統,檢查學生對“MVC模式”知識點的掌握情況,并讓學生自己選擇實現方法達到靈活運用的目的。要求是:其一,實現網上商城的商品展示和商品查詢功能;其二,實現網上商城的購物車功能;其三,應用MVC開發模式。
教師引導學生,用MVC實現網上商城的購物車模塊,首先將應用程序劃分成視圖、控制器和模型等部分。View部分包括商品展示頁面、購物車頁面;Javabean部分包括數值相關:購物車相關、商品相關;Servlet部分包括商品搜索Servlet、刪除購物車Servlet、購物車Servlet、顯示全部商品Servlet。學生在教師啟發下,依據以上劃分的模塊給出了多種實現方案:第一種方法是商品頁面請求商品Servlet訪問商品數據庫,購物車頁面請求購物車Servlet訪問購物車數據庫,如圖3所示。第二種方法是商品展示頁面、購物車頁面,共用一個Servlet,Servlet調度商品數據庫和購物車數據庫,如圖4所示。第三種方法是商品頁面通過向搜索商品Servlet和顯示商品Servlet請求訪問商品數據庫,購物車頁面通過向購物車Servlet和刪除購物車Servlet請求訪問購物車數據庫,如圖5所示。讓學生陳述思維方法,并最終實現了購物管理系統。實現的商品瀏覽界面如圖6所示,實現的購物車界面如圖7所示。可見,求異思維培養教學方法不僅可以使學生理解基礎概念,而且讓學生掌握不同的實現方法,達到了教學目的。
四、結語
創新是科技發展的源泉,在科技創新日新月異的今天,求異思維顯得尤為重要。“JSP程序設計”課程采用求異思維培養模式進行教學,可以充分調動學生學習的主動性和創造性。將這種模式應用到近三年教學上,起到了比較好的效果。學生直接參與到項目訓練中,努力追求使用不同方法解決問題,增加了學習興趣,基礎理論知識掌握扎實,并能在項目開發中靈活運用,整體知識能力和解決問題能力都獲得了大幅度提升,在近幾年的學科競賽中取得了好成績。
參考文獻
[1]劉婷.JSP技術發展前景研究[J].信息與電腦(理論版),2019(8):70-71.
[2]王建國.基于案例教學模式《JSP開發》課程的教學改革[J].教育教學論壇,2019(17):129-130.
[3]鐘世紅.如何培養學生的創造性思維[J].江西教育,2018(36)17-18.
[4]黃德虎.在高中語文教學中求異思維的實際應用[J].中國教育學刊,2018(S1):122-123+136.
[5]張興.試析算法和程序設計教學與學生思維能力的培養[J].電腦編程技巧與維護,2012(20):132-134.
[6]柯采.基于J2EE和MVC模式的Web應用研究[J].軟件,
2020(3):165-167.
Teaching Reform of the JSP Course to Cultivate Students' Thinking of Seeking Difference
SHAN Yu-ganga, YANG Fanb
(a.College of Education, b. College of Computer Engineering, Hubei University of Arts and Sciences, Xiangyang, Hubei 441053, China)
Abstract: The cultivation of thinking of seeking difference is the core of quality education, which is beneficial to cultivate students' innovation ability. Aiming at the problems of low learning efficiency and weak problem-solving ability of students in JSP course, this paper puts forward a teaching method for JSP course, which pays attention to the cultivation of students' thinking of seeking difference. This method abandons the previous teaching model, reforms the teaching method of JSP course, pays attention to explaining basic knowledge in tea-ching, deepens students' understanding through case explanation, lays a solid foundation, encourages students' creative thinking, and finds solutions to the problems by thinking from multiple angles. The application of this teaching method has achieved the teaching effect of improving students' learning efficiency and innovation ability.
Key words: JSP; course; educational reform; thinking of seeking difference