數據庫課程設計總結范文

時間:2023-03-24 19:16:05

導語:如何才能寫好一篇數據庫課程設計總結,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。

數據庫課程設計總結

篇1

關鍵詞:數據庫;課程設計;教學改革

中圖分類號:G 642.0 文獻標識碼:a DoI: 10.3969/j.issn.1003-6970.2012.02.028

0 引 言

培養和提高學生的創新思維和實踐應用能力是高等教育改革的一項重要任務。在高校計算機專業中,數據庫系統原理作為專業方向必修課,具有非常重要的地位和實際意義,而數據庫課程設計作為其實踐環節重要性也至關重要。數據庫課程設計是計算機科學與技術專業集中實踐環節的必修課,是學生學習完“數據庫系統原理”課程后,進行的一次全面的綜合訓練。其目的在于加深對數據庫基礎理論和基本知識的理解,培養學生具有數據庫應用軟件系統的設計和開發能力,在課程設計實踐過程中強化學生的實踐意識,提高動手能力、創新意識和合作精神。然而目前有些高校本科計算機專業的數據庫課程設計教學還存在一些問題,教學效果不夠理想。本文結合瓊州學院數據庫課程的實踐教學,就計算機專業數據庫課程設計中存在的一些問題提出一些觀點和建議。

1 高校數據庫課程設計中存在的問題

1.1 對課程設計認識不足

根據我們在實際教學中掌握的情況,很多學生認為課程設計只不過是一門考查課,沒有試卷,沒有老師監考,自己知識把實驗做一下,課程設計報告交上去就可以了。甚至有些同學根本就沒有自己的東西,隨便到網上下載一個管理系統應付了事,到驗收的時間,具體的設計是怎么完成的,一問三不知,當問到通過課程設計學到了什么的時候,很多人表示自己也不清楚??梢?,很多同學對課程設計的重要性認識不足。實際上,作為對理論的鞏固與應用,數據庫課程設計是一門綜合性比較強的課程。它不僅要求學生具備基本的程序設計理論,還要求學生掌握規范化的軟件開發流程,它不僅僅是像某些同學認為的比較復雜的程序,而是一個完整的軟件,要包括規范的開發文檔等一系列內容,在數據庫課程設計中,學生就是一名數據庫應用軟件開發工程師。所以,我們要加強學生對這門課程認識上的引導,培養他們嚴謹,科學的研發態度。

對于課程設計的目標,有些同學并不清楚,他們只是根據老師的要求,完成自己的任務,而不知道通過課程設計,自己應該達到什么樣的目標,應該收獲什么東西。很多同學在課程設計中只是停留在老師給出的題目和任務上,沒有進行更深層次的考慮,他們認為只要完成任務就可以了。事實上,數據庫課程設計是對軟件開發的一個系統模擬過程,通過這項課程設計,讓學生熟悉軟件開發,數據庫及其應用開發的操作流程,掌握行之有效的軟件開發方法和軟件開發工具。更重要的是培養學生嚴謹細致規范的學習作風,為科研工作奠定基礎。

1.2 課程設計選題存在的問題

優秀的課程設計選題方案不僅可以提高學生的學習興趣,也會激發他們的創作性,從而在課程設計中做出一定的成績。但是有些學校在選題上存在幾個問題;選題沒有新意,每年都是同樣的幾個題目,有些同學直接把師兄師姐們的東西拿來照抄,這種選題不僅不能引起學生的興趣,也不能跟上發展的要求;題目過大,比如飛機訂票系統,火車訂票系統等。這些選題看似不錯,能夠鍛煉學生的開發能,但實際上根本沒有必要選擇這么大的題目,學生也沒有能力完成這樣的題目,所以,課程設計的選題很重要,應大小適中,以實際能力出發,最好結合學生自己的興趣愛好方向,貼近實際情況,讓學生自主選題,指導教師提出針對性建議和方向,讓學生發揮自己的特長與創造性,會獲得更好的效果。

1.3 課程管理復雜,考核方式不夠科學

通過調研一些高校學校,發現其數據庫課程設計的考核方 式與其他課程的課程設計一樣,但是數據庫課程設計本身更注重實踐、更貼近實際的特點使它不能跟其他課程同等對待。我們了解到很多學校通常采用平時分加實驗分作為總成績,但實驗分數上面存在很大的問題,就是最終課程設計的驗收往往只是隨便問幾個問題,根據學生的回答情況給出相應的分數。我們認為在這種考核方式下學生是在被動地完成任務,而不是進行創造性的思考,不能夠通過課程設計有效地提升學生的創新能力。

2 加強數據庫課程設計建設的幾點措施

針對以上在數據庫課程設計中存在的問題,我們結合本校教學研究實踐,總結了以下幾點措施。

2.1 引導學生樹立嚴謹的學習研究態度

嚴謹的學習態度是培養學生的一個重要目標,他們在不久的將來要成為國家科技發展的脊梁,肩負著科技興國的責任,一個沒有嚴謹求實的研究態度的人,是不可能擔此重任的,數據庫課程設計中出現的應付了事、抄襲他人的現象,反映出學生學習浮躁、投機取巧的學習態度,這種現象的出現不是偶然的,具有一定的“遺傳性”,它反映了一個學校近期的整體學習風氣,從表面上看是學生的學習態度不端正,從深層次上看,這在一定程度上暴露了學科教師的科研治學態度問題。教師要求不嚴格,沒有加以合理的引導,也會導致這一現象的產生。

所以,我們必須先從端正的學生學習態度,在教學過程中對學生進行學習研究以及科研工作的基本素養教育,這不僅促進了學生良好習慣的養成,更重要的是其在無形之中具備嚴謹、科學的學習研究態度,無論對他們課程設計的完成,還是以后的工作學習,都奠定了堅實的基礎。

2.2 開放式教學方式,增強學習自主性與創造性

長期以來,在數據庫課程設計中由于課時少時間緊,在選題上,大部分教師提供固定的題目供學生選擇,這樣可以更方便的進行指導與管理,但在另一個方面卻忽視了學生的個性發展。每個學生對教學內容掌握情況不大一致,對課程的理解也參差不齊,所以有必要讓學生自由發揮,自選題目,自由選擇開發工具,只要完成所要求的設計內容即可。加入在數據庫選擇上,可以選擇 SQL Server、Oracle、Mysql 等,在開發平臺上,可以選擇 Power Buider、Delphi、. net、J2EE,這些內容需要學生自己選擇,老師盡量不去指定某個平臺。這樣學生的自主性、創造性可以更好地發揮出來。

在人員分工組織上,很多情況下還是一個人完成系統所有的開發任務,這種做法不符合實際情況,因為在公司里面幾乎沒有哪個軟件是由一個人負責開發完成的。我們需要培養學生良好的合作、交流表達能力,而課程設計恰好提供了這樣一個平臺,在實際操作中,可以更具學生不同特點,合理進行項目的分組。比如,每個組里面各包含一個組織能力較強的同學、動手能力較強的同學、語言書寫能力較強的同學,這樣不僅可以發揮每個同學的長處,又可以避免有些組幾個人都只擅長同一樣東西,課題無法很好的完成的現象。另外,如果有條件,可以模擬公司的開發環境,組織每個小組進行團隊開發,讓他們掌握團隊開發中的軟件版本控制問題,這些都能為以后的實際工作積累很好的經驗。

2.3 規范化課程管理的構建

在課程管理環節,建議采用了以下流程:確定選題,開題,中期檢查,系統驗收,課程設計答辯,提交設計報告。通過規范化管理模式,學生可以清楚的了解在什么階段應該做什么,課程設計得以順利進行。

確定選題要求學生根據自身情況,合理進行分組,確定題目,描述系統要實現的功能,為開題做好鋪墊。

開題是整個開發過程中最重要的一環,我們要給學生以良好的指引。這個階段要求學生對系統進行需求分析,確定系統邊界,建立業務模型,對具體的業務流程繪出圖表,確定各個業務功能模塊之間的聯系。之后根據系統的功能模塊,進行數據庫的概念設計,抽象出業務實體,進行數據庫的概念模型設計,畫出 E-R 圖,描述各個實體的屬性、聯系。這是整個系統的關鍵,直接影響到后面的詳細設計的完成。

中期檢查是對學生上一階段的設計情況作一個總結,解決開發中出現的問題,比如,小組成員之間的有效溝通,進度是否符合要求等。

系統驗收是對完成后的系統的正確性、可用性、合理性及性能,實現的情況是否與初期設計目標一致進行的一個檢查。這一驗收結果是評價學生完成課程設計質量的主要依據,比如,系統是否能夠完成基本的數據查詢、更新,是否使用了視圖機制保護數據庫的安全,是否試用儲存過程提高系統的性能,是否有完成的日志系統以保證系統具備良好的可維護性,系統界面是否符合操作習慣等。

課程答辯是對整個系統完成情況的一個系統的總結,也是最終評定課程設計成績的重要依據。學生在此過程中可以提高總結描述能力,通過對整個開發過程的總結,對某些細節問題的回答,提高了學生的臨場應變能力及口頭表達能力。

2.4 考核方式的構想

在進行選題的開放性教學后,由于大家的選題不一樣,開發平臺不一樣,最終系統完成的功能、效果不一樣,很多老師會遇到一個共同問題就是如何對課程設計結果進行考核。根據課程設計的流程,我們可以分別在開題、中期檢查、系統驗收、設計答辯4個環節進行考核評價。由于各個小組完成系統功能的差異化相同的某項功能。開題考核占整個課程評價的15%,評價標準初步構想如下:

概念模型:E-R是否符合規范;實體屬性師傅完整、恰當;實體聯系師傅正確。(7分)

系統結構:系統設計整體思路師傅符合需求;難度、規范是否合理。(5分)

開題報告:開題報告是否符合規范。(3分)

中期檢查主要是對學生進行課程設計進度的監督檢查,目的是督促學生按照課程計劃如期完成課程設計任務,檢查的指標包括各種數據操作是否實現,系統功能模塊完成情況。中期檢查占整個課程評價的20%,評價標準如下:

各種數據操作:數據庫連接;查詢,更新。(10)

功能模塊:模塊劃分是否合理;模塊互操作是否實現;模塊功能實現的程度;流程圖是否正確。(10)

系統驗收是對學生課程設計的主要評價,學生對整個系統開發設計的完成情況都體現在這里,我門主要對系統界面、功能實現、系統性能、創新點、幫助系統進行考核。占整個課程評價的45%,評價標準如下:

界面:界面顯示效果;可操作性。((5分)

功能:正確性;實現程度;復雜性。(20分)

性能:穩定性;運行效率。(10分)

創新點:是否有創新之處。(5分)

幫助系統:完整性;操作是否方便快捷。(5分)

課程答辯是對整個系統完成情況的一個系統的總結,檢查學生是否能夠根據自身完成情況清楚流暢地介自己完成的工作,是否能夠對老師提出的問題給出恰當的回答。占整個課程評價的20%,評價標準如下:

課題介紹:總結、表達能力。(5分)

答辯:正確性;實現程度。(7分)

課題評價:人員分工情況;團隊合作情況。(2分)

課程答辯是對整個系統完成情況的一個系統的總結,檢查學生是否能夠根據自身完成情況清楚流暢地介紹自己完成的工作,是否能夠對老師提出的問題給出恰當的回答。占整個課程評價的20%,評價標準如下:

課題介紹:總結、表達能力。(5分)

答辯:正確性;實現程度。(7分)

課題評價:人員分工情況;團隊合作情況。(2分)

設計報告:課程設計報告是否符合規范。(3分)

技術文檔:是否符合規范。(3分)

3 結束語

本文對數據庫課程設計教學存在的幾個問題作了深入的分析,提出了對學生嚴謹、科學、創新的教學目標,極大地調動學生的學習自主性,提高學生分析問題和解決問題的能力,培養學生的創新思維能力。幾年來,我們在數據庫課程設計教學中積累了豐富的經驗,提高了學生分析問題和解決問題的能力,同時也提高了學生學習課程的興趣和課堂教學質量,并將繼續將其發展和完善,在教學指導方法上不斷創新,并在其他課程的實驗教學中逐步推廣。

參考文獻

[1] 陸慧娟. 數據庫系統原理[M].杭州:浙江大學出版社.2004.

[2] 王珊,薩師煊. 數據庫系統原理[M].4版.北京:高等教育出版社,2006.

篇2

關鍵詞:CDIO工程教育模式;數據庫課程設計;教學改革

中圖分類號:G64 文獻標識碼:A 文章編號:1009-3044(2015)05-0141-03

Reform and Practice of Course Design of Database based on CDIO

LU Lu, LING Jie

(School of Computer Science and Technology, Guangdong University of Technology, Guangzhou 510006, China)

Abstract: Aiming at the problems of the shortcomings of the traditional pattern of traditional course design of database,Based on the concept of the CDIO engineering education, combining with the present teaching situation of course design of database of computer-related specialty in an university of Guangdong, the specific measures on the teaching system and evaluation for course design of database is expounded. The practice results show the teaching reform expands the students' open minds,stimulates students' initiative and raises the students' practical abilities .

Key words: CDIO engineering education; Course Design of Database; teaching reform

CDIO工程教育模式是近年來國際工程教育改革的最新成果。從2000年起,麻省理工學院和瑞典皇家工學院等四所大學經過四年的探索研究,創立了CDIO工程教育理念。CDIO代表構思(conceive)、設計(design)、實施(im-plement)、運行(operate),它是“做中學”和“基于項目教育和學習”(Project based education and learning)的集中概括和抽象表達。它體現了現代工程師所應具備的服務于現代工業產品從構思、設計、實現到運行的全過程所必須擁有的基本能力。CDIO培養大綱將工程畢業生的能力分為工程基礎知識、 個人能力、 人際團隊能力和工程系統能力四個層面[1-2]。然而我國工科的教育實踐中還存在不少問題,如重理論輕實踐、忽視團隊協作精神等問題。國內外的經驗表明CDIO的理念和方法是先進可行的,適合于工科教育的教學改革。

1 數據庫課程設計傳統教學模式培養現狀

數據庫課程是計算機及其相關專業課程體系中的核心和基礎;而數據庫課程設計是數據庫課程的實踐科目,其特點是綜合性強,對動手操作能力要求比較高。但是,傳統數據庫課程設計的教學模式,往往偏重理論,這會讓學生處于課堂教育與實踐操作嚴重脫節的尷尬境地。因此,針對計算機專業人才培養的現實需求,數據庫課程設計教學改革勢在必行。

2 數據庫課程設計教學改革研究

為了達到讓學生主動學習的目的,基于CDIO的模式理念,本文構建了數據庫課程設計教學內容體系。該體系自始至終與數據庫理論內容以及CDIO模式相結合,通過項目驅動,讓學生參與其中,按照數據庫設計的每個階段由學生自發獨立的發現問題以及解決問題,最終完成課程設計的各個內容。

2.1 數據庫原理教學內容以及傳統數據庫課程設計教學安排

數據庫原理針對計算機相關專業本科教學內容主要涉及關系數據庫、關系數據庫標準語言SQL,數據庫安全性完整性、關系數據理論、數據庫設計、查詢優化、數據庫恢復和并發技術[3]。

以廣東某高校計算機學院為例,數據庫原理理論教學56課時,授課時間為學期第1周至第16周。數據庫課程設計16課時,課程設計準備工作主要集中在第13周到16周,設計完成以及檢查時間為第17周。(教學內容與進度如圖1所示)

這種傳統教學的弊端主要體現在:

1)理論教學與實踐操作相互脫節。學生不能發揮主動學習的積極性;

2)課程設計實踐操作部分學時少,準備不夠充分;

3)課時分布不均勻,前松后緊,學生動手實踐部分大多放在學期末,容易造成學生在期末考試的壓力中忽略動手能力的提高和培養,眉毛胡子一把抓;

4)單憑一個課程設計報告和程序很難衡量學生對知識的理解和掌握程度;

鑒于以上的內容,本文提出了基于CDIO模式的新的數據庫課程設計教學體系。

2.2 數據庫課程設計教學模式改革

數據庫課程設計教學模式改革主要體現在:課程設計在理論教學中貫穿始終。基于CDIO的數據庫課程設計教學改革內容如圖2所示。

2.2.1 課前準備

CDIO模式不僅重視個人能力的培養,同時也關注團隊協作的能力培養。因此,團隊協作也作為數據庫課程設計教學改革的一個重要內容。為了學生溝通方便,每個行政班中以寢室為單位(4個學生)組成若干個開發團隊,選取組長,并且向老師上報各個組員的分工情況,之后各個開發小組可以根據老師給出的備選題目進行選題。

2.2.2構思(Conceive)

CDIO的精髓在于讓學生“做中學”。但是對于沒有任何數據庫基礎知識的學生來說,課程開始就投入到實踐中是不現實的,所以范例教學十分重要。在理論教學開始時教師利用大概2周的時間,講解數據模型、數據庫系統結構、數據庫系統的組成、數據庫技術的研究領域以及前沿的知識體系、開發工具,讓學生對該領域的知識產生濃厚的興趣。然后,教師可以從典型案例著手――以學生管理系統為例,講解如何進行業務流程分析、功能分析和數據需求分析,如何繪制用例圖,在數據庫設計過程中如何完成數據流圖和數據字典分析,讓學生在范例講解中一步步的學會如何繪制ER圖,如何設計數據字典中的各項內容。該階段是構建系統藍圖的階段,所以,教師要引導學生立足于不同項目的實際需求,通過調查問卷、查閱資料、客戶走訪等形式,深入探析軟件的功能和性能,確定軟件設計的限制和軟件同其他系統元素的接口細節,定義軟件各項有效的需求,與此同時,在確定需求過程中,團隊成員之間的磨合與溝通也是必不可少的。通過各個成員的協調,才能最終確定該團隊共同的軟件需求以及數據庫整體規劃策略。該階段的匯報成果即是各團隊小組的需求分析報告。

2.2.3設計(Design)

數據庫設計包括概念結構設計、邏輯機構設計和物理結構設計,所涵蓋的理論知識點比較多。傳統數據庫原理教學和數據庫課程設計在設計階段幾乎是相互脫節的,見圖1。為了能讓學生提高完成項目的主動性以及自我認知性,數據庫課程設計調整幅度也相對比較大。

1)課堂學習關系數據庫時,引導學生以課程設計中的選題項目為基礎,編制相關的關系代數的演算

2)課堂學習關系型數據庫標準語言SQL時,引導學生以課程設計為基礎,利用SQL語句解決數據的增刪改查的一系列問題,并且針對需求分析中不同的設計模塊,設計不同的SQL操作,其中包括單表查詢、多表查詢、模糊查詢、相關子查詢、不相關子查詢、多表更新操作、視圖操作等。

3)課堂學習數據庫的安全性和完整性時,通過一系列反例,例如違反實體完整性的數據操作會帶來怎樣的后果;違反了參照完整性的操作會有哪些危害等等,讓學生強烈感知如何能設計出效率高、安全性較好的數據庫基本表。此時,可以讓學生根據項目選題設計出系統的各個分ER圖并且形成初步ER圖,在合并過程中找出沖突和問題所在,為后續內容做準備。

4)課堂學習規范化理論時,利用循序漸進的方法,舉例說明,讓學生利用范式的思想,對項目中的表格進行規范化分析,判斷屬于第幾范式,有什么樣的優缺點,能否進行優化。此時,課程設計的概念結構設計,邏輯結構設計已經初具雛形。

5)課堂學習第七章數據庫設計時,結合實例,讓學生獨立完成概念機構設計中的消除沖突與優化,完成由基于項目的初步ER圖到基本ER圖的轉變;同時結合需求分析中的數據字典,根據聯系轉換為關系表的知識點以及規范化理論,對初步的邏輯結構表進行修改和完善。

該階段的匯報成果是各團隊小組的概要設計報告。

2.2.4實現(Implement)

設計階段其實是將任務離散化,那么實施階段就是將項目綜合化。該階段中,書本上的重點內容已經基本結束,學生可以根據學過的基礎知識自由發揮,將之前的需求文檔以及概要設計文檔進行拓展和完善,并且將自己設計的關系代數以及SQL語句轉換成高級程序語言中的數據庫操作的語句。這時候,有能力的同學也可以根據老師上課講授的查詢優化等內容針對具體項目實際進行查詢算術優化和物理優化,并且對比執行效率,感受在不同的實際應用中對不同問題的處理方式。

該階段的匯報成果是各團隊小組成員的詳細設計報告的綜合文檔。

2.2.5運作(Operate)

系統模型建立好之后,要進行軟件的各項測試。學生可以通過學習恢復和并發控制等內容,對系統的完整性、安全性等性能進行進一步的改善,完善詳細設計報告,補充系統測試內容以及使用系統安裝使用說明。最后,通過小組的公開答辯,向老師和全班同學展示系統的設計思路、完成過程以及跟同學們交流心得和體會,并由其他非小組成員的同學作為評委進行點評。

2.3 課程設計考核評價改革

課程設計是一門衡量學生動手操作能力、綜合運用能力的科目,所以這門課程更要體現對學生是實踐能力的檢驗。數據庫課程設計考核評價改革主要體現在:改變單一的評分標準為多角度綜合性評價標準(如圖3所示)。

2.3.1 項目文檔(分數比例50%)

項目文檔包括需求分析報告、概要設計報告、詳細設計報告。

1)需求分析報告(分數比例10%),內容包括:

①可行性分析;

②擬采用的開發工具;

③用例圖;

④數據字典,包括數據項,數據結構

⑤軟件模塊初步設想以及每個模塊可能進行的操作。

2)概要設計報告(分數比例20%):

①數據庫設計方面:分ER圖和總體基本ER圖(標明各實體之間聯系的類型)、邏輯結構設計(有完整性約束說明,標明主碼、外碼,分析范式類型)、物理結構設計(索引、存儲路徑等)、數據庫完整性設計(違反實體、參照完整性時的解決辦法,比如觸發器、存儲過程等)

②軟件設計方面:功能結構圖以及各功能模塊主要功能(明確小組成員的分工)

3)詳細設計報告(分數比例20%),內容包括:

①系統與后臺數據庫連接的執行過程;

②系統各模塊的主要界面和UI接口;

③系統各個模塊的流程圖以及詳細實現過程;

④關鍵問題的解決方案;

⑤總結系統后續有待優化和改善的方面。

2.3.2 項目成果演示(分數比例40%)

該類別主要考核的方面如下:

1)系統運行正確;

2)功能完善:有增、刪、改、查功能,輸入、輸出功能;

3)有基本的統計、報表功能;

4)有多表連接查詢、自身連接查詢、字符串匹配查詢、模糊查詢、分組查詢等;

5)工作量飽滿,系統實現技術的難度;

6)是否符合軟件開發規范;

2.3.3 團隊綜合素質(分數比例10%)

該類別主要通過系統演示、課題答辯以及團隊的出勤和會議紀要等信息考核團隊成員的協同合作的能力,而且,尤其要注意有些同學過分依賴他人的思想。所以答辯過程中要求每個小組成員都要對自己所做的內容進行闡述和說明。

3 結束語

通過一系列的基于CDIO模式課程設計教學改革,使得每一個同學都有公平的主動參與的機會,同學們從這門課程開始就主動思考項目中各種實際問題,由“學中做”轉變為“做中學”,極大發揮了學生的積極性和創造力,從而使得數據庫課程設計的實踐教學取得了非常好的教學效果。很多同學都對數據庫產生了濃厚的興趣,而且也有一部分同學畢業之后選擇了數據庫相關的行業。

參考文獻:

[1] E.F.Crawley. Creating the CDIO Syllabus, a universal template for engineering education, fie, vol.3,Pp.F3F8 -13, 32nd Annual Frontiers in Education (FIE’02), 2002.

篇3

關鍵詞:翻轉課堂;任務驅動;數據庫原理及應用

中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2016)05-0263-02

20世紀中后葉以來,網絡、多媒體、信息技術的飛速發展不斷影響著人們的生活方式和觀念。在其影響之下,教學方式也發生著深刻的變革,不斷引入更加信息化的新型技術。最近十年來,伴隨著網絡的進一步普及,翻轉課堂(flipped classroom)的理念被越來越多的學校采納并作為一種教學方式而存在[1-6]。

翻轉課堂的教學形式,是指在信息化環境下,授課教師課前提供相關課程的教學視頻資源,可以是帶有聲音的PPT或者真人錄像等多種形式,學生在每堂課前,先自學相應的視頻內容,理清課程基本內容。在課堂上,授課教師的上課重點則放在答疑解惑、協作交流以及成果展示。翻轉課堂顛覆了傳統的灌輸式的教學方式,提倡學生的主動性,在課前視頻資源學習階段,學生有任何不清楚的地方,可以采用反復重看視頻、網絡查詢解惑等方式來厘清困惑。課堂上主要是知識內化的過程。老師進行答疑,課程中,老師更像是一個教練或者引導者的身份。

《數據庫原理及應用》這門課程主要讓學生了解數據庫在當下信息化環境中的應用,要求學生必須要掌握數據庫的基本概念,還要懂得數據庫應用系統的設計、開發、維護等內容。必要時,學生需要進行課程設計來鞏固學習所得,并加以展示。鑒于數據庫在社會生活中的廣泛應用,數據庫類課程在高校中普遍開設。又由于數據庫本身涉及到的知識點繁雜眾多,課堂上需要花費大量時間來細述每一個命令的具體操作,或者概念的具體內容。高校對于課程的安排一般又比較分散,一周一次的課程教學并不利于學生系統地掌握數據庫的相關知識和應用??梢姡瑐鹘y的課堂灌輸式的教學方式,是并不太適用于數據庫這類多信息量、高實踐性的課程的。

在數據庫課程教學中引入翻轉課堂的教學理念是該課程教學上一個創新。引入翻轉課堂之后,教師不僅會通過視頻的方式提前講授數據庫的具體知識和使用工具,還會引導、啟發學生自主探究數據庫更深的課程之外的內容,并對學生提出課程設計的任務,讓學生進行課堂展示相互交流。

一、翻轉課堂式改革

鑒于傳統課堂教學已經無法滿足數據庫的高度信息化的要求,我們在該課程中引入翻轉課堂的教育理念,與數據庫課程要求相結合,對傳統課堂提出了一系列的具有實踐性的改革。下面將對改革后的課堂模式進行具體的闡述。

(一)課前學習

近幾年,伴隨著網絡教育的不斷發展,mooc大學、百度傳課、網易云課堂等網絡教育媒體都有著大量受眾?,F在的大學生對于視頻學習也越來越適應。數據庫授課教師可以借鑒這類網絡課程的形式,錄制一些微課。微課可以是真人錄像,也可以是帶有聲音講解的PPT視頻,形式不限。課前學習內容也可以是要求學生閱讀教材的某一部分內容。

傳統課堂一節課45分鐘,教師真正用來講授知識的時間也許還不到一半,課堂提問學生作答效率也不高。在翻轉課堂的數據庫教學中,教師可提前制作15~30分鐘的視頻內容來對數據庫基本內容進行講解,包括數據庫的基本原理和概念,關系數據模型,關系數據庫的設計方法,或者數據庫應用程序開發技術,并留下基礎問題和進階問題供學生課下作答。

學生在觀看視頻的時候,與課堂授課不同的是,他可以后退、快進、重復觀看。這樣有利于學生對課程基本內容的把握。如果學生有不懂的地方,他們可以網絡查詢解答,也可以保留疑惑課堂提問。

基本內容的講解不必過分深入,要注重循循善誘。課后進階題目需要有一定的發散性。

(二)課堂進階講授階段

在這一階段中,需要數據庫授課老師在課堂上抓住學生在第一階段學習過程中的問題去解答他們的疑惑,并對課程難點進行講解。如關系數據模型中的設計重點難點問題、數據庫應用程序開發中的疑點等。除此之外,授課教師還要幫助學生復習和鞏固第一階段中的學習內容。

(三)課程設計階段

數據庫是一個重實踐性的課程,學生所學到的所有知識,最終都是要轉化為能夠實際進行項目操作的技能。因此,數據庫授課教師可以安排一次課程設計對學生的學習成果進行檢閱,并督促他們自主學習更多的數據庫知識。

由于在翻轉課堂的教學理念中,學生的主要學習場景在課下,課程設計的完成時間也是在課下,教師可在課堂上對學生進行分組,然后擬出若干個數據庫課程設計題目讓學生自選。題目可以是常見的圖書管理系統、醫院就診管理系統等,也可以是新穎的具有社會應用潛力的新題目。在這一階段中,老師也可以準備一些具有挑戰性開拓性的題目隨課程設計任務一并布置。學生在課程設計中,不僅要運用到關系數據模型、流程圖,還要涉及到具體的數據庫設計。課程設計是對學生學習成果的檢測,也是一種督促。

課程設計考核,可以設計報告的完善程度和課堂展示為主要參考因素。課堂展示主要是為了促進同學們之間的相互交流,提升對不同數據庫系統的理解程度,相互學習,互通有無。

引入了翻轉課堂的《數據庫原理及應用》課程的教學改革大致可分為以上三個部分,授課教師也可以根據學生受眾的接受程度的不同,在不同階段中進行豐富和著重。翻轉課堂強調高度信息化的學習環境,但是又并不完全受制于信息網絡,主要還是依靠授課教師的指引和提點。

二、優點和不足

在《數據庫原理及應用》課程教學中引入翻轉課堂,可以將功能全面的學習管理系統來將線下課堂和先進的網絡空間進行整合,通過線下學習的安排為正式課堂留出時間進行課程的深度拓展和答疑解惑,通過課程設計的任務安排增強學生在數據庫系統設計方面的實踐能力。同時,翻轉課堂的教學理念對于學生的學習主動性有較大的要求,這也是培養學生自主探索的一個良好契機。

但是引入翻轉課堂之后,《數據庫原理及應用》課程教學也存在一些問題,這里需要進行討論以便授課教師提前做出更好的應對。其一就是學生自學的難度比傳統課堂要大。這就要求教師在第一階段的教學中,要從最基礎的開始抓起,循序漸進,并引導學生利用學習材料和網絡資源自主解決疑惑。其二就是學生的學習進度和掌握程度難以明確把握。因為第一階段的學習中教師沒有隨程參與,這樣導致第一階段很容易成為教學的盲區。因此教師最好能夠在這一階段利用一些比較好的在線學習平臺,類似mooc等,教師能夠在后臺查看學生的學習進度并布置小測試。同時,精制教學視頻也要花費教師大量的時間和精力。其三是教師的教學效果得不到及時的反饋。教師無法像傳統的F2F教學中一樣能夠通過表情或者學生課堂提問來獲得反饋,并改進教學方法。學生的疑惑是在后續的第二階段的課堂上表現出來的。其三是課程設計的小組成員表現差異無法直接量化。由于課程設計強調組內合作,集中展示,因此教師會對成員的具體參與程度把握不清。這就需要教師改進評價方式,盡量公平客觀。

三、總結

本文提出的基于翻轉課堂的《數據庫原理及應用》的課程教學是具有一定實踐性的改革措施。它滿足了數據庫課程對于學生實際操作能力還有學習時間高投入的要求。雖然也有一些弊端,但是教師如果對于課程教學具有豐富的經驗,又善于利用網絡教育形式來激活線下教育,這些問題將迎刃而解,而且翻轉課堂的優勢將得到很好的體現。

參考文獻:

[1]J. Bergmann,A. Sans. Flip your classroom:Reach every student in every class every day [M]. Washington DC:International Society for Technology in Education,2012.

[2]趙軍合,賈麗敏,武麗麗.翻轉課堂學習有效性評價研究[J].教育教學論壇,2015,(10):165-166

[3]趙興龍.翻轉課堂中知識內化過程及教學模式設計[J].現代遠程教育研究,2014,(2):55-61.

[4]何朝陽,歐玉芳,曹祁.美國大學翻轉課堂教學模式的啟示[J].高等工程教育研究,2014,(2):148-151.

篇4

[關鍵詞]CDIO 數據庫原理 項目設計 做中學

[作者簡介]應宏(1962- ),男,重慶人,重慶三峽學院,教授,主要從事網格計算和計算機教學研究。(重慶 404100)

[課題項目]本文系2010年重慶市教育委員會高等教育教學改革研究項目“基于CDIO的軟件工程專業應用型人才培養模式研究與實踐”的階段性研究成果。(項目編號:CQJW20103119)

[中圖分類號]G642 [文獻標識碼]A [文章編號]1004-3985(2013)06-0139-02

CDIO是構思(Conceive)、設計(Design)、實現(Implement)、運作(Operate)的縮寫,CDIO工程教育理念已經成為國際工程教育的通用模式,它以工程項目(如產品)從研發到運行的生命周期為載體,讓學生主動地參與到從理論到實踐的轉化過程中來,是一種倡導“基于項目的教育和學習”和“做中學”的新型教學模式。CDIO既注重抽象理論知識的“教”和“學”,又強調教學過程中“做”的重要意義,充分體現“以學生為中心”的主導思想,改變了傳統教學“以教師為中心”的教學模式。我們在“數據庫原理”課程教學中,結合CDIO模式進行了實踐探索,取得了良好的教學效果。

一、教學內容設計

數據庫原理課程教學內容以原理、設計和應用為主線,我們將課程教學內容劃分成與之對應的三個部分:(1)數據庫原理部分涉及數據庫系統概述、關系數據模型、數據庫的管理(包括故障恢復技術、并發控制、完整性和安全性)等;(2)數據庫設計部分涉及數據模型、實體聯系模型(E-R)、建模工具ERwin、關系規范化設計、數據庫設計等;(3)數據庫應用部分涉及SQL語言及其操作、數據庫應用系統開發、數據庫新技術、數據庫實驗等。

通過這樣的設計,教師能從較高層次把握這些內容各自的地位和作用,學生容易理清數據庫系統中各種內容之間的關系,從而凸顯設計和應用,改變過去重視原理、弱視設計、忽視應用的狀況。

二、基于項目的教學設計

CDIO模式要求學生基于工程項目的全生命周期進行學習與實踐,對于一門課程的教學,倡導以項目作為基礎知識傳授與基本技能掌握的載體。為此,我們設計了基于CDIO模式的“數據庫原理”課程教學體系,用魚骨架圖描述,如圖1所示。圖的中主線是能力目標,上半部分是知識框架體系,下半部分是項目能力體系。課程圍繞使學生理解數據庫基本概念、掌握數據庫設計技術,并能夠開發完整可用的數據庫應用系統這一目標,結合知識框架設計了三個課程級項目。

1.“數據庫應用與發展綜述”項目。學生自己查閱資料,并對數據庫技術在某一領域的應用進行探究,撰寫綜述報告。目的是激發學生學習“數據庫原理”課程的興趣,培養其對數據庫應用領域的探究興趣,訓練其文獻綜述的寫作能力,是畢業設計綜述撰寫的一次訓練,即訓練CDIO的C。

2.“基于ER模型的概念設計與邏輯設計”項目。要求學生在提供的項目實例中選擇一個,獨立進行需求分析、概念結構設計、邏輯結構設計。引導學生領會設計步驟,掌握設計方法,優化各個環節,讓學生在學習過程中體驗到數據庫應用系統設計的工程性、實用性和有趣性,即訓練CDIO的D。

3.“課程設計”項目。要求以團隊形式選擇或自擬一個課題,遵循數據庫系統設計的思想完成一個完整的CDIO項目周期,包括:構思—需求分析、設計—實施方案、實現—編寫代碼、運作—作品測試、展示、最后答辯、驗收文檔等。項目實施過程訓練學生的工程意識和數據庫應用系統開發的基本能力,整個過程體現CDIO。

三、CDIO能力培養的教學實施

1.課堂教學多樣化。第一,講授教學法。對新的、有一定難度的理論知識來說,講授法是一種好方法。在講授數據庫系統概論、數據庫體系結構、關系運算、關系規范化等內容時,主要采用了講授法。第二,任務驅動教學法。在概念設計、邏輯設計的教學中,先通過一個案例,應用ERwin工具創建概念模型和邏輯模型,并將模型轉化為具體的數據庫腳本。然后給出一個簡單任務,由學生動手完成任務。第三,啟發式案例教學法。在講解數據庫設計時,運用一個案例,詳細講解如何進行需求分析、概念結構設計、邏輯結構設計、物理設計、程序編碼及調試運行。引導學生領會設計步驟,掌握設計方法,學會評審各個環節,讓學生在學習過程中體驗到數據庫應用系統設計的工程性、實用性和有趣性。啟發式教學,可以幫助學生直觀地理解概念、原理和方法,提高學生的學習興趣,改善學習效果。第四,團隊教學法。以項目為主線、團隊為小組、任務目標為使命,以教師為主導、學生為主體的一種教學方法。在課程設計中采用了團隊教學法,培養學生CDIO能力。

2.實踐教學層次化。第一,課內實驗。主要是基礎性、設計性實驗,以SQL的基本操作為重點,涵蓋了SQL Server的安裝與配置,數據庫、數據表的創建維護,索引、視圖和約束的創建與維護,數據的查詢與更新等10個實驗項目,以及“數據庫應用與發展綜述”項目。第二,開放實驗。主要是設計性實驗。以SQL的高級應用為重點,涵蓋了函數操作、數據轉換、SQL編程、數據庫的恢復與安全、數據庫對象的操作等10個實驗項目,以及“基于ER模型的概念設計與邏輯設計”項目。第三,課程設計。綜合性實驗。學生從項目庫中選擇或自擬一個課題,每個課題應具有一定的綜合性和復合性,訓練學生的工程意識和數據庫應用系統開發的基本能力。

3.課程設計體會“做中學”。“基于項目的教育和學習”和“做中學”是CDIO的核心思想。在課程結束之后,安排數據庫應用課程設計。按照數據庫應用系統開發過程,進行需求分析、概念結構設計、邏輯結構設計、功能設計、數據庫創建、編寫代碼、調試、文檔編寫等,最終基本實現系統的功能。其別強調數據流圖、數據字典、實體聯系模型、基本表的分析與描述和系統基本功能的實現。圖2描述了以CDIO工程教育理念的,以學生為主體、教師為主導的課程設計整體思想。

課程設計采用團隊操練的方式進行。一個團隊由4~5名學生組成,在每個項目實施之初,由指導教師指定組長,再由組長組建團隊。在組長的帶領下,每個團隊針對選定的具體課題,展開“用戶”需求分析、研究項目實施方案、進行成員任務分派。項目實施中,團隊成員之間要相互支持、共同討論,學會思考與傾聽別人的意見,學會交流溝通并解決問題,培養團隊整體責任意識。項目完成后,團隊要總結經驗,查找不足,撰寫項目報告,學會提煉成果,并在全班答辯,提高邏輯思維和知識發現的能力。經過課程設計訓練之后,學生的團隊合作能力、組織管理能力、創新探索意識、社會責任感等得到明顯提高。

4.基于CDIO的考核方式。CDIO的教育模式要求培養學生的多種能力,而傳統的筆試只能測試學生對知識的掌握程度,較難體現學生工程、團隊協作、交流等能力。CDIO主張不同的能力用不同的方式進行考核,為此,在“數據庫原理”課程考核評價中,我們從以下六個方面進行考核。(1)理論基礎。通過階段性小測驗、期末考試。(2)技術能力。通過完成15個實驗任務和3個課程級項目。(3)工程素質。通過項目開發生命周期的過程實施。(4)溝通能力。通過課程中的討論和課程級項目、課程設計答辯。(5)協作能力。通過考查項目完成情況、團隊成員的分工和任務完成情況。(6)創新能力。通過考查課程設計中學生在基礎需求上所做的擴展和在基礎功能上做的擴展及其實現情況。這六個方面的考核通過作業、課堂討論、實驗、項目訓練和期末考試四種形式的考核來進行,并按不同的權重計入最終成績。

四、結束語

采用CDIO模式開展“數據庫原理”課程的教學改革,取得了明顯的教學效果。在課程結束后,學生基本都建立起數據庫系統的思想,針對實際應用問題,能按照數據庫設計的步驟進行設計,實現數據庫應用系統的預定功能。通過CDIO模式的應用,激發了學生的學習積極性和興趣,促進了學生的學習自覺性,培養了學生的工程素養,提高了團隊合作能力和交流能力,較好地實現了課程教學的目標。

[參考文獻]

[1]顧學雍.聯結理論與實踐的CDIO[J].高等工程教育研究,2009(1).

[2]孫浩軍,孫梅,熊智.計算機專業基于課程群的EIP-CDIO項目設計[J].計算機教育,2010(11).

篇5

摘 要:為了培養適應時代需求,具有創新精神、團隊合作精神、和工程實踐應用能力的高素質工程技術人才,該文結合課程實際教學情況,提出了基于CDIO教學理念的創新實踐教學模式,以CDIO教學理念為基礎,采用項目驅動的方式,論述了數據庫系統實現課程實踐教學改革的方法和具體實現過程。實踐證明,該教學方法促進了理論知識向實踐技能的轉化以及實踐技能向綜合素質的轉化,激發了學生主動學習的興趣,提高了學生的實踐技能以及獨立思考問題的能力,增強了學生的創新能力,取得了良好的實踐教學效果。

關鍵詞:CDIO 實踐教學 軟件工程

中圖分類號:TP393 文獻標識碼:A 文章編號:1672-3791(2016)09(c)-0118-02

近些年來國內一些高校積極開展了工程教育改革探索和實踐,其中最重要的實踐之一是引入了際上先進的工程教育改革成果――CDIO工程教育理念。CDIO代表構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate),它以產品從研發到運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯系的方式學習工程的理論、技術與經驗[1,2]。CDIO教學理念是將工程實際的項目內容引入教學,并通過完整的實際案例貫穿于教學目標和教學方法當中,將理論與實踐有機結合,培養學生創新能力和解決實際問題的能力。

學生能力的培養如何在本科教學中得到體現,即如何將學生能力培養過程具體化并確定可操作的培養實施方案,是在專業建設中難以把握的難點。該校電信學院軟件工程專業在數據庫系統實現課程實踐教學的改革中采用了基于CDIO工程教學理念的思想,根據人才培養方案的具體要求,建立課程理論和實踐教學體系,通過項目教學法建立理論課程知識體系,通過實踐加強學生理論和實踐應用技能,通過各種教學方法和手段提高學生綜合素質和能力。

1 教學模式的改革

CDIO工程教育模式強調工程實踐教學的重要性,強調培養學生主動學習、動手實踐以及分析問題和解決問題的能力,強調培養學生職業技能和道德,以及團隊合作能力和交流能力,這些也充分體現到了數據庫系統實現課程實踐的教學改革中[3]。

軟件工程專業教育缺乏完整、真實的軟件工程實踐過程一直是個問題,也是一個薄弱環節。教育部軟件工程本科專業規范中軟件工程專業人才培養目標包括:培養具備應用知識,具有軟件開發能力,具有軟件開發實踐和項目組織的初步經驗,具有競爭和團隊精神的高素質軟件工程專門人才[4]。

在數據庫系統實現實踐教學的改革中,CDIO教學理念貫穿于整個課程教學實施過程當中,通過項目教學法將項目內容分解到教學環節當中,將理論與實踐結合,培養學生綜合素質能力。

2 基于CDIO的課程實踐教學改革

《數據庫系統實現》課程是計算機科學與技術專業、軟件工程專業的核心專業課程。設置該課程的目的是培養學生在學習與掌握數據庫基本原理與相關概念的基礎上,按照《軟件工程》要求規范進行數據庫應用系統的分析、設計、強化學生對數據庫開發工具的使用。通過課程的學習使學生具備數據庫設計及應用的基本技能和進行數據庫應用開發的基本能力,并使學生對數據庫前沿技術有一定的了解。該課程涉及到的內容較多,包含數據庫系統原理、軟件工程、JAVA語言程序設計等多方面課程的內容,因此該課程是前續課程的綜合應用課,對學生實踐動手能力的提高有很大的幫助。

根據課程大綱的設置,將理論教學、實驗教學和課程設計三者相互結合,設立三維教學模式,確保教學模式的先進性和可操作性。

2.1 理論教學內容選取

理論教學是實踐教學的基礎,它決定著學生的知識和能力結構,決定著向社會輸出的人才質量。該課程在總結數據庫原理、軟件工程的基礎上,要求學生掌握基于數據庫應用系統架構的概念及其原理,嚴格按照軟件工程方法進行數據庫設計與建模,了解數據庫系統實現的過程與步驟。理解數據庫應用技術主要包括存儲過程、觸發器的基本概念及其創建與使用、ORACLE數據庫中大對象等特殊數據類型、應用系統事務處理技術、應用系統安全性的概念及其主要實現技術等。通過1~2個較完整的實際數據庫應用系統案例,詳細討論數據庫應用系統實現的主要過程、方法與難點,通過案例介紹、案例分析、難點討論讓學生基本掌握數據庫應用系統實現的主要方法。

2.2 實驗教學環節的改革

該課程涉及數據庫新技術概念較多且比較抽象、難于理解,學生僅通過理論教學很難對課程內容進行消化和吸收,因此在理論課程教學環節中穿插安排了相應的實驗教學環節,力求幫助學生理解數據庫基本原理、概念,掌握數據庫應用系統的實現技術,實驗教學內容的選擇顯得尤為重要?!稊祿煜到y實現》課程主要介紹基于J2EE平臺的數據庫系統開發技術,實驗內容涉及3個方面。

(1)數據庫應用高級編程技術。涉及PL/SQL編程知識(數據類型、程序結構)、存儲過程(包括存儲函數)、觸發器和包以及Oracle的事務處理與并發控制等內容。

(2)數據庫中間件應用技術。涉及Oracle的JDBC編程,包括驅動類型選擇、驅動運行環境配置、驅動應用編程步驟、LOB處理、事務處理、存儲過程調用等內容。

(3)數據庫應用系統架構。涉及C/S架構、B/S架構和數據庫系統綜合應用等內容。

CDIO倡導“基于項目的教育與學習”。項目設計與實現是培養學生應用能力、工程能力和素質的有效途徑,因此實驗內容設計應充分體現出項目設計的思想。在實驗項目內容設計當中,將一個完整的項目作為案例,通過該案例項目將實驗的主要內容聯系起來,使得實驗成為一個有機的整體。在具體的實施中,將案例項目進行分解,將分解后的項目模塊分布到整個實驗中。這些項目模塊緊密相連,讓學生充分體會到系統開發的連續性[5]。

筆者根據理論教學內容,結合CDIO工程教育理念,參考CDIO工程教育能力大綱的內容,將實驗內容分為三個層次:第一層次是專業基礎性實驗,對ORACLE數據庫中存儲過程、觸發器的使用進行基礎理論的驗證,同時在JAVA應用程序中實現存儲過程的調用;第二層次是在專業基礎性實驗上進行的小項目綜合實驗,是學生從基礎到綜合的一個過渡階段,主要涉及到C/S和B/S架構應用程序設計。通過實驗,使學生對C/S和B/S架構有一個初步的認識,掌握C/S和B/S架構應用系統的基本開發過程;第三層次是由前階段項目組合的數據庫應用實現綜合實驗。進一步培養學生的綜合和設計能力,體現了不同專業知識的交叉與滲透,是實驗教學的創新教育階段,主要培養學生融合多專業知識、自主思考并進行創新性研究的能力。

2.3 課程設計強化實踐應用技能

CDIO提倡“做中學”,強調學生主動學習[6]。在完成理論教學和實踐教學后,學期末安排學生進行課程設計環節的訓練。

課程設計安排1周時間集中進行訓練,課程設計提供16個題目供學生自主選擇,例如:圖書管理系統、學籍管理系統、學生管理系統、教學管理系統、銀行儲蓄管理系統、網上書店、倉庫管理系統、房屋出租系統等,題目范圍涉及工程領域各方面的業務需求。由于課程設計是以案例項目為線索進行的,因此在工程實踐的氛中,項目的成就感鼓勵學生自主學習[7]。

教師在理論課程結束后提前下達課程設計任務,要求學生分團隊進行合作,一般3人一組,團隊成員自由組合,實施過程按照軟件工程的項目管理和開發模式進行,重點放在軟件需求、軟件設計和軟件測試以及軟件開發工具的使用上,強調團隊之間的交流和合作能力。團隊成員之間應有明確的分工,項目的實施進度,注重開發文檔的書寫規范。

課程設計項目結束后,教師組織學生以PPT講解及答辯的形式進行項目集中驗收。驗收環節不僅鍛煉了學生的實際動手能力和團隊合作能力,而且加強了學生的語言組織和表達能力,為今后的畢業設計答辯打下堅實的實踐基礎。

3 結語

數據庫系統實現課程實踐教學采用CDIO工程教育模式進行改革,通過以上教學模式的建立,使學生熟悉并了解了工程項目開發的基本流程,掌握了軟件開發的基本能力,鍛煉了學生團隊合作的意識等多方面的能力,促進理論知識向實踐技能的轉化和實踐技能向綜合素質的轉化,激發了學生主動學習的興趣,提高了學生的實踐技能以及獨立思考問題的能力,增強了學生的創新能力。

參考文獻

[1] 陶勇芳,商存慧.CDIO大綱對高等工科教育創新的啟示[J].中國高教研究,2006(11):81-83.

[2] 張慧平,戴波,劉娜,等.基于CDIO教育理念的自動化課程的改革與實踐[J].電氣電子教學學報,2009,31(z2):138-141.

[3] 劉京志,李寧,胡景凡,等.基于CDIO模式的軟件項目綜合實踐課程教學改革研究與實踐[J].計算機工程與科學,2011,33(A1):34-37.

[4] 教育部高等學校計算機科學與技術教學指導委員會編制.高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)[M].北京:高等教育出版社,2006.

[5] 顧學雍.聯結理論與實踐的CDIO――清華大學創新性工程教育的探索[J].高等工程教育研究,2009(1):11-23.

篇6

關鍵詞:數據庫;高職教育;教學改革

1 引言

《數據庫技術與應用》課程是高職計算機類專業學習數據庫技術的一門專業核心平臺課程,擔負著培養學生數據庫技術的基礎知識和SQL語言基本應用能力,為信息系統和網站開發建立穩固的后臺基礎。而高職院校主要培養技術應用型人才,作為計算機技術開發離不開數據庫,因此要培養滿足企業需求的計算機技術人才,數據庫技術必不可少。如何合理的組織課程教學,它是全體高職師生所面臨的重要難題。數年的實踐教學經驗表明,對數據庫課程構建以“實踐為主,理論夠用”的原則,拋開傳統的章節式的理論講解,通過項目案例式的教學模式,在項目實現過程中逐步牽引出相關理論知識的講解,教學效果提高較為明顯。

2 課程設置

根據高職教育的特色和要求,課程設置應本著“以就業為導向、以崗位為依據、以能力為本位”的理念,根據崗位需要,模擬企業工作模式對學生進行專門的崗位技能培訓,使學生在充分了解企業需求的同時,既學習到知識技能,又獲得相關的行業認證資格證書。依據崗位系列課程構建原則和基本思路,廣泛開展市場需求調研,確立了本課程的職業崗位:數據庫管理員,針對數據庫管理員這一崗位進行能力分析,又確定了該崗位所需的知識能力體系:數據庫知識技能、數據庫應用技術、數據庫開發技術。

3 課程實施

在課程實施過程中,依據所確立的知識能力體系,在教學方法上改變了由原來的主要針對教師的“教”切換到現在的主要針對學生的“學”和“做”,相比傳統的教學授課模式,在該課程的內容組織、教學方法和考核方法上都有了突破和創新。

3.1內容組織

根據該課程設置所確立的知識能力體系結構內容的三大模塊:數據庫基礎理論、數據庫應用技術及數據庫開發技術,如表3-1所示。不難看出各模塊所涉及的知識點不同,但總體也基本涵蓋了數據庫技術課程里相關理論,通過對各模塊的講解及實現,使學生能夠對數據庫技術理論中常用和必用的知識有個比較系統的了解和掌握。

表3-1 數據庫課程模塊設計

模塊設計教學內容設置技能訓練項目數據庫基礎理論1.數據庫技術概論SQL數據庫安裝與認識2.關系數據庫數據庫及表的建立、操作及關聯3.關系SQL語言數據庫的查詢(含SQL命令)4.數據庫設計方法數據庫建模工具的使用數據庫應用技術1.數據庫管理SQL Server數據庫及表的建立、維護2.數據庫應用數據庫的多表連接查詢、視圖及游標3.數據庫編程數據庫的編程、存儲過程、觸發器4.數據庫保護數據庫安全性控制、完整性控制數據庫開發技術1.數據庫開發(后臺)2、數據庫開發(前臺)SQL Server圖書數據庫開發綜合實訓

數據庫應用系統設計綜合實訓

在各教學模塊實施過程中,盡量引導學生密切聯系實際,把與學生相關的圖書管理、學生成績管理等案例進行分析統計,這樣能讓學生在學習知識時產生親切感,避免由于抽象帶來的厭學情緒。

3.2 教學方法

(1)采用合作學習教學法,可以增強學生學習的興趣。合作學習教學法是教師依據學生的能力、所具備的知識等相關因素,將學生分成小組形式進行教學的一種方法。小組成員彼此相互合作,互相激勵,主動積極地參與學習,從中既可以建構出自己對學習內容的系統知識,又能夠完成整個小組的共同目標。這樣,不僅增強了學生學習的興趣,還提高了他們與人合作的能力。適用模塊:數據庫基礎理論。

(2)采用案例教學法,可以提高理論知識的教學效果。由于數據庫原理及應用課程的理論部分比較抽象難懂,學生在學習的過程中容易產生厭倦的心理。而案例教學法符合人們的認知規律,它注重學生的創新能力和解決實際問題能力的培養,它能循序漸進地引導學生掌握相應的知識和技能,可大大縮短教學情景與實際情境的差距。適用模塊:數據庫應用技術。

(3)采用任務驅動教學法,可以培養學生的自學能力。任務驅動教學法的基本過程可分為提出任務、分析任務、學生自主學習、交流討論、解決問題及總結經驗等幾個階段。其核心是在教師精心為教學設計的任務驅動下,學生通過各種學習形式完成任務。在此過程中,學生始終處于主體地位,教師是學生學習的組織者、服務者和導航者。其結果是學生既學到了知識,又培養了分析問題、解決問題的能力,更重要的是提高了學生的自學能力。適用模塊:數據庫開發技術。

3.3 考核方法

本課程是一門專業課,考核著重基本知識和應用能力兩方面,考核方法分期末閉卷和課程設計兩個環節組成,所占比重均為50%。

* 閉卷考試:要求學生在學完本課程以后,能比較系統的了解數據庫的基礎理論知識,為以后更深入的學習數據庫相關課程打下良好的基礎。

* 課程設計:是高職課程教學的要求,該課程是計算機專業非常重要的實踐性環節之一,學完后進行一次全面的綜合練習,以SQL Server 2005作為后臺數據庫,以所學的任一門高級語言作為前臺開發工具,完成一個小型數據庫應用系統的設計開發。本課程設計主要在于鞏固學生對數據庫基本原理和基礎理論的理解,掌握數據庫應用系統設計開發的基本方法,進一步提高學生綜合運用所學知識的能力。

4 結語

數年的教學實踐結果表明,采用新的案例項目式的教學方法,學生的學習目標更加明確,學習興趣普遍得到提高,補考率明顯下降,學到的知識更加實用,但是,這種新的教學方法也存在一定的難度和不足,如對教師的教學水平和實驗實訓場所硬件設備都提出了更高的要求,校企合作需要更加深入,才能培養出更加優秀的人才。

參考文獻:

[1] 數據庫系統概論,薩師煊,王珊,2000.3,高等教育出版社

篇7

一、關于數據庫原理的學習

與其他語言相比,數據庫原理盡管從內容上偏重于理論,但在學習過程中仍然要注重解決實際問題的能力,可采用如下方法來學習:

1.學習數據庫設計時必須要對整個數據庫設計流程有清晰的認識。從“需求分析概念結構設計邏輯結構設計數據庫物理數據庫運行和維護”,各階段的主要任務都要清楚明了。建議大家參照數據庫書中例題多做一些數據庫設計,會有很好的效果。

2.學習時首先應注重對一些基本概念的理解,然后通過必要的實踐性環節加深對概念的理解,以此掌握實際動手能力。通過在SQL Server 2005這種的中型數據庫系統的大量的操作練習,不僅能加深對數據庫教材內容的理解,同時還可以全面提高實際的運用能力。在課程設計中,通過運用所學的數據庫設計理論來指導完成數據庫系統的實際項目設計,可以進一步鞏固所學的理論知識。

3.要認真消化書本和補充素材內容,認真完成作業和課程設計實驗。

4.充分利用豐富網絡教學資源(國內外大學同類課程鏈接、數據庫工業界和學術界資源等),不斷擴展相關的知識。大家可以多讀別人的代碼,通過模仿、修改、創新,迅速掌握最新技術和解決實際問題的方法。

5.數據庫內容的學習涉及計算機許多領域的知識和相關的應用,它是一門承前啟后的課程。在學習的過程中要注意相互之間的聯系。

二、關于數據庫設計

我們已經懂得了數據庫原理的一些知識后,數據庫設計就提到日程來了。由于“數據庫原理”課程不僅具有很強的理論性,而且具有很強的實用性,數據庫原理學習的好壞將直接影響到我們開發數據庫應用系統的能力。我現在給大家介紹一些數據庫設計中的幾個技巧。

1.綜合運用數據庫原理的知識,完成小型數據庫系統底層的全面設計,初步掌握數據庫系統開發的基本方法。

2.掌握數據庫的設計的每個步驟,以及提交各步驟所需圖表和文檔。通過使用目前流行的DBMS,建立所設計的數據庫,并在此基礎上實現數據庫查詢、連接等操作和觸發器、存儲器等對象設計。

3.需求分析。根據自己的選題,繪制的DFD、DD圖表以及書寫相關的文字說明。

4.概念結構設計。繪制所選題目詳細的E-R圖。

5.邏輯結構設計。將E-R圖轉換成等價的關系模式;按需求對關系模式進行規范化;對規范化后的模式進行評價,調整模式,使其滿足性能、存儲等方面要求, 設置實體完整性、域完整性和參照完整性。根據局部應用需要設計外模式。

6.物理結構設計。選定實施環境,存取方法等。

7.數據實施和維護。用DBMS建立數據庫結構,加載數據,實現各種查詢、鏈接應用程序,設計庫中觸發器、存儲器等對象,并能對數據庫做簡單的維護操作。

8.用Delphi等設計數據庫的操作界面。

9.設計小結。總結數據庫設計的過程、體會及建議。數據庫設計小結有以下三個方面的要求:(1)問題描述。包括此問題的理論和實際兩方面。(2)解決方案。包括:E-R模型要設計規范、合理,關系模式的設計至少要滿足第三范式,數據庫的設計要考慮安全性和完整性的要求。解決方案中所設計的E-R模型、關系模式的描述與具體實現的說明。(3)具體的解決實例。

篇8

到目前為止不少學校都建立了網絡教學平臺,并且將課程教學資源,如課程介紹、教學大綱、教學日歷、教學信息、教學課件、教學材料、課程作業等信息共享到網絡教學平臺,在一定程度上拓展了教與學的空間,不足之處是大部分網絡教學平臺更多的是教師信息平臺,雖然對教學質量和教學效果有一定的促進作用,但是跟學生的實時互動性欠缺,更重要的是無法對教學進行實時評價,教師無法從網絡教學平臺實時掌握學生的學習狀況和效果。

2改革與創新

數據庫課程從開課開始,各高校一直在進行相應的教學改革,目前數據庫課程教學改革主要以“項目驅動”、“與科研結合”等教學模式為主,重視學生為主體的項目導向、任務驅動等教學模式。通過對國內外教學模式和國內大型數據庫課程教學模式的親身體驗和總結反省,本文提出從以下幾個方面進行教學改革和探索。

2.1優化教學內容,明確教學目標

Oracle數據庫體系結構復雜龐大,涉及的知識點非常多,在以往的教學過程中力求大而全,結果往往是每個知識點都沒講透,學生沒學好,沒學精。針對這種狀況,考慮到應用型教育的學生特點,提出“小而精,小而美”的教學理念,重新優化教學內容,重點突出強化數據庫設計和數據庫編程開發兩大塊知識結構,新增課程設計及項目案例環節,考慮到課時緊張的現實情況,充分利用多維教學平臺,將課程學習延伸到課外,課程課后練習、綜合練習與思考和課程設計等教學內容主要布置給學生課外完成。而數據庫的系統架構和性能調優等內容只做簡要的介紹,優化后的教學內容和教學目標如圖1所示。

2.2建立多維立體化教學平臺

為了給全校教師和學生提供教與學互動平臺,為開展探究式學習、自主學習和全天候學習創造條件我校于2011年9月引進了清華大學教育技術研究所開發的網絡教學綜合平臺?!洞笮蛿祿臁氛n程也第一時間在網絡教學平臺安營扎寨,經過3年的課程建設,課程網絡教學已初具規模,所有的教學內容實施要素都已至網絡教學平臺,在該教學平臺可查閱的資源如下:課程介紹、教學大綱、教學日歷、電子教材、網絡課件、教學案例、習題作業、實驗教學、文獻資料等等,同時還有輔助教學資源:作業、郵件、答疑、通知等。不僅如此,在新一輪的教學改革中還將與甲骨文學院合作,引入Oracle公司的兩大在線學習平臺:iLearning和APEX。OracleiLeaming平臺是一個在線學習、練習、測驗平臺,平臺中包括數據庫設計、數據庫開發編程的所有課件和其他教學材料。每章都配有相應的在線練習題,即做即評分,對于做錯的題或者是掌握不夠好的內容可以反復多次練習,系統最終記錄最高分。iLeaming還有在線測驗和考試功能,自動閱卷,給學生提供成績、做錯題目、需要復習的章節等反饋信息。教師可以通過iLeaming生成學生成績報表,實時掌握學生的學習情況。APEX(OracleApplicationExpress)是一個針對Oracle數據庫的Web應用程序快速開發平臺。只需要一個Web瀏覽器和有限的編程經驗,學生就可以開發和部署快速、安全的專業應用程序。APEX還可以為學生提供SQL/PLSQL的練習環境。利用該平臺,學生可以創建和管理數據庫對象、執行SQL/PLSQL命令、構建基于Web的數據庫應用程序。教師可以在線查看每個學生的SQL/PLSQL命令執行歷史,了解學生的練習情況。

2.3多樣化的教學設計

經過多年的教學積累,我校大型數據庫課程已形成多種教學手段相互補充,集課堂、實驗、網絡教學于一體的多維立體化教學模式,該教學模式具有如下特點:“課內教師教學+課外學生小組學習+競賽協會”、“常規教學+實驗教學+網絡教學”、“課上多媒體教學為主/板書為輔+啟發引導為主/講授為輔+現場實驗演示師生互動+精講多練、循序漸進”、“開放實驗室+教學網站”及“課后作業練習+課下實驗練兵+機上考試實戰+課外創新實踐提高”。多樣化教學設計如圖2所示。

3結束語

篇9

關鍵詞:高職;課程設計;課程建設

中圖分類號:G642 文獻標識碼:A 文章編號:1671-0568(2014)08-0046-02

基金項目:本文系安徽省省級質量工程項目“省特色專業網絡系統管理”(編號:20101425)、院級精品課程“企業級數據庫安裝、配置與管理”(編號:zlgc2012011)、院級教學項目課題“項目化教學中存在的問題及對策研究”(編號:zlgc2012043)的科研成果。

一、課程設計的理念與思路

1.“數據管理策略化、教學模式任務化”的設計理念。以數據庫管理員工作崗位及網絡管理崗位中數據庫安全規劃、安全防護技術實施的職業能力培養為目標建構課程;以數據庫管理需求為主線,提煉職業崗位的工作過程;以工作任務為中心,將數據庫管理所需的理論知識和管理技術根據任務需要融入學習情境,實現理論對實踐的指導,學生在完成具體任務的過程中更深入地理解理論知識和技能;按照教育規律,結合學生的認知規律,構建3大學習情境,學生以完成工作任務來獲得數據庫管理的知識和技能,循序漸進地提升數據庫管理能力;綜合運用多種教學方法,以促進學生的學習效果;以全國計算機信息高新技術考試和微軟認證考試標準為參照,開發習題自測、認證模擬和實踐能力測評,實現多元綜合評定。

2.設計思路。圍繞崗位職業能力培養,開展崗位工作任務和工作能力分析,建立課程標準,整合并序化教學內容;采用任務驅動教學模式,實施理論實踐一體化、教學做一體化教學;充分利用校內外實訓基地進行綜合實訓,完善課程考評體系建設,開發基于工作過程的精品課程;注重實訓、綜合實訓環節的銜接,注重在校學習與實際工作的一致性,教學過程體現職業性、實踐性和開放性。見圖1。

二、教學內容

1.教學內容的針對性與適用性。該課程定位于培養能夠解決不同應用環境下數據庫問題的“數據庫管理員”。從職業資格來看,對應全國計算機信息高新技術考試的操作員和高級操作員,以及微軟認證技術專家(MCTS);從技能上來看,具有數據庫管理系統的使用能力和數據庫系統應用知識與技能;從職業崗位來講,定位于數據庫操作員和高級數據庫操作員崗位,數據庫管理師和數據庫系統管理員(MCITP)是學生的職業升遷目標。

2.教學內容的組織與安排。遵循教學及學生的認知規律,情境設計由易至難,體現出技術要求從易到難、職業能力不斷提升。每個學習情境對應不同的應用環境,以確定數據庫管理的3大學習情境,并將學習情境所需的技能進行序化,形成5個相同的教學任務,教學內容見圖2。

任務內容來自于真實的工作情境,以能力訓練任務為單元,科學設計學生行動標準和教師教學方法,靈活采取任務驅動、虛擬訓練、討論分組實施等多種教學方法。

三、教學方法與手段

1.教學模式的設計與創新。①與行業專家共同分析數據庫系統的管理需求。課程設計來源于對數據庫系統管理需求的理解,以安全管理數據庫系統為核心,分別是管理對SQL SERVER實例的訪問、管理對SQL SERVER數據庫的訪問、管理對數據庫架構的訪問、管理對數據庫表和列的訪問;②總結數據庫管理員的工作過程。數據庫管理員的工作有兩個起始點:一是對現有數據庫系統進行安全評估,根據檢查結果設計系統數據庫和用戶數據庫的恢復策略、數據庫訪問策略;二是針對建設中的數據庫系統管理需求,提出完整的數據庫系統管理方案。一般需要安裝SQL Server 2005平臺,遷移數據庫、設計系統數據庫和用戶數據庫的恢復策略和數據庫訪問策略,并能夠根據實際情況對數據庫服務器和用戶數據庫進行日常管理,等等;③分解數據庫管理員的技能要求,見圖3;④按照數據庫管理系統的安全技術要求,從數據安全需求分析開始進行評估,并制定數據訪問策略。數據訪問策略由4個層次組成:實例訪問策略、數據庫訪問策略、架構訪問策略、數據庫對象(表和視圖等)的訪問策略;⑤課程標準參照職業資格認證。結合數據庫管理領域的資格認證,將涉及的知識、能力要求融入課程標準;⑥優質的教學資源庫為課程實施提供保障。除基本教學資源外,還有供學生自主學習的資源,包括各種課件、電子書和視頻。

2.多種教學方法的運用。①項目教學法。以完成3~5個具體的項目為任務;②討論交流法。針對項目中的問題,組織學生進行討論、發表意見,發揮集體的力量來解決問題,并在解決問題的過程中學習知識;③查找資料法。要求學生根據項目需求查閱資料;④教學做三位一體教學法。學生邊學、邊實踐、邊做,遇到問題時教師邊講解、邊指導、手把手教;⑤激勵教學法。項目完成后,對做得好的小組給予表揚,并把項目在課堂上進行展示。鼓勵做得好的小組再接再厲,讓其他小組朝此方向努力。

3.現代教學技術手段的應用。充分運用現代教育技術,發揮網絡系統管理專業的技術力量和網絡資源的開放性、交互性等優勢。①充分利用虛擬機技術,構建仿真實訓環境。采用計算機虛擬化技術VMWare建成高度仿真的虛擬網絡實訓環境。每臺計算機均可同時模擬多臺Windows服務器或客戶端,模擬企業真實的網絡運行環境,使每個學生均可扮演企業網絡的數據管理員。虛擬的企業網絡環境方便學生練習多數據庫服務器之間的數據遷移和注冊等技能;②發揮網絡教學平臺優勢,延伸學習空間。本課程的網絡教學資源包括任務示范視頻、教材展示等豐富資源,同時利用網絡教學平臺,延伸學生的學習空間。

4.網絡教學資源和硬件環境。將各類教學資料上傳至網絡,供學生隨時隨地學習訪問;教師可定期題目,學生通過自測來檢驗知識掌握程度;開通“教學論壇”欄目、QQ群、YY語音,學生隨時隨地將問題到網上,任課教師定期給予輔導答復,成為師生之間的交流平臺。

四、特色與創新

1.依據崗位需求和職業資格標準確定教學內容。課程針對數據庫管理員崗位進行分析,抽取其中的核心內容,形成如下典型的工作任務:安裝SQL Server 2005平臺、設計數據遷移方法、設計數據庫保護策略、設計數據庫安全訪問策略、數據庫的日常管理5個方面。

2.依據工作過程和學生的認知規律序化教學內容,見圖4。

3.統籌兼顧,突出三個“并重”。①理論與實踐并重。課程設計體現了數據庫管理理論與實踐技能并重,以任務為載體,讓學生根據實際工作所需技能的操作方法和規范要求進行學習、訓練,針對不同任務的技能需求引入相關理論知識,用工作任務驅動學生積極主動地進行學習和訓練,有效調動學生對操作技能和理論知識學習的積極性;②職業技能與職業道德并重。數據庫安全是“三分技術,七分管理”,提高數據庫管理崗位人員的職業道德非常重要。課程教學從安全管理的案例分析切入,引導學生認識數據風險,并重視數據安全事件所帶來的災難性后果,培養學生的安全意識;同時,利用數據安全標準、法律法規的宣講培養學生職業道德,引導學生更有效地利用技術手段來維護數據庫系統安全;③頂崗實習與可持續發展并重。通過校內外實訓基地的任務訓練、綜合實訓及頂崗實習的實踐鍛煉,培養分析問題、解決問題的能力,并逐步培養針對應用需求合理制定并實施安全防護策略的職業能力。

參考文獻:

[1]高玉萍.項目化教學課堂實施中存在的問題與對策[J].天津職業大學學報,2009,(05).

篇10

關鍵詞:Android 課程教學 工程項目

中國分類號:TP302 文獻標識碼:A 文章編號:1007-9416(2015)12-0000-00

Abstract: This paper analyzes the current situation of Android personnel training and enterprise needs.And the design strategy of Android is given.At the same time, introduced the project as the center of the Android course content design. Finally explain the specific implementation process of the Android curriculum design, Mainly from the android teaching objectives, project situation, teaching content design.

Keywords:Android; Course teaching; Engineering design

在行業如此高速發展的背景之下,對Android人才的需求缺口也隨之擴大。作為人才培養單位,我們有些兄弟單位沒有開設該課是一方面,但更主要的是我們的傳統教學模式是以教師課堂講授與上機實訓操作為主。以教師講授某知識點、學員上機實訓驗證的教學模式能夠保證Android知識的系統性和連貫性,使學員具備一定的動手解決問題能力,但卻離企業單位對Android人才能力要求的實踐能力、團隊協作能力、溝通能力等綜合素養有很大的距離?,F實是眾多實際工程項目成果沒有較好地反哺到Android課程教學之中,教學模式沒有因企業對人才要求而得到相應的調整,這也是目前培養的Android人才與企事業單位要求相脫節的原因之一。

1 Android課程設計策略研究

(1)Android課程培養目標。本課程基于企業實際工程項目需求出發,要求學員們達到以下幾點:具備計算機基礎知識、JAVA面向對象程序設計知識、數據庫知識、多層架構技術,同時應具備一定的創新能力,目標是培養適應企業Android項目開發的一線實用工程人才。

(2)Android課程項目選擇。Android課程的所有日常教學活動均以工程項目為載體進行設計,工程項目教學的成敗與企業工程項目的選擇與設計有較大關系。任課教師需具有一定的項目經驗、工程規模應適中、工程內容應有一定的創新性和行業技術代表性、能兼具日常教學的要求和實際教學條件,還需要兼顧學員已有知識的儲備和培養目標。

2 基于工程項目的Android課程內容設計

在Android課程的教學實施過程中,需要考慮學員實際就業情況、企業崗位要求情況,目標是培養符合長三角地區勞動力市場對Android人才需求的工程人員。因此,本課程將以手機APP行業的典型項目為教學中心,制定對應的教案方案并開展教學任務。具體的工程項目反哺Android課程教學設計方案如圖1所示。設計方案將以手機APP工程項目為中心,從任課教師與學生兩條主線予以展開,最終目標是實現理論與實際的有效結合,解決學員的實際動手瓶頸、解決企業用人單位與人才培養單位間脫節問題。

圖1 以工程項目反哺課堂教學的Andorid課程設計方案

3 Android課程設計具體實施過程

3.1確定Andorid課程內容

一線企業對Android人才主要提供以下一些崗位,例如Android手游開發、Android應用系統開發、Android前臺界面開發、Android中間層開發以及驅動開發等,本文以需求量最大的Android應用系統開發人員為培養目標,設計相應教學計劃。本項目目標使學員們通過一個完整的Android工程項目,熟悉Android開發軟件環境,掌握Android的Broadcast Receiver廣播接收組件、Service服務組件、Content Provider組件、Activity組件,同時需理解Android項目整體開發思路。

3.2 Android工程項目總體情況

以JAVA語言為基礎、Android studio為開發環境,目標為共同完成移動互聯客戶端購物商城。通過該項目,把JAVA語言、Android studio工具、Android四大組件、移動客戶端與WEB服務器的數據交互、數據庫等知識進行整合,達到融會貫通之目標。移動互聯購物商城系統將從互聯網服務器端、移動終端兩方面予以展開,具體劃分如圖2所示。

圖2 移動互聯購物商城系統模塊劃分

3.3移動互聯端與WEB服務器交互業務

移動互聯端需要為每個交互業務設計JSON消息報文,具體涉及到用戶信息報文、產品信息報文、評論信息報文、訂單信息報文、購物車信息報文。在移動端需要通過HTTP協議訪問服務端接口。具體本項目涉及用戶網絡訪問權限問題、服務器商Servlet技術、Android網絡鏈接技術、JSON在移動端與客戶端的封裝與解析等等技術。具體業務交互部分如圖3所示。

圖3 系統交互業務

3.4項目在課程中的具體應用

首先,需要組建Andorid項目小團隊、教師任務分解。根據班級實際情況進行項目團隊劃分,分配每項目組組長、前臺界面人員、后臺開發人員、數據庫處理等角色,確定每個項目組人員構成情況。同時,制定開發計劃、進入工程項目情境。任課教師需對項目總體開發計劃向每個項目組進行講解、任務開發部署、講解項目進度。同時,需運用基礎Android開發知識對每個模塊逐一設計與開發,及時總結得失。在任課教師的帶領下進行手把手教學,同時在每個工程項目小組組長的領導下開展小組內的分工與協作。每個項目組均需共同完成本Android項目的系統分析、總體結構設計、系統子模塊的詳細設計、系統代碼、單元測試與調試等工作。最后,各工程項目組均需編寫項目文檔,包括數據庫表結構說明文檔、系統接口功能性描述文檔及各模塊總結等文檔。任課教師需從工作項目選擇、Android知識點運用、教學模塊設計、開發計劃、詳細設計、開發過程中碰到問題的處理、文檔等方面進行總結與評估,以便對教學效果進行檢驗并調整課程設計。

4 結語

本文分析當前Android人才培養與企業要求相脫節情況,并給出了Android課程設計策略。介紹以工程項目為中心,從任課教師與學生兩條主線對Android課程內容進行詳細設計。最后講解Android課程設計具體實施過程,主要從Android知識教學目標、項目情況介紹、具體系統交互設計、基于項目的具體教學內容設計等方面進行闡述。通過工程項目反哺Android課程教學,有利于學員們感受項目情境、學習專業知識、增強團隊意識。

參考文獻

[1]武俊梅.示范院校專業教師下企業鍛煉的思考與實踐[J].溫州職業技術學院學報,2008(03).

[2]于曉強.IT人才培養中項目訓練模式的研究與實踐[J].計算機教育,2013[09].

[3]程躍華,馬世霞.高職院校軟件專業程序語言類課程教學研究[J].河南機電高等專科學校學報,2011[03].

[4]張敏輝.將案例驅動教學法運用于程序設計類課程的實踐與成[J].中國高等教育,2012(06).

[5]李軻,金繼剛,王世紅.基于企業化視角的高職院校定位研究[J].學校管理,2008(08).