林德順

摘要:網絡時代早已到來,電腦技術的開發、應用和更新正以一種前所未有的姿態對我們的生活提出了更高和更為迫切的需求。因而,對中職學生開設《數據庫基礎與應用》這一集開發性、技術性、系統性于一體的綜合軟件開發課程的意義尤為重大。本文就這一課程在教學中的設計規劃以及在教學實踐案例中的有關具體運用迭代開發法等展開自己的研究。
關鍵詞:數據庫基礎與應用教學規劃教學實踐
以就業為導向,注重技能培訓是中職學校計算機類專業教學在大方向上的要求,繁榮發展的和諧社會進入信息化、網絡化,計算機類專業需要培養出一大批迎合社會需求的專業人才。中職學校計算機類專業對學生開設《數據庫基礎與應用》這一集開發性、技術性、系統性于一體的綜合軟件開發課程,非常有利于培養和造就計算機專業方面的人才。基于《數據庫基礎與應用》,可以通過對教學內容的合理編排,對教學程序的完整設計,對教學案例的實際分析,來達到培養學生專業興趣、提高學生專業技能、提升學生專業素質的教學目的。在整個教學規劃中,我們以專業設計、學生基礎、課程目標、課程規劃等為底線,制定出符合學生和專業實際的以ASP.NET為坐標學習WEB開發技術的教學設計,望通過此達到中職學校計算機類專業培養一大批迎合社會需求的專業人才的目的,讓學生學有所成,學有所獲。
1.數據庫基礎與應用專業當前現狀
計算機應用專業著力于培養具有計算機應用技術的基礎理論知識,與之相關的設備的應用技術,程序的設計,數據庫的技術等應用能力與操作能力并重的計算機專業類人才。計算機應用專業學生必修的專業基礎課程包括以《OFFICE錄入》作為教師主要教學內容的計算機應用基礎,通過考證與工作技能掛鉤的以《VB程序設計語言》課程為教學主線的程序設計,以ACCESS打入基礎的數據庫技術。與此同時,為加強本專業學生的操作和實踐能力,本專業另開設必修課——桌面操作系統管理課程。
基于當前國家對計算機類專業人才的超量需求,當前各中職學校計算機類專業教學規劃和教學目標過于寬泛和籠統,以及各中職學校計算機類學生的編程能力和數據庫應用開發能力不足的現實狀況,我們決定在上述專業基礎課程的基底上,對學生開設《數據庫基礎與應用》這一集開發性、技術性、系統性于一體的的綜合軟件開發課程。
2.基于《數據庫基礎與應用》的教學內容設計
談到《數據庫基礎與應用》,必然要關系到WEB開發以及數據庫訪問兩大方面。就眼下而言,系統性占主導地位的WEB應用開發技術主要是基于J2EE和.NET兩個方向上的體系結構。細分這兩個方向的體系結構,在學習和掌握上各有側重,需針對不同學生做出合理化的調整的改善。就學習J2EE體系結構的學生而言,首要是學習過JAVA語言基礎,然后再通過學習JSP/Servlet知識完成數據庫應用開發技術的教學;而JAVA語言基礎作為中職學校計算機應用專業的一門選修課,部分學生可能因為種種原因而錯失了學習的機會;因而對于沒有系統學習過JAVA語言基礎的學生,以 JSP/Servlet知識作為教學WEB開發應用技術規劃是極其不合理和無效的。就學習.NET體系結構的學生而言,系統學習以Windows操作系統為底板的ASP.NET開發技術,從而完成對WEB應用開發技能的學習不失為一種常規、正確的、穩定的學習道路。.NET體系結構體系,以Windows及IIS為平臺講授教學規劃中的操作系統、網絡技術等應用課程,直觀、有效,富有感染力。ASP.NET開發技術,現今最熱門的Web應用開發工具之一,基于Windows操作系統,以IIS作為WEB服務器。值得一提的是,在教學規劃中,以VB.NET深入ASP.NET進行編程語言的學習是行之有效的。基于以上分析,我們針對教學內容和規劃作出了合理、有效的安排,前幾單元重點介紹ASP.NET的應用開發技術,最后一單元就課程中的重難點——數據庫訪問技術進行重點授課。
2.1 《數據庫基礎與應用》課程學習目標與教學規劃體系
開設《數據庫基礎與應用》課程旨在通過培養學生的程序設計能力,并通過這一課程的學習讓學生在實際應用中能夠解決與之相關的其他各類應用問題,提升學生的動手操作能力和編程能力。因此,在實際教學中,合理規劃課堂教學的內容,提高課堂教學的聽課效率,使教學規劃中的種種理論學習和實際操作能夠科學、系統、高效的得以實施是一項長期而又艱難的教學工作。教學中,教師不僅要促使學生掌握諸如數據庫的基本概念和基本原理以及數據庫設計的方法等等基礎理論知識,更要在實際教學中著力于培養學生的在邏輯方面的思維和推理能力,編程能力、操作能力、分析和解決問題的能力以及在課程設計中亟需的創新能力都是教師在課堂教學中需要特別重視和培養的。值得一提的是,在學生致力于畢業設計和小組課題開發時,彼此之間的團隊合作能力也需得到磨合和鍛煉。
創新理念須有具體的操作和實施對象,本文著重體現在當前課程內容體系的設計上,《數據庫基礎與應用》的課程內容體系在保持教學內容完整、重難點突出、主流的基礎上以操作性和創新性為目標, 力圖做出有針對性的教學規劃體系。以下是具體的《數據庫基礎與應用》課程內容體系圖。《數據庫基礎與應用》課程內容體系有如下幾大特點:
(1)集課堂理論教學與習題實踐操作于一體。我們在進行正常理論授課的同時,還在課后促使學生做與之相配套的習題,習題的數量和質量都有一定的保證。我們企圖通過課堂講解和課后練習兩種相結合的方式來提升學生的課堂效果、分析和解決問題的能力。
(2)注重對學生實務操作的鍛煉。一般課程都是通過課堂講解來達到使學生知道和理解的目的,但一直以來效果總是不甚理想。本課程考慮在使學生理論知識得到補充的同時,能動手進行操作,《數據庫系統實驗指導》這樣一本書,不僅可與教材配套使用,規劃了預備實驗1個、基礎實驗4個,綜合實驗2個;而且關注學生的實驗過程,并對實驗進行書面上的理論指導,要求學生不斷提高自己的操作能力,完善課程教育。
(3)著重培養學生各方面能力。《數據庫基礎與應用》這一課程開設的宗旨是培養學生在各方面的能力,包括編程能力、開發能力、操作能力、創新能力等等,在整個課程規劃中,理論學習,實驗操作,課程設計,畢業論文設計,課題開發等種種環節,為學生的成長提供了肥沃的土壤。
2.2 《數據庫基礎與應用》課程教學目標
在進行了《數據庫基礎與應用》課程學習目標與教學規劃體系的分析后,我們就《數據庫基礎與應用》課程的教學目標做了如下規劃:要求學生對ASP.NET開發應用技術、低級的數據庫訪問、WEB應用開發技術的基本方法必須掌握;除此之外,我們還在日常的實際操作中要求學生熟練一些基本網站的開發和運用技能,在操作中養成良好的使用習慣,從而從整體上完善學生的計算機專業方面的專業素質。
3.教學設計中關于迭代開發法的具體運用
相對于傳統的案例教學中案例多、知識無法連貫的問題,迭代開發法給出了教學設計中更好更優的做法。基于讓學生得到更好更優的教育,培養出更符合當今社會的技術開發能力,《數據庫基礎與應用》的案例教學運用迭代開發法,模擬軟件工程中的項目開發流程,教學中,通過案例的持續迭代開發,循序漸進地推動課程教學向前邁步。這樣連貫不松散的項目開發課程學習鍛煉,學生能在其中受益匪淺,操作能力、開發能力、運用能力都會有一定程度的提升。
3.1 課程教學中迭代開發法
迭代開發法在課程教學中得到具體的運用,也是現代軟件工程的常用方法之一。課程教
學時,我們通過迭代將需要教學的內容進行分解,形成更容易完成的小目標。這些小目標即我們在進行每一次課程教學時所要達到的教學目標。這些小目標有其具體的階段性,一般是由簡單到繁瑣的遞增過程,一步一步循環,一步步漸進,最終根據所學的課程知識逐步完善軟件系統。
3.2 課程教學中的案例分析
鑒于我們已經通過迭代開發法完成了對模擬軟件工程中的項目的開發流程,因地制宜,教學實踐中,我們根據課程目標,選取留言管理系統這一典型而又能體現課程知識要點的教學案例,力圖使學生在學習教學內容的同時,通過多次迭代,逐步實現留言管理系統的開發和完善。以下是整個留言管理系統功能的模塊圖。
3.3 案例教學中迭代開發法的具體實施
課堂教學運用迭代開發法,將留言管理系統分解為多個需要迭代完成的階段性的目標,使各個階段性目標的實現與實際的教學內容、目標、階段同步。每一次迭代開發,相對應的必然是一個教學單元,迭代緊跟教學的腳步,完成各階段疊加,最終完善整個系統。
(1)第一次迭代,階段需完成目標:用HTML語言完成用戶登錄頁面設計。教學單元——HTML語法基礎;必學知識點:FORM表單、常用的HTML標記。
第一次迭代時,需從整體上把握整個教學案例,了解教學課程的大綱目標,對留言管理系統的功能進行準確分析。
(2)第二次迭代,階段需完成目標:用WEB控件完成用戶登錄窗體設計。教學單元——WEB控件;必學知識點:常用的ASP.NET控件、VB.NET基礎。
有別于首次迭代,此次迭代引導學生利用常用的ASP.NET控件,完成用戶登錄窗體設計,使得用戶在輸入用戶名登錄窗體時,得到友好問候。通過此次迭代,完成教學課程中使學生熟悉了HTML、 WEB控件的要求,實際操作,明白網頁“動”的緣由,動態網頁的概念的被輕松建立,形象、直觀、效果好。
(3)第三次迭代,階段需完成目標:為用戶登錄窗體增加驗證功能。教學單元——其他控件;必學知識點:各種ASP.NET驗證控件。
用戶登錄窗體的功能的加強,必須在學習ASP.NET的增強控件的過程中結合各種ASP.NET驗證控件進行學習。打個比方,當出現沒有輸入正確的用戶名或密碼的情況時,學生必須利用驗證控件提示信息返回,要求用戶重新輸入。
(4)第四次迭代,階段需完成目標:任意檢查用戶身份在用戶登錄模塊中。教學單元——數據庫訪問;必學知識點:ADO.NET、數據庫訪問基礎。
前三次迭代中的登錄功能,都是事先在程序代碼中設置了用戶名、密碼,這樣簡單的登錄檢查無實用性。針對這樣的問題,本單元著力于引導學生學習有關數據庫訪問的重點知識,第四次迭代,作為本次案例教學的關鍵,代表這一種質的轉變。這次迭代不再事先在程序代碼中設置了用戶名、密碼,而是使學生在案例中學會通過ADO.NET連接數據庫,在用戶登錄模塊中建立合法用戶的數據庫記錄,并通過數據庫訪問,查找用戶名表中是否有輸入用戶的記錄,從而確定數據庫的合法用戶表中檢索登錄用戶的信息存在與否。
(5)第五次迭代,階段需完成目標:查看模塊、設計留言提交。教學單元——數據庫訪問。必學知識點:數據綁定及數據顯示控件DataGrid、Repeater。
這是本次案例教學的最后一次迭代,經過以上四次迭代,整個系統的基本功能已經具備,此次重點是留言數據表的插入和查詢。進一步完善系統,需建立在第四次迭代的基礎上,學生只需通過SQL命令處理留言表,與此同時,學生還需運用數據綁定技術,通過數據顯示控件DataGrid、Repeater顯示數據結果,完成留言數據表的提交、查看功能。
隨著教學課程的逐步完成,案例系統也得到逐步完善,每一次迭代都代表這一次進步與完善,貫穿整個案例教學。圍繞迭代開發法開展課堂案例教學,不僅使學生的更形象、直觀的接收理論知識,更鍛煉了學生的動手能力和操作能力。學生通過對實際項目的開發和熟悉,開發、運用、操作能力得到真實提升。
4.結論
《數據庫基礎與應用》這一集開發性、技術性、系統性于一體的綜合軟件開發課程,非常有利于培養和造就計算機專業方面的人才。教學規劃以學生基礎、教學實際為參照,符合學生學習實際;教學案例運用迭代開發法,引導學生形象、直觀學習,由簡單到繁瑣的階段目標設計,不僅使學生的循序漸進接收理論知識,更鍛煉了學生的動手能力和操作能力。學生通過對實際項目的開發和熟悉,開發、運用、操作能力得到切實提升,學有所成,學有所獲。
參考文獻:
[1]方向東.淺談Web數據庫技術[J].科技資訊,2007,(30).
[2]王夢月.《VB程序設計》課程教學設計[J].新疆職業技術教育,2010,(01).
[3]郝蕊潔.淺談多媒體教學課件的制作[J].運城學院學報,2008,(02).
[4]魯書喜.多媒體技術課程案例教學法探索與實踐[J].平頂山學院學報,2007,(02).