《以項(xiàng)目為主線的高職院?!禼#程序設(shè)計(jì)》課程教學(xué)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《以項(xiàng)目為主線的高職院?!禼#程序設(shè)計(jì)》課程教學(xué)設(shè)計(jì)(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、以項(xiàng)目為主線的高職院?!禼#程序設(shè)計(jì)》課程教學(xué)設(shè)計(jì)
程序設(shè)計(jì)類課程一直是高職院校計(jì)算機(jī)專業(yè)學(xué)生普遍感覺(jué)難學(xué)的課程。文章對(duì)高職院校的《C#程序設(shè)計(jì)》課程進(jìn)行教學(xué)設(shè)計(jì),以項(xiàng)目為安排教學(xué)環(huán)節(jié)的主線,引導(dǎo)學(xué)生以實(shí)際項(xiàng)目為目標(biāo)學(xué)習(xí)該課程,從而提高學(xué)習(xí)效果。
下載論文網(wǎng)
C#;項(xiàng)目;教學(xué)設(shè)計(jì)
《C#程序設(shè)計(jì)》課程是高職院校計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)類專業(yè)課,既可以作為程序設(shè)計(jì)類課程的基礎(chǔ),也可以作為等后續(xù)專業(yè)課的前導(dǎo)課程,一般4課時(shí)。該課程的教學(xué)目標(biāo)是使學(xué)生掌握基本的程序設(shè)計(jì)方法和思想、養(yǎng)成良好的編程素養(yǎng)、最終學(xué)會(huì)使用c#語(yǔ)言進(jìn)行簡(jiǎn)單的程序設(shè)計(jì)。高職院
2、校的計(jì)算機(jī)課程教育相對(duì)于本科院校來(lái)說(shuō)更側(cè)重于實(shí)踐應(yīng)用,而c#程序設(shè)計(jì)課程是一個(gè)需要系統(tǒng)的讓學(xué)生掌握程序設(shè)計(jì)思想和幾本理論的課程。本文試著以項(xiàng)目為主線進(jìn)行c#程序設(shè)計(jì)課程的教學(xué)設(shè)計(jì),使其既實(shí)用又有系統(tǒng)的程序設(shè)計(jì)理論。
一、《c#程序設(shè)計(jì)》課程的教學(xué)現(xiàn)狀
高職院校的學(xué)生普遍自學(xué)能力差、學(xué)習(xí)主動(dòng)性不強(qiáng),而程序設(shè)計(jì)類課程較flash之類的課程的趣味性較低,學(xué)生普遍對(duì)抽象、枯燥的程序設(shè)計(jì)類課程不干興趣,不會(huì)認(rèn)真、積極地思考、學(xué)習(xí);C#是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它涉及到很多抽象的概念,對(duì)于高職院校的學(xué)生來(lái)說(shuō)是有學(xué)習(xí)難度的;現(xiàn)有的c#程序設(shè)計(jì)教材多偏重于理論知識(shí)的羅列,即使有應(yīng)用型教材,也多
3、采用控制臺(tái)應(yīng)用程序作為案例,這遠(yuǎn)遠(yuǎn)脫離了c#語(yǔ)言在應(yīng)用中的實(shí)際。目前,c#程序設(shè)計(jì)課程的教學(xué)還基本是側(cè)重系統(tǒng)理論的學(xué)習(xí),即使有學(xué)校引入案例式教學(xué),也大多是類似于求素?cái)?shù)、求階乘等傳統(tǒng)、刻板的案例,學(xué)生聽(tīng)著覺(jué)得枯燥、無(wú)用,進(jìn)而影響了學(xué)習(xí)的興趣。長(zhǎng)久以來(lái),很多教師都嘗試著采用實(shí)用、有趣的項(xiàng)目教學(xué)法來(lái)提高學(xué)生的學(xué)習(xí)積極性,并向?qū)W生展示一個(gè)完整項(xiàng)目的設(shè)計(jì)開(kāi)發(fā)流程,使得學(xué)生真正地能夠?qū)⑦@門(mén)課程知識(shí)在將來(lái)的工作中學(xué)有所用。但是,因?yàn)轫?xiàng)目的開(kāi)發(fā)需要完備的、系統(tǒng)的理論知識(shí)作為支撐,所以,教師往往選擇在課程的基本知識(shí)大部分完成之后才能開(kāi)始引導(dǎo)學(xué)生完成某個(gè)項(xiàng)目的設(shè)計(jì)開(kāi)發(fā),而這時(shí),因?yàn)閷W(xué)生前面的理論學(xué)習(xí)缺乏興趣或者覺(jué)
4、得前面的理論知識(shí)枯燥難懂而并沒(méi)有掌握好這些基本理論,到最后項(xiàng)目實(shí)踐時(shí)往往因?yàn)榛A(chǔ)不夠而無(wú)法完成項(xiàng)目。本文試著將整個(gè)課程的理論知識(shí)體系全程圍繞著一個(gè)項(xiàng)目而重新設(shè)計(jì),課程全程以項(xiàng)目為主線安排教學(xué)。
二、《c#程序設(shè)計(jì)》課程的教學(xué)設(shè)計(jì)
?。ㄒ唬┡d趣為導(dǎo)向的項(xiàng)目目標(biāo)激勵(lì)
“興趣是最好的老師”。為了幫助學(xué)生培養(yǎng)起對(duì)這門(mén)課的興趣,首先,教師可以選擇有趣的小游戲做為整個(gè)學(xué)期的項(xiàng)目來(lái)講解。在設(shè)計(jì)開(kāi)發(fā)項(xiàng)目的過(guò)程中加入軟件工程中關(guān)于軟件開(kāi)發(fā)流程的基本理論,讓學(xué)生完整地體驗(yàn)到實(shí)際開(kāi)發(fā)項(xiàng)目的流程,真正模擬實(shí)際項(xiàng)目的開(kāi)發(fā)全過(guò)程。這樣的項(xiàng)目安排使得學(xué)生學(xué)習(xí)目標(biāo)明確、學(xué)習(xí)主動(dòng)性提高,在完成項(xiàng)目的過(guò)程中自然地
5、掌握了該門(mén)課程的理論知識(shí)。這樣說(shuō)來(lái),項(xiàng)目的選擇就尤為重要了,既不能太難導(dǎo)致學(xué)生畏難無(wú)法完成,又不能太簡(jiǎn)單而涵蓋不了課程的全部理論知識(shí),同時(shí)又要有趣。本文選擇了俄羅斯方塊游戲作為該門(mén)課程的教學(xué)項(xiàng)目,在這個(gè)游戲的具體設(shè)計(jì)上進(jìn)行調(diào)整,使其能夠?qū)#程序設(shè)計(jì)課程的理論知識(shí)涵蓋其中。
?。ǘ┮皂?xiàng)目為主線的教學(xué)內(nèi)容安排
教師的課堂教學(xué)安排已經(jīng)以俄羅斯方塊項(xiàng)目為主導(dǎo),側(cè)重于實(shí)踐應(yīng)用,那么教材的選擇就應(yīng)該側(cè)重于理論知識(shí)的講解是否清晰、簡(jiǎn)潔、明白,讓學(xué)生在做項(xiàng)目遇到困難之時(shí)有教材可以查看、學(xué)習(xí)。對(duì)于4課時(shí)的c#程序設(shè)計(jì)課程來(lái)說(shuō),教學(xué)內(nèi)容主要有:C#開(kāi)發(fā)環(huán)境、C#語(yǔ)言基礎(chǔ)、c#流程控制、面向?qū)ο缶幊袒?/p>
6、礎(chǔ)、數(shù)組、文件操作、異常處理等。整個(gè)學(xué)期全程項(xiàng)目為主線的教學(xué)模式使得教師不能夠完全按照傳統(tǒng)的c#程序設(shè)計(jì)課程教學(xué)內(nèi)容順序來(lái)安排教學(xué),在盡可能地順應(yīng)由易到難、常規(guī)教學(xué)內(nèi)容的基礎(chǔ)上,根據(jù)項(xiàng)目的實(shí)際設(shè)計(jì)、實(shí)現(xiàn)情況進(jìn)行教學(xué)內(nèi)容和順序的調(diào)整,不宜在項(xiàng)目實(shí)踐的過(guò)程中就某一系列知識(shí)點(diǎn)展開(kāi)過(guò)于深入,應(yīng)以項(xiàng)目的應(yīng)用為主引入知識(shí)點(diǎn)、點(diǎn)到為止,待學(xué)生完成整個(gè)項(xiàng)目后再就各個(gè)知識(shí)點(diǎn)進(jìn)行深入的講解和擴(kuò)展。這樣一步步的展開(kāi),學(xué)生就會(huì)覺(jué)得有趣些、容易接受。本文將項(xiàng)目圍繞課程教學(xué)內(nèi)容劃分為若干個(gè)模塊,其教學(xué)內(nèi)容和計(jì)劃安排如下表所示:
?。ㄈ┙虒W(xué)手段和過(guò)程的設(shè)計(jì)
全程項(xiàng)目教學(xué)采用的是4課時(shí)全部在多媒體機(jī)房連上的形式,
7、機(jī)房配備有投影儀、音響、黑板,教師機(jī)安裝有教學(xué)軟件的控制端,學(xué)生機(jī)安裝有教學(xué)軟件的被控端,這樣,教師可以根據(jù)實(shí)際教學(xué)過(guò)程中的不同情況靈活地選擇各種教學(xué)手段。比如:在講授新課并且實(shí)際操作時(shí)可以用教學(xué)軟件控制學(xué)生機(jī),這樣學(xué)生機(jī)就可以在自己的顯示器上近距離、清晰地看到教師機(jī)上的操作;在講解例如程序流程之類的理論時(shí),可以選擇用黑板向?qū)W生講解、演示;在布置學(xué)生完成項(xiàng)目中的相應(yīng)任務(wù)時(shí),因?yàn)椴煌瑢W(xué)生的學(xué)習(xí)能力和完成任務(wù)的進(jìn)度不一樣,當(dāng)部分學(xué)生遇到難題,而教師又沒(méi)有精力挨個(gè)地指導(dǎo)學(xué)生時(shí),可以使用教師機(jī)和投影儀來(lái)演示,這樣既不耽誤學(xué)有余力的學(xué)生繼續(xù)完成任務(wù),又可以給做任務(wù)有困難的學(xué)生以幫助。
在教學(xué)過(guò)程中
8、,教師在每一章開(kāi)始之初列出在本章要完成的項(xiàng)目的任務(wù)部分,讓學(xué)生知道在這章要學(xué)習(xí)什么、所學(xué)的知識(shí)能夠做什么,引導(dǎo)學(xué)生主動(dòng)思考、解決問(wèn)題。教師講授完新課,學(xué)生馬上上機(jī)實(shí)踐,教師要在旁邊巡視、關(guān)注每位學(xué)生在實(shí)踐中的問(wèn)題,并及時(shí)指出問(wèn)題。教師需要調(diào)整角色,由教師主導(dǎo)“教”轉(zhuǎn)變?yōu)閷W(xué)生主導(dǎo)“學(xué)”、教師在旁邊引導(dǎo)、輔助,這樣有助于培養(yǎng)學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)能力,使學(xué)生真正地能夠脫離開(kāi)教師的拐杖獨(dú)立思考、編程。在學(xué)生完成任務(wù)之后,教師還可以給出一些對(duì)于項(xiàng)目的改進(jìn)建議,引導(dǎo)學(xué)生自己去解決。
(四)考核方式設(shè)計(jì)
傳統(tǒng)的c#程序設(shè)計(jì)課程的期末考核方式大多采用理論試卷的形式,這種形式不適用于本文中所說(shuō)的以項(xiàng)
9、目為主線的教學(xué)。建議可以從考核學(xué)生的實(shí)際編程能力和軟件設(shè)計(jì)流程出發(fā),采用平時(shí)分+理論試卷+項(xiàng)目的形式作為考核依據(jù)。平時(shí)分占30%,考核依據(jù)為平時(shí)的上機(jī)實(shí)踐表現(xiàn)、出勤率、學(xué)習(xí)態(tài)度;理論試卷占30%,主要以筆試的形式考核學(xué)生對(duì)基本理論體系的掌握情況;項(xiàng)目占40%,將一個(gè)難度適中的項(xiàng)目布置給學(xué)生利用課余時(shí)間在4周之內(nèi)完成,要求嚴(yán)格按照軟件開(kāi)發(fā)的流程提交項(xiàng)目和項(xiàng)目文檔,教師在學(xué)生提交項(xiàng)目之時(shí)要對(duì)于學(xué)生提交的項(xiàng)目提問(wèn),以防止學(xué)生之間的項(xiàng)目拷貝。
三、結(jié)語(yǔ)
全程項(xiàng)目式的教學(xué)安排有助于幫助學(xué)生了解軟件項(xiàng)目的開(kāi)發(fā)流程、掌握基本的程序設(shè)計(jì)思想,還能夠提高學(xué)生的學(xué)習(xí)興趣,使學(xué)生帶著完成項(xiàng)目的目標(biāo)去學(xué)習(xí),課程的實(shí)踐性和實(shí)用性增強(qiáng)。通過(guò)這種教學(xué)設(shè)計(jì)的應(yīng)用,學(xué)生的學(xué)習(xí)興趣明顯提高,編程能力也有明顯改變。
參考文獻(xiàn)
[1] 吳淑英.C#程序設(shè)計(jì)課程項(xiàng)目引領(lǐng)任務(wù)驅(qū)動(dòng)式教學(xué)設(shè)計(jì)與實(shí)施[J].計(jì)算機(jī)時(shí)代,2012(7).
[2] 林琳.關(guān)于案例教學(xué)法實(shí)施的心得體會(huì)[J].科技視界, 2014(21).
[3] 翟慧,張璞.高職院校《C#程序設(shè)計(jì)》課程教學(xué)設(shè)計(jì)研究[J].黑龍江科技信息,2013(7).