亚洲成色777777女色窝,777亚洲妇女,色吧亚洲日本,亚洲少妇视频

數(shù)據(jù)庫(kù)實(shí)訓(xùn)總結(jié)

時(shí)間:2023-03-13 11:03:54

導(dǎo)語(yǔ):在數(shù)據(jù)庫(kù)實(shí)訓(xùn)總結(jié)的撰寫旅程中,學(xué)習(xí)并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領(lǐng)您探索更多的創(chuàng)作可能。

數(shù)據(jù)庫(kù)實(shí)訓(xùn)總結(jié)

第1篇

關(guān)鍵詞:數(shù)據(jù)庫(kù)應(yīng)用;課程建設(shè);課程體系

中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A DoI: 10.3969/j.issn.1003-6970.2012.03.038

On the Database Application Course Construction

LIN Qin-Hua

(Sichuan Information Technical College, 628017)

【Abstract】Course construction proposition for database applications, the author mainly from three aspects were elaborated: Summary of the course curriculum system of higher vocational institutions; followed by a brief description of the courses offered since the opening of the hospital from, including the teaching content, teaching and support. Final summary of the course should be how to build.

【Key words】Database Application; Course Construction; Course System

1 《數(shù)據(jù)庫(kù)應(yīng)用》在高等職業(yè)院校課程體系中的作用

從大量的用人單位招聘軟件開發(fā)人員、信息處理人員、數(shù)據(jù)維護(hù)人員等崗位信息來(lái)看,數(shù)據(jù)庫(kù)應(yīng)用是必須掌握的基本技能之一,并且要求熟練,特別是微軟在中國(guó)占用相當(dāng)大的市場(chǎng),其SQL Server更是企業(yè)用人必須掌握的基本技能。因此《數(shù)據(jù)庫(kù)應(yīng)用》是高職院校計(jì)算機(jī)及其相近專業(yè)的必修課程。

在高等職業(yè)院校中,該課程一般放在大一下學(xué)期開設(shè)。在我院的軟件技術(shù)專業(yè)課程體系中,其先修課程為《計(jì)算機(jī)應(yīng)用基礎(chǔ)》,后續(xù)課程為PHP程序設(shè)計(jì)、C#程序設(shè)計(jì)、Java程序設(shè)計(jì)等項(xiàng)目開發(fā)課程,起到承上啟下的作用。該課程對(duì)培養(yǎng)學(xué)生數(shù)據(jù)、信息的收集、處理能力,數(shù)據(jù)庫(kù)軟件的應(yīng)用能力,數(shù)據(jù)系統(tǒng)分析能力,數(shù)據(jù)庫(kù)設(shè)計(jì)和開發(fā)能力,信息系統(tǒng)開發(fā)和維護(hù)能力等起著重要的作用。同時(shí)也為其他數(shù)據(jù)庫(kù)軟件(ORACLE等)快速學(xué)習(xí)和使用打下堅(jiān)實(shí)的基礎(chǔ)。

2 我院《數(shù)據(jù)庫(kù)應(yīng)用》開設(shè)情況

我院的前身是四川省電子工業(yè)學(xué)校,當(dāng)時(shí)主要開設(shè)DOS平臺(tái)下的數(shù)據(jù)庫(kù)應(yīng)用,包括有DBASE、FOXBASE、FOXPRO等。從2000年開始,在電子信息、計(jì)算機(jī)等各專業(yè)開設(shè)Windows平臺(tái)下的數(shù)據(jù)庫(kù),有Visual FoxPro、Access等。2004年升高后,在第一屆軟件專業(yè)班開設(shè)了《SQL SERVER 2000應(yīng)用》課程。從2008年開始,我院開始對(duì)數(shù)據(jù)庫(kù)應(yīng)用這門課程的教學(xué)模式進(jìn)行改革,確立SQL SERVER 和Orcale為數(shù)據(jù)庫(kù)主流教學(xué)。

2.1 課程主要內(nèi)容

當(dāng)前,我院開設(shè)的《數(shù)據(jù)庫(kù)應(yīng)用》課程總共64學(xué)時(shí),4個(gè)學(xué)分。依據(jù)《數(shù)據(jù)庫(kù)應(yīng)用》課程標(biāo)準(zhǔn),主要講授以下內(nèi)容:

本課程的教學(xué)內(nèi)容以任務(wù)為導(dǎo)向,分解為7大能力,每個(gè)能力又分解成若干個(gè)任務(wù),在教學(xué)過(guò)程中體現(xiàn)教、學(xué)、做合一。

2.2 教學(xué)保障

2.2.1 教學(xué)資源

該課程所需要的實(shí)訓(xùn)設(shè)備主要是機(jī)房和網(wǎng)絡(luò),而我院大部分的教室均為多媒體教室,還有個(gè)基礎(chǔ)實(shí)訓(xùn)中心,其包括6個(gè)實(shí)訓(xùn)室(每個(gè)實(shí)訓(xùn)室48~55臺(tái)微機(jī)不等),因此實(shí)訓(xùn)的條件已經(jīng)達(dá)到要求。而且學(xué)院各部門的數(shù)據(jù)處理特別是教務(wù)系統(tǒng)、圖書管理系統(tǒng)等提供了很好的教學(xué)實(shí)訓(xùn)環(huán)境。

2.2.2 師資隊(duì)伍

強(qiáng)大的師資隊(duì)伍是教學(xué)質(zhì)量的重要保障條件。在我院,該課程歸屬于軟件教研室。軟件教研室共有12名教師(教授1人,副教授2人,講師8人,助教1人),其中更有10人均為雙師。同時(shí),為了提高師資水平,我院定期組織師資培訓(xùn)學(xué)習(xí)班,讓老師和校外及企業(yè)專家們互相交流、學(xué)習(xí)經(jīng)驗(yàn)。

3 課程建設(shè)

提高《數(shù)據(jù)庫(kù)應(yīng)用》課程建設(shè)質(zhì)量,其根本目的是要提高課程總體教學(xué)質(zhì)量。即:教學(xué)保障需要提高;提高學(xué)生的自覺性。

3.1 提高教學(xué)保障條件

正所謂“巧婦難為無(wú)米之炊”,沒有教學(xué)保障,課程建設(shè)就只能是一句空話。教學(xué)保障可從以下幾方面進(jìn)行提高:

(1)必備硬件條件。當(dāng)前,我院的公共機(jī)房安裝有SQL SERVER 2005,且能夠?qū)崿F(xiàn)廣播教學(xué),基本教學(xué)條件是具備的。但公共機(jī)房不開放,學(xué)生課后無(wú)法練習(xí)。因此,最好能夠建立數(shù)據(jù)庫(kù)專門實(shí)訓(xùn)室,且實(shí)現(xiàn)開放。

(2)軟件條件。2008年,我院對(duì)《數(shù)據(jù)庫(kù)應(yīng)用》課程進(jìn)行改革,建設(shè)了院級(jí)精品課程。在精品課程中,包括了該課程的教學(xué)內(nèi)容、課后練習(xí)、實(shí)戰(zhàn)項(xiàng)目等,資料已經(jīng)比較齊全。但課程教學(xué)錄像等還未上網(wǎng),因此該課程還需要進(jìn)一步的建設(shè)。

(3)師資隊(duì)伍。有項(xiàng)目開發(fā)經(jīng)驗(yàn)的教師,在講課過(guò)程中更能激發(fā)和引導(dǎo)學(xué)生。讓教師到軟件公司鍛煉后,再來(lái)上該門課程,更有利于教學(xué)質(zhì)量的提高。

(4)加強(qiáng)考核??己瞬皇悄康?,但卻是必須、有效的手段。誰(shuí)上課、誰(shuí)出題的這種方式,并不能很好的體現(xiàn)公平,也不利于教學(xué)質(zhì)量的提高。教考分離則是解決該問題的有效途徑。我院采用的是建立題庫(kù),期末考核時(shí)學(xué)生進(jìn)入系統(tǒng),隨機(jī)抽題。但題庫(kù)中的題量有點(diǎn)偏少,特別是項(xiàng)目部分。因此,還需要加強(qiáng)題庫(kù)建設(shè)。

3.2 提高學(xué)生的自覺性

學(xué)生是學(xué)習(xí)的主體,老師只能起到引導(dǎo)的作用。目前,高職院校普遍存在一個(gè)問題:學(xué)生的學(xué)習(xí)習(xí)慣不好,依賴?yán)蠋?,學(xué)習(xí)的自覺性欠缺。要提高教學(xué)質(zhì)量,最關(guān)鍵的還是要調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性、主動(dòng)性。

4 總結(jié)

《數(shù)據(jù)庫(kù)應(yīng)用》是一門專業(yè)基礎(chǔ)課程。有了學(xué)院提供的豐富的硬件、軟件條件,有了老師們的正確引導(dǎo),學(xué)生發(fā)揮出各自自覺性,才能很好地提高學(xué)生的數(shù)據(jù)處理水平,達(dá)到學(xué)院、學(xué)生雙贏的目的。

參考文獻(xiàn)

[1] 李志中.Visual C# 2008數(shù)據(jù)庫(kù)編程實(shí)訓(xùn)教程.清華大學(xué)出版社.2010

第2篇

關(guān)鍵詞:數(shù)據(jù)庫(kù)原理;實(shí)訓(xùn);教學(xué)改革;獨(dú)立學(xué)院

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B

文章編號(hào):1672-5913(2007)10-0051-03

1引言

山西大學(xué)商務(wù)學(xué)院作為一所獨(dú)立學(xué)院,教學(xué)定位就是要培養(yǎng)應(yīng)用型人才,使學(xué)生在畢業(yè)后,能盡早的適應(yīng)工作崗位需要。但是在長(zhǎng)期的教學(xué)工作和指導(dǎo)畢業(yè)設(shè)計(jì)的過(guò)程中,筆者發(fā)現(xiàn)了一些具有典型意義的現(xiàn)象。以往不少成績(jī)優(yōu)秀的學(xué)生完成四年本科學(xué)習(xí)之后,在最后的畢業(yè)設(shè)計(jì)中面對(duì)實(shí)際問題需要進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)框架的構(gòu)建的時(shí)候,完全不知道從何處開始著手。拋開其華麗的前臺(tái)界面,他們?cè)O(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)和數(shù)據(jù)表的結(jié)構(gòu),甚至可以用簡(jiǎn)單幼稚來(lái)形容。由此產(chǎn)生的系統(tǒng)隱性邏輯漏洞,使這些畢業(yè)設(shè)計(jì)作品毫無(wú)任何實(shí)際意義,完全成為應(yīng)付畢業(yè)答辯的擺設(shè)。

究其原因,就是這些學(xué)生實(shí)踐經(jīng)驗(yàn)極其匱乏,動(dòng)手能力差,無(wú)法將以前學(xué)過(guò)的數(shù)據(jù)庫(kù)理論知識(shí)與實(shí)際開發(fā)相聯(lián)系。在這樣的背景下,我們開設(shè)了“數(shù)據(jù)庫(kù)系統(tǒng)概論”的實(shí)訓(xùn)課程。該課程的教學(xué)以“數(shù)據(jù)庫(kù)系統(tǒng)概論”為理論課程,SQL Server 2000軟件作為實(shí)驗(yàn)環(huán)境,并編寫了專門的實(shí)訓(xùn)指導(dǎo)書,全部實(shí)訓(xùn)內(nèi)容圍繞該課程的各個(gè)知識(shí)點(diǎn)展開,以實(shí)現(xiàn)知識(shí)、技能優(yōu)化整合。

2實(shí)訓(xùn)教學(xué)的目標(biāo)

作為一門與“數(shù)據(jù)庫(kù)系統(tǒng)概論”相結(jié)合的實(shí)訓(xùn)課程,本課程的教學(xué)著重于訓(xùn)練。課程本身沒有任何“考點(diǎn)”,所有內(nèi)容均與《數(shù)據(jù)庫(kù)系統(tǒng)概論》書中的內(nèi)容同步。學(xué)生在實(shí)訓(xùn)的過(guò)程中應(yīng)掌握的并非一些抽象的概念,而是去鍛煉一系列具體的實(shí)踐能力。實(shí)訓(xùn)課程著重在以下幾個(gè)方面對(duì)學(xué)生的能力進(jìn)行培養(yǎng)。

2.1學(xué)習(xí)興趣的培養(yǎng)

經(jīng)常有一些計(jì)算機(jī)專業(yè)的學(xué)生,在一個(gè)學(xué)期結(jié)束之后,完全不知道數(shù)據(jù)模型為何物、有何用途。如果學(xué)生對(duì)于專業(yè)根本不感興趣,那他就不可能把這個(gè)專業(yè)學(xué)好。烏申斯基曾說(shuō)過(guò)這樣一名話:“沒有興趣的強(qiáng)制性學(xué)習(xí),將會(huì)扼殺學(xué)生探求真理的欲望”。所以教師應(yīng)特別注意教學(xué)方法的選擇,以保持和提高學(xué)生的學(xué)習(xí)興趣。

因此,只有當(dāng)學(xué)生自覺主動(dòng)地投入到學(xué)習(xí)中時(shí),才能說(shuō)明此課程的教學(xué)是成功的。

2.2獨(dú)立解決問題的能力

長(zhǎng)期應(yīng)試教育的結(jié)果使得部分學(xué)生不能正確理解知識(shí)、能力的關(guān)系,尤其不能正確認(rèn)識(shí)他們之間的區(qū)別。他們甚至認(rèn)為,知識(shí)、能力是等同的,都可以通過(guò)考試分?jǐn)?shù)來(lái)衡量,較高的考試分?jǐn)?shù)似乎就意味著較強(qiáng)的能力,受到這種傳統(tǒng)應(yīng)試思想的影響,很多學(xué)生知識(shí)的積累與能力的培養(yǎng)完全依賴于課堂上老師的教學(xué)內(nèi)容。

這種完全依賴與課堂教學(xué)的被動(dòng)應(yīng)試模式所造成的惡劣后果,在大四的畢業(yè)設(shè)計(jì)中全部暴露出來(lái),學(xué)生除了課內(nèi)的理論知識(shí)之外一片茫然。筆者在指導(dǎo)畢業(yè)設(shè)計(jì)的過(guò)程中,發(fā)現(xiàn)他們所開發(fā)系統(tǒng)往往缺乏整體的規(guī)劃,早期數(shù)據(jù)庫(kù)整體架構(gòu)設(shè)計(jì)時(shí)考慮不周而導(dǎo)致的邏輯漏洞,在后期的調(diào)試階段表現(xiàn)為系統(tǒng)功能上的重大缺陷。使系統(tǒng)陷入無(wú)休止的“修改―引發(fā)新問題―再修改”的惡性循環(huán)中,并最終導(dǎo)致整個(gè)系統(tǒng)的重構(gòu)。因此,一定要學(xué)生自己去思考,將學(xué)生獨(dú)立解題的思維當(dāng)做教學(xué)的根本目的來(lái)著重培養(yǎng),以積累其解決實(shí)際問題的能力。

2.3實(shí)踐經(jīng)驗(yàn)的積累

傳統(tǒng)的延續(xù)多年的本科教學(xué)使得本科生可以學(xué)習(xí)到一大堆前人在實(shí)踐中總結(jié)出來(lái)的抽象理論和概念。學(xué)生在課本上可以找到每一條理論定義的基本原理和推理過(guò)程,例如數(shù)據(jù)的抽象、完整性控制等。但就缺乏將這些從實(shí)踐中得到的基本原理再重新應(yīng)用到實(shí)際工作中的能力。究其原因,就是學(xué)生用計(jì)算機(jī)解決實(shí)際問題的能力不足和實(shí)踐經(jīng)驗(yàn)的匱乏。

學(xué)生的能力應(yīng)不僅僅限于數(shù)據(jù)庫(kù)的設(shè)計(jì)與構(gòu)件,而需要具備數(shù)據(jù)庫(kù)結(jié)構(gòu)的優(yōu)化和重構(gòu)的能力。這就需要我們?cè)趶?qiáng)化理論教學(xué)的同時(shí),應(yīng)重視學(xué)生實(shí)際動(dòng)手能力的培養(yǎng),讓學(xué)生親手去做。只有培養(yǎng)好學(xué)生的動(dòng)手能力,讓學(xué)生參加一些簡(jiǎn)單數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)建,積累最基礎(chǔ)的數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)與常識(shí),才能使學(xué)生在后續(xù)的課程中充分理解數(shù)據(jù)庫(kù)的設(shè)計(jì)與核心思想。

2.4自學(xué)能力的培養(yǎng)

筆者在與已畢業(yè)的往屆學(xué)生的交流中,經(jīng)常會(huì)聽到他們埋怨學(xué)校教學(xué)內(nèi)容“過(guò)時(shí)”,并未教給他們?nèi)魏巍皩?shí)用”的東西。比如,當(dāng)前最流行的圖像處理軟件、最新版本的開發(fā)語(yǔ)言等等。此類情況在考試成績(jī)優(yōu)秀的學(xué)生身上出現(xiàn)的尤其明顯。在獨(dú)立學(xué)院教學(xué)中,學(xué)生最需要掌握的不是課堂上死記硬背的知識(shí)點(diǎn),而是自學(xué)、自行消化新知識(shí)的能力。計(jì)算機(jī)技術(shù)的發(fā)展日新月異,其中軟件的升級(jí)和更新更是使人目不暇接,今天在大學(xué)課堂中學(xué)習(xí)的理論知識(shí)是沒有多少能夠在畢業(yè)之后直接應(yīng)用在工作中的。

要解決這個(gè)矛盾,只有加強(qiáng)對(duì)學(xué)生自學(xué)能力的培養(yǎng),使學(xué)生能夠主動(dòng)積極地學(xué)習(xí),根據(jù)的需要,及時(shí)更新自己的知識(shí)結(jié)構(gòu),以適應(yīng)社會(huì)的需要。

3教學(xué)內(nèi)容的結(jié)構(gòu)

3.1理論教學(xué)

在實(shí)訓(xùn)課程中,課堂教學(xué)與上機(jī)實(shí)驗(yàn)的課時(shí)比例是1/3。在有限的課堂教學(xué)中,主要是對(duì)學(xué)生們實(shí)驗(yàn)課過(guò)程中普遍出現(xiàn)的典型問題進(jìn)行總結(jié)歸納,并結(jié)合理論教材內(nèi)容聯(lián)系實(shí)際進(jìn)行分析。指導(dǎo)學(xué)生由理論過(guò)度到實(shí)踐,將學(xué)生碰到的具體疑問及時(shí)解決。同時(shí)在實(shí)驗(yàn)課中表現(xiàn)優(yōu)秀的學(xué)生可以有機(jī)會(huì)向大家演示自己的作品并介紹自己的實(shí)現(xiàn)算法,這樣還可以鍛煉學(xué)生的表達(dá)能力,展示其思維過(guò)程,重點(diǎn)培養(yǎng)其創(chuàng)造性思維能力。

3.2實(shí)驗(yàn)教學(xué)

(1) 實(shí)驗(yàn)進(jìn)度安排

實(shí)訓(xùn)教學(xué)中設(shè)計(jì)了三個(gè)階段:基本技能培養(yǎng)、綜合模塊設(shè)計(jì)能力的培養(yǎng)和系統(tǒng)設(shè)計(jì)能力的培養(yǎng)。第一階段主要通過(guò)驗(yàn)證型實(shí)驗(yàn),對(duì)理論教學(xué)中的原理、定義進(jìn)行驗(yàn)證性的學(xué)習(xí)并予以掌握,進(jìn)一步加深課堂教學(xué)的感性認(rèn)識(shí);第二階段通過(guò)綜合模塊的設(shè)計(jì),讓學(xué)生根據(jù)題目要求,將前一階段所學(xué)到的知識(shí)綜合應(yīng)用,在實(shí)驗(yàn)的過(guò)程中進(jìn)行階段性的匯總;第三階段通過(guò)課程設(shè)計(jì),培養(yǎng)學(xué)生正確的設(shè)計(jì)思想,分析和解決實(shí)際問題的能力和勇于探索的創(chuàng)新精神。

(2) 實(shí)驗(yàn)題目

受學(xué)時(shí)數(shù)的限制,為學(xué)生上機(jī)實(shí)驗(yàn)所提供的每一個(gè)實(shí)驗(yàn)題目都需要周密考慮、精心設(shè)計(jì)。力求在有限的課時(shí)中獲取最佳的教學(xué)效果。為此我們編寫了專門的實(shí)訓(xùn)指導(dǎo)書,所設(shè)計(jì)的實(shí)驗(yàn)題目遵循了以下幾點(diǎn):

1) 所有的題目都出自實(shí)際應(yīng)用中遇到的問題:排除傳統(tǒng)的技巧性解題,避免出現(xiàn)在理論教材的習(xí)題中常見的僅僅針對(duì)關(guān)鍵字和語(yǔ)法特點(diǎn)的題目,以免誤導(dǎo)學(xué)生陷入學(xué)習(xí)誤區(qū),長(zhǎng)時(shí)間在語(yǔ)法細(xì)節(jié)上轉(zhuǎn)圈,單純?yōu)橥瓿闪?xí)題而解題。

2) 在基本技能培養(yǎng)階段的實(shí)驗(yàn)題目具備一定的針對(duì)性,所有題目的內(nèi)容與理論教材中各個(gè)知識(shí)點(diǎn)相對(duì)應(yīng),圍繞著“數(shù)據(jù)庫(kù)系統(tǒng)概論”教學(xué)計(jì)劃中的各個(gè)知識(shí)點(diǎn)進(jìn)行實(shí)際訓(xùn)練,使學(xué)生能完整、準(zhǔn)確、有條理的掌握課程的各個(gè)基本知識(shí)點(diǎn)。

3) 在綜合模塊設(shè)計(jì)階段的實(shí)驗(yàn)題目具備一定的概括性,這時(shí)題目的數(shù)量有所減少,但每一道題目的內(nèi)容同時(shí)涵蓋上一個(gè)教學(xué)階段中涉及到的多個(gè)知識(shí)點(diǎn)。讓學(xué)生在完成實(shí)驗(yàn)的同時(shí)通過(guò)實(shí)踐手段對(duì)自己近期所學(xué)的知識(shí)進(jìn)行階段性的總結(jié)。

4) 在系統(tǒng)設(shè)計(jì)階段的題目即課程設(shè)計(jì)的題目,課程設(shè)計(jì)是學(xué)生在學(xué)完一門課后應(yīng)用本課程知識(shí)和以前積累的知識(shí)所進(jìn)行的綜合性、開放性的訓(xùn)練。實(shí)驗(yàn)題目應(yīng)具備高度的綜合性,其題目涵蓋到課程中的所有重要知識(shí)點(diǎn);同時(shí)跨越課程界限。要求學(xué)生在完成設(shè)計(jì)的過(guò)程中除應(yīng)用數(shù)據(jù)庫(kù)課程的相關(guān)之外同時(shí)采用之前學(xué)習(xí)過(guò)的軟件開發(fā)語(yǔ)言來(lái)設(shè)計(jì)系統(tǒng)前臺(tái)操作界面。實(shí)現(xiàn)多門專業(yè)課程知識(shí)的綜合應(yīng)用,以培養(yǎng)學(xué)生工程意識(shí)和創(chuàng)新能力。

(3) 實(shí)驗(yàn)過(guò)程指導(dǎo):

實(shí)驗(yàn)課組織形式是有意識(shí)地將理論教學(xué)內(nèi)容和實(shí)驗(yàn)內(nèi)容相結(jié)合,教師在理論課上應(yīng)指導(dǎo)學(xué)生做好實(shí)驗(yàn)預(yù)習(xí)。實(shí)驗(yàn)課時(shí)首先由教師利用課件講解實(shí)驗(yàn)內(nèi)容及相關(guān)注意事項(xiàng),然后學(xué)生自己動(dòng)手操作,教師對(duì)學(xué)生只進(jìn)行方向性指導(dǎo),幫助學(xué)生理解題目和把握設(shè)計(jì)方向。學(xué)生在教師的指導(dǎo)下,根據(jù)給定的實(shí)驗(yàn)題目,自己設(shè)計(jì)實(shí)現(xiàn)方案、步驟。只要總體目標(biāo)達(dá)到,教師可不作特別具體的要求,讓學(xué)生多角度、多方位地思考,培養(yǎng)學(xué)生進(jìn)行科學(xué)研究的能力,使他們探索性地解決所提出的問題。

3.3成績(jī)?cè)u(píng)定

(1) 考核的方式與標(biāo)準(zhǔn)

實(shí)訓(xùn)課程的考核包括教學(xué)環(huán)節(jié)的考核和實(shí)驗(yàn)環(huán)節(jié)的考核,兩者分別進(jìn)行,兩者之和為課程的總成績(jī)。教學(xué)環(huán)節(jié)的考核與實(shí)驗(yàn)環(huán)節(jié)的考核同時(shí)完成。教學(xué)環(huán)節(jié)考核不通過(guò)者,實(shí)驗(yàn)環(huán)節(jié)的考核成績(jī)作廢。實(shí)驗(yàn)環(huán)節(jié)的考核包括報(bào)告和答辯兩種形式。要求做的實(shí)驗(yàn)必須做,缺一次實(shí)驗(yàn)將不參加最終成績(jī)的評(píng)定,任何一個(gè)實(shí)驗(yàn)題目不能完成也不參加最終成績(jī)的評(píng)定。

(2) 成績(jī)的構(gòu)成

學(xué)生在校期間參加專業(yè)課程的學(xué)習(xí)時(shí),最為關(guān)注的問題往往是如何能通過(guò)考試。而實(shí)訓(xùn)課程本身并不設(shè)置專門考試,該課程最終的成績(jī)通過(guò)學(xué)生每一次上機(jī)實(shí)驗(yàn)課作業(yè)的得分(占40%)和平時(shí)到課率(占20%)課程設(shè)計(jì)(占40%)的得分計(jì)算而來(lái)。因此,只有平時(shí)重視理論聯(lián)系實(shí)際,勤思考、勤動(dòng)手的學(xué)生,期末才能獲得好的成績(jī)。這樣不僅可以提高學(xué)生在上機(jī)實(shí)驗(yàn)課中的積極性,也減輕了學(xué)生考試的壓力。

4結(jié)論

通過(guò)一個(gè)學(xué)期的實(shí)踐,實(shí)訓(xùn)課程取得了良好的教學(xué)效果,學(xué)生們擺脫了死記硬背的學(xué)習(xí)方法,學(xué)習(xí)起來(lái)輕松、活躍和主動(dòng);課程設(shè)計(jì)的過(guò)程中,氣氛活躍,互動(dòng)性很好,有許多學(xué)生還利用了大量的休息時(shí)間,投入到課程設(shè)計(jì)中去。經(jīng)過(guò)實(shí)踐和探索,不僅提高了解決實(shí)際問題,而且還培養(yǎng)了學(xué)生的團(tuán)隊(duì)合作能力和創(chuàng)新精神。

學(xué)生從開始學(xué)習(xí)計(jì)算機(jī)起,就會(huì)不斷遇到新的技術(shù)、新的軟件,在教學(xué)中注重培養(yǎng)學(xué)生解決問題的能力和創(chuàng)造性,多提供運(yùn)用知識(shí)的機(jī)會(huì),教會(huì)學(xué)生怎樣學(xué)習(xí)就顯得特別重要。只要努力地去培養(yǎng)學(xué)生的動(dòng)手能力、自學(xué)能力和解決問題的能力,讓他們思考、實(shí)踐、主動(dòng)摸索,學(xué)生畢業(yè)后才能盡早的適應(yīng)工作需要,成為應(yīng)用型人才。

參考文獻(xiàn)

[1] 薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M]。 高等教育出版社,2000.

第3篇

關(guān)鍵詞:ZigBee;教學(xué)項(xiàng)目;溫度傳感系統(tǒng)

中圖分類號(hào):TP274 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)24-5485-02

1 項(xiàng)目簡(jiǎn)介

高職教學(xué)過(guò)程中,由于物聯(lián)網(wǎng)專業(yè)的興起,作為新一代網(wǎng)絡(luò)的建設(shè),國(guó)家投入了很多資源發(fā)展物聯(lián)網(wǎng)產(chǎn)業(yè)。在教育層面,在國(guó)家的鼓勵(lì)下,許多高校開設(shè)了物聯(lián)網(wǎng)專業(yè),本科以上則培養(yǎng)開發(fā)研究型人才,中高職則側(cè)重于技能方面的培養(yǎng)。但是現(xiàn)行的ZigBee技術(shù)書籍理論和應(yīng)用并不緊密,直接應(yīng)用于中高職教學(xué)帶來(lái)一定的困難。因此,通過(guò)開發(fā)具體項(xiàng)目的方法讓學(xué)生從項(xiàng)目實(shí)訓(xùn)中獲得相應(yīng)知識(shí)并提高其動(dòng)手實(shí)踐能力。

本項(xiàng)目將使用Freescale的ZigBee芯片和溫度傳感器DS18B20作為硬件平臺(tái),采集的環(huán)境的溫度數(shù)據(jù)保存至數(shù)據(jù)庫(kù)。項(xiàng)目拓展一:上位機(jī)程序開發(fā),將數(shù)據(jù)庫(kù)中的采集信息實(shí)時(shí)通過(guò)電腦、智能手機(jī)平臺(tái)中圖形顯示;項(xiàng)目拓展二:調(diào)溫設(shè)備控制,通過(guò)環(huán)境溫度的變化,當(dāng)溫度達(dá)到上限時(shí),自動(dòng)開啟空調(diào)制冷,當(dāng)溫度達(dá)到下限時(shí),自動(dòng)開啟空調(diào)取暖。

2 硬件設(shè)計(jì)

隨著無(wú)線網(wǎng)絡(luò)的發(fā)展,ZigBee已應(yīng)用于工業(yè)生產(chǎn)、日常生活等各個(gè)環(huán)節(jié)。ZigBee技術(shù)已發(fā)展比較成熟,作為物聯(lián)網(wǎng)的核心技術(shù),眾多硬件廠商加入ZigBee聯(lián)盟。

Freescale最新推出一款低功耗、高集成、高性價(jià)比的ISM(工藝、科學(xué)和醫(yī)療)射頻芯片— MC12311,這款芯片基于ZigBee技術(shù),內(nèi)部集成了一個(gè)UHF射頻收發(fā)器和一個(gè)超低功耗的8位單片機(jī)(MCU) ,RF(射頻)收發(fā)器工作頻率包括315MHz,433MHz,868MHz和915MHz等頻段,芯片內(nèi)部是一個(gè)8為的單片機(jī)并內(nèi)置RC振蕩電路及豐富的接口,在硬件選型時(shí)MC12311應(yīng)用在物聯(lián)網(wǎng)應(yīng)用項(xiàng)目(智能家居系統(tǒng)、安防系統(tǒng)、環(huán)境監(jiān)測(cè)、智能農(nóng)業(yè)等)是一個(gè)理想的選擇。

DS18B20是一款高可用的溫度傳感器,其外觀結(jié)構(gòu)類似于三極管,三個(gè)引腳分別為GND,DQ,VDD。根據(jù)應(yīng)用圖1可知,GND接地,VDD接外部電源+5V,DQ接4.7K電阻上拉。

根據(jù)DS18B20邏輯結(jié)構(gòu)圖2可知,其內(nèi)部帶有64位的ROM單元和9字節(jié)的暫存器單元,程序可以讀取暫存器相應(yīng)字節(jié)獲得16位的溫度值,然后依據(jù)應(yīng)用要求通過(guò)程序?qū)囟葦?shù)據(jù)有數(shù)字量換轉(zhuǎn)為攝氏度。

在這個(gè)環(huán)節(jié)中我們只需要讓學(xué)生了解MC12311射頻芯片和溫度傳感器DS18B20的基本原理,理解項(xiàng)目的硬件詳細(xì)設(shè)計(jì),掌握如何獲取溫度值并將數(shù)據(jù)顯示在數(shù)碼管中即可。

3 軟件設(shè)計(jì)

軟件設(shè)計(jì)是設(shè)計(jì)一個(gè)采集系統(tǒng),將數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中。計(jì)算機(jī)利用串口與硬件系統(tǒng)控制器相連,通過(guò)軟件平臺(tái)將采集的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中,這樣作為上層軟件開發(fā)系統(tǒng)可以進(jìn)行拓展項(xiàng)目。

根據(jù)學(xué)生在前期學(xué)習(xí)內(nèi)容,軟件平臺(tái)使用C#進(jìn)行開發(fā),C#對(duì)串口編程和對(duì)數(shù)據(jù)庫(kù)的操作比較方便,學(xué)生有這方面的開發(fā)基礎(chǔ),軟件后期開發(fā)擴(kuò)展性強(qiáng)。數(shù)據(jù)庫(kù)采用Mysql,因?yàn)橄到y(tǒng)采集數(shù)據(jù),在數(shù)據(jù)庫(kù)中只需要記錄時(shí)間、采集點(diǎn)、采集數(shù)據(jù)等信息,數(shù)據(jù)量較小,數(shù)據(jù)結(jié)構(gòu)相對(duì)比較簡(jiǎn)單,所以采用輕量級(jí)數(shù)據(jù)庫(kù)Mysql。

對(duì)于學(xué)生的拓展項(xiàng)目,可以使用C#程序設(shè)計(jì)軟件將數(shù)據(jù)庫(kù)中的數(shù)據(jù)通過(guò)圖像實(shí)時(shí)展示,這樣可以通過(guò)Android,Mac OS,Windows等系統(tǒng)平臺(tái)實(shí)時(shí)顯示。

4 教學(xué)資料開發(fā)

當(dāng)溫度傳感系統(tǒng)項(xiàng)目開發(fā)完成后,將項(xiàng)目整理為ZigBee項(xiàng)目實(shí)訓(xùn),項(xiàng)目開發(fā)過(guò)程的資料做為實(shí)驗(yàn)指導(dǎo)書,對(duì)學(xué)生進(jìn)行為期兩周的實(shí)訓(xùn)。

學(xué)生通過(guò)兩周的實(shí)訓(xùn)項(xiàng)目的開發(fā),深入理解物聯(lián)網(wǎng)基礎(chǔ)知識(shí),還可以將所學(xué)習(xí)的知識(shí)轉(zhuǎn)化為其基本技能,實(shí)訓(xùn)項(xiàng)目還設(shè)置了拓展項(xiàng)目,對(duì)已掌握基礎(chǔ)知識(shí)的同學(xué),在已開發(fā)的項(xiàng)目進(jìn)行深入開發(fā)。學(xué)生通過(guò)項(xiàng)目實(shí)訓(xùn),可以根據(jù)實(shí)際項(xiàng)目的需求選取合適的硬件和相應(yīng)的開發(fā)軟件,開發(fā)相應(yīng)的物聯(lián)網(wǎng)應(yīng)用系統(tǒng)。

5 總結(jié)

本項(xiàng)目通過(guò)一個(gè)實(shí)際的溫度傳感系統(tǒng)項(xiàng)目開發(fā),采用MC12311芯片組建了一個(gè)ZigBee網(wǎng)絡(luò),引入了溫度傳感器DS18B20,設(shè)計(jì)了硬件系統(tǒng)和軟件系統(tǒng),完成了環(huán)境感知系統(tǒng)項(xiàng)目開發(fā)。

在項(xiàng)目開發(fā)過(guò)程中對(duì)項(xiàng)目開發(fā)軟、硬件資料的整理為項(xiàng)目化教學(xué)資料,對(duì)高職物聯(lián)網(wǎng)相關(guān)專業(yè)學(xué)生進(jìn)行為期2周的項(xiàng)目開發(fā)實(shí)訓(xùn)。

參考文獻(xiàn):

第4篇

【關(guān)鍵詞】教學(xué)模式;行動(dòng)導(dǎo)向;五位一體

【中圖分類號(hào)】G640

【文獻(xiàn)標(biāo)識(shí)碼】A

【文章編號(hào)】1672—5158(2012)10-0034-01

一、課程定位

《SQL Server 2005數(shù)據(jù)庫(kù)設(shè)計(jì)》是軟件技術(shù)專業(yè)的一門核心課程。是軟件技術(shù)專業(yè)培養(yǎng)方向中,JAVA程序員、NET程序員、數(shù)據(jù)庫(kù)管理員、信息系統(tǒng)管理員、軟件測(cè)試員等所必須掌握的數(shù)據(jù)庫(kù)知識(shí)學(xué)習(xí),重在培養(yǎng)學(xué)生對(duì)SQL Server2005數(shù)據(jù)庫(kù)的操縱與設(shè)計(jì)的能力。開設(shè)于新生入學(xué)第一學(xué)期,后續(xù)課程有C#程序設(shè)計(jì)、ASENET程序設(shè)計(jì)、JAVA程序設(shè)計(jì)、J2EE程序設(shè)計(jì)、ORACLE數(shù)據(jù)庫(kù)設(shè)計(jì)等。它對(duì)后續(xù)兩線課程都起著重要的支撐作用。是一門處于重要地位的職業(yè)基礎(chǔ)課程。

二、課程設(shè)計(jì)的整體思路

課程以企業(yè)用人為依據(jù)、以提升職業(yè)能力為目標(biāo),針對(duì)崗位群所需解決的工作任務(wù)為導(dǎo)向進(jìn)行基于工作過(guò)程的課程開發(fā)。按照由簡(jiǎn)單到復(fù)雜分劃分為7個(gè)學(xué)習(xí)情境,數(shù)據(jù)庫(kù)基礎(chǔ)、安裝與配置、基本操作入門、數(shù)據(jù)庫(kù)編程、數(shù)據(jù)庫(kù)高級(jí)操作、前臺(tái)語(yǔ)言訪問后臺(tái)數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)綜合設(shè)計(jì)。每個(gè)學(xué)習(xí)情境又根據(jù)工作任務(wù)的獨(dú)立和先后連貫性分解為子情境,每個(gè)學(xué)習(xí)情境或子情境下對(duì)應(yīng)一個(gè)或多作實(shí)訓(xùn)任務(wù)。即全程共有18實(shí)訓(xùn)任務(wù),3個(gè)綜合實(shí)訓(xùn)任務(wù)。而且隨著課程的深入將會(huì)出現(xiàn)新的項(xiàng)目載體如(圖書館管理系統(tǒng)),以培養(yǎng)學(xué)生對(duì)非教學(xué)過(guò)程中的數(shù)據(jù)庫(kù)進(jìn)行操作和設(shè)計(jì)的能力,直至數(shù)據(jù)庫(kù)綜合設(shè)計(jì)階段,將會(huì)出現(xiàn)更多個(gè)實(shí)際項(xiàng)目載體,通過(guò)組建項(xiàng)目開發(fā)團(tuán)隊(duì),要求學(xué)生通過(guò)分工配合,完成對(duì)項(xiàng)目的需求分析,系統(tǒng)功能的確定,并能根據(jù)功能和業(yè)務(wù)規(guī)則對(duì)所選項(xiàng)目的數(shù)據(jù)庫(kù)進(jìn)行分析與設(shè)計(jì)。培養(yǎng)學(xué)生的職業(yè)能力、職業(yè)意識(shí),從而為實(shí)現(xiàn)與就業(yè)崗位“零距離”奠定良好的基礎(chǔ)。

三、課程教學(xué)的組織與實(shí)施

1、教學(xué)模式的探索

在教學(xué)中盡可能本著突出職業(yè)導(dǎo)向,以學(xué)生為主體,突出能力訓(xùn)練為原則,在教學(xué)、教改中慢慢摸索、不斷實(shí)驗(yàn),總結(jié)出了該門課程的教學(xué)組織模式:基于行動(dòng)導(dǎo)向的教、學(xué)、做、訓(xùn)、評(píng)合一的一體化教學(xué)模式。實(shí)現(xiàn)了課上有考核,課下有任務(wù)訓(xùn)練的新的高職教育評(píng)價(jià)要求。在實(shí)際運(yùn)作中教學(xué)環(huán)節(jié)分為五大步驟:即預(yù)習(xí)與探究——做與導(dǎo)——查與訓(xùn)——考與評(píng)——鞏固與拓展。

單元課程中,由于在網(wǎng)絡(luò)機(jī)房授課,一人一機(jī),借助凌波多媒體教學(xué)軟件,不但可以充分實(shí)現(xiàn)在做中學(xué),在學(xué)中教,增加了訓(xùn)(查與訓(xùn))、評(píng)(考與評(píng))環(huán)節(jié),即實(shí)現(xiàn)了在做中訓(xùn)、在訓(xùn)中考,在考中評(píng)。不但實(shí)現(xiàn)了“教學(xué)做合一”,而且能達(dá)“教、學(xué)、做、訓(xùn)、評(píng)五位一體”。

2、教學(xué)方法和手段的運(yùn)用

示范法、分組法、鼓勵(lì)法、討論法、對(duì)比法,典型案例法、設(shè)問法將貫穿整個(gè)課程單元教學(xué)之中。但是對(duì)于不同的學(xué)習(xí)情境的學(xué)習(xí),為能夠突出重點(diǎn),突破難點(diǎn),培養(yǎng)學(xué)生各方面能力可恰當(dāng)選用行動(dòng)導(dǎo)向的教學(xué)方法,除了學(xué)習(xí)情境1-6,采用了任務(wù)驅(qū)動(dòng)、項(xiàng)目引領(lǐng)教學(xué)法外,學(xué)習(xí)情境7綜合數(shù)據(jù)庫(kù)設(shè)計(jì)主要采用情境模擬法。

在軟件行業(yè),一個(gè)項(xiàng)目的開發(fā),是由一個(gè)軟件開發(fā)團(tuán)隊(duì)共同配合完成的。在該門課最后一個(gè)情境一一數(shù)據(jù)庫(kù)綜合設(shè)計(jì)中模擬實(shí)際職業(yè)工作進(jìn)行教學(xué),在學(xué)生中構(gòu)建多個(gè)項(xiàng)目開發(fā)團(tuán)隊(duì),進(jìn)行角色分配。如項(xiàng)目經(jīng)理,項(xiàng)目助理,程序員(即對(duì)應(yīng)組長(zhǎng)、副組長(zhǎng),成員)組織教學(xué)和實(shí)施,在項(xiàng)目總監(jiān)(教師)的調(diào)控、監(jiān)督指導(dǎo)下,各項(xiàng)目組成員分工配合,共完成一個(gè)管理信息系統(tǒng)的需求分析任務(wù),并進(jìn)行數(shù)據(jù)庫(kù)分析與設(shè)計(jì)工作。在這個(gè)過(guò)程中,不但讓學(xué)生對(duì)課程的教學(xué)內(nèi)容有一個(gè)全面的復(fù)習(xí)、鞏固和提高,同時(shí)會(huì)培養(yǎng)學(xué)生進(jìn)行數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)能力,初步體會(huì)軟件開發(fā)工作中的最重要的一部分(需求分析所做的工作),也能讓學(xué)生在學(xué)校的環(huán)境氛圍中對(duì)自己未來(lái)的職業(yè)崗位有一個(gè)比較具體的、綜合性的理解,有利于學(xué)生全面職業(yè)素質(zhì)的提高。為了保障這一環(huán)節(jié)順利實(shí)施,效果有保證,教改組制定了多項(xiàng)規(guī)章,并形成文件,如《項(xiàng)目小組劃分原則》文件、《各崗位職責(zé)》文件、《項(xiàng)目驗(yàn)收與答辯要求》文件和一系列的過(guò)程監(jiān)控文件和激勵(lì)辦法等,使學(xué)生在團(tuán)結(jié)協(xié)作中收獲了知識(shí)、積累了經(jīng)驗(yàn)、提高了動(dòng)手能力、增強(qiáng)了就業(yè)力。但學(xué)生模擬實(shí)際工作中也難免會(huì)暴露一些個(gè)人弱點(diǎn),如膽小,協(xié)調(diào)能力較差、團(tuán)隊(duì)意識(shí)較弱等。但最終在老師和同學(xué)的幫助下能夠意識(shí)到不足,并加以改正,最后同樣收獲了成功和喜悅。

四、實(shí)踐教學(xué)效果

課程組的授課教師,經(jīng)驗(yàn)豐富、技能嫻熟、加之以德高身正,教學(xué)方法得當(dāng),深受學(xué)生愛戴和好評(píng)。在院、系舉行的《sQLSever2005數(shù)據(jù)庫(kù)設(shè)計(jì)》公開教學(xué)中曾多次得到學(xué)院督導(dǎo)處、教務(wù)處領(lǐng)導(dǎo)及系部老師的一致肯定,曾獲“一創(chuàng)新、二特色、三突出”好課的評(píng)價(jià);學(xué)生項(xiàng)目小組在此門課的學(xué)習(xí)后結(jié)合一門開發(fā)語(yǔ)言,開發(fā)設(shè)計(jì)了多項(xiàng)小型的應(yīng)用管理系統(tǒng)軟件,和網(wǎng)站。本課程的精品課程申報(bào)網(wǎng)站和網(wǎng)絡(luò)課堂,就是項(xiàng)目小組同學(xué)第三學(xué)期的一項(xiàng)作品。課題組老師曾帶領(lǐng)學(xué)生多次參加各類省級(jí)職業(yè)技能大賽榮獲一、二等獎(jiǎng)。

五、課程特色

1、教學(xué)模式有特色

《SQL Server 2005數(shù)據(jù)庫(kù)設(shè)計(jì)》采用了基于行動(dòng)導(dǎo)向的教學(xué)模式,且實(shí)現(xiàn)了教、學(xué)、做、訓(xùn)、評(píng)五位合一。形成師生之間的良性互動(dòng),增強(qiáng)了教學(xué)效果,學(xué)生活學(xué)活用的能力充分展示出來(lái),培養(yǎng)了學(xué)生的創(chuàng)新能力。

2、教學(xué)方法有特色

課堂教學(xué)使用的教學(xué)方法中,任務(wù)驅(qū)動(dòng)法、情境模擬法、項(xiàng)目引領(lǐng)法都是屬于行動(dòng)導(dǎo)向教學(xué)法。其中情境模擬法,輕松實(shí)現(xiàn)了企業(yè)工作環(huán)境與課堂教學(xué)環(huán)境的高度融合,實(shí)現(xiàn)與就業(yè)零對(duì)接。如今黑龍江農(nóng)墾職業(yè)學(xué)院軟件技術(shù)專業(yè)其他課程也正借鑒此教改成果,在教學(xué)中逐步推廣和使用。

3、教學(xué)手段有特色

課程的教學(xué)課件均使用思維導(dǎo)圖軟件(Mind Manager)制作,結(jié)構(gòu)清晰,動(dòng)感性強(qiáng)。使學(xué)生的思維緊密跟隨著教師,同又有思維的發(fā)散,開發(fā)鍛煉了學(xué)生的右腦機(jī)能。在線考試系統(tǒng)和網(wǎng)絡(luò)課堂的開發(fā)實(shí)現(xiàn)了教學(xué)同步,提高了效率,也為學(xué)生業(yè)余自學(xué)提供了保障。

第5篇

關(guān)鍵詞:軟件專業(yè);項(xiàng)目實(shí)訓(xùn);項(xiàng)目教學(xué);教學(xué)改革

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)01-0116-03

隨著全球信息化進(jìn)程的加快,社會(huì)對(duì)計(jì)算機(jī)人才的需求與日俱增,特別是近幾年我國(guó)軟件外包產(chǎn)業(yè)對(duì)軟件人才的需求出現(xiàn)很大缺口,企業(yè)急需應(yīng)用能力強(qiáng)、有實(shí)踐經(jīng)驗(yàn)和一定學(xué)習(xí)創(chuàng)新能力的畢業(yè)生。然而,盡管每年計(jì)算機(jī)軟件專業(yè)畢業(yè)生數(shù)量增長(zhǎng)很快,由于知識(shí)脫節(jié)、缺乏動(dòng)手能力和實(shí)踐經(jīng)驗(yàn),真正滿足企業(yè)需求的畢業(yè)生數(shù)量有限,因此,出現(xiàn)了畢業(yè)生就業(yè)難,中、高端企業(yè)招人難的局面。歸根結(jié)底,高等院校針對(duì)計(jì)算機(jī)軟件人才的培養(yǎng)方式不能適應(yīng)職業(yè)需求,尤其在教學(xué)實(shí)踐環(huán)節(jié)上,存在許多不足。我院針對(duì)傳統(tǒng)實(shí)踐教學(xué)環(huán)節(jié)的不足,結(jié)合現(xiàn)代企業(yè)項(xiàng)目管理模式,對(duì)軟件專業(yè)進(jìn)行了項(xiàng)目實(shí)訓(xùn)教學(xué)實(shí)踐。

1 校內(nèi)實(shí)踐教學(xué)的現(xiàn)狀

計(jì)算機(jī)軟件的特點(diǎn)在于知識(shí)更新快,實(shí)現(xiàn)的技術(shù)手段更新快且多樣化,軟件人才需要不斷更新知識(shí),掌握最新的實(shí)用技術(shù)。為了適應(yīng)職業(yè)需求,許多學(xué)校開設(shè)了主流軟件技術(shù)課程,如.NET, Java (J2EE) , Oracle等,并針對(duì)課程開設(shè)了各種形式的課程實(shí)踐以培養(yǎng)學(xué)生的綜合能力。但現(xiàn)有的實(shí)踐教學(xué)存在很多不足:

1)實(shí)踐針對(duì)孤立知識(shí)點(diǎn),缺乏知識(shí)點(diǎn)的關(guān)聯(lián)性。大多數(shù)課程的實(shí)踐教學(xué)安排在理論教學(xué)的2~4個(gè)學(xué)時(shí)之后,針對(duì)理論教學(xué)內(nèi)容安排上機(jī)實(shí)踐小作業(yè),這種教學(xué)實(shí)踐以知識(shí)點(diǎn)分割,不能將課程的整體內(nèi)容系統(tǒng)的聯(lián)系在一起,無(wú)法完成針對(duì)課程的綜合能力訓(xùn)練。

2)實(shí)踐針對(duì)具體課程,缺乏與前置課程、后續(xù)課程的關(guān)聯(lián)性。這種實(shí)踐教學(xué)往往放在理論課程結(jié)束后的1~2周,針對(duì)理論課程安排課程實(shí)踐,實(shí)踐項(xiàng)目中涵蓋本課程的主要知識(shí)點(diǎn),但卻忽略了與相關(guān)課程的關(guān)聯(lián),且因?yàn)閷W(xué)生的專業(yè)知識(shí)有限,只能采用虛擬項(xiàng)目進(jìn)行實(shí)踐,往往與實(shí)際脫節(jié),造成學(xué)生對(duì)所學(xué)知識(shí)理解不深,不能理解所學(xué)知識(shí)的實(shí)用價(jià)值,不利于調(diào)動(dòng)學(xué)生的學(xué)習(xí)主動(dòng)性。

3)實(shí)踐缺乏系統(tǒng)化、工程化項(xiàng)目,難以達(dá)到項(xiàng)目工程化管理和開發(fā)的訓(xùn)練目的,不能培養(yǎng)團(tuán)隊(duì)合作意識(shí)。企業(yè)往往采取系統(tǒng)化、工程化的方式進(jìn)行軟件開發(fā),在項(xiàng)目下劃分子項(xiàng)目、模塊、子模塊等,開發(fā)人員分成小組,既完成本組的工作,也要與其他小組配合工作。實(shí)踐教學(xué)中往往由于學(xué)時(shí)和教學(xué)資源的限制,不能用真實(shí)項(xiàng)目或仿真項(xiàng)目進(jìn)行實(shí)際開發(fā),無(wú)法真正給予學(xué)生實(shí)際項(xiàng)目實(shí)踐經(jīng)歷。

4)實(shí)踐缺乏真實(shí)或仿真的實(shí)訓(xùn)環(huán)境,使實(shí)踐過(guò)程缺少指導(dǎo)與監(jiān)督。許多高校的實(shí)踐環(huán)節(jié)安排在計(jì)算機(jī)房進(jìn)行,教師布置實(shí)踐任務(wù),學(xué)生上機(jī)完成實(shí)踐內(nèi)容,但項(xiàng)目式實(shí)訓(xùn)要求在項(xiàng)目進(jìn)行的各環(huán)節(jié)有必要的項(xiàng)目跟蹤和監(jiān)督機(jī)制,一旦發(fā)現(xiàn)問題,需要小組會(huì)議,甚至需要項(xiàng)目會(huì)議進(jìn)行討論,一方面,計(jì)算機(jī)房無(wú)法提供討論的場(chǎng)地,不能滿足實(shí)踐的需要,另一方面,計(jì)算機(jī)房無(wú)法對(duì)學(xué)生進(jìn)行統(tǒng)一管理,不能有效的監(jiān)督學(xué)生的出勤、工作進(jìn)度等信息。

5)實(shí)踐缺乏軟件開發(fā)與管理的行業(yè)規(guī)范,無(wú)法將學(xué)生帶入真實(shí)的項(xiàng)目中訓(xùn)練,造成校內(nèi)實(shí)踐教學(xué)與實(shí)際項(xiàng)目管理開發(fā)方式的脫節(jié)。

2 項(xiàng)目實(shí)訓(xùn)教學(xué)實(shí)踐

針對(duì)校內(nèi)實(shí)踐教學(xué)存在的問題,我院面向軟件專業(yè)學(xué)生,采取自愿報(bào)名的方式,開展了為期30天的項(xiàng)目實(shí)訓(xùn)教學(xué)實(shí)踐。我院與南大富士通軟件公司進(jìn)行校企合作,選取計(jì)算機(jī)基礎(chǔ)教學(xué)部的教學(xué)管理系統(tǒng)為實(shí)訓(xùn)項(xiàng)目,采用,C#語(yǔ)言,Oracle10數(shù)據(jù)庫(kù)系統(tǒng),windowXP環(huán)境進(jìn)行開發(fā),并引進(jìn)南大富士通軟件公司項(xiàng)目管理和開發(fā)規(guī)范指導(dǎo)項(xiàng)目。

2.1 實(shí)訓(xùn)環(huán)節(jié)

項(xiàng)目實(shí)訓(xùn)分7個(gè)環(huán)節(jié):

1) 項(xiàng)目啟動(dòng)

項(xiàng)目啟動(dòng)安排在實(shí)訓(xùn)的第1天,為了讓實(shí)訓(xùn)學(xué)生了解整個(gè)項(xiàng)目計(jì)劃和目標(biāo),邀請(qǐng)了南大富士通的項(xiàng)目主管和技術(shù)主管介紹軟件項(xiàng)目知識(shí)以及業(yè)內(nèi)相關(guān)標(biāo)準(zhǔn)和規(guī)范。業(yè)內(nèi)專家的經(jīng)驗(yàn)對(duì)學(xué)生更有說(shuō)服力,以此調(diào)動(dòng)學(xué)生參與的積極性和主動(dòng)性。啟動(dòng)報(bào)告之后,由專業(yè)教師帶領(lǐng)學(xué)生構(gòu)建系統(tǒng)開發(fā)平臺(tái),使學(xué)生盡快進(jìn)入項(xiàng)目。

2) 理論基礎(chǔ)訓(xùn)練

報(bào)名參加實(shí)訓(xùn)的學(xué)生基本具有必要的專業(yè)基礎(chǔ),包括程序開發(fā)語(yǔ)言,數(shù)據(jù)庫(kù)基礎(chǔ),軟件工程基礎(chǔ)。但很多學(xué)生對(duì)先前所學(xué)的專業(yè)課程都有所生疏,因此在項(xiàng)目啟動(dòng)后的一周由專業(yè)教師帶領(lǐng)學(xué)生鞏固基礎(chǔ)知識(shí),并以小型管理信息系統(tǒng)的Demo為例,設(shè)計(jì)數(shù)據(jù)庫(kù),針對(duì)某一具體功能完成對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查操作。一方面學(xué)生可以通過(guò)Demo熟悉相關(guān)的專業(yè)知識(shí),如系統(tǒng)需求分析,功能模塊劃分,數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范,SQL語(yǔ)言的應(yīng)用;另一方面,給沒有.Net編程經(jīng)驗(yàn)的學(xué)生一個(gè)熟悉的過(guò)程,以便很快適應(yīng)實(shí)訓(xùn)項(xiàng)目開發(fā)。

3) 項(xiàng)目訓(xùn)練

項(xiàng)目訓(xùn)練包括幾個(gè)階段:需求分析、功能設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、數(shù)據(jù)流分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、編碼、測(cè)試、用戶手冊(cè)制作。全過(guò)程按照南大富士通軟件公司的項(xiàng)目流程標(biāo)準(zhǔn)化運(yùn)作。在項(xiàng)目需求階段進(jìn)行項(xiàng)目分組,按功能模塊劃分成6組,每組5人。在需求之后的每個(gè)階段,都邀請(qǐng)南大富士通的專業(yè)人員做相關(guān)的知識(shí)介紹和操作流程,然后每組由2個(gè)教師帶領(lǐng)完成本組的模塊。期間每個(gè)階段,小組都進(jìn)行階段小組會(huì)議評(píng)審,階段工作完成后,開項(xiàng)目評(píng)審會(huì)議,及時(shí)對(duì)項(xiàng)目工作進(jìn)行監(jiān)督和調(diào)整。

4) 項(xiàng)目中期匯報(bào)與評(píng)價(jià)

在項(xiàng)目中期,即編碼工作之前,由各項(xiàng)目小組進(jìn)行項(xiàng)目匯報(bào),包括進(jìn)度情況、后期工作量預(yù)計(jì),難點(diǎn)問題等,并由帶隊(duì)教師對(duì)各小組成員的工作進(jìn)行評(píng)價(jià)。

5) 項(xiàng)目結(jié)題

項(xiàng)目完成后,由各小組對(duì)本組負(fù)責(zé)的模塊進(jìn)行總結(jié),演示模塊功能,并聽取其他小組或教師的意見和建議,作為對(duì)小組的評(píng)價(jià)的參考;由富士通項(xiàng)目經(jīng)理對(duì)本項(xiàng)目進(jìn)行整體評(píng)價(jià)和總結(jié),提出改進(jìn)意見。

6) 實(shí)訓(xùn)調(diào)查與總結(jié)匯報(bào)

對(duì)參與實(shí)訓(xùn)的學(xué)生進(jìn)行問卷調(diào)查,調(diào)查內(nèi)容包括對(duì)項(xiàng)目?jī)?nèi)容、項(xiàng)目難度、項(xiàng)目形式的滿意度調(diào)查,項(xiàng)目中學(xué)生在軟件流程、業(yè)內(nèi)規(guī)范、實(shí)現(xiàn)技術(shù)方面的收獲,以及對(duì)項(xiàng)目的意見和建議。每組抽取一個(gè)學(xué)生代表進(jìn)行總結(jié)匯報(bào)。

2.2 項(xiàng)目實(shí)訓(xùn)的保障條件

1) 項(xiàng)目實(shí)訓(xùn)的軟件保障

采用南大富士通軟件事業(yè)本部的過(guò)程規(guī)范(SWN)組織軟件開發(fā)過(guò)程,在項(xiàng)目需求開發(fā)階段完成RS(調(diào)查)、BD(基本設(shè)計(jì))、FD(功能設(shè)計(jì)),在技術(shù)方案階段完成SD(結(jié)構(gòu)設(shè)計(jì))、DD(詳細(xì)設(shè)計(jì))、MI1(編碼)和MK(測(cè)試)。并采用富士通公司的過(guò)程改進(jìn)框架支持系統(tǒng)SPIF統(tǒng)一管理數(shù)據(jù),進(jìn)行版本控制和數(shù)據(jù)分析,使所有開發(fā)的參與者能隨時(shí)確認(rèn)整體項(xiàng)目的進(jìn)度情況。采用企業(yè)的標(biāo)準(zhǔn)化開發(fā)規(guī)范,學(xué)生能真正投入實(shí)際軟件項(xiàng)目開發(fā)過(guò)程,在鍛煉學(xué)生動(dòng)手實(shí)踐能力的同時(shí)利于培養(yǎng)職業(yè)意識(shí)和職業(yè)素養(yǎng)。

2) 項(xiàng)目實(shí)訓(xùn)的硬件保障

我院針對(duì)本次實(shí)訓(xùn)專門組建實(shí)訓(xùn)基地,模擬公司環(huán)境管理,采用專用服務(wù)器支持項(xiàng)目開發(fā)、采用指紋打卡設(shè)備記錄出勤情況,為每位實(shí)訓(xùn)學(xué)生分配專用機(jī)器,提供專用會(huì)議室進(jìn)行小組討論,全程30天封閉管理,讓學(xué)生身臨其境感受職業(yè)氛圍,全身心的投入實(shí)訓(xùn)學(xué)習(xí)。

3 實(shí)訓(xùn)效果評(píng)價(jià)

通過(guò)對(duì)實(shí)訓(xùn)的全程監(jiān)督和實(shí)訓(xùn)調(diào)查,實(shí)訓(xùn)取得顯著成效,體現(xiàn)在以下幾方面:

1) 實(shí)訓(xùn)項(xiàng)目按時(shí)完成,全程文檔、說(shuō)明書齊備。通過(guò)30天的努力,實(shí)訓(xùn)團(tuán)隊(duì)完成了計(jì)算機(jī)基礎(chǔ)部教學(xué)管理系統(tǒng)的開發(fā)和主要文檔工作,雖然存在一些小瑕疵,經(jīng)后期改進(jìn),現(xiàn)已投入使用。

2) 加深了學(xué)生對(duì)軟件開發(fā)流程的理解。80%的學(xué)生在實(shí)訓(xùn)調(diào)查中表示“從未這樣深刻的理解軟件開發(fā)”,特別是需求開發(fā)階段的重要性以及對(duì)后期開發(fā)工作的影響。本次實(shí)訓(xùn)將學(xué)生認(rèn)為“軟件開發(fā)就是編程”的觀念徹底扭轉(zhuǎn),90%的學(xué)生認(rèn)為此次實(shí)訓(xùn)非常貼近實(shí)際工作。75%的學(xué)生認(rèn)為實(shí)訓(xùn)有助于理解標(biāo)準(zhǔn)化、系統(tǒng)化的開發(fā)方式,而并不是片面強(qiáng)調(diào)個(gè)人技術(shù)。

3) 培養(yǎng)了學(xué)生自主學(xué)習(xí)意識(shí)和學(xué)習(xí)能力。項(xiàng)目實(shí)訓(xùn)以學(xué)生為主體,教師為主導(dǎo),通過(guò)項(xiàng)目任務(wù)分配使學(xué)生具有責(zé)任意識(shí),在遇到困難或問題時(shí),主動(dòng)學(xué)習(xí),向帶隊(duì)教師請(qǐng)教,極大的提高了學(xué)生的自主性和積極性,通過(guò)項(xiàng)目鍛煉,63%的學(xué)生認(rèn)為自己的學(xué)習(xí)能力得到較大提高。

4) 增強(qiáng)了學(xué)生的團(tuán)隊(duì)合作意識(shí)。通過(guò)分組開發(fā)、小組討論,學(xué)生對(duì)團(tuán)隊(duì)合作有了深刻的認(rèn)識(shí),不僅需要團(tuán)隊(duì)分工,還要相互配合協(xié)調(diào),聽取意見,做出調(diào)整,才能使整個(gè)團(tuán)隊(duì)的開發(fā)工作順利進(jìn)行。實(shí)訓(xùn)結(jié)束后92%的學(xué)生愿意在此參加這種形式的實(shí)訓(xùn)。

4 結(jié)論

本文介紹了面向軟件專業(yè)學(xué)生進(jìn)行的一次項(xiàng)目實(shí)訓(xùn)實(shí)踐,經(jīng)過(guò)多方面努力,取得了較好的成效。下一階段的任務(wù)將在本次實(shí)訓(xùn)的基礎(chǔ)上總結(jié)經(jīng)驗(yàn),做進(jìn)一步改進(jìn),擴(kuò)大實(shí)訓(xùn)規(guī)模,最終將項(xiàng)目實(shí)訓(xùn)納入專業(yè)培養(yǎng)體系。

參考文獻(xiàn):

[1] 李方圓,邱建雄.面向軟件外包的項(xiàng)目實(shí)訓(xùn)教學(xué)探索[J]. 電腦知識(shí)與技術(shù),2011,7(25):6302-6304.

[2] 冷淑君.以項(xiàng)目為中心構(gòu)建新型教學(xué)模式的實(shí)踐與思考[J].中國(guó)電化教育, 2008(258):76-79.

第6篇

關(guān)鍵詞:高職;SQL數(shù)據(jù)庫(kù)技術(shù);教學(xué)方法

中圖分類號(hào):TP3-4 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2011) 07-0000-02

Vocational "Database Application Technology" Teaching Methods Research and Practice

Xu Qingquan,Zhao Hongning

(Lanzhou Foreign Language Vocational College,Lanzhou730100,China)

Abstract:This article from the current structure of vocational college students in the actual situation of students,student characteristics,combining with SQL database technology course requirement.Explains how to carry out teaching for vocational students,focuses on SQL database technology curriculum reform and practice of teaching experience,courses for SQLServer features case method is proposed,task-driven approach and the combination of a variety of teaching methods,and detailed analysis was carried out with the example,for teaching vocational colleges has a positive significance.

Keywords:Vocational;SQL database technology;Teaching methods

一、前言

隨著網(wǎng)絡(luò)技術(shù)的不斷深入,Access、Visual FoxPro等集中式數(shù)據(jù)庫(kù)已不能適應(yīng)發(fā)展的需要,微軟公司推出的SQL Server以其豐富的功能及優(yōu)越的性能占據(jù)了很大的市場(chǎng)份額。為此,眾多學(xué)校都開始開設(shè)《SQL數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》這一門重要的計(jì)算機(jī)專業(yè)課程,以適應(yīng)社會(huì)發(fā)展的需求。然而,高職校院部分學(xué)生的文化基礎(chǔ)更顯薄弱。但社會(huì)對(duì)大學(xué)生的要求不會(huì)降低,即大學(xué)就要為社會(huì)培養(yǎng)合格人才。因此,作為高職院校的教師,就要不斷地研究自己的學(xué)生,研究他們的基礎(chǔ),研究他們的特點(diǎn),研究他們的認(rèn)識(shí)規(guī)律,因材施教,不斷改進(jìn)自己的教學(xué)方法,以提高教學(xué)質(zhì)量,為社會(huì)培養(yǎng)更多技能型合格人才。文中以本人在該課程中的教學(xué)活動(dòng)作為實(shí)例,結(jié)合該課程的特點(diǎn),探討了教授該課程的多種教學(xué)方法手段,并在具體的教學(xué)應(yīng)用中取得了良好的效果。

二、開展SQL數(shù)據(jù)庫(kù)技術(shù)課程教學(xué)研究與實(shí)踐

由于部分學(xué)生文化基礎(chǔ)薄弱,尤其是數(shù)學(xué)功底差,邏輯思維能力不強(qiáng),加上SQL數(shù)據(jù)庫(kù)技術(shù)又是一門全新的課程,對(duì)于計(jì)算機(jī)應(yīng)用技術(shù)、計(jì)算機(jī)教育等專業(yè)的學(xué)生尤其是文科學(xué)生來(lái)說(shuō),這是一門比較難學(xué)的課程。筆者認(rèn)為,要學(xué)好SQL數(shù)據(jù)庫(kù)技術(shù),學(xué)好程序設(shè)計(jì),首先要幫助學(xué)生明確學(xué)習(xí)程序設(shè)計(jì)的目的,端正學(xué)習(xí)態(tài)度,增強(qiáng)學(xué)習(xí)信心。要給學(xué)生講清楚,當(dāng)今社會(huì),計(jì)算機(jī)已經(jīng)非常普及,畢業(yè)后有了工作,在您的辦公桌上可能就擺著一臺(tái)電腦等您使用。僅僅會(huì)Word、Excel是不夠的,許多問題是需要編寫程序來(lái)解決,但并不是所有的程序都要靠計(jì)算機(jī)專業(yè)人才編寫,如果您既會(huì)編寫程序,又熟悉本領(lǐng)域的工作,那您的優(yōu)勢(shì)就是其他人無(wú)法替代的,在激烈的競(jìng)爭(zhēng)中您就可以立于不敗之地。所以,學(xué)習(xí)程序設(shè)計(jì)不是為了考試拿學(xué)分或者拿證書,考試只是一種手段,最終目的是學(xué)習(xí)程序設(shè)計(jì)的思想,掌握程序設(shè)計(jì)的方法,以便以后應(yīng)用。

明確了學(xué)習(xí)目的,自然就有了學(xué)習(xí)的動(dòng)力。為了要讓基礎(chǔ)好的學(xué)生能學(xué)的更好,讓那些基礎(chǔ)比較薄弱的學(xué)生也要有所收獲,對(duì)大綱要求掌握的內(nèi)容一定要讓每個(gè)學(xué)生都掌握,具體在SQL數(shù)據(jù)庫(kù)技術(shù)的教學(xué)過(guò)程中,我們是從以下幾個(gè)方面的應(yīng)用來(lái)體現(xiàn)教學(xué)方法的。

(一)采用案例教學(xué)法,明確數(shù)據(jù)的組織形式

采用案例教學(xué)法,可提高理論知識(shí)的教學(xué)效果。由于數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課程的理論部分比較抽象難懂,學(xué)生在學(xué)習(xí)的過(guò)程中容易產(chǎn)生厭倦的心理。而案例教學(xué)法符合人們的認(rèn)知規(guī)律,它注重學(xué)生的創(chuàng)新能力和解決實(shí)際問題能力的培養(yǎng),它能循序漸進(jìn)地引導(dǎo)學(xué)生掌握相應(yīng)的知識(shí)和技能,可大大縮短教學(xué)情景與實(shí)際情境的差距。如果在理論課教學(xué)中穿插案例教學(xué)可以加強(qiáng)學(xué)生的感性理解和認(rèn)識(shí),達(dá)到好的效果。

開始學(xué)習(xí)SQL數(shù)據(jù)庫(kù)技術(shù),不少學(xué)生就被大量的概念和似懂非懂的專業(yè)名詞搞的暈頭轉(zhuǎn)向,但有一個(gè)問題是如論如何要弄清楚的,這就是SQL數(shù)據(jù)庫(kù)技術(shù)對(duì)數(shù)據(jù)的組織形式。具體地講,就是數(shù)據(jù)庫(kù)系統(tǒng)(DBS)---數(shù)據(jù)管理系統(tǒng)(DBMS)--數(shù)據(jù)庫(kù)(DB)---表(TABLE)的概念及其之間的關(guān)系。它們貫穿整個(gè)課程,也是數(shù)據(jù)庫(kù)設(shè)計(jì)的一個(gè)重要基礎(chǔ)知識(shí)。這個(gè)問題似乎比較簡(jiǎn)單,其實(shí)不然。課程中,數(shù)據(jù)庫(kù)系統(tǒng)的概念是這樣定義的:所謂數(shù)據(jù)庫(kù)是指文件、數(shù)據(jù)、文檔和SQL對(duì)象相關(guān)數(shù)據(jù)的集合。這是一個(gè)純數(shù)學(xué)式的定義,不僅如此,定義中用到的DBMS、DBS、計(jì)算機(jī)軟硬件和用戶對(duì)象的概念學(xué)生幾乎還是一片空白,怎么讓他們?nèi)ダ斫庥稍具€不理解的概念構(gòu)成的更新的概念呢?有必要用實(shí)例來(lái)說(shuō)明這些概念。學(xué)生最熟悉的環(huán)境就是學(xué)校,就以學(xué)校為例。學(xué)校有許多數(shù)據(jù)要處理,如學(xué)生的學(xué)號(hào)、姓名、年齡、成績(jī)等,教師的姓名、職稱、所任課程等,具體的數(shù)據(jù)最終是被放在“表”中,為了提高表的操作效率,一個(gè)表中不宜設(shè)置太多的字段。例如,學(xué)生的數(shù)據(jù)就可以放在學(xué)生表、成績(jī)表、選課表等幾個(gè)表中。又可以將有關(guān)系的多個(gè)表放在同一個(gè)數(shù)據(jù)庫(kù)中,所以,數(shù)據(jù)庫(kù)就像是一個(gè)容器,雖然名字叫數(shù)據(jù)庫(kù),但它里面放的不僅是存放實(shí)際的數(shù)據(jù)的物理表。而且還存放許多管理操作使用數(shù)據(jù)的其他對(duì)象,都是以文件的形式存放在計(jì)算機(jī)中的,要進(jìn)行學(xué)校管理,或者說(shuō)要對(duì)學(xué)校的數(shù)據(jù)進(jìn)行處理,還需要編寫程序,創(chuàng)建如視圖、存儲(chǔ)過(guò)程等其他重要的數(shù)據(jù)庫(kù)對(duì)象等等,這些也是以文件形式保存的,為了便于管理,將這些有關(guān)學(xué)校管理的文件、數(shù)據(jù)等放在一起,就構(gòu)成了“學(xué)校管理數(shù)據(jù)庫(kù)”。在SQL數(shù)據(jù)庫(kù)技術(shù)中,項(xiàng)目的表現(xiàn)形式就是項(xiàng)目管理器。至于如何創(chuàng)建項(xiàng)目,學(xué)生可能會(huì)想象得比較復(fù)雜,以為需要做好多事情,但在SQL數(shù)據(jù)庫(kù)技術(shù)中創(chuàng)建一個(gè)DB卻出奇地簡(jiǎn)單,用菜單操作,只要輸入一個(gè)數(shù)據(jù)庫(kù)名稱就萬(wàn)事大吉了。表就比較麻煩一些,但這是后續(xù)教學(xué)知識(shí)單元的事情,到時(shí)候?qū)W生會(huì)漸漸加深理解的。

(二)采用類比學(xué)習(xí)教學(xué)法,明確數(shù)據(jù)的兩種管理方式

所謂類比教學(xué)法,是將課程中兩件相類似的事物通過(guò)比較,在共性的基礎(chǔ)上,找出差異點(diǎn)加以區(qū)別的教學(xué)方法。這種教學(xué)方法可以幫助學(xué)生避免重復(fù)記憶共性部分,只要記著差異即可。采用類比學(xué)習(xí)教學(xué)法,可增強(qiáng)學(xué)生學(xué)習(xí)的興趣。對(duì)比學(xué)習(xí)教學(xué)法是教師依據(jù)學(xué)生的能力、所具備的知識(shí)等相關(guān)因素,將學(xué)生學(xué)習(xí)內(nèi)容前后比較進(jìn)行教學(xué)的一種方法。促進(jìn)學(xué)生彼此主動(dòng)積極地參與學(xué)習(xí),從中既可以建構(gòu)出自己對(duì)學(xué)習(xí)內(nèi)容的系統(tǒng)知識(shí),又能夠完成整個(gè)小組的共同目標(biāo)。這樣,不僅增強(qiáng)了學(xué)生學(xué)習(xí)的興趣,還提高了他們與人合作的能力。在此過(guò)程中,學(xué)生始終處于主體地位,教師是學(xué)生學(xué)習(xí)的組織者、服務(wù)者和導(dǎo)航者。其結(jié)果是學(xué)生既學(xué)到了知識(shí),又培養(yǎng)了分析問題、解決問題的能力,更重要的是提高了學(xué)生的自學(xué)能力。

SQL數(shù)據(jù)庫(kù)技術(shù)對(duì)數(shù)據(jù)的管理有兩種方式:交互方式和程序命令方式。所謂交互方式就是人和計(jì)算機(jī)相互交流。交互方式又有兩種途徑:通過(guò)SQL數(shù)據(jù)庫(kù)技術(shù)提供的菜單進(jìn)行交互和命令窗口書寫命令進(jìn)行交互。菜單方式比較簡(jiǎn)單,容易掌握,一開始要鼓勵(lì)學(xué)生多使用菜單進(jìn)行操作,使用菜單操作,使學(xué)生開始感到SQL數(shù)據(jù)庫(kù)技術(shù)并不是很難學(xué),甚至?xí)a(chǎn)生一種成就感,這有助于提高學(xué)生的學(xué)習(xí)積極性。然后再逐漸轉(zhuǎn)向程序命令方式。學(xué)生常常會(huì)問,既然菜單交互方式簡(jiǎn)單,為什么還要命令方式?必須讓學(xué)生清楚,菜單方式適用于比較簡(jiǎn)單的問題,同時(shí)菜單也不包括SQL數(shù)據(jù)庫(kù)技術(shù)的全部功能,對(duì)于復(fù)雜點(diǎn)的問題就要用命令方式更多是用命令編寫程序的方式來(lái)解決,所以要多用命令方式,以便熟悉命令,為編寫程序做準(zhǔn)備。

目前,高職計(jì)算機(jī)類課程程序設(shè)計(jì)學(xué)習(xí)涉及兩種程序方式:結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)。SQL數(shù)據(jù)庫(kù)技術(shù)課程后續(xù)知識(shí)單元,程序設(shè)計(jì)基礎(chǔ)就是涉及最基礎(chǔ)的結(jié)構(gòu)化程序設(shè)計(jì)的內(nèi)容,順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)是結(jié)構(gòu)化程序設(shè)計(jì)的精髓,是結(jié)構(gòu)化程序設(shè)計(jì)的主要思想,必須好好掌握。學(xué)生在后續(xù)《java程序設(shè)計(jì)》等課程中將學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì),而面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)離不開結(jié)構(gòu)化程序設(shè)計(jì)的主要思想,只不過(guò)增加了更新的軟件工程思想,即面向?qū)ο蟮乃枷?。面向?qū)ο蟪绦蛟O(shè)計(jì)是當(dāng)前程序設(shè)計(jì)的主流,在學(xué)校里學(xué)習(xí)程序設(shè)計(jì)的目的是進(jìn)行程序設(shè)計(jì)的基本訓(xùn)練,應(yīng)該把精力放在最基本、最常用的內(nèi)容上,細(xì)節(jié)上不必死摳。即使將來(lái)不用SQL數(shù)據(jù)庫(kù)技術(shù)而要用其它面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言編寫程序,學(xué)習(xí)新的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的過(guò)程,您會(huì)感到猶如行云流水一般,因?yàn)槟囊环N面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,其編程思想都是一樣的,無(wú)非是學(xué)習(xí)一種新的語(yǔ)法格式罷了。

(三)采用任務(wù)驅(qū)動(dòng)教學(xué)法,組織好實(shí)訓(xùn)課

采用任務(wù)驅(qū)動(dòng)教學(xué)法,可培養(yǎng)學(xué)生的自學(xué)能力。任務(wù)驅(qū)動(dòng)教學(xué)法的基本過(guò)程可分為提出任務(wù)、分析任務(wù)、學(xué)生自主學(xué)習(xí)、交流討論、解決問題及總結(jié)經(jīng)驗(yàn)等幾個(gè)階段。其核心是在教師精心為教學(xué)設(shè)計(jì)的任務(wù)驅(qū)動(dòng)下,學(xué)生通過(guò)各種學(xué)習(xí)形式完成任務(wù)。在此過(guò)程中,學(xué)生始終處于主體地位,教師是學(xué)生學(xué)習(xí)的組織者、服務(wù)者和導(dǎo)航者。學(xué)生既學(xué)到了知識(shí),又提高了學(xué)生的自學(xué)能力。

SQL數(shù)據(jù)庫(kù)技術(shù)是實(shí)踐性非常強(qiáng)的課程,組織好實(shí)訓(xùn)課是學(xué)好這門課的一個(gè)重要環(huán)節(jié)。高職院校的學(xué)生有一個(gè)明顯的特點(diǎn)是動(dòng)手能力較強(qiáng),大多數(shù)學(xué)生對(duì)實(shí)訓(xùn)課比較感興趣,這是一個(gè)非常有利的因素,當(dāng)然,也不排除一些學(xué)生有想玩游戲想上網(wǎng)的動(dòng)機(jī),所以,教師必須組織好實(shí)訓(xùn)課。我們是這樣做的,每次實(shí)訓(xùn)課前就告訴學(xué)生下次實(shí)訓(xùn)的內(nèi)容,讓學(xué)生清楚在實(shí)訓(xùn)課上自己要完成什么任務(wù)?實(shí)現(xiàn)什么功能?要用什么命令?要用什么格式?對(duì)課本上的例題不能只照書本機(jī)械地進(jìn)行操作,一定要明確每一條語(yǔ)句的作用,要在執(zhí)行前預(yù)測(cè)結(jié)果,并且要能舉一反三。

(四)采用循序漸進(jìn)教學(xué)法,熟悉命令格式應(yīng)用

采用循序漸進(jìn)教學(xué)法,可培養(yǎng)學(xué)生的學(xué)習(xí)能力。循序漸進(jìn)教學(xué)法的基本過(guò)程是由簡(jiǎn)單到復(fù)雜學(xué)習(xí)過(guò)程,循序漸進(jìn)教學(xué)法可以鞏固學(xué)生的基礎(chǔ)知識(shí),循序漸進(jìn)教學(xué)法本身就要求能做到前后銜接,環(huán)環(huán)緊扣,如果有一個(gè)地方“短路”就無(wú)法再“漸進(jìn)”。循序漸進(jìn)的起點(diǎn)就是基礎(chǔ)知識(shí),學(xué)生只有層層夯實(shí)基礎(chǔ)才能打通難題的命脈。其核心是教師教學(xué)過(guò)程由簡(jiǎn)單到復(fù)雜設(shè)計(jì),學(xué)生通過(guò)層層夯實(shí)基礎(chǔ)學(xué)習(xí)形式完成。在此過(guò)程中,學(xué)生始終處于主體地位,教師是學(xué)生學(xué)習(xí)的組織者、服務(wù)者和導(dǎo)航者。其結(jié)果是學(xué)生既學(xué)到了知識(shí),又培養(yǎng)了分析問題、解決問題的能力,也提高了學(xué)生的學(xué)習(xí)能力。

SQL數(shù)據(jù)庫(kù)技術(shù)的命令比較多,大多數(shù)命令都有可選項(xiàng),讓學(xué)生熟悉所有命令是困難的,也沒有必要。重要的是讓學(xué)生熟悉常用的命令,熟悉命令的基本格式,對(duì)于可選項(xiàng),一定要讓學(xué)生知道在什么情況下才需要可選項(xiàng)?需要哪個(gè)可選項(xiàng)?例如,select命令,僅格式就一二十行,差不多占滿半頁(yè)書。如果一開始就給學(xué)生講格式,那學(xué)生不云里霧里才怪呢。我是這樣分步教學(xué)的。

第一步,先讓學(xué)生找出必寫的保留字:select-from

并告訴學(xué)生這就是SQL數(shù)據(jù)庫(kù)技術(shù)-select查詢的基本格式,并通過(guò)例題讓學(xué)生記住這個(gè)基本格式。重點(diǎn)讓學(xué)生弄清楚兩個(gè)問題,一是如何用這個(gè)基本格式查詢不同的信息,或者說(shuō)是從表的橫向上要查詢哪些字段,即select和from之間要寫什么?如何寫?字段的順序怎樣影響查詢結(jié)果?二是表是在什么地方被“打開”的?即from后面寫什么?

第二步,擴(kuò)展為條件查詢:select-from-where

基本格式查詢結(jié)果是表中的全部記錄,一般稱為無(wú)條件查詢,如果只要查詢表中滿足一定條件的某些記錄,即從表的縱向上查詢部分記錄,就需要有where可選項(xiàng),這就是條件查詢。

第三步,如何使用可選項(xiàng)group by和order by

無(wú)條件查詢和條件查詢的結(jié)果都與原數(shù)據(jù)表中的次序相同,如果要查詢結(jié)果按照某種條件進(jìn)行分組就要使用可選項(xiàng)group by;如果要查詢結(jié)果按照某些字段進(jìn)行排序就要使用可選項(xiàng)order by。

第四步,讓學(xué)生明確查詢可以是基于單表的,也可以是基于多表的;對(duì)于多表查詢要讓學(xué)生理解多表之間是如何實(shí)現(xiàn)關(guān)聯(lián)的?

在SQL數(shù)據(jù)庫(kù)技術(shù)select查詢語(yǔ)句教學(xué)過(guò)程中,通過(guò)采用循序漸進(jìn)教學(xué)法,熟悉命令格式及應(yīng)用,進(jìn)一步加深對(duì)SQL數(shù)據(jù)庫(kù)技術(shù)select的理解,同時(shí)也進(jìn)一步鞏固已經(jīng)學(xué)過(guò)的有關(guān)命令。以上這些基本內(nèi)容要求每個(gè)學(xué)生必須很好掌握,至于嵌套查詢、自聯(lián)結(jié)查詢等就不一定要求所有學(xué)生都能很好掌握。

三、結(jié)束語(yǔ)

總之,根據(jù)對(duì)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課程教學(xué)目標(biāo)、教學(xué)內(nèi)容、教學(xué)方法等方面的研究,并通過(guò)多年的教學(xué)實(shí)踐,筆者發(fā)現(xiàn),如果在該課程的教學(xué)過(guò)程中,能針對(duì)不同的學(xué)習(xí)對(duì)象和環(huán)境,將案例教學(xué)法、對(duì)比學(xué)習(xí)教學(xué)法、任務(wù)驅(qū)動(dòng)教學(xué)法等多種教學(xué)方法相結(jié)合,靈活加以應(yīng)用,則可達(dá)到取長(zhǎng)補(bǔ)短的目的,能收到理想的教學(xué)效果。同時(shí),如能運(yùn)用現(xiàn)代化的多媒體教學(xué)手段,則可進(jìn)一步提高教學(xué)效率。如采用多媒體教學(xué)課件可幫助學(xué)生加深對(duì)知識(shí)的理解與消化,增大課堂信息量。再如建立網(wǎng)絡(luò)教學(xué)環(huán)境則可為教師和學(xué)生提供交流的場(chǎng)所、個(gè)性化的自主學(xué)習(xí)空間,既解決了學(xué)生課后自學(xué)、查找資料、答疑等問題,又能以快捷的信息反饋機(jī)制和優(yōu)質(zhì)的教學(xué)服務(wù)促進(jìn)教學(xué)發(fā)展。靈活使用多種教學(xué)方法適用于各類教育,但從當(dāng)前實(shí)際情況來(lái)看,案例教學(xué)法、任務(wù)驅(qū)動(dòng)教學(xué)法等對(duì)于高職院校更具有實(shí)際意義。

參考文獻(xiàn):

[1]丁寶康.數(shù)據(jù)庫(kù)實(shí)用教程(第二版)[J].北京:清華大學(xué)出版社,2009

[2]史朝.對(duì)我國(guó)高等教育大眾化的探討[J].高等教育研究,2010

[3]陳建平.基于數(shù)據(jù)庫(kù)教學(xué)選材與教學(xué)策略[J].肇慶學(xué)院學(xué)報(bào),2009

第7篇

數(shù)據(jù)庫(kù)是計(jì)算機(jī)科學(xué)的一個(gè)重要分支,是數(shù)據(jù)管理的一門較新的技術(shù),也是信息系統(tǒng)的核心和關(guān)鍵。SQL Server 數(shù)據(jù)庫(kù)作為一個(gè)優(yōu)秀的關(guān)系型數(shù)據(jù)庫(kù),在信息系統(tǒng)中有著廣泛的應(yīng)用,許多高校都選擇SQL Server 數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)技術(shù)課程的軟件平臺(tái)。如何有效地進(jìn)行SQL Server 數(shù)據(jù)庫(kù)教學(xué),培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力,為學(xué)業(yè)和就業(yè)兩個(gè)層面有效對(duì)接,是我們一線教師不斷思考的問題。本人結(jié)合自己多年的高職SQL Server 數(shù)據(jù)庫(kù)教學(xué)實(shí)踐,對(duì)高職SQL Server 數(shù)據(jù)庫(kù)教學(xué)作出一些思考。

1 激發(fā)學(xué)生學(xué)習(xí)SQL Server 數(shù)據(jù)庫(kù)的熱情

由于近年來(lái)高職院校的招生規(guī)模不斷擴(kuò)大,高職學(xué)生的入學(xué)門檻也不斷降低,學(xué)生素質(zhì)也相應(yīng)下降。高職院校的教師首先面對(duì)的問題就是如何激發(fā)高職學(xué)生的學(xué)習(xí)熱情,不能讓枯燥無(wú)味的理論知識(shí)影響學(xué)生的激情。高職教師一定要引導(dǎo)學(xué)生認(rèn)清當(dāng)前的就業(yè)形勢(shì),讓其知道當(dāng)前社會(huì)對(duì)數(shù)據(jù)庫(kù)管理員和數(shù)據(jù)庫(kù)工程師的需求量比較大,讓其明白深入掌握SQL Server 數(shù)據(jù)庫(kù)的技術(shù)和取得“數(shù)據(jù)庫(kù)工程師”等含金量較高的認(rèn)證非常重要,有了這些就業(yè)就會(huì)變得非常容易,待遇也非常不錯(cuò)。以此來(lái)讓學(xué)生了解學(xué)習(xí)SQL Server 數(shù)據(jù)庫(kù)的重要性,從而有效激發(fā)其學(xué)習(xí)熱情。

2 制訂有效的人才培養(yǎng)方案

高職教育就是既能夠滿足社會(huì)對(duì)人才的需要,又能夠滿足學(xué)生個(gè)人職業(yè)的可持續(xù)性發(fā)展。教育部對(duì)高職教育的相關(guān)文件也指出要圍繞“能力本位”對(duì)學(xué)生進(jìn)行工學(xué)結(jié)合的培養(yǎng)模式。高職院??梢愿鶕?jù)當(dāng)前社會(huì)的發(fā)展形勢(shì),科學(xué)地制訂人才培養(yǎng)方案和教學(xué)內(nèi)容。在SQL Server 數(shù)據(jù)庫(kù)教學(xué)中,教師可以先介紹數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)模型等相關(guān)基本概念,讓學(xué)生對(duì)SQL Server 數(shù)據(jù)庫(kù)有一個(gè)整體上的認(rèn)識(shí);然后再向?qū)W生講解數(shù)據(jù)庫(kù)恢復(fù)技術(shù)、安全性、完整性及并發(fā)控制等數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)控制的相關(guān)知識(shí)。最后教師要對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行分解教學(xué),對(duì)每一部分進(jìn)行詳細(xì)的講解,這樣可以幫助學(xué)生理清思路,全面完整地認(rèn)識(shí)數(shù)據(jù)庫(kù)系統(tǒng)。另外,對(duì)于教學(xué)中關(guān)系代數(shù)、關(guān)系演算、關(guān)系數(shù)據(jù)理論等理論性較強(qiáng)的內(nèi)容,教師一定要善于運(yùn)用通俗易懂的語(yǔ)言解釋相關(guān)概念,借助一些生動(dòng)形象的實(shí)例進(jìn)行闡述。

3 靈活采用教學(xué)方法

根據(jù)高職學(xué)生的特點(diǎn),項(xiàng)目教學(xué)法、任務(wù)驅(qū)動(dòng)法是SQL Server 數(shù)據(jù)庫(kù)教學(xué)中較為常用的教學(xué)方法。在采用項(xiàng)目教學(xué)法時(shí),教師可以選取某個(gè)網(wǎng)站系統(tǒng)的數(shù)據(jù)庫(kù)項(xiàng)目,進(jìn)行分析和演示,學(xué)生對(duì)此項(xiàng)目進(jìn)行探討,然后正式實(shí)施項(xiàng)目,學(xué)生對(duì)項(xiàng)目成果進(jìn)行演示并闡述,教師對(duì)其進(jìn)行總結(jié)歸納,并對(duì)學(xué)生的作品進(jìn)行評(píng)估和拓展。項(xiàng)目教學(xué)法是將知識(shí)點(diǎn)融入到項(xiàng)目訓(xùn)練中,在讓學(xué)生掌握數(shù)據(jù)庫(kù)相關(guān)設(shè)計(jì)的同時(shí)學(xué)習(xí)了對(duì)應(yīng)的技能,項(xiàng)目教學(xué)法可以激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,發(fā)揮學(xué)生的學(xué)習(xí)主動(dòng)性,從而培養(yǎng)學(xué)生學(xué)習(xí)能力和創(chuàng)新能力。項(xiàng)目教學(xué)中,教師根據(jù)項(xiàng)目的背景引入項(xiàng)目后,要讓學(xué)生討論和完成,教師要多巡視,對(duì)學(xué)生在實(shí)訓(xùn)中遇到問題要及時(shí)給予指導(dǎo),在結(jié)束后,教師要對(duì)項(xiàng)目及時(shí)點(diǎn)評(píng)和總結(jié)。

任務(wù)驅(qū)動(dòng)法是建構(gòu)主義教學(xué)理論中的教學(xué)方法,強(qiáng)調(diào)通過(guò)任務(wù)或問題支持學(xué)生積極參與學(xué)習(xí)活動(dòng),使學(xué)生成為學(xué)習(xí)的主體,通過(guò)設(shè)計(jì)真實(shí)開放的學(xué)習(xí)環(huán)境,誘發(fā)學(xué)生進(jìn)行問題的探索。SQL Server 數(shù)據(jù)庫(kù)課程的實(shí)踐性很強(qiáng),對(duì)學(xué)生的理論知識(shí)要求和實(shí)際操作技術(shù)都有很高的要求,強(qiáng)調(diào)學(xué)生要有一定的自學(xué)能力和分析與解決問題的能力。在采用任務(wù)驅(qū)動(dòng)進(jìn)行SQL Server 數(shù)據(jù)庫(kù)教學(xué)時(shí),教師首先要根據(jù)學(xué)生的實(shí)際情況設(shè)計(jì)出有利于學(xué)生思考和探索的任務(wù),使學(xué)生能夠根據(jù)自己的內(nèi)在需要去探究和學(xué)習(xí);然后,教師將所設(shè)計(jì)的任務(wù)分解成若干個(gè)子任務(wù),這部分子任務(wù)要隱含新的知識(shí)點(diǎn),在學(xué)生實(shí)踐中,教師要主動(dòng)巡查,及時(shí)點(diǎn)撥,當(dāng)學(xué)生完成相關(guān)任務(wù)后,教師要有針對(duì)性地選取一些典型作品進(jìn)行展示,并由作品的制作者本人進(jìn)行講解,其他學(xué)生進(jìn)行討論交流,然后教師進(jìn)行分析與評(píng)價(jià)。

第8篇

摘 要:本文提出了一種全新的軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)模式,該模式以實(shí)際項(xiàng)目貫穿始終,以軟件工程思想貫穿全線,圍繞學(xué)生完成一系列遞進(jìn)的典型工作任務(wù)來(lái)組織實(shí)訓(xùn)內(nèi)容,覆蓋不同課程串聯(lián)不同知識(shí)。該模式是工作過(guò)程導(dǎo)向在軟件技術(shù)實(shí)訓(xùn)教學(xué)上的運(yùn)用,對(duì)當(dāng)今高職院校進(jìn)行課程改革具有重要的參考價(jià)值。

關(guān)鍵詞:工作過(guò)程導(dǎo)向;學(xué)習(xí)情境;典型工作任務(wù);項(xiàng)目開發(fā);綜合實(shí)訓(xùn)

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B

1 實(shí)訓(xùn)教學(xué)的現(xiàn)狀和對(duì)策

我院的軟件技術(shù)Java開發(fā)方向主干課程的設(shè)置包括:“Java程序設(shè)計(jì)”、“數(shù)據(jù)庫(kù)基礎(chǔ)及應(yīng)用”、“JSP程序設(shè)計(jì)”、“UML基礎(chǔ)與Rose建?!?、“軟件工程”、“軟件測(cè)試”、“J2EE技術(shù)”。在每門課程的最后階段都安排了課程實(shí)訓(xùn),在此過(guò)程中,學(xué)生以個(gè)體或小組形式完成一個(gè)相對(duì)真實(shí)的工作任務(wù)。課程實(shí)訓(xùn)可以訓(xùn)練學(xué)生將該課程中不同的知識(shí)和技能串聯(lián)起來(lái),加以綜合應(yīng)用解決實(shí)際問題。由于各門課程相對(duì)獨(dú)立,即使完成以上所有課程的課程實(shí)訓(xùn),學(xué)生還是難以參與軟件開發(fā)的全過(guò)程,難以獲得對(duì)開發(fā)過(guò)程的整體把握。即使進(jìn)入專業(yè)學(xué)習(xí)結(jié)束后的畢業(yè)設(shè)計(jì)階段,由于畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)與大學(xué)生畢業(yè)就業(yè)成為近年來(lái)我國(guó)高校的一個(gè)非常突出的矛盾,尤其是高職高專院校的畢業(yè)生面臨著嚴(yán)峻的就業(yè)形勢(shì),許多學(xué)生在最后一個(gè)學(xué)期幾乎都在外出找工作,提前就業(yè)上崗。高職高專院校本來(lái)就學(xué)制短,畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)形同虛設(shè),嚴(yán)重影響了正常畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)的實(shí)施和畢業(yè)生的水平。

在近幾年的專業(yè)建設(shè)和課程改革中,我們?cè)絹?lái)越認(rèn)識(shí)到培養(yǎng)學(xué)生的軟件開發(fā)能力、團(tuán)隊(duì)合作能力、工程應(yīng)用能力的重要性。為此,我們專門針對(duì)高年級(jí)學(xué)生設(shè)計(jì)和開發(fā)了工作過(guò)程導(dǎo)向的、具有專業(yè)總結(jié)和綜合性質(zhì)的項(xiàng)目開發(fā)綜合實(shí)訓(xùn),通過(guò)項(xiàng)目實(shí)踐開闊學(xué)生視野,鍛煉學(xué)生的團(tuán)隊(duì)意識(shí)和工程意識(shí),全面培養(yǎng)學(xué)生的職業(yè)素養(yǎng)和工程應(yīng)用能力。

2 基于工作過(guò)程的高職軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)設(shè)計(jì)思路

基于工作過(guò)程的高職軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)設(shè)計(jì)思路包含“兩個(gè)貫穿一個(gè)分解一個(gè)覆蓋”:即“工程項(xiàng)目貫穿”、“軟件工程思想貫穿”、“典型工作任務(wù)分解”和“不同課程覆蓋”。

2.1 工程項(xiàng)目貫穿

“工程項(xiàng)目貫穿”,即以一個(gè)工程項(xiàng)目全線貫穿于整個(gè)實(shí)訓(xùn)過(guò)程,學(xué)生從步入實(shí)訓(xùn)基地開始接受項(xiàng)目,到最后提交一個(gè)按照操作程序、操作規(guī)范完成的,滿足一定質(zhì)量標(biāo)準(zhǔn)的開發(fā)成果。在確定項(xiàng)目時(shí),應(yīng)該把握好以下兩個(gè)原則:

第一,實(shí)訓(xùn)項(xiàng)目應(yīng)具有一定的應(yīng)用價(jià)值和實(shí)際意義。實(shí)訓(xùn)項(xiàng)目最好以實(shí)際項(xiàng)目為背景,或者直接就是從實(shí)際項(xiàng)目提煉而來(lái),與企業(yè)實(shí)際生產(chǎn)過(guò)程或現(xiàn)實(shí)商業(yè)經(jīng)營(yíng)活動(dòng)有直接的關(guān)系。這樣的項(xiàng)目能培養(yǎng)學(xué)生的實(shí)戰(zhàn)經(jīng)驗(yàn),極大地激發(fā)學(xué)生的積極性。但是要注意,業(yè)務(wù)流程太專業(yè)太復(fù)雜的項(xiàng)目不適于拿來(lái)作為全程的實(shí)訓(xùn)項(xiàng)目,因?yàn)檫@類項(xiàng)目在前期的業(yè)務(wù)分析和理解上將耗費(fèi)太多的時(shí)間和精力,不利于后續(xù)工作的展開。

第二,要根據(jù)教學(xué)內(nèi)容和專業(yè)培養(yǎng)目標(biāo)確定項(xiàng)目?jī)?nèi)容與項(xiàng)目難度。高職軟件技術(shù)Java開發(fā)方向旨在為社會(huì)輸送合格的熟練的Java程序員,而J2EE編程是Java程序員追求的最高目標(biāo),所以我們確定的實(shí)訓(xùn)項(xiàng)目具有總結(jié)性和綜合性,并具有一定的挑戰(zhàn)性。經(jīng)過(guò)前導(dǎo)課程“J2EE技術(shù)”的學(xué)習(xí)和實(shí)踐,學(xué)生已經(jīng)具備了用Servlet+JSP+JaveBean (EJB)或struts框架來(lái)實(shí)現(xiàn)MVC架構(gòu)的能力,在實(shí)訓(xùn)項(xiàng)目中我們鼓勵(lì)學(xué)生整合Struts、Hibernate和Spring三個(gè)框架,綜合運(yùn)用J2EE的組件、框架開發(fā)技術(shù),開發(fā)一個(gè)滿足J2EE架構(gòu)的多層的企業(yè)應(yīng)用。

2.2 軟件工程思想貫穿

在傳統(tǒng)的“軟件工程”教學(xué)中,軟件工程是一門獨(dú)立的理論性較強(qiáng)的課程,學(xué)生們?nèi)狈?shí)戰(zhàn)經(jīng)驗(yàn),難以在參與軟件開發(fā)的全過(guò)程中獲得感性體會(huì),理解軟件工程的精髓。

為了培養(yǎng)軟件工程意識(shí),使工程化思想成為學(xué)生從事軟件開發(fā)工作的行動(dòng)指南,我們將軟件工程思想貫穿于整個(gè)綜合實(shí)訓(xùn)的始終。綜合實(shí)訓(xùn)以成熟的軟件開發(fā)模型為基礎(chǔ),以具有一定應(yīng)用價(jià)值和實(shí)際意義的項(xiàng)目為背景,學(xué)生以開發(fā)團(tuán)隊(duì)的形式,按照軟件開發(fā)流程,在規(guī)定的時(shí)間點(diǎn)完成指定的任務(wù),經(jīng)歷需求分析、建模、設(shè)計(jì)、編碼、測(cè)試、部署的軟件工程全過(guò)程。綜合實(shí)訓(xùn)模擬企業(yè)運(yùn)作機(jī)制,模擬企業(yè)中實(shí)際存在的項(xiàng)目壓力和工作壓力,模擬真實(shí)企業(yè)開發(fā)環(huán)境,以項(xiàng)目的進(jìn)度檢查作為監(jiān)控,以項(xiàng)目開發(fā)成果作為最后的考評(píng)。學(xué)生在實(shí)訓(xùn)過(guò)程中,都有機(jī)會(huì)承擔(dān)項(xiàng)目經(jīng)理、設(shè)計(jì)人員、編碼人員、測(cè)試人員等全部或部分崗位角色的職責(zé),學(xué)生的綜合能力得到極大的提高。

2.3 典型工作任務(wù)分解

典型工作任務(wù)是“基于工作過(guò)程”實(shí)訓(xùn)課程開發(fā)的精髓。所謂“任務(wù)”就是要求學(xué)生做一件事,重要的是,這件事是按實(shí)際工作的要求來(lái)操作的,包括操作程序、操作規(guī)范、質(zhì)量標(biāo)準(zhǔn)等。學(xué)生在完成各項(xiàng)“任務(wù)”后,會(huì)呈現(xiàn)出不同的“結(jié)果”。這個(gè)結(jié)果是非標(biāo)準(zhǔn)答案的,即每個(gè)學(xué)生或每個(gè)團(tuán)隊(duì)的作品可以不一樣,對(duì)作品的評(píng)價(jià)不是簡(jiǎn)單的對(duì)與錯(cuò),而很可能是好與差。而“典型工作任務(wù)”能呈現(xiàn)出職業(yè)的典型的工作內(nèi)容和形式,在整個(gè)企業(yè)的工作大環(huán)境里具有重要的功能和意義。

在工作過(guò)程導(dǎo)向設(shè)計(jì)原則的指導(dǎo)下,結(jié)合軟件行業(yè)的崗位需求,通過(guò)分析完成軟件開發(fā)需要完成哪些典型工作任務(wù),我們?cè)O(shè)計(jì)了基于工作過(guò)程的實(shí)訓(xùn)流程。該流程以一個(gè)軟件項(xiàng)目貫穿始終,將整個(gè)軟件開發(fā)過(guò)程分解為一系列遞進(jìn)的實(shí)訓(xùn)情境,在每個(gè)實(shí)訓(xùn)情境要求學(xué)生完成一個(gè)獨(dú)立的工作任務(wù),完成所有的實(shí)訓(xùn)情境就完成了整個(gè)軟件項(xiàng)目的開發(fā)。

基于工作過(guò)程的項(xiàng)目開發(fā)綜合實(shí)訓(xùn)流程如圖1所示,整個(gè)實(shí)訓(xùn)由遞進(jìn)的6個(gè)實(shí)訓(xùn)情境構(gòu)成(水平方向),它們對(duì)應(yīng)的工作任務(wù)依次為“需求分析”、“搭建開發(fā)環(huán)境”、“設(shè)計(jì)”、“編碼”、“集成和測(cè)試”、“項(xiàng)目部署”。垂直方向則反映了為完成某項(xiàng)工作任務(wù)所采取的步驟和要提交的工作成果。

圖1 基于工作過(guò)程的軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)流程

2.4 不同課程覆蓋

按照工作過(guò)程導(dǎo)向設(shè)計(jì)原則,將整個(gè)軟件開發(fā)過(guò)程分解為遞進(jìn)的6個(gè)實(shí)訓(xùn)情境,每個(gè)實(shí)訓(xùn)情境覆蓋了不同的課程內(nèi)容。表1列出了每個(gè)實(shí)訓(xùn)情境對(duì)七門主干課程的覆蓋情況,可以看到,它徹底地克服了傳統(tǒng)的課程體系只重視每門課程自身的實(shí)驗(yàn),缺乏覆蓋不同課程,串聯(lián)不同知識(shí)和技能的綜合性實(shí)驗(yàn)的重大缺陷,它使得相對(duì)獨(dú)立的各門課程整合在一起,使整個(gè)實(shí)訓(xùn)成為一個(gè)有機(jī)的整體。這樣的訓(xùn)練能使學(xué)生將以前的所學(xué)融會(huì)貫通,能有效地培養(yǎng)學(xué)生的綜合應(yīng)用能力和創(chuàng)新能力。

3 基于工作過(guò)程的高職軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)的實(shí)施

3.1 實(shí)訓(xùn)項(xiàng)目舉例

依照確定項(xiàng)目的兩個(gè)原則,我們把為我院開發(fā)“教學(xué)資源管理系統(tǒng)”定為綜合實(shí)訓(xùn)的第一個(gè)項(xiàng)目,要求運(yùn)用Struts、Hibernate和Spring三個(gè)框架,開發(fā)一個(gè)滿足J2EE架構(gòu)的多層的企業(yè)應(yīng)用。

該項(xiàng)目的業(yè)務(wù)需求是“主要完成對(duì)多媒體課件和各種多媒體素材資源的管理,方便對(duì)各種電子教學(xué)資源進(jìn)行分類維護(hù),包括瀏覽,查詢,下載;為教師提供一個(gè)方便快捷的課件渠道,把制作的課件或搜集的素材上載到該系統(tǒng),實(shí)現(xiàn)資源共享。本系統(tǒng)分三級(jí)用戶:系統(tǒng)管理員,教師用戶、普通用戶(包括學(xué)生);包括以下四個(gè)方面的功能:普通用戶資源瀏覽和下載;普通用戶資源檢索;教師用戶資源上載;管理員系統(tǒng)維護(hù)”。

項(xiàng)目開始時(shí),教師只給出較為粗略的業(yè)務(wù)需求,給學(xué)生留有足夠的發(fā)揮空間。因?yàn)椤敖虒W(xué)資源管理系統(tǒng)”就是為學(xué)生和教師服務(wù),非常貼近學(xué)生的學(xué)習(xí)生活,理解起來(lái)沒有任何障礙。至于界面做到什么樣子,功能做到何種程度,留給學(xué)生在撰寫詳細(xì)的需求分析報(bào)告時(shí)去確定,教師需要把關(guān)的是工作量和技術(shù)難度,不能太簡(jiǎn)單而達(dá)不到實(shí)訓(xùn)的效果,也不能太難無(wú)法實(shí)現(xiàn)而挫傷學(xué)生的積極性。

3.2 實(shí)訓(xùn)組織方式

實(shí)訓(xùn)采用4個(gè)人一組,每人負(fù)責(zé)一個(gè)方面的功能開發(fā),每組設(shè)一個(gè)項(xiàng)目組長(zhǎng),項(xiàng)目組長(zhǎng)除負(fù)責(zé)一個(gè)方面的功能模塊開發(fā)外,還負(fù)責(zé)各模塊集成。由項(xiàng)目組共同提交一份需求分析報(bào)告。個(gè)人一旦選擇某方面的功能開發(fā),就要全權(quán)負(fù)責(zé)該部分的設(shè)計(jì)、編碼和單元測(cè)試。此外,在測(cè)試情境中,開發(fā)小組進(jìn)行角色轉(zhuǎn)換,變成測(cè)試小組,選擇別的小組開發(fā)的軟件進(jìn)行測(cè)試。

3.3 實(shí)訓(xùn)進(jìn)度安排和任務(wù)要求

本綜合實(shí)訓(xùn)歷時(shí)一個(gè)月,共72學(xué)時(shí)(4周*18課時(shí)),進(jìn)度安排如表2所示,各院校可根據(jù)自己的情況作適當(dāng)調(diào)整或根據(jù)需要增加學(xué)時(shí)。下面是每個(gè)情境的具體步驟、任務(wù)要求的詳細(xì)描述。

3.3.1 情境1:需求分析

本情境的典型工作任務(wù)是撰寫詳細(xì)的需求分析報(bào)告。

(1) 首先老師對(duì)實(shí)訓(xùn)項(xiàng)目提出業(yè)務(wù)需求,講解應(yīng)用的環(huán)境、功能要求、技術(shù)要求以及實(shí)訓(xùn)組織方式。

(2) 實(shí)訓(xùn)小組組成,組合出每個(gè)小組的成員,選出項(xiàng)目小組長(zhǎng)。

(3) 每個(gè)小組對(duì)功能模塊分工分配,確定每個(gè)人所承擔(dān)的功能模塊。

(4) 各小組討論需求分析,每個(gè)人撰寫模塊的詳細(xì)需求分析報(bào)告。

本情境結(jié)束后,要完成以下任務(wù):

老師要匯總出小組劃分、成員分工;

項(xiàng)目小組提交一份詳細(xì)的需求分析報(bào)告。

3.3.2 情境2:搭建開發(fā)環(huán)境

本情境的典型工作任務(wù)是搭建J2EE開發(fā)環(huán)境。我們選擇的開發(fā)環(huán)境為:

操作系統(tǒng):Windows NT /Windows XP

Java 平臺(tái):JDK1.6 以上

服務(wù)器:JBOSS 4.0.4

數(shù)據(jù)庫(kù)服務(wù)器:MySQL 5.0

開發(fā)平臺(tái):MyEclipse 5.5

建模工具: Rational Rose

單元測(cè)試:Junit

功能測(cè)試:手工測(cè)試

(1) 首先老師對(duì)開發(fā)環(huán)境進(jìn)行講解;

(2) 學(xué)生在自己的機(jī)器上完成以下任務(wù):安裝JDK環(huán)境、安裝JBOSS服務(wù)器、安裝MySQL服務(wù)器、安裝MyEclipse集成開發(fā)工具、安裝Rational Rose建模工具、安裝Junit。

本情境結(jié)束后,要完成以下任務(wù):

1) 學(xué)生在自己的機(jī)器上完成環(huán)境的搭建和測(cè)試。

3.3.3 情境3:設(shè)計(jì)

本情境的典型工作任務(wù)是撰寫詳細(xì)設(shè)計(jì)文檔。

(1) 老師對(duì)需求分析進(jìn)行點(diǎn)評(píng),指出其中的問題和修改意見。

(2) 老師以其中某個(gè)模塊為例,講解所使用技術(shù)和技術(shù)線路。

(3) 進(jìn)行模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)庫(kù)表設(shè)計(jì),模塊之間接口的定義,數(shù)據(jù)庫(kù)中測(cè)試數(shù)據(jù)的準(zhǔn)備。

本情境結(jié)束后,學(xué)生要完成的任務(wù):

對(duì)需求分析報(bào)告進(jìn)行修改和完善。

撰寫詳細(xì)設(shè)計(jì)文檔,包括類圖和時(shí)序圖。

詳細(xì)設(shè)計(jì)包括以下組件的設(shè)計(jì):模型實(shí)現(xiàn)類和DAO組件;業(yè)務(wù)邏輯組件;MVC層組件;表現(xiàn)層組件

撰寫數(shù)據(jù)庫(kù)表的設(shè)計(jì)以及測(cè)試數(shù)據(jù),數(shù)據(jù)庫(kù)表設(shè)計(jì)包括庫(kù)表名稱、字段定義,測(cè)試數(shù)據(jù)以表格的方式形成。

3.3.4 情境4:編碼

本情境的典型工作任務(wù)是依照設(shè)計(jì)進(jìn)行代碼編寫,以及單元測(cè)試。

老師對(duì)學(xué)生的模塊設(shè)計(jì)和庫(kù)表設(shè)計(jì)進(jìn)行點(diǎn)評(píng),指出其中的問題和修改意見。

在編碼過(guò)程中,老師要對(duì)學(xué)生進(jìn)行指導(dǎo),幫助解決問題。學(xué)生之間應(yīng)互相配合,及時(shí)修正模塊設(shè)計(jì)中的錯(cuò)誤。

本情境學(xué)生要完成的任務(wù)包括:

修訂詳細(xì)模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)庫(kù)表設(shè)計(jì);

用測(cè)試數(shù)據(jù)填充數(shù)據(jù)庫(kù);

制定編碼進(jìn)度;

模型實(shí)現(xiàn)類和DAO組件的編碼和測(cè)試;

業(yè)務(wù)邏輯組件的編碼和測(cè)試;

MVC層組件的編碼和測(cè)試;

表現(xiàn)層組件的編碼和測(cè)試。

3.3.5 情境5:系統(tǒng)集成和測(cè)試

本情境的典型工作任務(wù)是小組模塊集成和功能測(cè)試。

(1) 小組成員之間相互配合,完成整個(gè)系統(tǒng)的集成。

(2) 選擇另一個(gè)小組開發(fā)的系統(tǒng),根據(jù)他們的需求分析報(bào)告,撰寫測(cè)試用例。

(3) 進(jìn)行功能測(cè)試并提交測(cè)試報(bào)告。

本情境完成,學(xué)生要完成以下任務(wù):

將小組內(nèi)各成員開發(fā)的模塊進(jìn)行系統(tǒng)集成;

選擇另一個(gè)小組開發(fā)的系統(tǒng)撰寫測(cè)試用例,進(jìn)行功能測(cè)試,并提交測(cè)試報(bào)告。

3.3.6 情境6:項(xiàng)目

本情境的典型工作任務(wù)是部署項(xiàng)目、提交成果。

(1) 學(xué)生將實(shí)訓(xùn)成果進(jìn)行演示

(2) 學(xué)生提交可以部署的包和按工程組織的源代碼

(3) 老師對(duì)各個(gè)項(xiàng)目小組的成果進(jìn)行考評(píng)。

(4) 老師對(duì)整個(gè)實(shí)訓(xùn)進(jìn)行點(diǎn)評(píng)。

本情境完成,學(xué)生要提交以下程序和文檔:

源代碼和可以部署的包

實(shí)訓(xùn)報(bào)告

4 新的綜合實(shí)訓(xùn)模式對(duì)教師提出了更高的要求

基于工作過(guò)程的高職項(xiàng)目開發(fā)綜合實(shí)訓(xùn),覆蓋面廣,綜合性和工程實(shí)踐性強(qiáng),要求按照軟件工程的要求,指導(dǎo)學(xué)生進(jìn)行軟件項(xiàng)目開發(fā)實(shí)訓(xùn),因而對(duì)指導(dǎo)教師的教學(xué)素養(yǎng)、主導(dǎo)作用、工程實(shí)踐經(jīng)歷提出了更高的要求。為此我們組建了一支以具有工程實(shí)踐經(jīng)驗(yàn)的核心教師為首,由各科任課教師組成的教師團(tuán)隊(duì)。進(jìn)入實(shí)訓(xùn)項(xiàng)目的教師必須首先對(duì)項(xiàng)目本身有足夠的認(rèn)識(shí)和理解,并且親自做過(guò),才能在其參與指導(dǎo)的實(shí)訓(xùn)情境中指導(dǎo)學(xué)生完成該情境所指定的典型工作任務(wù)。而核心教師經(jīng)歷過(guò)企業(yè)軟件開發(fā)項(xiàng)目的全過(guò)程,熟悉軟件開發(fā)項(xiàng)目的管理過(guò)程,熟悉軟件開發(fā)程序的設(shè)計(jì)規(guī)范、調(diào)試過(guò)程、軟件質(zhì)量測(cè)試方法,以“項(xiàng)目經(jīng)理”的身份指導(dǎo)學(xué)生進(jìn)行軟件開發(fā)實(shí)訓(xùn),其關(guān)鍵作用是不可置疑的。

同時(shí),新的綜合實(shí)訓(xùn)模式必須有新的教學(xué)觀念、講授模式和管理模式。在實(shí)訓(xùn)過(guò)程中絕對(duì)不能再是“教師講授學(xué)生聽”,而是以學(xué)生為主體,以任務(wù)為驅(qū)動(dòng),教師重點(diǎn)放在講解每個(gè)任務(wù)的需求,完成該任務(wù)所要采用的知識(shí)、方法、工具和步驟,然后由學(xué)生自己進(jìn)行分析、建立問題模型,自己掌握開發(fā)的進(jìn)程。教師則更象一位項(xiàng)目經(jīng)理,控制項(xiàng)目進(jìn)度,評(píng)定軟件質(zhì)量。

5 結(jié)束語(yǔ)

基于工作過(guò)程的高職項(xiàng)目開發(fā)綜合實(shí)訓(xùn),是一種全新的軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)模式。該模式以工程項(xiàng)目貫穿始終,以軟件工程思想貫穿全線,圍繞學(xué)生完成一系列遞進(jìn)的典型工作任務(wù)來(lái)組織實(shí)訓(xùn)內(nèi)容,覆蓋不同課程串聯(lián)不同知識(shí)。該模式是工作過(guò)程導(dǎo)向在軟件技術(shù)實(shí)訓(xùn)教學(xué)上的運(yùn)用,對(duì)當(dāng)今高職院校進(jìn)行課程改革具有重要的參考價(jià)值,同時(shí)對(duì)指導(dǎo)教師提出了更高的要求。

參考文獻(xiàn)

第9篇

一、現(xiàn)狀

教學(xué)現(xiàn)狀:近年來(lái),隨著高職高專學(xué)生基礎(chǔ)知識(shí)掌握程度的普遍下降,出現(xiàn)了計(jì)算機(jī)專業(yè)對(duì)計(jì)算機(jī)理論基礎(chǔ)上的教學(xué)出現(xiàn)了弱化的現(xiàn)象,如《數(shù)據(jù)庫(kù)原理》這門課中有關(guān)數(shù)據(jù)設(shè)計(jì)中規(guī)范化理論內(nèi)容的教學(xué),因?yàn)樵摬糠忠笸瑢W(xué)們有一定的理論知識(shí),許多高職高專學(xué)校數(shù)據(jù)庫(kù)的教學(xué)大綱,很少出現(xiàn)這部分內(nèi)容。社會(huì)現(xiàn)狀:目前,我國(guó)主要是以中小企業(yè)為主,甚至還有不少的微型私人企業(yè),計(jì)算機(jī)的應(yīng)用水平還比較低,主要停留在上網(wǎng)收集信息的階段,管理系統(tǒng)有待進(jìn)一步的開發(fā),現(xiàn)在管理系統(tǒng)的設(shè)計(jì)都離不開數(shù)據(jù)庫(kù)的設(shè)計(jì),要設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù),必須掌握一定的數(shù)據(jù)庫(kù)設(shè)計(jì)理論知識(shí)———規(guī)范化理論。

二、規(guī)范化理論學(xué)習(xí)的必要性

在任何企事業(yè)單位,管理是一項(xiàng)重要的內(nèi)容,如何提高管理水平,一個(gè)很重要的手段是通過(guò)計(jì)算機(jī)的應(yīng)用。計(jì)算機(jī)應(yīng)用的一個(gè)很重要的方面是管理信息系統(tǒng)的開發(fā),而數(shù)據(jù)庫(kù)的設(shè)計(jì)是管理信息系統(tǒng)開發(fā)的基礎(chǔ),數(shù)據(jù)庫(kù)規(guī)范化理論是指導(dǎo)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的理論基礎(chǔ),因此,要求學(xué)生對(duì)規(guī)范化的理論知識(shí)一定要掌握、理解。只有對(duì)規(guī)范化知識(shí)的掌握和理解,才能保證學(xué)生設(shè)計(jì)的數(shù)據(jù)一致性、完整性。筆者曾經(jīng)歷過(guò)一些已經(jīng)走上工作崗位的同學(xué)數(shù)據(jù)表的設(shè)計(jì),他們是將所有的字段都存在一個(gè)表中,這種情況的出現(xiàn),我們認(rèn)為與同學(xué)們對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范化理論掌握程度有一定的關(guān)系。高職高專的培養(yǎng)目標(biāo)是培養(yǎng)一個(gè)具有一定的動(dòng)手能力的人,學(xué)生如何提高動(dòng)手能力,掌握一定的理論知識(shí)是基礎(chǔ),因此,在高職高專的教學(xué)中,存在著理論與實(shí)際應(yīng)用的矛盾,但必要的理論知識(shí)的掌握是必需的。

三、教學(xué)方法

數(shù)據(jù)庫(kù)規(guī)范化理論是數(shù)據(jù)庫(kù)原理教學(xué)的難點(diǎn),是設(shè)計(jì)合理的數(shù)據(jù)庫(kù)的基礎(chǔ),因此,在數(shù)據(jù)庫(kù)理論知識(shí)的教學(xué)過(guò)程中,一定要學(xué)生加強(qiáng)對(duì)相關(guān)知識(shí)的掌握,采用循序漸進(jìn)的方法進(jìn)行教學(xué),從教學(xué)和實(shí)踐環(huán)節(jié)來(lái)看,注意以下幾個(gè)方面的問題可以加強(qiáng)對(duì)該知識(shí)點(diǎn)的掌握。

(一)理解基本概念。在對(duì)數(shù)據(jù)庫(kù)規(guī)范化理論的掌握過(guò)程中,首先是對(duì)一些概念的掌握。在規(guī)范化理論中,除了最基礎(chǔ)的關(guān)系、元組、列(屬性)外,其他的相關(guān)概念有:候選碼、主屬性、非主屬性、函數(shù)依賴、完全依賴、部分依賴、傳遞依賴、多值依賴、1NF、2NF、3NF、BCNF。因?qū)?NF范式的理解難度有點(diǎn)大,在規(guī)范化教學(xué)中,可以不要求學(xué)生掌握。另外,根據(jù)筆者多年的實(shí)踐,對(duì)于一般的管理系統(tǒng),只要建立一個(gè)能達(dá)到BCNF范式的關(guān)系就可以了。對(duì)這些概念的理解要一步步循序漸進(jìn)的進(jìn)行。

(二)進(jìn)行實(shí)例分析。范式的教學(xué)內(nèi)容比較原理化,也比較枯燥,因此在教學(xué)過(guò)程中,為使學(xué)生更好地實(shí)現(xiàn)對(duì)概念的理解,舉例說(shuō)明,營(yíng)造一定的場(chǎng)景是關(guān)鍵,要盡量讓課堂氣氛活躍,讓學(xué)生開動(dòng)腦筋,積極參與。舉例說(shuō)明要使學(xué)生對(duì)每個(gè)概念都要理解掌握,這時(shí)互動(dòng)很重要,現(xiàn)在的高職高專學(xué)生都缺乏自學(xué)的主動(dòng)性,因此,必須圍繞教材,對(duì)每個(gè)概念相關(guān)的實(shí)例充分說(shuō)明。

(三)實(shí)例綜合設(shè)計(jì)。對(duì)任何知識(shí)的掌握,如果沒有一個(gè)完整的實(shí)例演示數(shù)據(jù)庫(kù)的結(jié)構(gòu),就會(huì)使同學(xué)失去整體感,而在具體設(shè)計(jì)時(shí),就會(huì)出現(xiàn)這樣那樣的錯(cuò)誤,因此,完整的實(shí)例演示是必不可少的。實(shí)例可以選同學(xué)們比較熟悉的系統(tǒng),給定一些功能,提出一些要求,和同學(xué)們一起分析系統(tǒng)數(shù)據(jù)庫(kù)的創(chuàng)建,以加快同學(xué)們對(duì)概念的理解,如:在綜合設(shè)計(jì)過(guò)程中,首先要和同學(xué)們一起分析實(shí)例的具體功能;實(shí)例中相關(guān)的實(shí)體;實(shí)體的屬性組成;實(shí)體間的相互關(guān)系;根據(jù)前面的分析,建立一個(gè)符合與實(shí)際應(yīng)用,讓設(shè)計(jì)者和用戶都可以理解的數(shù)據(jù)庫(kù)系統(tǒng),設(shè)計(jì)出滿足規(guī)范化理論的數(shù)據(jù)庫(kù)。使設(shè)計(jì)出的數(shù)據(jù)庫(kù)冗余度最小,盡可能地避免更新異常、插入異常和刪除異常。

(四)結(jié)合專業(yè)實(shí)訓(xùn)。對(duì)設(shè)計(jì)理念的掌握要結(jié)合數(shù)據(jù)庫(kù)原理與應(yīng)用的專業(yè)實(shí)訓(xùn),分成小組,對(duì)小組成員設(shè)計(jì)的數(shù)據(jù)庫(kù)進(jìn)行審核和提問,使同學(xué)們對(duì)規(guī)范化理論有更進(jìn)一步的掌握。當(dāng)然,對(duì)數(shù)據(jù)庫(kù)知識(shí)的理解和掌握,也要求同學(xué)們要博覽群書,將理論知識(shí)和實(shí)際操作結(jié)合起來(lái)。另外,要多多參加實(shí)際的設(shè)計(jì),有專家對(duì)同學(xué)們的設(shè)計(jì)成果進(jìn)行點(diǎn)評(píng),這樣,有利于同學(xué)們對(duì)規(guī)范化知識(shí)的掌握,從而設(shè)計(jì)出更好的數(shù)據(jù)庫(kù)。