Web系統開發與設計一體化教學方法論文

時間:2021-06-20 18:35:24 論文 我要投稿

Web系統開發與設計一體化教學方法論文

  【摘要】本文分析了獨立學院《Web系統開發與設計》課程的教學現狀,然后從理論實驗一體化和項目模塊化兩方面進行教學方法的探索。

Web系統開發與設計一體化教學方法論文

  【關鍵字】一體化;模塊化

  1.獨立學院

  《Web系統開發與設計》教學現狀《Web系統開發與設計》作為信息類專業學生要應對的一門核心課程,占有舉足輕重的地位。它直接關系到信息分院的學生是否掌握一門專業開發技術,對畢業設計和就業都有很大影響。這幾年雖然在教學方法、考試形式上有積極地探索和改進,但如何切實提高應用實踐類課程的教學效果仍是需要解決的問題。目前的教學還是傳統的以教為主,老師將知識灌輸給學生,學生很少獨立思考,基本都是照搬照抄老師給定的程序代碼。這樣的教學模式很難激發學生的主動性和創造性,與應用型人才的培養目標是脫節的。按照教學計劃,《Web系統開發與設計》為每周兩節理論課加上兩節實驗課。以往理論課和實驗課的界限很清楚,理論就講這一章課件的內容,到了實驗課才會開始提出實驗要求。學生上理論課整整聽了兩節,因為沒有跟某個問題相結合,興趣就不大了,到了實驗課的時候也沒有充足的時間來思考,往往只能被動地跟著老師的模板做。因此,理論課和實驗課如何才能融為一體的問題亟待解決。

  2.理論實驗一體化

  2.1理論與實驗內容緊密結合

  理論實驗一體化,要求每周的理論課和實驗課之間必須緊密相關。學生在理解了理論課的內容后,就可以應對接下來的實驗課程。因此在教案的設計上,理論課和實驗課必定是針對同一主題。理論課重在引出一些概念,對原理進行解釋、分析和論證,使學生在較短的時間內獲得構建的系統知識;或者通過示范性實驗,及示范性操作等手段使學生觀察獲得感性知識。實驗課重在引導學生通過操作練習對理論知識進行驗證,并經由知識遷移自主完成程序的開發。其次,理論課和實驗課以往有分開教學的情況,這使得學生上理論課的時候只能聽老師講,無法做一些嘗試。如果均放在機房,學生可在同個場地保持思路的連貫性。

  2.2翻轉課堂的引入

  為了打破理論和實驗的界限,讓理論課和實驗課融會貫通,可以結合翻轉課堂的教學模式。翻轉課堂的教學方法,要求課前為學生提供學習視頻、課件預習。學生在課前通過預習已經有些了解本節課程的內容,因此教師在理論課的時候再把知識點進行梳理,重點講解難點部分。較往常能留出一些時間,這時就可以把實驗部分提前上來。比如在講類和對象這一章內容時,課前給學生提供一個盒子的案例,要求學生搞清楚如何構造盒子類,包括無參和帶參的構造函數以及計算盒子的體積,同時基于JSP創建盒子類的對象并把兩個具體的盒子體積輸出在頁面上。上課時,教師對難點做進一步解釋和鞏固,就可以讓學生在盒子這個案例的基礎上舉一反三,構造矩形類,并創建兩個具體的矩形。另外一個翻轉課堂的主要應用是,學生使用MyEclipse軟件以及數據庫連接是需要多次操作才能熟練的。因此可以將這一部分做成視頻,教師演示操作流程,學生反復觀摩,從而可以在課堂上獨立使用軟件。

  2.3理論課上貫穿實驗內容

  理論課上就可以通過創造實驗效果,激發學生思考的興趣。中文亂碼是Web系統開發中很容易碰到的問題,而且不同情況下處理方法不一樣。教師可以現場給學生演示一個登陸實驗的案例,學生看到輸入的用戶名和密碼明明是正確的,為什么提示輸入錯誤。問題出現了,學生非常有興致地等待老師揭曉謎底。然后老師不慌不忙地解釋原因,比如是因為輸出字符編碼的問題。通過添加語句或修改代碼后,學生看到了正確的運行效果,熱情也很高漲。因此,理論課上貫穿實驗內容,通過老師的演示,學生也基本把問題搞清楚了,實驗自己也能做了。為了調動學生的積極性,還可以加入小組討論,并隨機抽取某一組來回答或各組提交作業。比如講到三種跳轉(SendRedirect、Forward、Include)的區別時,老師通過演示讓學生已經發現了一些現象,這時要求以小組為單位,對三種跳轉的區別進行總結,并做記錄。這比由老師直接講述的效果要好得多。在講到數據庫查詢的時候,課件上的例子是把查詢的條件固化了。這時老師發布任務,讓大家討論如何把查詢條件中的常量替換成變量。學生提交結果并不全面,老師可以趁機指出問題所在,然后加以補充。

  3.項目模塊化

  理論課相當于給實驗課做鋪墊,需要把本次實驗涉及到的知識點和概念講透。但是如果單純地講授理論,學生往往會覺得比較枯燥,因此最好結合項目。對于項目的選擇,如果每次課都講一個新的項目,則項目無法深入,所以項目應該是一個較為完整的系統。將這個系統分解成幾個模塊,分別對應每次理論課內容,使得課程前后有連貫性。《Web系統開發與設計》最后要完成一個大型實驗———購物車系統,事實上這個系統是學生在一學期的學習中逐步積累起來的。它主要包括如下幾個模塊:(1)商品管理,包括商品信息的增加、刪除、修改和顯示。(2)會員信息管理,包括會員注冊、登陸,會員信息的修改、顯示和刪除。(3)購物車管理,包括用戶選擇商品添加到購物車、購物車信息的修改和刪除。(4)訂單管理,包括下訂單,訂單狀態修改、訂單查詢等。分析這幾個模塊,發現它們都和數據的增刪改有關。只要一個模塊完成,其他模塊均可以參考這個模塊進行開發。但學生一開始不具備系統開發的能力,需要學習Web系統開發的各個知識點,主要是JSP、Servlet、JavaBean的創建和使用。這時候學習的模塊應簡單易學,而且蘊含主要知識點,適宜進行反復演練。會員信息管理模塊中的登陸功能,流程簡單,適合學生通過兩節實驗課運行出結果。因此,前半學期的學習均圍繞登陸功能展開。我們可以從這張圖看出,一開始是最簡單的登陸表單的設計,沒有涉及到處理。在學生學習了JSP表單設計后即可完成。隨著Servlet相關內容的引入,學生學習通過Servlet接受登陸請求,判斷用戶名和密碼是否正確,并通過兩種方式輸出結果,一種是直接輸出語句,一種是實現跳轉。當教學環節進入業務處理部分時,學生學習將判斷用戶名和密碼是否正確這一部分單獨提取出來,用JavaBean封裝成一個算法。Session等知識的`引入可以將登陸是否成功的結果存儲在session中,這樣不管是什么結果,最后都跳轉到一個文件即可。之前的登陸判斷,都是將用戶名和密碼固定在程序中,只有數據庫學習了以后,學生才能做出一個完整的登陸功能。這時學生將用戶名和密碼存儲在數據庫表中,通過查詢數據庫判斷登陸是否成功。數據庫知識點學習了以后,就可以進入會員信息管理模塊。會員信息管理要求實現用戶的注冊、登陸、用戶信息的顯示、修改、刪除等一系列操作。通過這個模塊的練習,可以加深對數據庫的理解,熟練數據庫的操作。同時,這個模塊涉及到一定的業務流程,學生通過幾次課的學習,逐漸掌握程序之間如何調用、如何跳轉。完成了會員信息管理模塊,學生面對另外三個模塊不會覺得困難重重,無從下手,他們已有足夠的信心和能力去面對挑戰。這三個模塊涉及到的實體,除了購物車可以用session進行臨時存儲,其他實體同樣是用數據庫存儲。因此,學生基本可以參考已寫過的程序獨立進行開發。當然,教師要對購物車系統做完整的講解,從購物車的流程、模塊劃分、數據庫設計到程序設計都要給學生一個清楚的交代,同時可以結合目前國內一些比較知名的電子商務網站,如淘寶網、京東商城、當當購物網站的演示來加深學生的理解。

  4.總結

  本文針對《Web系統開發與設計》這門課探討了理論和實驗一體化的教學模式,基于翻轉課堂減少理論課的時間,把實驗時間往前提,給學生更多獨立思考的機會。項目模塊化,將每個子模塊穿插到每周教學中,并按照從最簡單的功能入手,到完成某一子模塊,直至最后完成一個大型系統的過程。實踐表明,這種突出應用型的教學改革取得了較好的效果,改變了原先學生上課興趣不高,整體上課時間拖延,學生來不及完成實驗的現象。

  參考文獻:

  [1]王鑫.計算機基礎課程理論實驗一體化教學研究[J].濰坊學院學報,2013(4)

  [2]曾明星,周清平等.軟件開發類課程翻轉課堂教學模式研究[J].實驗室研究與探索,2014(2)

  [3]申華.翻轉課堂在項目驅動式教學中的應用———以《數據庫原理與應用》教學為例[J].計算機光盤軟件與應用,2014(9)

【Web系統開發與設計一體化教學方法論文】相關文章:

道路勘測設計教學方法的論文01-10

焊接專業一體化教學方法論文10-15

車工一體化教學方法探討論文03-31

探索展示設計教學方法論文07-24

平面設計教學方法的改進論文01-11

程序設計教學方法研究論文11-29

簡析基于web 的虛擬實驗平臺的設計論文04-21

關于邯鋼基于WEB的客戶服務平臺設計論文04-21

Web在線編譯環境設計分析論文04-22

久久综合国产中文字幕,久久免费视频国产版原创视频,欧美日韩亚洲国内综合网香蕉,久久久久久久久久国产精品免费
亚洲男人的天堂1024 | 亚洲精品资源站中文字幕 | 亚洲人成在线观看天堂网 | 亚洲欧美不卡高清在线观看 | 在线精品视频A免费不卡 | 在线精品视频一区二区三四 |