《程序設計》課程教學(xué)方法的研究論文
摘要:本文是對改進(jìn)《程序設計》教學(xué)方法的探討和實(shí)踐,首先分析了傳統教學(xué)方法的不足之處,論述了探索創(chuàng )新型教學(xué)法的內涵,選用了程序案例教學(xué)法,最后對教學(xué)實(shí)踐的效果進(jìn)行了分析。
關(guān)鍵詞:教學(xué)方法;探索創(chuàng )新型教學(xué)法;程序案例教學(xué)法
一、問(wèn)題的提出
高等學(xué)校的根本任務(wù)是培養人才,人才培養是辦學(xué)的核心問(wèn)題。在高等教育大眾化,國際化的趨勢中,高等學(xué)校辦學(xué)的競爭日益加劇。教學(xué)質(zhì)量將決定著(zhù)一所學(xué)校的生存和發(fā)展。因此,教學(xué)質(zhì)量是教育者、管理者不可不思、不可不謀、不可不為的重要任務(wù)。
隨著(zhù)經(jīng)濟的發(fā)展和科技的進(jìn)步,對人才素質(zhì)提出了更高的要求,在人才培養上,各高校都在夯實(shí)基礎的同時(shí)重視能力的培養,開(kāi)始實(shí)施理論教學(xué)和實(shí)踐的配套改革,進(jìn)一步加強實(shí)踐教學(xué),加強學(xué)生實(shí)踐能力,創(chuàng )新能力的培養[1][2]。但是,對不同層次的高校而言,教育培養的對象雖然都是大學(xué)生,但各校均有自己的特性,在教學(xué)方法上,有其共性,也具有特殊性,互相之間,只能借鑒,不能照搬,而需要根據自己的情況來(lái)制定切合實(shí)際的教學(xué)方法。本文是以某高校計算機專(zhuān)業(yè)的《程序設計》課程為對象,探討教學(xué)方法的改進(jìn)和實(shí)踐。
二、研究對象的'診斷分析
《程序設計》是一門(mén)專(zhuān)業(yè)基礎課,它是人機之間進(jìn)行信息交流的重要工具,也是后續專(zhuān)業(yè)課程的基礎。計算機程序設計人員應具備算法、程序設計方法和語(yǔ)言工具的知識,其中,算法是靈魂,數據結構是加工對象,而語(yǔ)言是工具。人才培養是一個(gè)系統工程,涉及的因素很多,如教師、學(xué)生、教材、教學(xué)環(huán)境、教學(xué)方法及學(xué)習方法等。只有當這些因素與周?chē)h(huán)境相融合,相處和諧時(shí),才能取得實(shí)效。傳統的教學(xué)方法是教師講,學(xué)生記,課后完成作業(yè)就了事,似乎已成為一種教學(xué)模式。在教學(xué)過(guò)程中,教師是中心,學(xué)生自主意識淡薄,依附的心理嚴重,不敢對課堂教學(xué)提出質(zhì)疑,教師照本宣科,只教不育,只訓不導,講者昭昭,聽(tīng)者卻昏昏。在教師與學(xué)生之間的關(guān)系上,傳統的“師道尊嚴”的觀(guān)點(diǎn)根深蒂固,教師高高在上,教訓傳道,難以體現出民主自由的精神。教學(xué)活動(dòng)的主體是學(xué)生,教師的教學(xué)計劃、教學(xué)目的都要通過(guò)學(xué)生的積極思維活動(dòng)才能實(shí)現。不重視開(kāi)發(fā)學(xué)生的智力,不重視非智力因素對學(xué)習的影響,不指導學(xué)生運用正確的學(xué)習方法去獲取知識,培養創(chuàng )新能力,就很難獲得預期的教學(xué)效果。目前,許多程序設計語(yǔ)言方面的教材,完全以語(yǔ)法制導,以講解語(yǔ)法規則為主,每講一種規則,都安排一些簡(jiǎn)單的程序實(shí)例來(lái)講解語(yǔ)法,很少有較復雜、較實(shí)用的程序。因此,其內容比較膚淺,不適宜作為學(xué)習程序設計技術(shù)的教材。所以,重新編寫(xiě)一本適合當前教學(xué)的教材也是一項刻不容緩的任務(wù)。為了進(jìn)一步了解學(xué)生的學(xué)習情況,我們對“計算機科學(xué)”專(zhuān)業(yè)的學(xué)生進(jìn)行了調查,大部分學(xué)生對大學(xué)階段的環(huán)境和學(xué)習方法不適應,學(xué)習目的不明確,學(xué)習的自覺(jué)性差,對編寫(xiě)程序感到索然無(wú)味,毫無(wú)興趣,學(xué)習效果也不理想。
三、教學(xué)方法的改進(jìn)
科學(xué)的教學(xué)方法是通向成功的橋梁。古人曰“授之以魚(yú),供一飯之需;教之以漁,終身受用不盡!。授之以方法,培養學(xué)生的自學(xué)能力,是實(shí)現“教是為了不教”的正確途徑。教學(xué)方法的改進(jìn),首先要改傳統的單純灌輸式教學(xué)法為啟發(fā)式和探究式的教學(xué)法,教師提出問(wèn)題,激發(fā)學(xué)生積極思維,主動(dòng)思考,發(fā)現未知,發(fā)展智力,達到由此及彼,由表及里,聞一知十,舉一反三的目的。教師不僅要注意培養學(xué)生的“智商”,更要發(fā)展學(xué)生的“情商”,即非智力因素,充分調動(dòng)學(xué)生學(xué)習的需要、興趣、動(dòng)機,引導學(xué)生進(jìn)行科學(xué)的思維,包括形式邏輯思維、形象思維、靈感思維等。以培養學(xué)生獨立思考問(wèn)題、提出問(wèn)題和解決問(wèn)題的能力。即所謂“既要授之以魚(yú),更要授之以漁”。教師可以假設一種以案例和問(wèn)題為核心的情景和背景,激發(fā)學(xué)生探究問(wèn)題的興趣,通過(guò)選擇與確定問(wèn)題,討論與提出設想,實(shí)踐與尋求結果,驗證與得出結論,培養學(xué)生獨立思考能力、研究能力和創(chuàng )新能力,形成一種討論式、開(kāi)放式的現代教學(xué)方法,這就體現了大學(xué)教學(xué)的創(chuàng )新精神和平等合作精神,這種方法稱(chēng)為程序案例教學(xué)法或程序驅動(dòng)教學(xué)法。這種方法要
求教師精心備課,根據學(xué)生的知識水平和能力,創(chuàng )設實(shí)用的程序案例,引導過(guò)程中的問(wèn)題情境,幫助學(xué)生激發(fā)創(chuàng )新意識,促進(jìn)學(xué)生質(zhì)疑,培養學(xué)習興趣。在課堂上,要努力營(yíng)造民主、寬松、和諧的學(xué)習環(huán)境[3]。
四、實(shí)踐與效果分析
現今普遍的程序設計教學(xué)方法都是從語(yǔ)法入手,詳細地講解各種編程語(yǔ)言的語(yǔ)法,而涉及的程序案例卻很少,雖然有一些例題,但很簡(jiǎn)單,距離解決實(shí)際問(wèn)題的復雜度相差甚遠,學(xué)生在學(xué)習之后,常常缺乏動(dòng)手能力和解決問(wèn)題的能力,無(wú)法構建程序設計的思維,而且機械式的記憶語(yǔ)法規則往往是枯燥無(wú)味的,很難激發(fā)學(xué)習的興趣。以《C++程序設計》為例,針對各種語(yǔ)法規則,我們創(chuàng )建了16個(gè)實(shí)用的程序案例:
1.庫存清單應用程序(變量,輸入)。
2.工資計算應用程序(算法,偽代碼)。
3.牙科付費應用程序(邏輯運算符,字符串)。
4.購車(chē)還貸應用程序(WHILE循環(huán)語(yǔ)句)。
5.計算班級平均成績(jì)應用程序(標記控制循環(huán))。
6.利息計算應用程序(FOR循環(huán)語(yǔ)句和數學(xué)函數)。
7.計算個(gè)人所得稅應用程序(多分支選擇語(yǔ)句SWITCH)。
8.捐款管理應用程序(作用域與函數原型)。
9.游戲應用程序(生成隨機數和枚舉)。
10.薪金統計應用程序(一維數組)。
11.學(xué)生成績(jì)統計應用程序(二維數組)
12.數字時(shí)鐘應用程序(自定義類(lèi)和對象)。
13.購物清單管理應用程序(指針,引用及動(dòng)態(tài)數據結構)。
14.工資表應用程序(繼承與多態(tài)性)。
15.便箋信息應用程序(順序訪(fǎng)問(wèn)文件)。
16.屏幕抓取應用程序(字符串處理)。
首先教師給出程序案例的框架結構,學(xué)生經(jīng)過(guò)思考,擇合適的算法和指令語(yǔ)句,經(jīng)互相討論,完善和豐富程序案例,然后上機調試,通過(guò)運行來(lái)檢驗結果。程序案例的教學(xué)法是從興趣入手,首先給人們編程的樂(lè )趣,繼而帶領(lǐng)學(xué)生進(jìn)入程序的天地,提高了探索的欲望,使學(xué)習編程變得生動(dòng)而有趣。經(jīng)過(guò)對計算機科學(xué)專(zhuān)業(yè)98名學(xué)生的問(wèn)卷調查表明,其中94人贊成這種教學(xué)方法,在反饋的意見(jiàn)中,認為這種方法效果很好,能夠很容易接受,在教學(xué)過(guò)程中既學(xué)到了應得的知識,又感受到編程的快樂(lè ),既感受到了成功的喜悅,又得到了探索的樂(lè )趣?己说某煽(jì)表明,85%的學(xué)生達到了預期的效果,其中有20%的學(xué)生達到了優(yōu)秀的水平,雖然,教學(xué)實(shí)踐取得了明顯的效果,但仍有15%的學(xué)生尚未達到預期的效果,這表明仍有一些問(wèn)題尚待解決。今后將進(jìn)一步研究不足之處,尋求適合的解決方法。
參考文獻
[1]周濟.注重培養創(chuàng )新人才,増強高水平大學(xué)創(chuàng )新能力[J].中國高等教育,2006,(15-16):4-9.
[2]劉晶玉.創(chuàng )新教育,啟迪領(lǐng)導智慧,建設一流大學(xué)[J].中國高等教育,2006,(15-16):28-31.
[3]H.M.DeitelD.R. Choffnes[M]. Simply C++Deitel&AssociatesCompany 2005.
【《程序設計》課程教學(xué)方法的研究論文】相關(guān)文章:
從目標定位和課程特點(diǎn)看研究性學(xué)習與現有學(xué)科課程的區別(教學(xué)論文)12-06
小說(shuō)課文鑒賞教學(xué)方法初探(教學(xué)論文)12-06
關(guān)于研究型課程的基本定位12-05
新課程下的作文評改(教學(xué)論文)12-06
研究型課程:讓學(xué)生走向大自然12-07