国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于一個(gè)寬框架案例的啟發(fā)式軟件工程課程教學(xué)

2016-05-30 04:56:14馬小軍夏立文
中國(guó)大學(xué)教學(xué) 2016年3期
關(guān)鍵詞:案例式教學(xué)軟件工程拓展

馬小軍 夏立文

摘要:作為工程性很強(qiáng)的軟件工程課程,案例教學(xué)目前被普遍使用,如何做才能達(dá)到理想的效果是很多教師一直在探討的問(wèn)題?;趯捒蚣芘c啟發(fā)式為主旨的軟件工程課程案例,所選主題實(shí)用,內(nèi)容設(shè)計(jì)有拓展空間,同時(shí)易于逐步滲透在教學(xué)過(guò)程中,對(duì)于激發(fā)學(xué)生分析和思考問(wèn)題的主動(dòng)性、在基本框架上添加適宜且有特色的“磚”和“瓦”以及培養(yǎng)軟件分析與設(shè)計(jì)能力具有良好的推動(dòng)作用。

關(guān)鍵詞:案例式教學(xué);軟件工程;寬框架;拓展

一、軟件工程課程案例的選擇與實(shí)施模式

1.教學(xué)案例的選擇

軟件工程是一門理論性和實(shí)踐性都非常強(qiáng)的課程,其核心任務(wù)在于使學(xué)生學(xué)習(xí)、掌握軟件項(xiàng)目方案的確定與開(kāi)發(fā)方法。單純靠死記硬背基本概念和設(shè)計(jì)規(guī)則,是不可能真正掌握和領(lǐng)會(huì)軟件生產(chǎn)的工程化思想的,而且因?yàn)閷W(xué)生缺乏開(kāi)發(fā)經(jīng)驗(yàn),雖然對(duì)各種建模工具的使用有所了解,但要直接面對(duì)繁雜、瑣碎又有一定程度交叉的需求敘述進(jìn)行抽象分析,設(shè)計(jì)可用的方案,通常也感覺(jué)無(wú)從下手。因此,采用案例式教學(xué),非常易于學(xué)生結(jié)合案例中出現(xiàn)的問(wèn)題,以小組為單位開(kāi)展思考和研討,集思廣益,通過(guò)不斷補(bǔ)充、修正,深入感知軟件工程思想的基本原理和方法的具體使用,從而提升軟件開(kāi)發(fā)技能。

基于上述教學(xué)案例要求的分析,在軟件工程課程教學(xué)中,我們也曾提出過(guò)多個(gè)項(xiàng)目作為案例,這其中不乏在很多教材中出現(xiàn)頻率較高的圖書管理系統(tǒng)、教學(xué)管理系統(tǒng),還有時(shí)下流行的電商網(wǎng)站等。但綜合分析后,我們認(rèn)為這些項(xiàng)目中都存在一些學(xué)生學(xué)習(xí)和進(jìn)行深入思考的障礙。例如:圖書管理系統(tǒng)中通常一般人只知道有借書、還書、查詢圖書等,但實(shí)際上要保證任何一個(gè)圖書館的正常運(yùn)行,為讀者頻繁的借、還書做好服務(wù)和準(zhǔn)備工作,離不開(kāi)領(lǐng)域內(nèi)部的專業(yè)管理與控制,如必須進(jìn)行圖書入庫(kù),此過(guò)程中需要對(duì)每一本圖書都要進(jìn)行細(xì)致的分類、編目,還要涉及上架、下架的登記,工作和處理過(guò)程相當(dāng)繁雜,若因不熟悉而忽略,那么最終給出的系統(tǒng)將缺少或失去特色,也是一個(gè)極不真實(shí)的結(jié)果,對(duì)學(xué)生而言,也就無(wú)法感受實(shí)際需求分析的過(guò)程及對(duì)開(kāi)發(fā)的影響。

因此,經(jīng)過(guò)廣泛、深入的分析、思考后,我們最終選擇以國(guó)內(nèi)高校大學(xué)生體能測(cè)試為背景,設(shè)立了“大學(xué)生體能測(cè)試數(shù)據(jù)的管理與分析”案例題目。由于軟件工程課程是大二以后才開(kāi)設(shè),而大二以上的學(xué)生都有體能測(cè)試的親身經(jīng)歷,對(duì)測(cè)試的內(nèi)容、形式、過(guò)程和結(jié)果等都比較了解,因此,可以很輕松地融入此案例的研討中。同時(shí),此題目與學(xué)生息息相關(guān),學(xué)生能夠以主人翁的精神和姿態(tài)理解、完善案例,既有利于短時(shí)間內(nèi)設(shè)計(jì)出一個(gè)滿足自己需要且基本合理的方案,也可以總結(jié)出分析問(wèn)題、解決問(wèn)題的思維模式,真正積累和提高項(xiàng)目開(kāi)發(fā)的經(jīng)驗(yàn)。

2.教學(xué)案例的實(shí)施模式

教學(xué)理念決定著教學(xué)方式,案例式教學(xué)雖然是圍繞案例開(kāi)展,使學(xué)生了解、感受和明確課程的知識(shí)點(diǎn)、運(yùn)用方法及彼此間的關(guān)聯(lián)性,但是過(guò)程如何實(shí)施才能達(dá)到理想的效果,還是要因課而異。

軟件工程教學(xué)案例的實(shí)施依據(jù)軟件工程生命期的理念,同時(shí)為保證案例具備真實(shí)性、可實(shí)踐性和實(shí)用性,也遵循著從實(shí)踐中獲取,再反饋到實(shí)踐中應(yīng)用的原則。具體實(shí)施過(guò)程為:軟件工程理論階段性學(xué)習(xí),針對(duì)所學(xué)習(xí)的理論推出案例框架,分析、研究案例框架,結(jié)合實(shí)際拓展案例,發(fā)布、完善案例,理論與實(shí)踐交融小結(jié)。

二、基于寬框架的案例在教學(xué)中的滲透與教學(xué)組織

1.寬框架的案例設(shè)計(jì)

鑒于體能測(cè)試是由學(xué)校體育部直接負(fù)責(zé)和完成的,所以確定題目后,與體育部的教師進(jìn)行了具體的交流,了解工作特點(diǎn)、基本工作流程和需求。之后,經(jīng)過(guò)任課教師的總結(jié),首先給出了體能測(cè)試項(xiàng)目的基本任務(wù)需求、執(zhí)行流程框架、主要角色和職責(zé)、開(kāi)發(fā)目標(biāo)等。這也是完成軟件生命期理論的第l步“項(xiàng)目調(diào)研,需求定義”的工作。由此,確定總體目標(biāo)和大的方向,既節(jié)省了學(xué)生的調(diào)研時(shí)間,也可以避免初始任務(wù)過(guò)于雜亂的情況。

本項(xiàng)目相關(guān)的一般用戶主要分為教師和學(xué)生兩類。其中教師包括體育課和擔(dān)任體能測(cè)試的教師、班主任與輔導(dǎo)員、學(xué)校和學(xué)院內(nèi)各級(jí)領(lǐng)導(dǎo)。教師用戶通過(guò)本系統(tǒng)可以了解學(xué)生的體質(zhì)健康狀況,為進(jìn)一步調(diào)整和提高體育課內(nèi)容的科學(xué)性以及改進(jìn)校內(nèi)運(yùn)動(dòng)設(shè)備的實(shí)用性提供參考依據(jù)。學(xué)生用戶通過(guò)本系統(tǒng)可以了解自己的體質(zhì)變化情況,為做出適合自己的個(gè)人鍛煉計(jì)劃提供依據(jù)。

圖l所示內(nèi)容即是基于上述需求和各類用戶工作特點(diǎn)的主要任務(wù)分布,它只是對(duì)未來(lái)體能測(cè)試項(xiàng)目開(kāi)發(fā)的一個(gè)粗線條任務(wù)規(guī)劃的結(jié)果,為學(xué)生留有充分的想象和擴(kuò)展空間。因此,稱之為寬框架的課程教學(xué)案例,其作用是引導(dǎo)學(xué)生項(xiàng)目定位。

2.案例在教學(xué)中的滲透與完善

(1)案例的推出。案例教學(xué)不是直接告訴學(xué)生答案,而是以鼓勵(lì)學(xué)生思考、再創(chuàng)造為目的。寬框架的案例功能圖只體現(xiàn)了大學(xué)生體能測(cè)試項(xiàng)目的基本操作功能,通過(guò)網(wǎng)絡(luò)學(xué)堂將案例的框架功能描述發(fā)布,在課堂上給予簡(jiǎn)單介紹,然后要求學(xué)生以小組為單位研究、討論案例中給出的寬框架功能,并結(jié)合具體技術(shù)、參考其他軟件的功能與使用特點(diǎn),以主人翁的視角和專業(yè)軟件的開(kāi)發(fā)標(biāo)準(zhǔn)和要求對(duì)框架中的每一個(gè)結(jié)點(diǎn)進(jìn)行拓展完善,運(yùn)用相應(yīng)的建模工具描述拓展結(jié)果。

(2)啟發(fā)與引導(dǎo)。在拓展前,結(jié)合項(xiàng)目以及與項(xiàng)目相關(guān)的各種用戶角色的特點(diǎn),給學(xué)生適當(dāng)?shù)膯l(fā)、引導(dǎo),例如:學(xué)生都是在校注冊(cè)過(guò)的,進(jìn)行體能測(cè)試時(shí)是否還有必要再重復(fù)輸入學(xué)生的基本信息;教師不僅能夠進(jìn)行大范圍的查詢,是否還應(yīng)該有資格查詢自己所負(fù)責(zé)的班級(jí)中某個(gè)學(xué)生的具體測(cè)試結(jié)果;班主任與學(xué)校領(lǐng)導(dǎo)的關(guān)注點(diǎn)是否應(yīng)該有所區(qū)別,這兩類角色又應(yīng)該有何共性;作為一個(gè)未來(lái)的軟件系統(tǒng),對(duì)數(shù)據(jù)的使用和操控怎樣設(shè)置才能夠保證安全,等等。通過(guò)一系列的設(shè)問(wèn),幫助、引導(dǎo)學(xué)生擴(kuò)大聯(lián)想,同時(shí)也將一些學(xué)生不了解但是合理的需求和想法滲透到對(duì)寬框架的學(xué)習(xí)與思考過(guò)程中。

(3)框架拓展。因課上教學(xué)時(shí)間很有限,所以具體的學(xué)習(xí)、討論都是在課下。學(xué)生們?cè)讷@得基本框架后,對(duì)項(xiàng)目的核心問(wèn)題有了初步的了解和認(rèn)識(shí),利用課余在網(wǎng)上廣泛查閱資料、調(diào)研,結(jié)合自己以往的體測(cè)經(jīng)歷和出于軟件實(shí)用性考慮,開(kāi)展分析、研究,分別提出對(duì)于現(xiàn)有功能的認(rèn)識(shí)、調(diào)整與拓展結(jié)果。例如:很多組都同時(shí)參考一般網(wǎng)站或系統(tǒng)的管理方式,提出設(shè)立管理員用戶,其主要任務(wù)是對(duì)維護(hù)系統(tǒng)的數(shù)據(jù)和進(jìn)行權(quán)限管理等;還提出利用現(xiàn)有的正方教務(wù)系統(tǒng),導(dǎo)入?yún)y(cè)學(xué)生的基本信息;在統(tǒng)計(jì)優(yōu)秀率的同時(shí),還要對(duì)不及格的情況進(jìn)行分析,由此為將來(lái)提高學(xué)生體質(zhì)、改進(jìn)體育課的教學(xué)內(nèi)容提供有力的參考。

(4)改進(jìn)完善。軟件工程課程教學(xué)的目的是培養(yǎng)和提高學(xué)生分析問(wèn)題、進(jìn)行系統(tǒng)方案設(shè)計(jì)的能力。學(xué)生滿懷熱情和想象拓展的結(jié)果,往往會(huì)因?yàn)樽陨斫?jīng)驗(yàn)和技能的欠缺而存在一些問(wèn)題或不足。為此,每一次的拓展結(jié)果任課教師都選擇一些組在課堂上演示宣講,同時(shí)帶領(lǐng)全班同學(xué)進(jìn)行分析、講評(píng),并鼓勵(lì)學(xué)生充分發(fā)表自己的意見(jiàn),對(duì)于很切中要害和有創(chuàng)意性的合理的觀點(diǎn),都記錄到平時(shí)成績(jī)中。既提高了學(xué)生們積極思考、參與討論的熱情,活躍了課堂氛圍,也使學(xué)生們能夠充分取長(zhǎng)補(bǔ)短,向著實(shí)用的方向不斷發(fā)展。

圖2即是基于圖1的寬框架拓展完善結(jié)果。雖然不能稱為是最佳設(shè)計(jì),但通過(guò)這樣的項(xiàng)目交流,學(xué)生們熱情投入,各抒己見(jiàn),能夠不斷發(fā)現(xiàn)問(wèn)題,改正錯(cuò)誤,進(jìn)一步加深對(duì)理論和技術(shù)的理解與運(yùn)用。

本質(zhì)上講,學(xué)生提交的拓展結(jié)果不僅是將理論用于開(kāi)發(fā)實(shí)踐,通過(guò)實(shí)踐感受原理、技術(shù)的合理性,使知識(shí)的理解和操作能力得到升華;同時(shí)也能夠豐富教學(xué)內(nèi)容,擴(kuò)充和促進(jìn)教師深入思考,真正實(shí)現(xiàn)了教學(xué)相長(zhǎng)。

3.教學(xué)推進(jìn)與案例的深化開(kāi)發(fā)

由于數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)對(duì)于一個(gè)軟件項(xiàng)目后續(xù)編程實(shí)現(xiàn)而言是十分重要的,案例只給出了學(xué)生包括學(xué)號(hào)、姓名、專業(yè)、所在學(xué)院的基本信息,教師信息包括工號(hào)、姓名、所在部門。因體能測(cè)試的項(xiàng)目每年可能發(fā)生變化,成績(jī)的存儲(chǔ)類型也有所不同。所以,在系統(tǒng)設(shè)計(jì)階段,針對(duì)案例,只提出數(shù)據(jù)庫(kù)的具體結(jié)構(gòu)需要做成動(dòng)態(tài)的,以適應(yīng)實(shí)際情況需要,具體保存的字段由學(xué)生們自行考慮設(shè)計(jì)。

各組學(xué)生在研究、討論過(guò)程中,提出了多種結(jié)果。例如:體側(cè)項(xiàng)目通過(guò)一個(gè)界面動(dòng)態(tài)完成字段名稱及對(duì)應(yīng)的數(shù)據(jù)類型的選擇定義;教師所在部門專門、學(xué)院、專業(yè)等分別設(shè)計(jì)一個(gè)碼本數(shù)據(jù)表,便于后續(xù)操作的簡(jiǎn)捷和一致性。對(duì)于每個(gè)結(jié)果,任課教師不從主觀角度做正確與否的結(jié)論,依然采取和全體學(xué)生一起分析亮點(diǎn),讓學(xué)生自己意識(shí)到設(shè)計(jì)過(guò)程有哪些是考慮不周的,由此加深印象,積累和提高依據(jù)需求和系統(tǒng)功能對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行分析、設(shè)計(jì)的能力和經(jīng)驗(yàn)。

三、課程的考核

以往軟件工程課程的考核一般都采取卷面的形式,死板、生硬,學(xué)生考過(guò)之后通常腦子里的知識(shí)信息如浮云掠過(guò),對(duì)于今后的學(xué)習(xí)和工作很難形成知識(shí)的積淀。以案例為核心的教學(xué)不僅使學(xué)生的學(xué)習(xí)方式發(fā)生改變,考核方式也完全打破過(guò)去的主、客觀題占卷面絕對(duì)主體的方式。

考核的主導(dǎo)思想是隨著案例的推進(jìn)滲透,分階段評(píng)審各小組的成果。小組成員在組長(zhǎng)的帶領(lǐng)下展示本階段本組研究拓展的結(jié)果,其他組的同學(xué)和任課教師共同對(duì)成果按照金色產(chǎn)品、銀色創(chuàng)意品、銅色拓展品、本色實(shí)驗(yàn)品4個(gè)級(jí)別進(jìn)行評(píng)審,其中:

本色實(shí)驗(yàn)品基本無(wú)創(chuàng)意,只是按照標(biāo)準(zhǔn)格式完成了文檔。成績(jī)?yōu)楹细瘛?/p>

銅色拓展品指在本色的基礎(chǔ)上,增加了極少量的底層小功能,但整體結(jié)構(gòu)無(wú)變化。成績(jī)?yōu)檩^好。

銀色創(chuàng)意品指在銅色的基礎(chǔ)上,整體功能、結(jié)構(gòu)合理、完善,有一定的創(chuàng)意。成績(jī)?yōu)榱己谩?/p>

金色產(chǎn)品指在銀色的基礎(chǔ)上,實(shí)用性很強(qiáng),采用的技術(shù)先進(jìn),可作為實(shí)際項(xiàng)目推出應(yīng)用。成績(jī)?yōu)閮?yōu)秀。

對(duì)于學(xué)生而言,能夠設(shè)計(jì)出金色產(chǎn)品有相當(dāng)?shù)碾y度,需要大量的閱讀、學(xué)習(xí)、調(diào)研、分析,既是技術(shù)的綜合運(yùn)用,也是邏輯思維能力的造就與深度發(fā)掘,是企業(yè)軟件開(kāi)發(fā)模式的初步體驗(yàn),能夠切實(shí)為未來(lái)就業(yè)積累成果和經(jīng)驗(yàn)。

教學(xué)改革和課程建設(shè),是高校永遠(yuǎn)的主題和任務(wù),目的是提高教學(xué)和學(xué)習(xí)的成效。不斷改進(jìn)教學(xué)方法是教學(xué)改革的重要策略和手段,目的是激發(fā)和提高學(xué)生的學(xué)習(xí)積極熱情與興趣,而教學(xué)案例則是實(shí)現(xiàn)該目的重要媒介和工具。軟件工程不是一門速成的科學(xué),只聽(tīng)不練難以領(lǐng)會(huì)原理和技術(shù)的本真與精髓,盲目的練習(xí)又會(huì)令學(xué)生感覺(jué)無(wú)從下手,難以達(dá)到預(yù)期的效果?;趯捒蚣芎蛦l(fā)式的軟件工程教學(xué)案例,不但實(shí)現(xiàn)了案例式教學(xué)的基本目的和要求,而且因所選項(xiàng)目具有真實(shí)感和時(shí)代感,其具體內(nèi)容和需求的變化,使學(xué)生可以充分變更與拓展,彰顯了規(guī)范與靈活的統(tǒng)一、內(nèi)核與外延的一致、啟迪與拓展的協(xié)調(diào)等特點(diǎn)。學(xué)生能夠逐步完成開(kāi)發(fā)練習(xí),其綜合素質(zhì)和學(xué)習(xí)效果可以得到全面提升,培養(yǎng)了分析問(wèn)題、工程認(rèn)知、創(chuàng)新、溝通與表達(dá)的能力,同時(shí)學(xué)生們的拓展成果也延展了教師的思維,促使教師深入思考,進(jìn)而提高教學(xué)質(zhì)量。

[責(zé)任編輯:余大品]

猜你喜歡
案例式教學(xué)軟件工程拓展
緊扣案例特點(diǎn),開(kāi)展有效教學(xué)
考試周刊(2016年101期)2017-01-07 08:29:16
輻射專業(yè)《測(cè)量學(xué)》課程改革方法的探討
亞太教育(2016年35期)2016-12-21 20:18:55
獸醫(yī)臨床診斷學(xué)案例式教學(xué)模式的探索與體會(huì)
考試周刊(2016年90期)2016-12-01 22:24:24
關(guān)于新形勢(shì)下公證業(yè)務(wù)拓展的一點(diǎn)思考
法制博覽(2016年11期)2016-11-14 10:48:30
依托工作室的軟件工程實(shí)踐教學(xué)研究
高中語(yǔ)文《先秦諸子選讀?孟子》課堂拓展
人間(2016年27期)2016-11-11 16:18:56
基于工程教育認(rèn)證的《軟件工程》課程教學(xué)質(zhì)量建設(shè)研究 
關(guān)于提高軟件工程實(shí)踐教學(xué)質(zhì)量的幾點(diǎn)思考
職業(yè)教育中大學(xué)數(shù)學(xué)案例式教學(xué)模式探究
科技視界(2016年21期)2016-10-17 18:56:40
關(guān)于如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理的探討
苍山县| 安岳县| 马关县| 兴海县| 弥勒县| 阿坝县| 孙吴县| 米林县| 庐江县| 大竹县| 涞源县| 襄城县| 澄江县| 宿迁市| 广宁县| 什邡市| 同德县| 府谷县| 新巴尔虎右旗| 搜索| 元江| 时尚| 科尔| 宣威市| 宣恩县| 临桂县| 铜鼓县| 化德县| 永德县| 宝丰县| 承德县| 西畴县| 余干县| 平罗县| 厦门市| 普安县| 霍林郭勒市| 奉新县| 甘德县| 乐都县| 麻栗坡县|