摘 要:本文以高校計算機專業(yè)必修專業(yè)課程《C語言程序設(shè)計》為出發(fā)點,在對“項目驅(qū)動”教學(xué)的方法、“項目驅(qū)動”教學(xué)的內(nèi)容、“項目驅(qū)動”教學(xué)效果的調(diào)查和總結(jié)的基礎(chǔ)上,提出一套詳盡可行的教學(xué)改革方案。本文的研究目標(biāo)是探索出適應(yīng)本科應(yīng)用型C語言“項目驅(qū)動式”教學(xué)方法,并通過教學(xué)該改革方案的實施,充分激發(fā)學(xué)生的學(xué)習(xí)興趣、提升學(xué)生的專業(yè)素質(zhì)、培養(yǎng)真正的應(yīng)用型人才。
關(guān)鍵詞:C語言;教學(xué);程序設(shè)計;“項目驅(qū)動”教學(xué)
中圖分類號:TP312.2-4
以計算機科學(xué)為靈魂的信息產(chǎn)業(yè)是優(yōu)化我國產(chǎn)業(yè)結(jié)構(gòu),促進低碳經(jīng)濟,改變我國以勞動密集型產(chǎn)業(yè)為主現(xiàn)狀的希望之星。而C語言是工科類、特別是計算機類專業(yè)的基礎(chǔ)課程,它的靈活、高效、運算符和數(shù)據(jù)類型豐富、可移植性好、跨平臺性好等特點深受廣大程序愛好者喜愛。大學(xué)《C語言程序設(shè)計》課程是面向計算機極其相關(guān)專業(yè)和非計算機專業(yè)的程序設(shè)計基礎(chǔ)課程,是培養(yǎng)信息時代大學(xué)生程序設(shè)計思想和計算機綜合素質(zhì)不可或缺的重要環(huán)節(jié),是培養(yǎng)計算機創(chuàng)新人才的重要組成部分。
1 “項目驅(qū)動式”教學(xué)的方法
隨著計算機基本操作技巧的普及,基于計算機應(yīng)用技能的教學(xué)模式由高校計算機教學(xué)的主導(dǎo)地位逐漸被取代了,而對于計算機專業(yè)教學(xué)而言,《C語言程序設(shè)計》是目前我國高等院校計算機類學(xué)生的必修專業(yè)課程,也是其他理工科高等院校的基礎(chǔ)課程?!禖語言程序設(shè)計》這門課程的目的是讓其他編程語言的基礎(chǔ),《C語言程序設(shè)計》這門課程的教學(xué)目的是通過基礎(chǔ)語言的導(dǎo)入,使學(xué)生對計算機的程序設(shè)計有個直觀的認識和理解,形成程序設(shè)計的思維的同時使其掌握通用的程序設(shè)計的方法和技巧,培養(yǎng)學(xué)生動手調(diào)試程序的能力和創(chuàng)造能力。
對于《C語言程序設(shè)計》的教學(xué)而言,為鞏固學(xué)生掌握基礎(chǔ)知識的能力和動手能力以及培養(yǎng)獨立思考問題能力都要從案例教學(xué)入手,以教師引導(dǎo)為輔,學(xué)生實踐教學(xué)為中心的教學(xué)模即“項目驅(qū)動式”的《C語言程序設(shè)計》教學(xué)模式。
通過將項目分解成一個個具有實際意義的設(shè)計模塊,每個設(shè)計模塊在實現(xiàn)過程中須解決多個疑點問題,將C語言教學(xué)的內(nèi)容安排到每個疑點中,當(dāng)一個模塊中所有的疑難點都解決了,相應(yīng)設(shè)計模塊也就實現(xiàn)了,通過在設(shè)計實現(xiàn)的同時可以啟發(fā)學(xué)生進行多角度拓展和優(yōu)化模塊設(shè)計的訓(xùn)練,掌握C語言編程的技能、技巧以及經(jīng)驗知識,如程序編寫的可讀性、可維護性、可拓展性以及工作人員的分工協(xié)作等,這些問題在設(shè)計實現(xiàn)企業(yè)產(chǎn)品的項目中都會遇到,通過該種方法可以實現(xiàn)教學(xué)內(nèi)容目標(biāo)化、職業(yè)化。
2 “項目驅(qū)動”教學(xué)的內(nèi)容
C語言教學(xué)內(nèi)容應(yīng)當(dāng)具備實用性,適合應(yīng)用型本科人才的培養(yǎng)目標(biāo),在教學(xué)過程中要將理論學(xué)習(xí)和實踐教育相結(jié)合,在本研究中的項目驅(qū)動教學(xué)的教學(xué)內(nèi)容主要是在傳統(tǒng)理論講解的基礎(chǔ)上,配合“項目驅(qū)動式”教學(xué)方法,將實用化和趣味化的項目引入到課程教學(xué)中增加教學(xué)內(nèi)容的多元性和趣味性,提高學(xué)習(xí)興趣。
3 “項目驅(qū)動式”教學(xué)模式
在教學(xué)模式上建立校企聯(lián)合的培養(yǎng)模式,即學(xué)校和企業(yè)共同合作實行學(xué)校教師+企業(yè)導(dǎo)師的“雙師制”教學(xué),此外形成“機房授課”+“任務(wù)分組”+“組間協(xié)作”的模式。
通過這種教學(xué)模式的開展我們認識到教師在講課比較適合在機房,教師和同學(xué)人手一臺電腦,教師可以使用專門的授課軟件進行授課和管理學(xué)生端,學(xué)生聽完老師的講解后可以馬上進行練習(xí)和實驗,這樣既可以鞏固所學(xué)知識又能開拓學(xué)生的思維。為配合“項目驅(qū)動式”教學(xué)方法,充分體現(xiàn)學(xué)生在學(xué)習(xí)中的主導(dǎo)地位,在實驗中使用分組教學(xué)模式,教師承擔(dān)指導(dǎo)答疑、選擇最優(yōu)學(xué)生方案的角色。分組教學(xué)均衡學(xué)生能力將其分成若干小組,實驗時讓學(xué)生以小組為單位一起對項目任務(wù)進行分析、探討,小組間進行交流和競爭,優(yōu)勝劣汰,使用做的最好的一組同學(xué)的代碼方案,然后將整個項目各個模塊的最優(yōu)組方案結(jié)合在一起,通過組間協(xié)作共同構(gòu)建完成一個大項目,這種模式也是符合了C語言結(jié)構(gòu)化程序設(shè)計的思想:自頂向下逐步細化,模塊化設(shè)計、結(jié)構(gòu)化編碼,將做好的模塊再自底向上構(gòu)建成一個完整的項目。
4 “項目驅(qū)動式”的實施
在2013級新生中進行教改試驗,通過一學(xué)期的C語言課程學(xué)習(xí),檢驗其學(xué)習(xí)成果,如期末考試及格率,等級考試及格率,上課的聽課狀態(tài)、學(xué)生平時學(xué)習(xí)的積極性、完成老師課后布置的作業(yè)的質(zhì)量、課外自學(xué)情況、理論與實踐結(jié)合的情況等。
5 “項目驅(qū)動式”教學(xué)效果的分析
通過文獻研究、調(diào)查法、經(jīng)驗總結(jié)歸納法等多宗方法分析“項目驅(qū)動式”教學(xué)的應(yīng)用效果。從對學(xué)生的調(diào)查和授課老師的回訪中可以得出:受調(diào)查學(xué)期的學(xué)生通過一學(xué)期的C語言課程學(xué)習(xí)與上一學(xué)期相比較期末考試及格率上調(diào)23%,等級考試及格率上調(diào)14.8%,上課的聽課狀態(tài)顯示:89%的學(xué)生認真聽講,并積極回答問題、課后布置的作業(yè)的完成質(zhì)量明顯提高、僅有5%以內(nèi)的學(xué)生不交作業(yè),在2013級學(xué)生中有36%的學(xué)生與校企聯(lián)合企業(yè)建立了兼職的工作關(guān)系。通過實踐的效果可見這些學(xué)生的學(xué)習(xí)狀態(tài)的改觀情況來說,此次本門課程教學(xué)改革的檢查結(jié)果與以往沒有實行課程改革和本屆沒有實行課程改革的結(jié)果做比較,本次教學(xué)改革取得了理想的效果。“項目驅(qū)動式”教學(xué)是一個復(fù)雜的教學(xué)系統(tǒng),需要具備多方面的綜合因素,才能實踐理想的效果,因此作為“項目驅(qū)動式”教學(xué)的初次嘗試,我們在總結(jié)經(jīng)驗的基礎(chǔ)上,還需要進一步完善。
6 結(jié)束語
C語言既可以編寫系統(tǒng)軟件又能編寫應(yīng)用軟件,被廣泛應(yīng)用于電子、計算機、通信、人工智能、嵌入式等領(lǐng)域,C語言在市場上處于優(yōu)越的地位,各大高校也都將C語言作為程序設(shè)計的基礎(chǔ)語言,培養(yǎng)了無數(shù)C程序的成就者。因此對于C語言的教學(xué)而言。要隨著社會和時代的需要不斷改革和創(chuàng)新,才能夠發(fā)揮C語言基礎(chǔ)語言的作用,因此也鞭策工作在教學(xué)一線的教師要緊跟教改的理念,扎實有效地做好教改工作。
參考文獻:
[1]何克抗.教學(xué)系統(tǒng)設(shè)計[M].北京:北京師范大學(xué)出版社,2002.
[2]孫文波.新課程課堂教學(xué)設(shè)計[M].杭州:浙江大學(xué)出版社,2006.
[3]高祖彥.基于ASP.NET“C語言程序設(shè)計”網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)[J].岳陽職業(yè)技術(shù)學(xué)院學(xué)報,2010(25):95-97.
[4]蔣東興,張繼才.高校網(wǎng)絡(luò)教學(xué)現(xiàn)狀與對策.計算機應(yīng)用,2003.
[5]武海濤.美國威廉瑪麗大學(xué)校園網(wǎng)建設(shè)與應(yīng)用.教育信息化,2002.
[6]何克抗.教學(xué)系統(tǒng)設(shè)計[M].北京:北京師范大學(xué)出版社,2002.
[7]Robert M.Corderoy.Designing and Developing Effective Interactive WebEnviroments for Teaching and Learning[M].Proceeding of ICCE,2003.
[8]王坦.合作學(xué)習(xí):一種值得借鑒的教學(xué)理論[J].普教研究,1994(0l):62.
作者簡介:劉麗娜(1980.12-),女,黑龍江人,教師,講師,碩士,研究方向:計算機應(yīng)用。
作者單位:哈爾濱遠東理工學(xué)院,哈爾濱 150025
基金項目:黑龍江省高等教育教學(xué)改革項目,應(yīng)用型本科院?!禖語言程序設(shè)計》課程教學(xué)改革與實踐(項目編號:JG2013010002)。