陳永松
摘 要: 針對(duì)基于工作過程開發(fā).NET網(wǎng)站開發(fā)課程群存在的一些不足,提出基于創(chuàng)新能力的.NET網(wǎng)站開發(fā)課程群建設(shè),指出課程群建設(shè)需要遵循高職學(xué)生的認(rèn)知規(guī)律,加大基礎(chǔ)技術(shù)類課程的比例,優(yōu)化職業(yè)技術(shù)類課程結(jié)構(gòu),注重創(chuàng)新能力的培養(yǎng),將企業(yè)流行的開發(fā)技術(shù)融入而不是照搬到教學(xué)過程中,正確處理考證與教學(xué)之間關(guān)系,合理安排教學(xué)內(nèi)容等。該課程群建設(shè)經(jīng)過初步實(shí)踐,效果良好。
關(guān)鍵詞: .NET網(wǎng)站開發(fā); 創(chuàng)新能力; 課程群建設(shè); 認(rèn)知規(guī)律
中圖分類號(hào):G710 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2014)07-52-04
Abstract: Aiming at some problems in constructing .NET web site development courses based on working process, construction of .NET web site development courses based on innovation ability is introduced. The cognitive rules of higher vocational students are pointed out. The proportion of basic courses is increased. Occupation technology course structure is optimized. The cultivation of innovation ability is emphasized. The current popular technique is integrated instead of being copied into teaching process. The relationship between textual criticism and teaching is correctly handled. The teaching content is reasonably arranged. The practice shows that the curriculum group construction is effective.
Key words: .NET web site development; innovation ability; construction of courses; cognitive rules
0 引言
隨著以云計(jì)算為代表的新一代信息技術(shù)的廣泛應(yīng)用,網(wǎng)站開發(fā)人才的需求量逐年增加。網(wǎng)站開發(fā)是一種應(yīng)用型技術(shù),適合于高職院校學(xué)生學(xué)習(xí),.NET是網(wǎng)站后臺(tái)開發(fā)中使用的主流技術(shù)之一。廣東松山職業(yè)技術(shù)學(xué)院(以下簡(jiǎn)稱我院)2008年確定開設(shè).NET網(wǎng)站開發(fā)課程方向,開設(shè)課程之前我們到相關(guān)企業(yè)進(jìn)行了深入的調(diào)研,將當(dāng)時(shí)企業(yè)流行的一些技術(shù)和主流開發(fā)方法引入到整個(gè)課程體系中,采用以構(gòu)件為主線的基于工作過程[1]的方式進(jìn)行訓(xùn)練。經(jīng)過幾年的摸索,我們發(fā)現(xiàn)采用這種模式進(jìn)行課程群的開發(fā),并依此展開教學(xué),培養(yǎng)出來的學(xué)生在能力上并不能達(dá)到企業(yè)的要求,整個(gè)專業(yè).NET方向的就業(yè)率不高。
1 基于工作過程訓(xùn)練方式效果不佳原因分析
1.1 采用一種開發(fā)模式培養(yǎng)出來的學(xué)生無法滿足企業(yè)的要求
經(jīng)過對(duì)多家不同的企業(yè)進(jìn)行調(diào)研發(fā)現(xiàn),不同.NET方向開發(fā)企業(yè)采用的開發(fā)模式并不相同,即使同一個(gè)企業(yè)也會(huì)根據(jù)不同的需求采用不同的模式進(jìn)行開發(fā)。同時(shí),近年來Visual Studio版本更新很快,雖然一種新技術(shù)不會(huì)在一兩年內(nèi)就能應(yīng)用到實(shí)際的開發(fā)中,但一旦時(shí)機(jī)成熟,很快就能成為新的主流開發(fā)技術(shù)。.NET開發(fā)企業(yè)招聘新員工更為注重的是創(chuàng)新能力,其中尤其看重的是學(xué)習(xí)能力、分析能力、想象能力、創(chuàng)造能力和動(dòng)手操作能力。而采用以構(gòu)件為主線的基于工作過程的方式進(jìn)行訓(xùn)練,忽略了創(chuàng)新能力的培養(yǎng),這種訓(xùn)練方式實(shí)際上是將某個(gè)企業(yè)的某種工作模式照搬到實(shí)際的教學(xué)過程當(dāng)中,學(xué)生在訓(xùn)練過程中所學(xué)到的僅僅是某種工作模式下應(yīng)掌握的知識(shí),而創(chuàng)新能力并沒有得到相應(yīng)的提高。
1.2 將工作過程照搬到教學(xué)過程中教學(xué)效果不佳
有效的教學(xué)必須遵循一定的認(rèn)知規(guī)律,不考慮學(xué)生的基礎(chǔ)和接受能力,將企業(yè)流行的開發(fā)技術(shù)和方法不加修改地引入到教學(xué)過程中,培養(yǎng)出來的學(xué)生可能就不能適應(yīng)市場(chǎng)需求。例如企業(yè)為了提高開發(fā)效率,往往使用軟件構(gòu)件快速搭建客戶需求的網(wǎng)站,而在一些課程(如ASP.NET)中,學(xué)生根本就沒有能力完成一個(gè)完整構(gòu)件的設(shè)計(jì),往往由教師提供一些較為成熟的構(gòu)件,然后學(xué)生完成界面層的設(shè)計(jì)和一些簡(jiǎn)單調(diào)用代碼的編寫,結(jié)果學(xué)生雖然也能開發(fā)出一些功能較全的網(wǎng)站,但綜合開發(fā)能力并沒有得到相應(yīng)的提高,學(xué)生的創(chuàng)新能力也沒有因此得到鍛煉。采用構(gòu)件為主線進(jìn)行教學(xué),實(shí)際上是一種搭積木的教學(xué)方式,強(qiáng)調(diào)的是“搭”這一過程的實(shí)施,而對(duì)于更為重要的“造”積木這一過程,由于學(xué)生接受能力有限,采取的教學(xué)方式通常是教師提供一種模板,然后學(xué)生套用模板形成一個(gè)沒有多少創(chuàng)造性的構(gòu)件,使用這種模式進(jìn)行教學(xué),很難對(duì)學(xué)生的創(chuàng)新能力進(jìn)行培養(yǎng),最終導(dǎo)致學(xué)生很難找到合適的工作。
2 基于創(chuàng)新能力的.NET開發(fā)的課程群設(shè)置
2.1 基于工作過程的.NET網(wǎng)站開發(fā)課程群弊端
基于工作過程的.NET網(wǎng)站開發(fā)課程群,容易將企業(yè)正在使用的一些技術(shù)都引入整個(gè)課程體系中,結(jié)果是職業(yè)技術(shù)類課程比例偏大,而基礎(chǔ)技術(shù)類課程比例偏小,并且基礎(chǔ)技術(shù)類課程的結(jié)構(gòu)也不太合理。基礎(chǔ)技術(shù)能力的薄弱直接影響到了職業(yè)技術(shù)類課程的學(xué)習(xí)效果,同時(shí),職業(yè)技術(shù)類課程門類過多過雜,不同職業(yè)技術(shù)類課程之間關(guān)聯(lián)度不夠,學(xué)生無法集中精力學(xué)習(xí)核心技術(shù)課程,直接影響到了人才培養(yǎng)的效果。
如表1所示,我院2009級(jí).NET網(wǎng)站開發(fā)方向核心課程(不含網(wǎng)站美工系列課程,括號(hào)內(nèi)的數(shù)字為課時(shí)量),職業(yè)技術(shù)類課程總課時(shí)是570,而基礎(chǔ)技術(shù)類課程總課時(shí)是372。由于基礎(chǔ)技術(shù)課程課時(shí)數(shù)較少,直接導(dǎo)致大部分學(xué)生學(xué)不好職業(yè)技術(shù)類課程。如要學(xué)好ASP.NET,必須要有良好的C#語言基礎(chǔ)、網(wǎng)站前臺(tái)語言基礎(chǔ)和數(shù)據(jù)庫基礎(chǔ),對(duì)應(yīng)的基礎(chǔ)類課程為C#程序設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、數(shù)據(jù)庫原理及SQL Server,但由于各自的課時(shí)有限,許多應(yīng)該掌握的基礎(chǔ)技能根本就沒有時(shí)間學(xué)習(xí)或者學(xué)的不好,最終導(dǎo)致大部分學(xué)生學(xué)不好ASP.NET。此外,職業(yè)技術(shù)類課程中有不少課程與核心技術(shù)課程關(guān)聯(lián)度不大,如Crystal Report制作等,這些都是需要調(diào)整的。
2.2 基于創(chuàng)新能力的.NET網(wǎng)站開發(fā)課程群設(shè)置
從事IT行業(yè)的創(chuàng)新性人才[2]應(yīng)具有扎實(shí)的專業(yè)基礎(chǔ)知識(shí)和較強(qiáng)的實(shí)踐技能,同時(shí)還要求具有較強(qiáng)的學(xué)習(xí)能力、分析能力、想象能力和創(chuàng)造能力。
培養(yǎng)創(chuàng)新型人才需要打造良好的專業(yè)技術(shù)基礎(chǔ),就課程群而言,應(yīng)加大與職業(yè)技術(shù)類課程關(guān)系密切的基礎(chǔ)技術(shù)類課程的比例,完善基礎(chǔ)技術(shù)類課程結(jié)構(gòu),而在職業(yè)技術(shù)類課程方面,可以適當(dāng)削減課程數(shù),優(yōu)化課程結(jié)構(gòu),開展分層次教學(xué),教學(xué)內(nèi)容應(yīng)具有一定前瞻性,注重創(chuàng)新能力的培養(yǎng),并將與.NET開發(fā)相關(guān)度不高的課程調(diào)整為擴(kuò)展性課程。
2.2.1 基礎(chǔ)技術(shù)類課程設(shè)置
.NET基礎(chǔ)技術(shù)類課程可分為程序設(shè)計(jì)基礎(chǔ)、網(wǎng)站前臺(tái)基礎(chǔ)和數(shù)據(jù)庫基礎(chǔ)。
程序設(shè)計(jì)基礎(chǔ)可細(xì)分為程序思維基礎(chǔ)和程序語言基礎(chǔ)。在程序思維基礎(chǔ)方面,我院2009級(jí)開設(shè)了兩門課程:計(jì)算機(jī)軟件基礎(chǔ)(主要介紹程序設(shè)計(jì)方法、軟件工程)和數(shù)據(jù)結(jié)構(gòu)。這兩門課程對(duì)鍛煉學(xué)生程序思維能力有一定的作用,然而對(duì)于.NET方向?qū)W生而言,傳統(tǒng)的軟件工程和數(shù)據(jù)結(jié)構(gòu)只需要簡(jiǎn)單了解即可,在.NET后臺(tái)開發(fā)中并沒有多少直接的應(yīng)用,同時(shí)在實(shí)際的教學(xué)過程中我們發(fā)現(xiàn),雖然學(xué)生學(xué)習(xí)了面向?qū)ο蟪绦蛘n程,但對(duì)相關(guān)概念的理解模糊不清,影響了后續(xù)課程的學(xué)習(xí)?;谝陨峡紤],我們刪除了數(shù)據(jù)結(jié)構(gòu)課程,將數(shù)據(jù)結(jié)構(gòu)知識(shí)融入到計(jì)算機(jī)軟件基礎(chǔ)課程中,該課程總課時(shí)量仍為26,同時(shí)增設(shè)UML建模課程,總課時(shí)量為36,該課程主要介紹最常用的六種UML圖設(shè)計(jì),包括活動(dòng)圖、用例圖、類圖、包圖、時(shí)序圖和組件圖等。通過該課程的學(xué)習(xí),學(xué)生不僅可以掌握網(wǎng)站開發(fā)中需要用到的常用UML圖設(shè)計(jì)方法,同時(shí)還可以加深面向?qū)ο笙嚓P(guān)概念的理解。在程序語言基礎(chǔ)方面,我院2009級(jí)開設(shè)了兩門課程:C++程序設(shè)計(jì)和C#程序設(shè)計(jì),雖然有了C++基礎(chǔ),對(duì)學(xué)生進(jìn)一步學(xué)習(xí)C#有幫助,但.NET后臺(tái)開發(fā)對(duì)C#基礎(chǔ)的要求較高,如果只開設(shè)一門C#基礎(chǔ)課程,學(xué)生學(xué)完之后C#編程能力仍然偏弱,進(jìn)而影響后續(xù)課程的學(xué)習(xí),而將程序語言基礎(chǔ)課程增加到三門課程,則學(xué)習(xí)周期過長,會(huì)對(duì)整個(gè)課程體系的合理性造成影響?;谝陨峡紤],我們刪除了C++程序設(shè)計(jì)課程,將C#程序設(shè)計(jì)分為兩門課程:C#語言基礎(chǔ)(64課時(shí))和C#桌面開發(fā)技術(shù)(72課時(shí))。其中C#語言基礎(chǔ)為入門語言課程,以控制臺(tái)程序?yàn)橹?,學(xué)習(xí)內(nèi)容包括基礎(chǔ)語法、面向?qū)ο?、集合、泛型等;C#桌面開發(fā)技術(shù)為進(jìn)階課程,考慮到使用WPF的企業(yè)越來越多,而且WPF開發(fā)模式與后續(xù)課程的開發(fā)模式極為相似,學(xué)習(xí)WPF可以為后續(xù)課程打下更好的基礎(chǔ),因此C#桌面開發(fā)技術(shù)課程重點(diǎn)介紹WPF技術(shù)。
在網(wǎng)站前臺(tái)基礎(chǔ)方面,我院2009級(jí)只開設(shè)了一門課程:網(wǎng)頁設(shè)計(jì)。通過該課程學(xué)生只能學(xué)會(huì)前臺(tái)工具(如Dreamweaver、Flash等)的使用及部分Html、CSS知識(shí),由于前臺(tái)基礎(chǔ)薄弱,直接影響到后臺(tái)課程的學(xué)習(xí),另一方面,學(xué)好前臺(tái)課程不僅可以為后臺(tái)課程打下良好基礎(chǔ),而且從市場(chǎng)需求來看,網(wǎng)站前臺(tái)的需求量也很大?;谝陨峡紤],我們將網(wǎng)站前臺(tái)基礎(chǔ)課程增加到三門,包括:網(wǎng)頁設(shè)計(jì)(64課時(shí))、網(wǎng)站前臺(tái)語言(72課時(shí))、網(wǎng)頁布局(44課時(shí)),網(wǎng)站前臺(tái)語言重點(diǎn)介紹JavaScript,而網(wǎng)頁布局重點(diǎn)介紹DIV/CSS在網(wǎng)頁布局中的應(yīng)用。過去我們?cè)谥v授ASP.NET課程時(shí),不得不將大量的時(shí)間用于補(bǔ)充學(xué)生前臺(tái)知識(shí)的不足,教學(xué)效果不佳,而擴(kuò)展了前臺(tái)基礎(chǔ)課程之后,教師可以專注后臺(tái)知識(shí)的教學(xué),整體教學(xué)效果明顯提高。
在數(shù)據(jù)庫基礎(chǔ)方面,我院2009級(jí)只開設(shè)了一門課程:數(shù)據(jù)庫原理及SQL Server。由于該課程在介紹SQL Server的同時(shí)還介紹數(shù)據(jù)庫原理基礎(chǔ)知識(shí),和基本SQL語句的使用。但作為一個(gè)網(wǎng)站后臺(tái)開發(fā)人員,只有這一點(diǎn)數(shù)據(jù)庫基礎(chǔ)是不夠的,因此我們?cè)鲈O(shè)了一門課程SQL Server管理與性能優(yōu)化(60課時(shí)),其內(nèi)容包括數(shù)據(jù)庫的管理與配置、性能監(jiān)控、分析和優(yōu)化等,通過該課程的學(xué)習(xí),學(xué)生應(yīng)用數(shù)據(jù)庫的能力得到了明顯提高,在開發(fā)網(wǎng)站后臺(tái)程序時(shí),能夠理解不同SQL語句的執(zhí)行效率,進(jìn)而編寫出性能較好的SQL語句,使網(wǎng)站的整體性能有了較大幅度的提高。
2.2.2 職業(yè)技術(shù)類課程設(shè)置
在職業(yè)技術(shù)類課程方面,我院2009級(jí)大部分課程為服務(wù)器端編程技術(shù)課程,但在網(wǎng)站后臺(tái)開發(fā)中,客戶端技術(shù)也非常重要。因此我們將職業(yè)技術(shù)類課程分為服務(wù)器端編程技術(shù)課程、客戶端技術(shù)課程、項(xiàng)目開發(fā)課程和擴(kuò)展課程。
服務(wù)器端編程技術(shù)課程方面只保留了兩門課,C#網(wǎng)站開發(fā)技術(shù)(72課時(shí))和C#數(shù)據(jù)訪問技術(shù)(72課時(shí))。其中C#網(wǎng)站開發(fā)技術(shù)主要學(xué)習(xí)服務(wù)器端編程技術(shù)、橫跨服務(wù)器端與客戶端的瀏覽器應(yīng)用技術(shù),該課程主要內(nèi)容為傳統(tǒng)的ASP.NET+AJAX技術(shù),如果將來市場(chǎng)發(fā)生變化,不排除以其他技術(shù)為主;C#數(shù)據(jù)訪問技術(shù)主要學(xué)習(xí)服務(wù)器端的數(shù)據(jù)訪問技術(shù)及數(shù)據(jù)服務(wù),包括ADO.NET、Entity Framework、WCF、數(shù)據(jù)服務(wù)、基于WEB API的服務(wù)等。在課程順序方面,C#網(wǎng)站開發(fā)技術(shù)是C#數(shù)據(jù)訪問技術(shù)的先修課。
客戶端技術(shù)課程方面,增設(shè)兩門課程:HTML5+CSS3(64課時(shí))、jQuery(64課時(shí))。近幾年網(wǎng)站開發(fā)不僅要考慮臺(tái)式機(jī)、筆記本電腦,還要考慮移動(dòng)手機(jī)、平板電腦等設(shè)備,更要考慮良好的交互性和快的響應(yīng)速度,因此使用HTML5+CSS3的企業(yè)越來越多;再有,微軟基于HTML5+CSS3的新技術(shù)也越來越多,開設(shè)HTML5+CSS3課程是非常有必要的。jQuery目前已經(jīng)成為Web開發(fā)的重要部分,C#網(wǎng)站開發(fā)技術(shù)、數(shù)據(jù)訪問技術(shù)都用到了不少jQuery方面的知識(shí),學(xué)習(xí)jQuery對(duì)于學(xué)習(xí)相關(guān)課程及進(jìn)一步學(xué)習(xí)微軟新技術(shù)會(huì)有不少幫助。
項(xiàng)目開發(fā)開設(shè)兩門課程:網(wǎng)站前端項(xiàng)目開發(fā)(18課時(shí))和C#網(wǎng)站項(xiàng)目開發(fā)(18課時(shí)),這兩門課程合成一門課程組織教學(xué),要求學(xué)生綜合利用運(yùn)用所學(xué)知識(shí)自主開發(fā)一個(gè)功能較完善的網(wǎng)站,教師根據(jù)網(wǎng)站前端功能和后端功能分別評(píng)定2門課程的成績(jī),即將1個(gè)設(shè)計(jì)分為2門課程進(jìn)行考核,學(xué)生可根據(jù)2個(gè)不同的成績(jī)了解自己的優(yōu)勢(shì)和劣勢(shì),以確定自己就業(yè)努力的方向。
擴(kuò)展課程方面開設(shè)兩門課程:PHP+MYSQL編程(72課時(shí))、Oracle(60課時(shí))。其中PHP簡(jiǎn)單易學(xué),相比.NET后臺(tái)開發(fā),更容易為學(xué)生所接受,再加上PHP人才需求量持續(xù)上升,開設(shè)該課程很有必要。目前,有不少.NET開發(fā)企業(yè)用Oracle作為后臺(tái)數(shù)據(jù)庫,因此了解一些Oracle知識(shí)也是有必要的。
2.2.3 基于創(chuàng)新能力課程群結(jié)構(gòu)
經(jīng)過以上調(diào)整,基于創(chuàng)新能力課程群結(jié)構(gòu)如表2所示。和2009級(jí)相比較,總課時(shí)數(shù)仍為942,但基礎(chǔ)技術(shù)類總課時(shí)數(shù)達(dá)到了502,職業(yè)技術(shù)類分為擴(kuò)展課程和核心課程,有利于學(xué)生集中精力學(xué)好核心課程。擴(kuò)展課程、項(xiàng)目開發(fā)課程、C#數(shù)據(jù)訪問技術(shù)在第5學(xué)期開設(shè),其他核心課程和SQL Server管理與性能優(yōu)化在第4學(xué)期開設(shè),基礎(chǔ)技術(shù)類課程在第2、3學(xué)期開設(shè)。課程設(shè)置由單一到綜合,課程內(nèi)容由基礎(chǔ)到復(fù)雜,循序漸進(jìn),再加上配套的其他專業(yè)課程,如計(jì)算機(jī)網(wǎng)絡(luò)與操作系統(tǒng)、網(wǎng)站美工等,形成完善的.NET網(wǎng)站開發(fā)課程群。除C#數(shù)據(jù)訪問技術(shù)和項(xiàng)目開發(fā)課程外,所有基礎(chǔ)技術(shù)類課程和核心課程都在第4學(xué)期之前完成,學(xué)生經(jīng)過四個(gè)學(xué)期的學(xué)習(xí),已經(jīng)具備了基本分析問題和解決問題的能力,第5學(xué)期部分學(xué)生可以到專業(yè)對(duì)接的企業(yè)頂崗實(shí)習(xí),掌握和加固所學(xué)知識(shí),而在校生通過C#數(shù)據(jù)訪問技術(shù)的學(xué)習(xí)和項(xiàng)目開發(fā)實(shí)踐,進(jìn)一步提高了分析解決問題的能力,同時(shí)協(xié)作能力、溝通能力、創(chuàng)新能力也有不同程度的提高。少部分對(duì).NET開發(fā)缺乏興趣的學(xué)生,可以在學(xué)好網(wǎng)站前端課程和客戶端技術(shù)課程的基礎(chǔ)上進(jìn)一步學(xué)習(xí)PHP或自學(xué)其他服務(wù)器端技術(shù),或者結(jié)合開設(shè)的網(wǎng)站美工系列課程從事網(wǎng)站前臺(tái)開發(fā)工作,而僅對(duì)數(shù)據(jù)庫有興趣的學(xué)生通過擴(kuò)展學(xué)習(xí)Oracle及自學(xué)相關(guān)課程同樣可以在IT業(yè)中立足。
3 基于創(chuàng)新能力的.NET網(wǎng)站開發(fā)教學(xué)模式研究
在計(jì)算機(jī)專業(yè)傳統(tǒng)的教學(xué)體系中,不同課程之間教學(xué)環(huán)節(jié)相互獨(dú)立,教學(xué)內(nèi)容相關(guān)度不高,創(chuàng)新性教學(xué)內(nèi)容不足,教學(xué)題型設(shè)計(jì)單一,前后設(shè)計(jì)缺乏連貫性,實(shí)驗(yàn)環(huán)節(jié)多是模仿教師授課內(nèi)容[3],不利于學(xué)生創(chuàng)新能力培養(yǎng)。為提高學(xué)生的創(chuàng)新能力,我們針對(duì).NET網(wǎng)站開發(fā)課程群進(jìn)行了有益的探索,并取得了一定的效果。
3.1 正確處理課程之間關(guān)系,合理安排課程教學(xué)內(nèi)容
.NET網(wǎng)站開發(fā)人員需要掌握的技術(shù)歸納起來包括服務(wù)器端編程技術(shù)、客戶端編程技術(shù)、數(shù)據(jù)庫訪問技術(shù),對(duì)應(yīng)的課程可分為三大模塊:C#技術(shù)模塊、SQL Server技術(shù)模塊和網(wǎng)站標(biāo)準(zhǔn)語言模塊。C#技術(shù)模塊按開課順序依次為C#語言基礎(chǔ)、C#桌面開發(fā)技術(shù)、C#網(wǎng)站開發(fā)技術(shù)、C#數(shù)據(jù)訪問技術(shù);SQL Server技術(shù)模塊按開課順序依次為數(shù)據(jù)庫原理及SQL Server、SQL Server管理與性能優(yōu)化;網(wǎng)站標(biāo)準(zhǔn)語言模塊按開課順序依次為網(wǎng)頁設(shè)計(jì)、網(wǎng)站前臺(tái)語言、網(wǎng)頁布局、jQuery、HTML5和CSS3。由于本專業(yè)課程之間聯(lián)系非常緊密,甚至有部分內(nèi)容交叉,因此如何規(guī)劃各門課程的教學(xué)內(nèi)容,使整個(gè)課程群的教學(xué)更符合認(rèn)知規(guī)律非常重要。例如在C#技術(shù)模塊中,多門課程不同程度地涉及數(shù)據(jù)訪問技術(shù),如果沒有規(guī)劃好課程之間關(guān)系,則可能出現(xiàn)每門課程都重復(fù)學(xué)習(xí)傳統(tǒng)ADO.NET而沒能深入學(xué)習(xí)的情況,傳統(tǒng)ADO.NET涉及到的對(duì)象很多,盡管是重復(fù)學(xué)習(xí),但讓學(xué)生理解還是不容易,這很容易打擊學(xué)生學(xué)習(xí)的信心,進(jìn)而失去學(xué)習(xí)的興趣。近幾年來,出現(xiàn)了Entity Framework(簡(jiǎn)稱EF)數(shù)據(jù)訪問技術(shù),不少企業(yè)同時(shí)使用傳統(tǒng)ADO.NET和EF,比較而言EF更容易理解,因此,我們?cè)贑#桌面開發(fā)技術(shù)課程中學(xué)習(xí)EF基礎(chǔ),在C#網(wǎng)站開發(fā)技術(shù)課程中學(xué)習(xí)EF的進(jìn)階功能,最后在C#數(shù)據(jù)訪問技術(shù)中學(xué)習(xí)EF的高級(jí)功能,在此基礎(chǔ)上進(jìn)一步學(xué)習(xí)傳統(tǒng)ADO.NET,經(jīng)過這樣的順序調(diào)整,使整體學(xué)習(xí)效果有了比較大的提高。為了更好地規(guī)劃不同課程的教學(xué)內(nèi)容,對(duì)于所有課程我們都制訂了課程標(biāo)準(zhǔn),并且每年都對(duì)核心課程的課程標(biāo)準(zhǔn)進(jìn)行討論修訂,保證課程標(biāo)準(zhǔn)符合最新市場(chǎng)需求同時(shí)符合學(xué)生認(rèn)知規(guī)律,教師依照課程標(biāo)準(zhǔn)組織教學(xué)。
3.2 適度借鑒企業(yè)開發(fā)技術(shù),但不盲目照搬
軟件行業(yè)采取的開發(fā)技術(shù)一般都是可重用性設(shè)計(jì)技術(shù),適度借鑒企業(yè)流行的開發(fā)技術(shù),將項(xiàng)目開發(fā)過程融入教學(xué)過程中,有助于學(xué)生熟悉軟件企業(yè)工作流程[4],然而如果不結(jié)合課程特點(diǎn)和認(rèn)知規(guī)律,不加修改地照搬企業(yè)開發(fā)技術(shù),結(jié)果可能就是教師提供一種模板,讓學(xué)生套用模板展開學(xué)習(xí),這種模式很難培養(yǎng)學(xué)生的創(chuàng)造性。對(duì)于企業(yè)常用的開發(fā)技術(shù),應(yīng)該根據(jù)不同課程、不同教學(xué)階段的特點(diǎn),進(jìn)行差異化處理,對(duì)于靈活性要求不高的課程(如網(wǎng)頁布局),可以全程使用企業(yè)開發(fā)技術(shù)展開教學(xué),而對(duì)于靈活性要求很高的課程(如C#網(wǎng)站開發(fā)技術(shù))可以在總結(jié)階段(如課程設(shè)計(jì)階段)再適度結(jié)合企業(yè)開發(fā)技術(shù)展開教學(xué)。使用企業(yè)流行開發(fā)技術(shù)展開教學(xué)時(shí),應(yīng)側(cè)重培養(yǎng)自學(xué)能力和創(chuàng)造能力,例如構(gòu)件化教學(xué),不應(yīng)過分強(qiáng)調(diào)“搭”積木這一過程,而更為重要的是“造”積木這一過程的教學(xué)。另外,不管是否使用企業(yè)開發(fā)技術(shù)開展教學(xué),教學(xué)過程中都不僅要傳授知識(shí),而且要培養(yǎng)學(xué)生學(xué)習(xí)的能力,例如在實(shí)驗(yàn)教學(xué)過程中,可以有意識(shí)地加入教師沒有講過的內(nèi)容,學(xué)生通過查閱幫助、調(diào)試程序,自主獲取實(shí)驗(yàn)結(jié)果。
3.3 合理有效引導(dǎo)學(xué)生考證,促進(jìn)專業(yè)能力培養(yǎng)
.NET網(wǎng)站開發(fā)企業(yè)在招聘新員工時(shí),一般看重的是求職者的實(shí)際工作能力,對(duì)于證書沒有特別的要求,在IT行業(yè)中證書作為“敲門磚”其作用并不明顯。但從另一方面來講,引導(dǎo)學(xué)生通過與專業(yè)相關(guān)的技能考證,可以充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和主動(dòng)性,從而提高學(xué)生的綜合職業(yè)能力[5]。當(dāng)今國內(nèi)流行IT考試認(rèn)證,主要包括全國計(jì)算機(jī)等級(jí)考試、軟件水平考試、計(jì)算機(jī)高新技術(shù)考試和行業(yè)認(rèn)證等,其中微軟MCSD:Web Applications認(rèn)證內(nèi)容與專業(yè)相符,是本專業(yè)認(rèn)證的重點(diǎn),學(xué)生在學(xué)完HTML5和CSS3課程之后,如果能夠通過微軟Programming in HTML5 with JavaScript and CSS3課程考試,可以獲取微軟專員證書,該認(rèn)證的另外兩門對(duì)應(yīng)的專業(yè)課程是C#網(wǎng)站開發(fā)技術(shù)和C#數(shù)據(jù)訪問技術(shù),但這兩門課程在教學(xué)內(nèi)容安排上并不以考證為目的,而考慮更多的是市場(chǎng)的需求。其中,C#網(wǎng)站開發(fā)技術(shù),考證要求的技術(shù)是ASP.NET MVC,但使用該技術(shù)的企業(yè)不多,因此在教學(xué)上以傳統(tǒng)ASP.NET的內(nèi)容為主,MVC為輔;C#數(shù)據(jù)訪問技術(shù),考證中傳統(tǒng)ADO.NET的考核點(diǎn)較少,但使用傳統(tǒng)ADO.NET的企業(yè)仍然不少,因此這部分內(nèi)容仍然是主要內(nèi)容之一,這兩門課程只引導(dǎo)部分有興趣的學(xué)生考證。除了MCSD:Web Applications認(rèn)證之外,鼓勵(lì)有興趣的學(xué)生參加其他的微軟認(rèn)證,另外由于微軟認(rèn)證難度較大,我們建議學(xué)生先通過全國計(jì)算機(jī)等級(jí)考試二級(jí)Web程序設(shè)計(jì)考試,再參加微軟認(rèn)證。從實(shí)際的效果來看,通過引導(dǎo)學(xué)生參加與專業(yè)方向相關(guān)的考證,能夠促進(jìn)相關(guān)專業(yè)課程的學(xué)習(xí),但專業(yè)課程的教學(xué)不應(yīng)以考證為目的,而應(yīng)注重提高學(xué)生的實(shí)際工作能力。
4 結(jié)束語
本文結(jié)合廣東松山職業(yè)技術(shù)學(xué)院.NET網(wǎng)站開發(fā)方向課程體系改革,提出基于創(chuàng)建能力的.NET網(wǎng)站開發(fā)課程群建設(shè)方案。指出培養(yǎng)創(chuàng)新性人才,需要打造扎實(shí)的專業(yè)基礎(chǔ),注重以自學(xué)能力為主的創(chuàng)新能力培養(yǎng),在課程群設(shè)置中加大基礎(chǔ)技術(shù)課程的比例,優(yōu)化職業(yè)技術(shù)類課程結(jié)構(gòu),理順課程之間關(guān)系,在充分考慮高職學(xué)生的認(rèn)知規(guī)律和企業(yè)實(shí)際需求的基礎(chǔ)上,合理安排課程教學(xué)內(nèi)容,將企業(yè)開發(fā)技術(shù)適當(dāng)?shù)厝谌氲浇虒W(xué)體系中,結(jié)合專業(yè)方向引導(dǎo)學(xué)生考證,使學(xué)生有明確的學(xué)習(xí)方向。從改革的結(jié)果來看,效果明顯,學(xué)生學(xué)習(xí)的積極性明顯提高,職業(yè)能力和創(chuàng)新能力得到了較大的提高,整個(gè)專業(yè).NET方向就業(yè)率大幅度提高。由于.NET技術(shù)日新月異,市場(chǎng)對(duì).NET方向的人才需求也在不斷變化中,因此.NET方向課程群建設(shè)仍需進(jìn)一步研究和完善。
參考文獻(xiàn):
[1] 王世安.高職軟件技術(shù)專業(yè)課程開發(fā)研究[J].職教通訊,2010.7:60-63
[2] 劉云,陳克正,曾憲武等.IT創(chuàng)新型人才校企聯(lián)合培養(yǎng)模式的研究[J].電氣電子教學(xué)學(xué)報(bào),2012.34(3):26-28,33
[3] 韓玉民,車戰(zhàn)斌,高亮等.高職軟件技術(shù).NET方向軟件開發(fā)課程群建設(shè)[J].計(jì)算機(jī)教育,2008.10:117-118
[4] 崔丹.工作過程系統(tǒng)化在.NET網(wǎng)站建設(shè)中的課程開發(fā)策略[J].廣東教育(職教版),2013.6:106-108
[5] 李玲玲,趙學(xué)民.工程教育專業(yè)認(rèn)證背景下的計(jì)算機(jī)專業(yè)人才培養(yǎng)模式探索[J].鄭州航空工業(yè)管理學(xué)院學(xué)報(bào)(社會(huì)科學(xué)版),2013.32(6):181-184