南京信息職業(yè)技術(shù)學(xué)院計算機(jī)與軟件學(xué)院 崔艷春 何 淼
軟件人才階梯式培養(yǎng)中的專業(yè)基礎(chǔ)能力教學(xué)改革
——跨課程大案例C#教學(xué)改革分析與研究
南京信息職業(yè)技術(shù)學(xué)院計算機(jī)與軟件學(xué)院 崔艷春 何 淼
“階梯式教學(xué)”模式研究是針對“案例教學(xué)”、“項目式教學(xué)”、“工學(xué)結(jié)合”三種目前高職教育中普遍采用的教學(xué)手段的系統(tǒng)整合性研究。在軟件技術(shù)專業(yè)示例性“階梯式教學(xué)”改革中,《C#程序設(shè)計》作為階梯式教學(xué)培養(yǎng)中的專業(yè)基礎(chǔ)能力課程,在教學(xué)過程中采用跨課程大案例進(jìn)行教學(xué)。此論文是對《C#程序設(shè)計》課程的教學(xué)改革進(jìn)行分析和研究。
C#程序設(shè)計;階梯式教學(xué);專業(yè)基礎(chǔ)能力;跨課程大案例
課題名稱:面向高職的階梯式人才培養(yǎng)模式研究與試驗性分析——以高職軟件人才培養(yǎng)為例。該課題是以高職軟件人才培養(yǎng)為改革研究探索對象,在教學(xué)方法上采用階梯式人才培養(yǎng)模式。
“階梯式教學(xué)”模式研究是針對“案例教學(xué)”、“項目式教學(xué)”、“工學(xué)結(jié)合”三種目前高職教育中普遍采用的教學(xué)手段的系統(tǒng)整合性研究,將結(jié)合國內(nèi)在該三種教學(xué)方法上已取得的豐富經(jīng)驗和案例,研究探索一套三種教學(xué)方法貫穿整個高職人才培養(yǎng)過程的合理教學(xué)模式(見圖1),通過采用這種教學(xué)模式的教學(xué),學(xué)生的能力能夠逐級提高。
專業(yè)主干課程是指專業(yè)必修課,是本專業(yè)知識結(jié)構(gòu)的支撐課程,是本專業(yè)學(xué)生必須要修的課程。
高職軟件人才培養(yǎng)的階梯式人才培養(yǎng)理論中將人才能力分為3個階段:專業(yè)基礎(chǔ)能力,專業(yè)實用能力和專業(yè)實踐技能。專業(yè)主干課程處于階梯式教學(xué)體系中第一階段,主要培養(yǎng)學(xué)生的專業(yè)基礎(chǔ)能力。
在高職軟件專業(yè),《C#程序設(shè)計》課程屬于專業(yè)主干課程。本文就《C#程序設(shè)計》課程的教學(xué)改革進(jìn)行分析和研究。
案例教學(xué)是一種通過模擬或者重現(xiàn)現(xiàn)實生活中的一些場景,讓學(xué)生把自己納入案例場景,通過討論或者研討來進(jìn)行學(xué)習(xí)的一種教學(xué)方法。
目前,多數(shù)高職學(xué)生對理論知識的理解能力有些欠缺,邏輯思維一般,但這些學(xué)生有很濃厚的參與意識,有一定的動手操作能力。根據(jù)高職學(xué)生的特點,在軟件專業(yè)主干課程中采用案例教學(xué)方法對課程的教學(xué)進(jìn)行改革。
課堂中引入實際施工過程中的案例,引導(dǎo)學(xué)生進(jìn)行課堂討論,在討論和爭論中學(xué)習(xí)專業(yè)知識,在教師的指導(dǎo)下學(xué)生獨立思考,對案例提供的客觀事實和問題進(jìn)行分析、討論、研究,做出判斷和決策。[1]
大案例教學(xué)法基于傳統(tǒng)的案例教學(xué)法,并借鑒了項目教學(xué)法的優(yōu)點。所謂大案例,就是在整個階梯式人才培養(yǎng)的教學(xué)過程中,始終緊密圍繞一個完整的工程案例來展開[2]。以軟件技術(shù)專業(yè)為例,跨課程大案例是指在階梯式人才培養(yǎng)的三個階段的課程中使用同一個案例。在課程的教學(xué)過程中,始終緊密圍繞這個完整的案例,隨著課程的逐步推進(jìn),將大案例分解成多個小案例,學(xué)生在學(xué)習(xí)過程中攻克一個個小案例,在第三個階段教學(xué)結(jié)束時,學(xué)生可以完成這個跨課程的大案例。
跨課程大案例的選取原則應(yīng)遵循:
(1)依照高職教育“以就業(yè)為導(dǎo)向,以能力為本位”的指導(dǎo)思想,秉承“校企合作,工學(xué)結(jié)合”的教學(xué)理念。
圖1 階梯式教學(xué)總體思路
圖2 “數(shù)據(jù)庫編程”教學(xué)過程設(shè)計
(2)跨課程大案例中要能夠涵蓋所涉及課程的教學(xué)內(nèi)容。
(3)跨課程大案例要能夠調(diào)動學(xué)生解決問題的積極性。
(4)跨課程大案例要保證教學(xué)人員足夠熟悉,甚至親身參與開發(fā)。
在行業(yè)專家的指導(dǎo)下,對相關(guān)崗位進(jìn)行任務(wù)與職業(yè)能力分析,最終選用《非教學(xué)人員評測系統(tǒng)》作為跨課程大案例。
《非教學(xué)人員評測系統(tǒng)》是學(xué)院OA系統(tǒng)中的一個子系統(tǒng),學(xué)生在每年年底也會使用該系統(tǒng)對相關(guān)人員進(jìn)行測評,因此學(xué)生比較熟悉該系統(tǒng),使用這個系統(tǒng)作為大案例進(jìn)行教學(xué)體現(xiàn)了“工學(xué)結(jié)合”的教學(xué)理念。
在《C#程序設(shè)計》的教學(xué)過程中,實現(xiàn)單機(jī)版《非教學(xué)人員評測系統(tǒng)》的相關(guān)功能。在后續(xù)的課程中,實現(xiàn)Web版《非教學(xué)人員評測系統(tǒng)》。
(1)課程的準(zhǔn)備階段
在課程教學(xué)之前,教師要解析《非教學(xué)人員評測系統(tǒng)》大案例的功能需求,將大案例分解成多個小案例,小案例中涉及的知識點和技術(shù)較少,便于學(xué)生理解和掌握。將小案例和課程知識點相融合,制定出更符合階梯式教學(xué)模式的課程授課計劃。
(2)課程的教學(xué)階段
單機(jī)版《非教學(xué)人員評測系統(tǒng)》包括用戶管理、個人評測、部門內(nèi)部評測、部門外部民主評測,評測統(tǒng)計共5個模塊,將課程的知識點滲透到每個功能模塊中,在每個模塊的教學(xué)中采用四階段教學(xué)法:案例呈現(xiàn),案例分析,案例知識準(zhǔn)備,案例實現(xiàn)。在教學(xué)過程中采用“教學(xué)做合一”的教學(xué)模式。
案例呈現(xiàn):根據(jù)教學(xué)內(nèi)容來安排案例,在講授課程知識之前呈現(xiàn)案例,了解需求分析,熟悉案例功能,教師提出問題,目的是引導(dǎo)學(xué)生,讓學(xué)生充分參與到該案例的開發(fā)中。具體形式:①利用多媒體教學(xué)形式,呈現(xiàn)案例。②對于教師提出的問題,需要學(xué)生充分思考,分組討論。
案例分析:在案例分析過程中主要強調(diào)學(xué)生的參與性,主要培養(yǎng)學(xué)生創(chuàng)造性思維和解決問題的能力。根據(jù)案例呈現(xiàn)出的結(jié)果,教師要啟發(fā)和引導(dǎo)學(xué)生參與,在課堂上,學(xué)生運用已經(jīng)掌握的相關(guān)知識進(jìn)行思考,積極參與課堂討論,逐步引出該案例需要的理論知識。以“用戶管理”模塊為例,提出如何對用戶信息進(jìn)行增、刪、改、查操作的問題,引出這部分內(nèi)容的理論知識。
案例知識準(zhǔn)備:根據(jù)案例分析的結(jié)果得出該案例需要的知識內(nèi)容,教師利用演示教學(xué)方法來講解理論知識,同時演示案例中某個功能的實現(xiàn),這樣學(xué)生能夠?qū)χR有個直觀的認(rèn)識,在演示過程中,學(xué)生可以跟做,若在演示過程中出現(xiàn)錯誤現(xiàn)象,可以引導(dǎo)學(xué)生獨立找出錯誤所在并改正,這樣可以鍛煉學(xué)生調(diào)試程序的能力,加深學(xué)生對知識的理解。
案例實現(xiàn):在這個階段,要求學(xué)生分組討論完成該模塊中其他功能的實現(xiàn)。將案例中的功能進(jìn)行整合,完成當(dāng)前案例的設(shè)計與實現(xiàn)。不但給出時間讓學(xué)生參與到實際項目的開發(fā),更要用職業(yè)人的標(biāo)準(zhǔn)來要求學(xué)生,比如團(tuán)隊合作,編碼規(guī)范等能力。
(3)課程的考核階段
本課程的考核方式分為兩個方面:過程性考核和終結(jié)性考核。
本課程在階梯式教學(xué)模式中屬于專業(yè)基礎(chǔ)知識能力課程,考核點在兩個方面,一個是能力的考核,一個是基礎(chǔ)知識的考核。對于能力考核是在整個教學(xué)過程中體現(xiàn)出來的,所以這部分考核納入到過程性考核中,而基礎(chǔ)知識的考核是考核知識點的掌握,這部分考核納入到終結(jié)性考核中。
過程性考核包含素質(zhì)考核和能力考核。素質(zhì)考核有點類似于企業(yè)的職業(yè)素質(zhì)考核,在課程教學(xué)中,學(xué)生要以職業(yè)人的標(biāo)準(zhǔn)來要求自己,教師根據(jù)學(xué)生的平時情況給出素質(zhì)考核成績。能力考核主要考核學(xué)生運用知識解決問題的能力,案例教學(xué)貫穿整個教學(xué)過程,每個章節(jié)都會有小案例的制作任務(wù),根據(jù)任務(wù)的完成情況,給出能力考核成績。
終結(jié)性考核就是以試卷的形式考核學(xué)生對課程知識點的掌握情況。這部分考核也是延續(xù)了傳統(tǒng)教學(xué)的考核方式。
現(xiàn)以“數(shù)據(jù)庫編程”這部分內(nèi)容為例說明課程中用大案例的教學(xué)方法。
授課內(nèi)容:數(shù)據(jù)庫編程(2學(xué)時)
知識目標(biāo):掌握ADO.NET的組成結(jié)構(gòu)、掌握ADO.NET數(shù)據(jù)庫編程中的相關(guān)技術(shù)。
能力目標(biāo):學(xué)生會編寫基于數(shù)據(jù)庫的Windows應(yīng)用程序。
素質(zhì)目標(biāo):通過數(shù)據(jù)庫編程,提高學(xué)生的學(xué)習(xí)興趣。規(guī)范編碼。
所用案例:《非教學(xué)人員評測系統(tǒng)》中的用戶管理模塊。
教學(xué)過程設(shè)計如圖2所示。
《C#程序設(shè)計》課程通過采用跨課程大案例進(jìn)行教學(xué),具體的教學(xué)實踐成果有三個方面。
第一方面,為后續(xù)課程提供了語言基礎(chǔ)。在后續(xù)的課程(比如《面向.NET的Web應(yīng)用程序設(shè)計》和《XML Web Service開發(fā)》)中都需要使用C#語言編寫代碼,本課程為學(xué)生能夠順利進(jìn)入后續(xù)課程學(xué)習(xí)提供了基礎(chǔ)。
第二方面,為后續(xù)課程提供了案例基礎(chǔ)。在后續(xù)課程中將單機(jī)版系統(tǒng)改為Web版的《非教學(xué)人員評測系統(tǒng)》。本課程的教學(xué)過程中學(xué)生已經(jīng)熟悉該系統(tǒng)的功能需求,在后續(xù)課程中就無需進(jìn)行需求分析了。
第三方面,增強學(xué)生的實戰(zhàn)能力。本課程采用真實案例進(jìn)行教學(xué),能夠真正調(diào)動學(xué)生學(xué)習(xí)的積極性和主動性,更有效的將知識能力轉(zhuǎn)化為職業(yè)能力,再通過真實案例的訓(xùn)練,進(jìn)一步增強學(xué)生的實戰(zhàn)能力。
在軟件專業(yè)主干課程教學(xué)中,跨課程大案例貫穿始終,解決了傳統(tǒng)教學(xué)過程中案例的不連貫性,大案例的連貫性有助于學(xué)生對知識結(jié)構(gòu)的逐層理解和應(yīng)用。同時,大案例的真實性可以調(diào)動學(xué)生的學(xué)習(xí)積極性和解決問題的積極性。
專業(yè)主干課程在階梯式人才培養(yǎng)中處于第一階段,培養(yǎng)學(xué)生的專業(yè)基礎(chǔ)能力,同時讓學(xué)生能夠熟悉大案例教學(xué)法的教學(xué)思路,為學(xué)生能夠順利進(jìn)入后續(xù)課程學(xué)習(xí)打基礎(chǔ)。
軟件人才階梯式培養(yǎng)模式中采用跨課程大案例教學(xué)是專業(yè)教學(xué)改革的一次嘗試,目前來看這次嘗試能夠更好的適應(yīng)軟件行業(yè)的發(fā)展需求,有效地提高了教學(xué)質(zhì)量。
[1]盧士華.案例教學(xué)法在建筑法規(guī)課程教學(xué)中的應(yīng)用探討[J].徐州建筑職業(yè)技術(shù)學(xué)院學(xué)報,2009,9(2):72-74.
[2]姚志良.大案例教學(xué)法在《SQL Server數(shù)據(jù)庫》課程教學(xué)中的應(yīng)用研究[J].職業(yè)教育研究,2007,4:75-76.
[3]何淼.高職軟件人才在校企合作中三種屬性培養(yǎng)的實踐與研究[J].職業(yè)教育研究,2010,12:141-144.
[4]何淼.軟件人才需求調(diào)查與高職人才三種屬性內(nèi)涵分析[J].機(jī)械職業(yè)教育,2011,5.
項目:江蘇省教育廳高校哲學(xué)社會科學(xué)研究課題(項目編號:2010SJB880024)。
崔艷春(1981—),女,碩士,南京信息職業(yè)技術(shù)學(xué)院計算機(jī)與軟件學(xué)院講師。何淼(1979—),男,碩士,南京信息職業(yè)技術(shù)學(xué)院計算機(jī)與軟件學(xué)院講師。