一级a一级a爱片免费免会员2月|日本成人高清视频A片|国产国产国产国产国产国产国产亚洲|欧美黄片一级aaaaaa|三级片AAA网AAA|国产综合日韩无码xx|中文字幕免费无码|黄色网上看看国外超碰|人人操人人在线观看|无码123区第二区AV天堂

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

時間:2023-03-13 11:03:54

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

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

第1篇

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

中圖分類號:G642.0 文獻(xiàn)標(biāo)識碼: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ù)庫應(yīng)用》在高等職業(yè)院校課程體系中的作用

從大量的用人單位招聘軟件開發(fā)人員、信息處理人員、數(shù)據(jù)維護(hù)人員等崗位信息來看,數(shù)據(jù)庫應(yīng)用是必須掌握的基本技能之一,并且要求熟練,特別是微軟在中國占用相當(dāng)大的市場,其SQL Server更是企業(yè)用人必須掌握的基本技能。因此《數(shù)據(jù)庫應(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ā)課程,起到承上啟下的作用。該課程對培養(yǎng)學(xué)生數(shù)據(jù)、信息的收集、處理能力,數(shù)據(jù)庫軟件的應(yīng)用能力,數(shù)據(jù)系統(tǒng)分析能力,數(shù)據(jù)庫設(shè)計(jì)和開發(fā)能力,信息系統(tǒng)開發(fā)和維護(hù)能力等起著重要的作用。同時也為其他數(shù)據(jù)庫軟件(ORACLE等)快速學(xué)習(xí)和使用打下堅(jiān)實(shí)的基礎(chǔ)。

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

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

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

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

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

2.2 教學(xué)保障

2.2.1 教學(xué)資源

該課程所需要的實(shí)訓(xùn)設(shè)備主要是機(jī)房和網(wǎng)絡(luò),而我院大部分的教室均為多媒體教室,還有個基礎(chǔ)實(shí)訓(xùn)中心,其包括6個實(shí)訓(xùn)室(每個實(shí)訓(xùn)室48~55臺微機(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人均為雙師。同時,為了提高師資水平,我院定期組織師資培訓(xùn)學(xué)習(xí)班,讓老師和校外及企業(yè)專家們互相交流、學(xué)習(xí)經(jīng)驗(yàn)。

3 課程建設(shè)

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

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

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

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

(2)軟件條件。2008年,我院對《數(shù)據(jù)庫應(yīng)用》課程進(jìn)行改革,建設(shè)了院級精品課程。在精品課程中,包括了該課程的教學(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)的教師,在講課過程中更能激發(fā)和引導(dǎo)學(xué)生。讓教師到軟件公司鍛煉后,再來上該門課程,更有利于教學(xué)質(zhì)量的提高。

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

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

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

4 總結(jié)

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

參考文獻(xiàn)

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

第2篇

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

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

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

1引言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.1理論教學(xué)

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

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

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

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

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

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

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

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

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

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

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

實(shí)驗(yàn)課組織形式是有意識地將理論教學(xué)內(nèi)容和實(shí)驗(yàn)內(nèi)容相結(jié)合,教師在理論課上應(yīng)指導(dǎo)學(xué)生做好實(shí)驗(yàn)預(yù)習(xí)。實(shí)驗(yàn)課時首先由教師利用課件講解實(shí)驗(yàn)內(nèi)容及相關(guān)注意事項(xiàng),然后學(xué)生自己動手操作,教師對學(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成績評定

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

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

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

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

4結(jié)論

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

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

參考文獻(xiàn)

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

第3篇

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

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

1 項(xiàng)目簡介

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

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

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

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

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

DS18B20是一款高可用的溫度傳感器,其外觀結(jié)構(gòu)類似于三極管,三個引腳分別為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)用要求通過程序?qū)囟葦?shù)據(jù)有數(shù)字量換轉(zhuǎn)為攝氏度。

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

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

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

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

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

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

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

學(xué)生通過兩周的實(shí)訓(xùn)項(xiàng)目的開發(fā),深入理解物聯(lián)網(wǎng)基礎(chǔ)知識,還可以將所學(xué)習(xí)的知識轉(zhuǎn)化為其基本技能,實(shí)訓(xùn)項(xiàng)目還設(shè)置了拓展項(xiàng)目,對已掌握基礎(chǔ)知識的同學(xué),在已開發(fā)的項(xiàng)目進(jìn)行深入開發(fā)。學(xué)生通過項(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)目通過一個實(shí)際的溫度傳感系統(tǒng)項(xiàng)目開發(fā),采用MC12311芯片組建了一個ZigBee網(wǎng)絡(luò),引入了溫度傳感器DS18B20,設(shè)計(jì)了硬件系統(tǒng)和軟件系統(tǒng),完成了環(huán)境感知系統(tǒng)項(xiàng)目開發(fā)。

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

參考文獻(xiàn):

第4篇

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

【中圖分類號】G640

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

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

一、課程定位

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

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

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

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

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

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

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

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

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

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

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

課程組的授課教師,經(jīng)驗(yàn)豐富、技能嫻熟、加之以德高身正,教學(xué)方法得當(dāng),深受學(xué)生愛戴和好評。在院、系舉行的《sQLSever2005數(shù)據(jù)庫設(shè)計(jì)》公開教學(xué)中曾多次得到學(xué)院督導(dǎo)處、教務(wù)處領(lǐng)導(dǎo)及系部老師的一致肯定,曾獲“一創(chuàng)新、二特色、三突出”好課的評價;學(xué)生項(xiàng)目小組在此門課的學(xué)習(xí)后結(jié)合一門開發(fā)語言,開發(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é)生多次參加各類省級職業(yè)技能大賽榮獲一、二等獎。

五、課程特色

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

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

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

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

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

課程的教學(xué)課件均使用思維導(dǎo)圖軟件(Mind Manager)制作,結(jié)構(gòu)清晰,動感性強(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é)改革

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

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

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

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

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

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

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

4)實(shí)踐缺乏真實(shí)或仿真的實(shí)訓(xùn)環(huán)境,使實(shí)踐過程缺少指導(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)問題,需要小組會議,甚至需要項(xiàng)目會議進(jìn)行討論,一方面,計(jì)算機(jī)房無法提供討論的場地,不能滿足實(shí)踐的需要,另一方面,計(jì)算機(jī)房無法對學(xué)生進(jìn)行統(tǒng)一管理,不能有效的監(jiān)督學(xué)生的出勤、工作進(jìn)度等信息。

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

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

針對校內(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#語言,Oracle10數(shù)據(jù)庫系統(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個環(huán)節(jié):

1) 項(xiàng)目啟動

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

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

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

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

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

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

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

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

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

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

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

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

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

采用南大富士通軟件事業(yè)本部的過程規(guī)范(SWN)組織軟件開發(fā)過程,在項(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(測試)。并采用富士通公司的過程改進(jìn)框架支持系統(tǒng)SPIF統(tǒng)一管理數(shù)據(jù),進(jìn)行版本控制和數(shù)據(jù)分析,使所有開發(fā)的參與者能隨時確認(rèn)整體項(xiàng)目的進(jìn)度情況。采用企業(yè)的標(biāo)準(zhǔn)化開發(fā)規(guī)范,學(xué)生能真正投入實(shí)際軟件項(xiàng)目開發(fā)過程,在鍛煉學(xué)生動手實(shí)踐能力的同時利于培養(yǎng)職業(yè)意識和職業(yè)素養(yǎng)。

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

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

3 實(shí)訓(xùn)效果評價

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

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

2) 加深了學(xué)生對軟件開發(fā)流程的理解。80%的學(xué)生在實(shí)訓(xùn)調(diào)查中表示“從未這樣深刻的理解軟件開發(fā)”,特別是需求開發(fā)階段的重要性以及對后期開發(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)個人技術(shù)。

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

4) 增強(qiáng)了學(xué)生的團(tuán)隊(duì)合作意識。通過分組開發(fā)、小組討論,學(xué)生對團(tuán)隊(duì)合作有了深刻的認(rèn)識,不僅需要團(tuán)隊(duì)分工,還要相互配合協(xié)調(diào),聽取意見,做出調(diào)整,才能使整個團(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)過多方面努力,取得了較好的成效。下一階段的任務(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ù),2011,7(25):6302-6304.

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

第6篇

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

中圖分類號:TP3-4 文獻(xiàn)標(biāo)識碼:A文章編號: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ù)庫已不能適應(yīng)發(fā)展的需要,微軟公司推出的SQL Server以其豐富的功能及優(yōu)越的性能占據(jù)了很大的市場份額。為此,眾多學(xué)校都開始開設(shè)《SQL數(shù)據(jù)庫應(yīng)用技術(shù)》這一門重要的計(jì)算機(jī)專業(yè)課程,以適應(yīng)社會發(fā)展的需求。然而,高職校院部分學(xué)生的文化基礎(chǔ)更顯薄弱。但社會對大學(xué)生的要求不會降低,即大學(xué)就要為社會培養(yǎng)合格人才。因此,作為高職院校的教師,就要不斷地研究自己的學(xué)生,研究他們的基礎(chǔ),研究他們的特點(diǎn),研究他們的認(rèn)識規(guī)律,因材施教,不斷改進(jìn)自己的教學(xué)方法,以提高教學(xué)質(zhì)量,為社會培養(yǎng)更多技能型合格人才。文中以本人在該課程中的教學(xué)活動作為實(shí)例,結(jié)合該課程的特點(diǎn),探討了教授該課程的多種教學(xué)方法手段,并在具體的教學(xué)應(yīng)用中取得了良好的效果。

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

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

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

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

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

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

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

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

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

目前,高職計(jì)算機(jī)類課程程序設(shè)計(jì)學(xué)習(xí)涉及兩種程序方式:結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)。SQL數(shù)據(jù)庫技術(shù)課程后續(xù)知識單元,程序設(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ì)的主要思想,只不過增加了更新的軟件工程思想,即面向?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é)上不必死摳。即使將來不用SQL數(shù)據(jù)庫技術(shù)而要用其它面向?qū)ο蟪绦蛟O(shè)計(jì)語言編寫程序,學(xué)習(xí)新的面向?qū)ο蟪绦蛟O(shè)計(jì)語言的過程,您會感到猶如行云流水一般,因?yàn)槟囊环N面向?qū)ο蟪绦蛟O(shè)計(jì)語言,其編程思想都是一樣的,無非是學(xué)習(xí)一種新的語法格式罷了。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

三、結(jié)束語

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

參考文獻(xiàn):

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

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

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

第7篇

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

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

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

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

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

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

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

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

第8篇

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.4 不同課程覆蓋

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

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

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

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

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

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

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

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

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

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

3.3.1 情境1:需求分析

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

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

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

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

(4) 各小組討論需求分析,每個人撰寫模塊的詳細(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 平臺:JDK1.6 以上

服務(wù)器:JBOSS 4.0.4

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

開發(fā)平臺:MyEclipse 5.5

建模工具: Rational Rose

單元測試:Junit

功能測試:手工測試

(1) 首先老師對開發(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)境的搭建和測試。

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

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

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

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

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

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

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

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

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

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

3.3.4 情境4:編碼

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

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

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

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

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

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

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

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

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

MVC層組件的編碼和測試;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

源代碼和可以部署的包

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

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

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

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

5 結(jié)束語

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

參考文獻(xiàn)

第9篇

一、現(xiàn)狀

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

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

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

三、教學(xué)方法

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

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

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

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

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