單玉剛 楊凡
[摘 要] 求異思維的培養(yǎng)是素質(zhì)教育的核心。培養(yǎng)求異思維能力,有利于提高學(xué)生創(chuàng)新性。針對(duì)JSP課程學(xué)生學(xué)習(xí)存在學(xué)習(xí)效率低和處理問(wèn)題能力不強(qiáng)等問(wèn)題,提出了注重求異思維培養(yǎng)的JSP課程教學(xué)方法。該方法摒棄先前的教學(xué)模式,改革JSP課程的教學(xué)方法,在教學(xué)中注重講解基礎(chǔ)知識(shí),通過(guò)案例講解加深理解、打牢根基,并鼓勵(lì)學(xué)生開(kāi)啟創(chuàng)造思維,從多角度思考問(wèn)題找到解決方法。這種培養(yǎng)方式的運(yùn)用達(dá)到了提高學(xué)生學(xué)習(xí)效率和創(chuàng)新能力的教學(xué)效果。
[關(guān)鍵詞] JSP;課程;教改;求異思維
[基金項(xiàng)目] 2019年度湖北文理學(xué)院教學(xué)改革項(xiàng)目“翻轉(zhuǎn)課堂在‘網(wǎng)頁(yè)設(shè)計(jì)課程中的應(yīng)用”(JY2019073)
[作者簡(jiǎn)介] 單玉剛(1971—),男,遼寧沈陽(yáng)人,博士,湖北文理學(xué)院教育學(xué)院講師,主要從事計(jì)算機(jī)課程教學(xué)改革研究;楊 凡(1981—),湖北襄陽(yáng)人,碩士,湖北文理學(xué)院計(jì)算機(jī)工程學(xué)院講師,主要從事計(jì)算機(jī)課程教學(xué)改革研究。
[中圖分類(lèi)號(hào)] G642.0;TQ175.1? ?[文獻(xiàn)標(biāo)識(shí)碼] A? ?[文章編號(hào)] 1674-9324(2021)16-0057-04? ? [收稿日期] 2021-02-01
一、引言
隨著互聯(lián)網(wǎng)的高速發(fā)展,網(wǎng)頁(yè)設(shè)計(jì)與開(kāi)發(fā)已成為學(xué)習(xí)熱點(diǎn)。JSP全稱(chēng)Java Server Pages,是一種動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),用于開(kāi)發(fā)Web項(xiàng)目。JSP的優(yōu)越性表現(xiàn)在:其一,開(kāi)發(fā)簡(jiǎn)便、業(yè)務(wù)代碼分離、組件重用。其二,以JAVA為基礎(chǔ),具有跨平臺(tái)特征。其三,JSP應(yīng)用易于部署、維護(hù)和修改。“JSP程序設(shè)計(jì)”是教育技術(shù)專(zhuān)業(yè)方向的一門(mén)專(zhuān)業(yè)課程,課程的教學(xué)目標(biāo)就是培養(yǎng)學(xué)生掌握J(rèn)SP語(yǔ)言的基礎(chǔ)知識(shí),以及具備實(shí)際的Web項(xiàng)目的開(kāi)發(fā)和設(shè)計(jì)能力[1]。
通過(guò)多年的“JSP程序設(shè)計(jì)”課程教學(xué)發(fā)現(xiàn)JSP課程學(xué)習(xí)存在一些問(wèn)題:其一,一些學(xué)生學(xué)習(xí)態(tài)度不積極。有些學(xué)生在學(xué)習(xí)過(guò)程中遇到難以理解的知識(shí)點(diǎn)就放棄,不積極思考問(wèn)題,也不主動(dòng)提出問(wèn)題,只關(guān)注考試內(nèi)容,考試只是應(yīng)付。其二,學(xué)生素質(zhì)參差不齊。一些學(xué)生基礎(chǔ)較好,理解知識(shí)能力較強(qiáng);一些學(xué)生掌握基礎(chǔ)理論知識(shí)不扎實(shí),編程思路不清晰;還有一些學(xué)生編寫(xiě)的程序缺乏清晰的結(jié)構(gòu)和較強(qiáng)的可讀性。其三,創(chuàng)新能力普遍不強(qiáng)。大部分學(xué)生只是按照教師教的方法處理問(wèn)題,對(duì)超出所學(xué)范圍的問(wèn)題基本無(wú)能為力,解決新問(wèn)題能力不強(qiáng)。其四,Web項(xiàng)目開(kāi)發(fā)能力不強(qiáng),綜合運(yùn)用所學(xué)知識(shí)能力較弱。學(xué)生往往知道某個(gè)知識(shí)點(diǎn)的運(yùn)用,但不知道如何將所學(xué)知識(shí)應(yīng)用到實(shí)際的Web項(xiàng)目開(kāi)發(fā)和設(shè)計(jì)中。
針對(duì)這些問(wèn)題,本文提出了求異思維培養(yǎng)的JSP課程教學(xué)改革方法,該方法注重講解基礎(chǔ)知識(shí),通過(guò)輔助案例加深理解,打牢根基,并在教學(xué)中采取啟發(fā)誘導(dǎo)式教學(xué)方法,培養(yǎng)求異思維,進(jìn)而提升創(chuàng)新能力[2]。實(shí)踐表明,該方法的實(shí)施可有效提高學(xué)生對(duì)知識(shí)的掌握能力,并提升創(chuàng)新能力。
二、求異思維培養(yǎng)
求異思維是指改變已習(xí)慣了的思維定式,另辟蹊徑,即從新的思維角度去思考問(wèn)題,以求得問(wèn)題的解決的一種思維模式[3]。在考慮問(wèn)題時(shí),可以突破原有的知識(shí)結(jié)構(gòu)和認(rèn)識(shí)框架,自由思考、任意想象,從而產(chǎn)生出大量獨(dú)特的新思想,并提出多種多樣的想法,最終獲得使問(wèn)題圓滿(mǎn)解決的思維方法。
求異思維的培養(yǎng),是現(xiàn)代教育的突出特征和重要組成部分,是素質(zhì)教育的核心。求異思維是創(chuàng)造性思維的出發(fā)點(diǎn)和發(fā)展基礎(chǔ),培養(yǎng)求異思維能力,有利于提高學(xué)生學(xué)習(xí)的主動(dòng)性、積極性、求異性、創(chuàng)新性。因此,在教學(xué)中培養(yǎng)學(xué)生的求異思維意識(shí)與能力是非常必要的。
許多學(xué)校的教師針對(duì)不同的教學(xué)課程引入“求異思維培養(yǎng)”教學(xué)方法,進(jìn)行了相關(guān)教學(xué)探索[4,5]。教學(xué)過(guò)程中,教師要有意識(shí)、有計(jì)劃地?cái)U(kuò)大思路,讓學(xué)生從多角度思考問(wèn)題,從而達(dá)到訓(xùn)練和培養(yǎng)學(xué)生發(fā)散性思維的目的。求異思維培養(yǎng)應(yīng)注意以下幾方面。
1.鼓勵(lì)學(xué)生發(fā)揮想象力。教學(xué)中,要為學(xué)生提供一個(gè)能充分發(fā)揮想象力的空間和契機(jī),奇思妙想是產(chǎn)生創(chuàng)造力的源泉。
2.教學(xué)中注意鼓勵(lì)學(xué)生提出各種改進(jìn)或補(bǔ)充意見(jiàn)和與眾不同的想法。經(jīng)常說(shuō)“有不同想法嗎?誰(shuí)有更好方法嗎?”。通過(guò)長(zhǎng)時(shí)間訓(xùn)練,學(xué)生就能形成初步自覺(jué)的批判性思維,為進(jìn)一步培養(yǎng)求異思維打下堅(jiān)實(shí)基礎(chǔ)。
3.不只注重標(biāo)準(zhǔn)答案,鼓勵(lì)多向思維的發(fā)展。倡導(dǎo)學(xué)生提出與教材、教師不同的見(jiàn)解,鼓勵(lì)學(xué)生敢于和同學(xué)、教師爭(zhēng)辯。
4.培養(yǎng)學(xué)生用多種思路解決問(wèn)題能力,即一題多解。對(duì)同一題目,從不同角度運(yùn)用不同思維,采用不同方法,從而獲得多種解題途徑,并在比較中選擇最佳思路。
5.用準(zhǔn)確流暢的語(yǔ)言表達(dá)思維過(guò)程。加強(qiáng)語(yǔ)言訓(xùn)練,促進(jìn)求異思維的培養(yǎng)。通過(guò)讓學(xué)生講述思考方法,使學(xué)生的求異思維條理化和概括化。
三、求異思維培養(yǎng)在JSP課程中的應(yīng)用
(一)教學(xué)設(shè)計(jì)
JSP課程是一門(mén)實(shí)踐性很強(qiáng)的課程,包含的基礎(chǔ)知識(shí)較多,涉及HTML、CSS、JAVASCRIPT、數(shù)據(jù)庫(kù)、JAVA等。課程導(dǎo)入時(shí),最好提問(wèn)導(dǎo)入或案例導(dǎo)入,導(dǎo)入內(nèi)容精簡(jiǎn)概括,吸引學(xué)生;講授時(shí),教師逐步啟發(fā),誘導(dǎo)學(xué)生理解新知識(shí),教會(huì)學(xué)生掌握重點(diǎn);練習(xí)時(shí),練習(xí)設(shè)計(jì)要有多套方案;總結(jié)時(shí),應(yīng)用精練的語(yǔ)言將教學(xué)內(nèi)容的要點(diǎn)歸納總結(jié),使知識(shí)系統(tǒng)化;測(cè)試時(shí),問(wèn)題具有相關(guān)性。教學(xué)基本過(guò)程如下:其一,講解基礎(chǔ)知識(shí);其二,啟發(fā)誘導(dǎo)式案例分析;其三,訓(xùn)練一題多解,發(fā)揮學(xué)生的想象力;其四,歸納總結(jié)所用方法的優(yōu)缺點(diǎn);其五,提出新問(wèn)題,讓學(xué)生解決,檢驗(yàn)學(xué)習(xí)效果。
(二)MVC模式應(yīng)用
1.基礎(chǔ)知識(shí)講解。MVC內(nèi)容是JSP課程的重
點(diǎn),對(duì)于MVC部分讓學(xué)生掌握的知識(shí)內(nèi)容包括:MVC模式概念、MVC模式基本思想和MVC模式實(shí)現(xiàn)方法[6]。(1)概念講解。MVC關(guān)注分離域模型和控制器邏輯與UI是松耦合關(guān)系。在一個(gè)Web應(yīng)用程序中,HTML與應(yīng)用程序的其他部分是分離開(kāi)來(lái)的,從而使維護(hù)與測(cè)試更加簡(jiǎn)單容易。(2)理解MVC,一個(gè)MVC應(yīng)用程序?qū)⒈环蛛x成至少三個(gè)部分。模型(Model)部分:含有用戶(hù)進(jìn)行操作的數(shù)據(jù),它可以是業(yè)務(wù)數(shù)據(jù),也可以是處理數(shù)據(jù)的操作、轉(zhuǎn)換和規(guī)則。視圖(View)部分:是用戶(hù)界面,它從模型獲得顯示信息??刂破鳎–ontroller)部分:是用來(lái)處理用戶(hù)與軟件的交互操作。它接受用戶(hù)輸入,將輸入反饋給模型,進(jìn)而實(shí)現(xiàn)對(duì)模型的計(jì)算控制,是使模型和視圖協(xié)調(diào)工作的部件。(3)MVC模式實(shí)現(xiàn)方法。Javabean負(fù)責(zé)封裝數(shù)據(jù)、封裝業(yè)務(wù)邏輯;Servlet負(fù)責(zé)控制流程,接受請(qǐng)求參數(shù),調(diào)用Javabean,獲取結(jié)果值,并將數(shù)據(jù)存儲(chǔ)在某個(gè)作用域范圍之中,最后選擇頁(yè)面顯示;JSP負(fù)責(zé)獲取Servlet存儲(chǔ)在某個(gè)作用域之中的數(shù)據(jù),進(jìn)行顯示。
用戶(hù)通過(guò)提交Requests與Controller組件交互,Servlet在JSP和Javabean之間起到橋梁作用,用戶(hù)所有的請(qǐng)求操作都會(huì)調(diào)用Servlet的Service這個(gè)接口,然后調(diào)用Javabean操作數(shù)據(jù)庫(kù)。使用RequestDispatcher完成輸出和跳轉(zhuǎn),它將Javabean的處理結(jié)果交給JSP,JSP將根據(jù)Javabean的指示將內(nèi)容輸出。接著Controller組件實(shí)例化Model組件,并且根據(jù)應(yīng)用的邏輯操縱它們。一旦Model被創(chuàng)建,Controller決定下一個(gè)為用戶(hù)顯示的View,同時(shí)View從Controller獲得Model并為用戶(hù)顯示相關(guān)數(shù)據(jù)。
講解時(shí)強(qiáng)調(diào)在JSP應(yīng)用程序中,可以有多個(gè)Servlet組件控制流程,多個(gè)Javabean組件訪(fǎng)問(wèn)數(shù)據(jù),多個(gè)View頁(yè)面顯示信息。
2.JSP應(yīng)用程序練習(xí)。通過(guò)舉例JSP和MVC兩種方式實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作,讓學(xué)生掌握J(rèn)SP操作數(shù)據(jù)庫(kù)的語(yǔ)法和操作流程,以及JSP與數(shù)據(jù)庫(kù)的連接技術(shù)——JDBC、JSP數(shù)據(jù)庫(kù)操作技術(shù)(增加、刪除、修改、查詢(xún))。
JSP應(yīng)用程序開(kāi)發(fā)方法有兩種常用的模式。一種是只使用JSP模式,JSP既負(fù)責(zé)數(shù)據(jù)顯示,又負(fù)責(zé)業(yè)務(wù)邏輯處理和流程控制,如圖1所示。另外一種是JSP+Servlet+Javabean模式,JSP起到View作用,負(fù)責(zé)與人機(jī)交互;Servlet起到Controller作用,負(fù)責(zé)流程控制;Javabean起到Model作用,負(fù)責(zé)數(shù)據(jù)操作,如圖2所示。
3.MVC模式總結(jié)。通過(guò)使用兩種模式實(shí)現(xiàn)Web數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā),比較兩種開(kāi)發(fā)模式。JSP模式具有簡(jiǎn)單、易實(shí)現(xiàn)的特點(diǎn),但維護(hù)較復(fù)雜;MVC模式的特點(diǎn)是有利于代碼復(fù)用,降低了程序模塊間的耦合度,便于程序維護(hù)和擴(kuò)展。通過(guò)比較分析使學(xué)生明確每種模式的優(yōu)缺點(diǎn),并讓學(xué)生掌握多種Web數(shù)據(jù)庫(kù)操作方法,根據(jù)不同應(yīng)用場(chǎng)合靈活運(yùn)用。
4.提出新問(wèn)題。當(dāng)前日常生活中常用的淘寶、京東等電子商務(wù)網(wǎng)站都有線(xiàn)上購(gòu)物系統(tǒng),讓學(xué)生參照這些網(wǎng)站實(shí)現(xiàn)購(gòu)物管理系統(tǒng),檢查學(xué)生對(duì)“MVC模式”知識(shí)點(diǎn)的掌握情況,并讓學(xué)生自己選擇實(shí)現(xiàn)方法達(dá)到靈活運(yùn)用的目的。要求是:其一,實(shí)現(xiàn)網(wǎng)上商城的商品展示和商品查詢(xún)功能;其二,實(shí)現(xiàn)網(wǎng)上商城的購(gòu)物車(chē)功能;其三,應(yīng)用MVC開(kāi)發(fā)模式。
教師引導(dǎo)學(xué)生,用MVC實(shí)現(xiàn)網(wǎng)上商城的購(gòu)物車(chē)模塊,首先將應(yīng)用程序劃分成視圖、控制器和模型等部分。View部分包括商品展示頁(yè)面、購(gòu)物車(chē)頁(yè)面;Javabean部分包括數(shù)值相關(guān):購(gòu)物車(chē)相關(guān)、商品相關(guān);Servlet部分包括商品搜索Servlet、刪除購(gòu)物車(chē)Servlet、購(gòu)物車(chē)Servlet、顯示全部商品Servlet。學(xué)生在教師啟發(fā)下,依據(jù)以上劃分的模塊給出了多種實(shí)現(xiàn)方案:第一種方法是商品頁(yè)面請(qǐng)求商品Servlet訪(fǎng)問(wèn)商品數(shù)據(jù)庫(kù),購(gòu)物車(chē)頁(yè)面請(qǐng)求購(gòu)物車(chē)Servlet訪(fǎng)問(wèn)購(gòu)物車(chē)數(shù)據(jù)庫(kù),如圖3所示。第二種方法是商品展示頁(yè)面、購(gòu)物車(chē)頁(yè)面,共用一個(gè)Servlet,Servlet調(diào)度商品數(shù)據(jù)庫(kù)和購(gòu)物車(chē)數(shù)據(jù)庫(kù),如圖4所示。第三種方法是商品頁(yè)面通過(guò)向搜索商品Servlet和顯示商品Servlet請(qǐng)求訪(fǎng)問(wèn)商品數(shù)據(jù)庫(kù),購(gòu)物車(chē)頁(yè)面通過(guò)向購(gòu)物車(chē)Servlet和刪除購(gòu)物車(chē)Servlet請(qǐng)求訪(fǎng)問(wèn)購(gòu)物車(chē)數(shù)據(jù)庫(kù),如圖5所示。讓學(xué)生陳述思維方法,并最終實(shí)現(xiàn)了購(gòu)物管理系統(tǒng)。實(shí)現(xiàn)的商品瀏覽界面如圖6所示,實(shí)現(xiàn)的購(gòu)物車(chē)界面如圖7所示??梢?jiàn),求異思維培養(yǎng)教學(xué)方法不僅可以使學(xué)生理解基礎(chǔ)概念,而且讓學(xué)生掌握不同的實(shí)現(xiàn)方法,達(dá)到了教學(xué)目的。
四、結(jié)語(yǔ)
創(chuàng)新是科技發(fā)展的源泉,在科技創(chuàng)新日新月異的今天,求異思維顯得尤為重要。“JSP程序設(shè)計(jì)”課程采用求異思維培養(yǎng)模式進(jìn)行教學(xué),可以充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性和創(chuàng)造性。將這種模式應(yīng)用到近三年教學(xué)上,起到了比較好的效果。學(xué)生直接參與到項(xiàng)目訓(xùn)練中,努力追求使用不同方法解決問(wèn)題,增加了學(xué)習(xí)興趣,基礎(chǔ)理論知識(shí)掌握扎實(shí),并能在項(xiàng)目開(kāi)發(fā)中靈活運(yùn)用,整體知識(shí)能力和解決問(wèn)題能力都獲得了大幅度提升,在近幾年的學(xué)科競(jìng)賽中取得了好成績(jī)。
參考文獻(xiàn)
[1]劉婷.JSP技術(shù)發(fā)展前景研究[J].信息與電腦(理論版),2019(8):70-71.
[2]王建國(guó).基于案例教學(xué)模式《JSP開(kāi)發(fā)》課程的教學(xué)改革[J].教育教學(xué)論壇,2019(17):129-130.
[3]鐘世紅.如何培養(yǎng)學(xué)生的創(chuàng)造性思維[J].江西教育,2018(36)17-18.
[4]黃德虎.在高中語(yǔ)文教學(xué)中求異思維的實(shí)際應(yīng)用[J].中國(guó)教育學(xué)刊,2018(S1):122-123+136.
[5]張興.試析算法和程序設(shè)計(jì)教學(xué)與學(xué)生思維能力的培養(yǎng)[J].電腦編程技巧與維護(hù),2012(20):132-134.
[6]柯采.基于J2EE和MVC模式的Web應(yīng)用研究[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