陳翠紅
摘 要:《C#程序設(shè)計》是眾多高職院校計算機類專業(yè)核心課程之一,課程教學(xué)經(jīng)過近幾年的改革取得了一些成效,但依舊存在一些突出問題。筆者結(jié)合自身多年一線教學(xué)實踐經(jīng)驗,提出將工學(xué)結(jié)合理念所提倡的項目導(dǎo)向、案例驅(qū)動真正落實到本課程的教學(xué)中,從巧妙選取項目、案例;合理設(shè)計教學(xué)過程;采用基于項目的考核方式等方面研究課程教學(xué)??蔀楦呗氃盒!禖#程序設(shè)計》課程教學(xué)參考。
關(guān)鍵詞:項目導(dǎo)向 案例驅(qū)動 高職 C#課程教學(xué)
中圖分類號:G71 文獻標(biāo)識碼:A 文章編號:1674-098X(2014)06(a)-0150-01
1 教學(xué)現(xiàn)狀分析
作為軟件開發(fā)主流技術(shù)方向.NET的首選開發(fā)語言,C#被眾多高職院校計算機相關(guān)專業(yè)作為專業(yè)核心課程而開設(shè),近幾年雖然一些院校對《C#程序設(shè)計》課程教學(xué)做了一些教學(xué)改革,取得了一定的教學(xué)成效,但改革不夠徹底,本課程教學(xué)依然普遍存在一些突出問題。(1)學(xué)生缺乏學(xué)習(xí)興趣《C#程序設(shè)計》教學(xué)過程中普遍存在一種現(xiàn)象,學(xué)生缺乏學(xué)習(xí)熱情,沒有學(xué)習(xí)動力。根據(jù)此類現(xiàn)象展開問卷調(diào)查,學(xué)生普遍反映課程難度較大,課程教學(xué)乏味無趣,理論課時較多,久而久之感覺不可學(xué),也不想學(xué),導(dǎo)致教、學(xué)效果差。(2)學(xué)生動手能力差。從《C#程序設(shè)計》課程定位出發(fā),學(xué)完本門課程,學(xué)生應(yīng)到能自行動手編制一些中小型應(yīng)用軟件程序,然而很多學(xué)生在學(xué)完本門課程之后,依然不清楚面向?qū)ο蟮母拍?,編制中小型?yīng)用軟件更成為不可觸及的高峰。
筆者根據(jù)多年《C#程序設(shè)計》課程的一線教學(xué)實踐,提出在《C#程序設(shè)計》中真正巧妙運用項目導(dǎo)向、案例驅(qū)動的教學(xué)方法,能較大程度改善《C#程序設(shè)計》課程的教、學(xué)效果,很大程度上解決上述突出問題。
2 項目導(dǎo)向、案例驅(qū)動教學(xué)法
項目導(dǎo)向、案例驅(qū)動教學(xué)法是工學(xué)結(jié)合理念支撐提倡的教學(xué)方法,普遍應(yīng)用于工學(xué)、法學(xué)和管理學(xué)等學(xué)科的課堂教學(xué)中。項目導(dǎo)向是一種促進學(xué)生主動學(xué)習(xí)、自主發(fā)展的教學(xué)方法,以現(xiàn)代認(rèn)知心理學(xué)思想,自適應(yīng)學(xué)習(xí)理論和探索性學(xué)習(xí)框架為基礎(chǔ),采用類似科學(xué)研究和與實踐為方法實施的教學(xué)方法。案例驅(qū)動則是以問題為核心、以案例為基礎(chǔ)的教學(xué)模式[1]。根據(jù)《C#程序設(shè)計》課程本身難度大,理論知識枯燥,實操性強等特點,采用項目導(dǎo)向、案例驅(qū)動的教學(xué)方法對教師教、學(xué)生學(xué)均能有事半功倍的效果。
3 項目導(dǎo)向、案例驅(qū)動在C#課程教學(xué)的應(yīng)用實踐
3.1 巧妙選取項目、案例
在《C#程序設(shè)計》中實施項目導(dǎo)向、案例驅(qū)動的教學(xué)方法,選取合適的項目、案例是不容忽視的環(huán)節(jié)。實踐證明,在選取項目、案例時可遵循以下兩個原則。(1)項目、案例具有趣味性。因課程內(nèi)容以編程為主體,對于部分同學(xué)可能會乏味,枯燥,所以如果選擇的項目、案例平實無趣,則難以激發(fā)學(xué)生的學(xué)習(xí)興趣,所以在擇取項目、案例時盡量選取具有一定趣味性的項目和案例。如在講解C#中Timer應(yīng)用時,在設(shè)計案例時可采用顯示倒計時作為實例,還可結(jié)合Random對象實現(xiàn)雙色球模擬生成器作為實例,這樣的案例來源于實際生活,學(xué)生比較感興趣,相對于傳統(tǒng)的理論講解更能激發(fā)學(xué)生的學(xué)習(xí)熱情,同時也比較易于理解;(2)項目、案例具有較強的實用性。如講解ADO.NET數(shù)據(jù)庫連接模塊可引入簡單的KTV點歌系統(tǒng)等,既具有趣味性,又具有實用性;在講解C#三層架構(gòu)時,引入實用小型進銷存系統(tǒng)(已投入使用的),實用性的項目讓學(xué)生充分感覺C#的實際價值體現(xiàn),當(dāng)學(xué)生在老師的引導(dǎo)下完成這些項目時,不僅學(xué)習(xí)了C#的知識,更重要的是積累了C#編制實際應(yīng)用程序的經(jīng)驗,很大程度上提高了學(xué)生的動手能力,也讓學(xué)生在整個學(xué)習(xí)過程中能主動、快樂地學(xué)習(xí),在制作結(jié)束時充滿制作的成就感,這些是學(xué)習(xí)《C#程序設(shè)計》課程中重要推動因素。
3.2 基于項目導(dǎo)向、案例驅(qū)動的教學(xué)過程設(shè)計
教學(xué)過程設(shè)計是良好教學(xué)效果獲得的重要因素。在基于項目導(dǎo)向、案例驅(qū)動教學(xué)方法的《C#程序設(shè)計》課程教學(xué)過程中,堅持學(xué)生為主,教師為輔的指導(dǎo)思想。根據(jù)高職院校學(xué)生及《C#程序設(shè)計》課程特點,在課程安排時,突出實踐教學(xué),以實踐為主,理論為輔,將理論知識穿插到實踐項目、案例之中,在項目和案例中認(rèn)知理論,真正實現(xiàn)“教學(xué)做一體”的模式。圖1是筆者在教授《C#程序設(shè)計》課程的教學(xué)過程設(shè)計。
3.3 基于項目的考核方式
客觀、公正、高效的考核方式是課程教學(xué)的重要組成部分?;陧椖繉?dǎo)向、案例驅(qū)動的《C#程序設(shè)計》課程考核應(yīng)打破傳統(tǒng)考核模式,傳統(tǒng)考核方式雖然也采用上機實操的操作模式,但是往往采用幾道程序設(shè)計題作為考核內(nèi)容,這種考核模式難以公正公平地考核學(xué)生對本課程的學(xué)習(xí)水平,更難體現(xiàn)學(xué)生C#編程技能水平的高低??山⒒陧椖康目己朔绞教娲鷤鹘y(tǒng)考核方式,即在實戰(zhàn)項目中考核學(xué)生的技能水平,通過學(xué)生在項目中提出問題、分析問題及解決問題的實際反應(yīng)情況,以及學(xué)生提交的作品情況,給出評價等級,不僅保障考核的公正性,也能充分發(fā)揮學(xué)生的主觀能動性[2]。
參考文獻
[1] 趙輝,李萬龍,鄭山紅,等.“項目導(dǎo)向案例驅(qū)動”的軟件工程教學(xué)模式[J].計算機教育,2012(10):89-92.
[2] 李俊.CDIO教學(xué)模式下C#課程教學(xué)模式的研究[J].牡丹江大學(xué)學(xué)報,2012(12):170,173.endprint