面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)淺析的論文
摘要面向語言程序設(shè)計(jì)是計(jì)算機(jī)專業(yè)的必修基礎(chǔ)理論課,在課程教學(xué)中,許多教師和學(xué)生都認(rèn)為,計(jì)算機(jī)語言教學(xué)死板,不利于將知識轉(zhuǎn)化為能力。本文結(jié)合作者的教學(xué)實(shí)踐,對如何有效講解面向?qū)ο蟪绦蛟O(shè)計(jì)這門課程進(jìn)行了探悉,以期提高教學(xué)效率和效果。
關(guān)鍵詞面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)方法
面向?qū)ο蟪绦蛟O(shè)計(jì)是計(jì)算機(jī)專業(yè)的必修課程,開設(shè)此課程的目的是使學(xué)生掌握程序設(shè)計(jì)的基本方法并形成面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,能夠熟練地使用C++語言進(jìn)行程序設(shè)計(jì)并具備獨(dú)立調(diào)試程序的能力,為后繼課程學(xué)習(xí)和應(yīng)用打下堅(jiān)實(shí)的基礎(chǔ)。作者結(jié)合國內(nèi)外優(yōu)秀編程語言的教學(xué)方法和模式,不斷地總結(jié)和積累經(jīng)驗(yàn)并運(yùn)用于教學(xué)實(shí)踐之中,取得了較好的教學(xué)效果,有助于學(xué)生在有限的教學(xué)時(shí)間內(nèi),以最快最簡單易懂的方式,扎實(shí)地掌握C++語言的內(nèi)容。下面是作者在面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)中的一些體會。
一、培養(yǎng)學(xué)習(xí)興趣
為了使初學(xué)者能盡快地掌握計(jì)算機(jī)知識,進(jìn)入計(jì)算機(jī)的應(yīng)用領(lǐng)域,在課程講授過程中,要特別注意培養(yǎng)學(xué)生的學(xué)習(xí)興趣。初接觸計(jì)算機(jī)時(shí),很多學(xué)生感到新奇、好玩,這不能說是興趣,只是一種好奇。隨著課程的不斷深入,大量的感念、規(guī)則、定義、要求和機(jī)械的格式出現(xiàn),很容易使部分學(xué)生產(chǎn)生枯燥乏味的感覺。為了把學(xué)生的好奇轉(zhuǎn)化為學(xué)習(xí)興趣,授課時(shí)作者從具體問題入手,讓學(xué)生先從感性上認(rèn)識新知識,繼而再講授理論要點(diǎn)。
在首次課上,給學(xué)生找一些《高等數(shù)學(xué)》、《線性代數(shù)》等已學(xué)課程的問題,用算法語言來求解,使學(xué)生體會程序設(shè)計(jì)的用途和一種全新的解決問題的方法。在課程的進(jìn)行中,引導(dǎo)學(xué)生學(xué)一種算法,就嘗試在同行課程中應(yīng)用。作者還經(jīng)常介紹一些趣味性算例,如:“迷宮問題”等[1],來培養(yǎng)學(xué)生的學(xué)習(xí)興趣,讓大家積極主動地獲取知識,打好程序設(shè)計(jì)基礎(chǔ)。整個(gè)教學(xué)過程中應(yīng)該把解題思路、方法和步驟當(dāng)作授課的重點(diǎn),從而讓學(xué)生明白如何分析并解決實(shí)際問題,逐漸培養(yǎng)學(xué)生進(jìn)行程序設(shè)計(jì)的正確思維模式。
二、循序漸進(jìn)講解
絕大部分學(xué)生是第一次接觸面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,通俗、易懂的教學(xué)原則同樣適合于這門課的教學(xué)。在課程講授過程中,作者沒有把重點(diǎn)放在語法規(guī)則的敘述上,而是放在算法和程序設(shè)計(jì)方法上,通常由幾個(gè)例題引出一種語法規(guī)則,通過一些求解具體問題的程序來分析算法,介紹程序設(shè)計(jì)的基本方法和技巧,既注重教材的系統(tǒng)性、科學(xué)性,又注重易讀性和啟發(fā)性。從最簡單的問題入手,一開始就介紹程序,要求學(xué)生編寫程序,通過反復(fù)編寫、運(yùn)行程序來掌握語言規(guī)則和程序設(shè)計(jì)方法。同一個(gè)語法規(guī)則、同一種算法,在選擇例題時(shí)也是由簡到難,逐步呈現(xiàn)給學(xué)生。在學(xué)習(xí)上不要求學(xué)生死記語法規(guī)則,而是要求學(xué)生能把各個(gè)孤立的語句組織成一個(gè)有機(jī)的程序。注意培養(yǎng)學(xué)生良好的編程風(fēng)格,讓學(xué)生在編制程序過程中不斷總結(jié)、鞏固,達(dá)到學(xué)會方法、記住語法規(guī)則,提高設(shè)計(jì)技巧的'目的。
三、改進(jìn)教學(xué)方法
作者要求學(xué)生事先預(yù)習(xí),實(shí)際上就是要求他們課前自學(xué),講課時(shí)以學(xué)生預(yù)習(xí)過為起點(diǎn),只講難點(diǎn)、重點(diǎn),這樣既給了學(xué)生思維分析的余地,又節(jié)省課時(shí)。這就要求必須精選教學(xué)內(nèi)容,注意詳略安排。如在講到“類與對象”,“繼承與派生”[2]這些關(guān)鍵性章節(jié)時(shí)就講的特別精,使學(xué)生能夠熟練掌握、理解透徹,而講到“輸入輸出流”時(shí),讓學(xué)生做到一般了解即可。課堂上找一些程序設(shè)計(jì)較好、解題思路清晰的例題讓學(xué)生自己讀,找出精妙之處和不理解之處,對普遍性的問題共同講解,個(gè)別問題課后解答。
作者特意地設(shè)置一些不同深淺的筆誤和口誤,馬上讓學(xué)生肯定對與錯(cuò),以考查學(xué)生注意力集中的程度,提高他們的敏銳性和判別力。對有些問題,給出一種程序設(shè)計(jì)方法后,讓學(xué)生討論,還有沒有其它的程序設(shè)計(jì)方法和思路,讓他們發(fā)表意見,提出自己的解題思路和編程方法,給學(xué)生交流不同思路和觀點(diǎn)的機(jī)會。這就要求老師既能引導(dǎo)又能放開,既有事先的精心備課,又有課堂上的因勢利導(dǎo),同時(shí)也可以從學(xué)生討論中提出的問題來豐富教材內(nèi)容,使得教與學(xué)相得益彰,共同進(jìn)步。
四、習(xí)題與上機(jī)實(shí)踐
做習(xí)題是復(fù)習(xí)所學(xué)內(nèi)同的過程,也是深入學(xué)習(xí)的過程。作者每次課后給學(xué)生布置一些有代表性的習(xí)題,以鞏固課堂上所學(xué)的內(nèi)容。也通過學(xué)生的作業(yè)情況來了解學(xué)生對課程內(nèi)容的掌握程度。對作業(yè)中比較普遍出現(xiàn)的錯(cuò)誤,在下次課上當(dāng)堂講解,使得學(xué)生能對學(xué)過的東西理解透、掌握牢。作業(yè)中新穎的程序設(shè)計(jì)方法和思路,也當(dāng)堂宣講或作業(yè)批注,以鼓勵(lì)創(chuàng)新型的學(xué)習(xí)方法。
每次實(shí)際上機(jī)操作前,都根據(jù)實(shí)驗(yàn)教學(xué)計(jì)劃,有系統(tǒng)地布置上機(jī)實(shí)習(xí)作業(yè),讓學(xué)生明確上機(jī)任務(wù),編寫好上機(jī)調(diào)試的程序,使學(xué)生在每次上機(jī)實(shí)踐中都有收獲。作者讓學(xué)生按照自己的姓名、學(xué)號命名自己的程序文件,調(diào)試成功后存入磁盤,并撰寫實(shí)驗(yàn)報(bào)告,課程結(jié)束后結(jié)合學(xué)生的程序和實(shí)驗(yàn)報(bào)告來評定實(shí)驗(yàn)成績。課程結(jié)束前作者堅(jiān)持進(jìn)行總結(jié),把所學(xué)的內(nèi)容作一個(gè)概要分析,前后聯(lián)系起來,使學(xué)生對所學(xué)課程內(nèi)容能夠融匯貫通。
參考文獻(xiàn)
1.劉璟,周玉龍.高級語言C++程序設(shè)計(jì).第二版[M].北京:高等教育出版社,2006
2.GradyBooch著,馮博琴,馮嵐,薛濤,等譯.面向?qū)ο蠓治雠c設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2003
【面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)淺析的論文】相關(guān)文章:
《共面向量定理》教學(xué)反思07-12
淺析地理目標(biāo)教學(xué)地理教學(xué)反思06-28
《平面向量》說課稿07-19
平面向量的概念說課稿01-11
崇敬的對象作文范文09-05
淺析文言文教學(xué)的創(chuàng)新(網(wǎng)友來稿)12-06
平面向量數(shù)量積說課稿09-08
《平面向量》說課稿(精選5篇)10-03
淺析語文教學(xué)中的德育滲透(網(wǎng)友來稿)12-06
高中教學(xué)反思論文07-10