設(shè)計(jì)類課程教學(xué)方法心得_第1頁(yè)
設(shè)計(jì)類課程教學(xué)方法心得_第2頁(yè)
設(shè)計(jì)類課程教學(xué)方法心得_第3頁(yè)
設(shè)計(jì)類課程教學(xué)方法心得_第4頁(yè)
設(shè)計(jì)類課程教學(xué)方法心得_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、程序設(shè)計(jì)類課程教學(xué)方法心得郭曙光一、 從愛(ài)好、興趣開(kāi)始誘導(dǎo)學(xué)生入門(mén)一般來(lái)說(shuō),再大的程序也是有“模塊”構(gòu)成的,一個(gè)系統(tǒng)也好,一段程序也罷,往往只是完成某個(gè)特定的程序。要教會(huì)學(xué)生從一句“話”的程序開(kāi)始寫(xiě)。從學(xué)會(huì)蓋“雞窩”,到蓋“大廈”。我們可以將一些有趣的小程序(甚至是小游戲程序)作為課程的入門(mén),在此基礎(chǔ)上,不斷完善和優(yōu)化,達(dá)到學(xué)生入門(mén)的目的。對(duì)一個(gè)人來(lái)說(shuō),“愛(ài)好”是入門(mén)的重要基礎(chǔ)。我們不否認(rèn),有一部分學(xué)生,他們學(xué)習(xí)計(jì)算機(jī)的目的就是為了能“玩”電腦。但是,這部分學(xué)生如果能從“玩”中獲得一點(diǎn)啟發(fā),然后用到“研究”上,同樣可以達(dá)到學(xué)習(xí)目的。在班級(jí)中培訓(xùn)學(xué)科愛(ài)好者,培養(yǎng)學(xué)習(xí)帶頭人。這也是“抓點(diǎn)帶面”的辦

2、法。這就是我們常說(shuō)的“分層次”培養(yǎng)。我們不要期望把一個(gè)班的全部學(xué)生都培訓(xùn)成程序員,而是重點(diǎn)培養(yǎng)一部分,帶動(dòng)多數(shù)人。盡量減少理論講解。教學(xué)要為大多數(shù)人服務(wù)的,我們不可能為了培訓(xùn)精英學(xué)生,而放棄多數(shù)同學(xué)。畢竟,我們看到的一個(gè)事實(shí)是:新生素質(zhì)在逐年下降,這是不可否認(rèn)的。同時(shí),我們應(yīng)該看到:正是因?yàn)檫@些學(xué)生的學(xué)習(xí)能力不強(qiáng),才來(lái)到我們里上學(xué)(不然,人家去北大、清華了)。所以,我們現(xiàn)在的任務(wù)就是面對(duì)這樣的學(xué)生群體,讓學(xué)生學(xué)有所長(zhǎng)。二、 從能力培訓(xùn)開(kāi)始,教會(huì)學(xué)生自我學(xué)習(xí)1、 正確使用“幫助文檔”事實(shí)上,幫助文檔是最好的老師。它是軟件開(kāi)發(fā)者必備的資料,再好的程序員也記不下開(kāi)發(fā)系統(tǒng)提供的功能。所以,正確使用幫助

3、文檔才是做程序員的基礎(chǔ)。2、 搜索引擎的使用技巧。現(xiàn)代社會(huì)誰(shuí)獲取知識(shí)的能力強(qiáng),誰(shuí)就是“高手”,而搜索搜索引擎的使用效率,是縮短查詢時(shí)間的基礎(chǔ)。因此,要求學(xué)生,首先提高查詢效率。3、 實(shí)驗(yàn)教學(xué),訓(xùn)練學(xué)生的獨(dú)立思考能力?!厩杏洝浚翰荒茏寣W(xué)生對(duì)照實(shí)驗(yàn)報(bào)告或教材做實(shí)驗(yàn)。事實(shí)上,教材或者實(shí)驗(yàn)報(bào)告中的程序是不需要調(diào)試的!學(xué)生對(duì)著教材把程序打進(jìn)去,學(xué)生的思維或者“設(shè)計(jì)思維”完全沒(méi)開(kāi)發(fā)出來(lái)。三、 提高學(xué)生的操作規(guī)范要以學(xué)生參加企業(yè)面試的要求,規(guī)范學(xué)生的日常操作。教學(xué)的目的,就是要希望學(xué)生找到專業(yè)對(duì)口的工作,平時(shí)不嚴(yán)格要求,形成“游擊隊(duì)”作風(fēng),到了面試的時(shí)候,難免就不能順利過(guò)關(guān)。1、 快捷鍵的使用2、 文件的命

4、名規(guī)范3、 變量命名規(guī)范,該大寫(xiě)的地方一定要大寫(xiě),變量命名不能模糊不清。4、 甚至,學(xué)生的打字速度,都要不斷的提高。5、 養(yǎng)成良好的書(shū)寫(xiě)代碼的習(xí)慣,該加注釋的時(shí)候一定要加注釋。這是基礎(chǔ),是為了讓別人能看明白你所寫(xiě)的代碼,不能你寫(xiě)的代碼只有你自己才看的明白。6、 在課堂教學(xué)中,要有意識(shí)地貫穿“軟件工程”的方法和思維。雖然我們不開(kāi)這樣的課,但是,軟件工作的思想,我們還是需要的。例如:規(guī)范的養(yǎng)成需要時(shí)間,一般來(lái)說(shuō),要抓好前三周的實(shí)驗(yàn)課,在實(shí)驗(yàn)課中,要認(rèn)真檢查每個(gè)學(xué)生的實(shí)驗(yàn)結(jié)果,發(fā)現(xiàn)一個(gè),糾正一個(gè)。一般來(lái)說(shuō),從第四周開(kāi)始就慢慢開(kāi)始上道了?!卷?xiàng)目文檔】文檔是一個(gè)軟件系統(tǒng)的生命力。一個(gè)公司的產(chǎn)品再好、技術(shù)

5、含量再高,如果沒(méi)有缺乏文檔,知識(shí)就沒(méi)有繼承,公司還是一個(gè)來(lái)料加工的軟件作坊。作為代碼程序員,必須將30的工作時(shí)間寫(xiě)用于技術(shù)文檔。沒(méi)有文檔的程序員勢(shì)必會(huì)被淘汰?!灸K化思維】作為一個(gè)優(yōu)秀的程序員,他的思想不能在局限當(dāng)前的工作任務(wù)里面,要想想看自己寫(xiě)的模塊是否可以脫離當(dāng)前系統(tǒng)存在,通過(guò)簡(jiǎn)單的封裝在其他系統(tǒng)中或其他模塊中直接使用。這樣做可以使代碼能重復(fù)利用,減少重復(fù)的勞動(dòng),也能是系統(tǒng)結(jié)構(gòu)越趨合理。模塊化思維能力的提高是一個(gè)程序員的技術(shù)水平提高的一項(xiàng)重要指標(biāo)。作為對(duì)老師的要求:作為老師本身,首先應(yīng)該是一個(gè)高級(jí)程序員,乃至設(shè)計(jì)師。所以老師還應(yīng)該具備以下能力:Ø 需求分析能力 Ø 整體

6、框架設(shè)計(jì)能力Ø 流程處理能力Ø 模塊分解能力建議老師盡可能參加項(xiàng)目開(kāi)發(fā)。另外,老師們之間也可以多舉辦課程講座,達(dá)到“互修”的目的。比如目前軟件公司用到的一些開(kāi)發(fā)手段:Ø Rational Rose 是利用UML開(kāi)發(fā)系統(tǒng)的工具軟件;Ø PowerDesigner(Sybase公司的CASE工具集);Ø SourceSafe;(用于團(tuán)隊(duì)開(kāi)發(fā)和版本控制的軟件);Ø 軟件工程概論;另外,教師也應(yīng)該轉(zhuǎn)變觀念,學(xué)生交學(xué)費(fèi)了,他們就是消費(fèi)者。學(xué)校有責(zé)任教會(huì)學(xué)生一技之長(zhǎng)。如果我們交上錢,去參加一個(gè)培訓(xùn)班,我們什么也沒(méi)學(xué)到,我們會(huì)怎么想?四、 測(cè)試能力

7、培養(yǎng)測(cè)試是軟件工程質(zhì)量保證的重要環(huán)節(jié),但是測(cè)試不僅僅是測(cè)試工程師的工作,而是每個(gè)程序員的一種基本職責(zé)。程序員要認(rèn)識(shí)測(cè)試不僅是正常的程序調(diào)試,而要是要進(jìn)行有目的有針對(duì)性的異常調(diào)用測(cè)試,這一點(diǎn)要結(jié)合需求理解能力。比如,我們?cè)诮坛绦蛟O(shè)計(jì)時(shí),多數(shù)教材沒(méi)有把調(diào)試程序的方法告訴學(xué)生。要知道,一個(gè)軟件項(xiàng)目的開(kāi)發(fā),70%80%的時(shí)間是用來(lái)高度代碼的,所以,不會(huì)調(diào)試程序,當(dāng)然也就不會(huì)“編程序”了。而調(diào)試程序最有效的方法就是設(shè)置“斷點(diǎn)”或者輸出“變量”值,從而達(dá)到觀察程序效果的目的,這些知識(shí)往往在教材中被忽視了,這是我們教學(xué)中應(yīng)該補(bǔ)上的一課。這里要特別強(qiáng)調(diào):教會(huì)學(xué)生某個(gè)程序語(yǔ)句時(shí),一般要說(shuō)明語(yǔ)句的具體用法,用在什

8、么場(chǎng)合,比如:我們?cè)诮獭皌rycatch”或者“on error”這樣的語(yǔ)句時(shí),就要把具體的用法告訴學(xué)生。有的學(xué)生在加上這樣的語(yǔ)句時(shí),反而不能調(diào)試程序了,這是為什么?在什么場(chǎng)合下加上這樣的語(yǔ)句,以及它的真正意途還是沒(méi)有吃透。五、 從提高“悟”性,升華所學(xué)識(shí)當(dāng)我們觀察“溜冰”者的學(xué)習(xí)過(guò)程,我們不難發(fā)現(xiàn),沒(méi)有哪個(gè)溜冰者不會(huì)被“摔”,越是“摔得狠”,他的“記性”就越好。做程序員也一樣,不能遇到麻煩就灰心了或者放棄了。學(xué)習(xí)要有一棵“喜悅心”,當(dāng)遇到“麻煩”或者學(xué)習(xí)困難的時(shí)候,這正是我們提高水平的機(jī)會(huì),每當(dāng)我們克服一次困難,解決一次問(wèn)題,學(xué)會(huì)都會(huì)有提高,有進(jìn)步。因此,遇到困難的時(shí)候,就是我們提高的機(jī)會(huì)。

9、所以,遇到問(wèn)題就是中大獎(jiǎng)了。學(xué)習(xí)電腦語(yǔ)言跟學(xué)習(xí)語(yǔ)言或者英語(yǔ)是一樣的。學(xué)習(xí)語(yǔ)文時(shí),有“中心思想”,有“段落大意”這樣的概念。在學(xué)習(xí)英語(yǔ)時(shí),有“Topic Sentence”這樣的概念。其實(shí),程序設(shè)計(jì)也有同樣的概念,在設(shè)計(jì)一段程序時(shí),其中心語(yǔ)句,往往只有幾句,甚至只有一句,我們稱之為“主題句”。其它語(yǔ)句都是為這一條主題句服務(wù)的。學(xué)生明白了這個(gè)道理就會(huì)從設(shè)計(jì)主題句出發(fā)開(kāi)始編寫(xiě)程序了。因此,我們?cè)诮虒W(xué)中,要訓(xùn)練學(xué)生要閱讀程序時(shí),找到程序中的主題句,在主題句的基礎(chǔ)上,慢慢擴(kuò)展自己的程序。程序設(shè)計(jì)語(yǔ)言就是人與電腦交互的語(yǔ)言。因此,讓計(jì)算機(jī)實(shí)現(xiàn)一個(gè)目標(biāo)或者達(dá)到一個(gè)目的,方法并不是唯一的。要讓學(xué)生明白,“從我

10、們學(xué)校去市政府廣場(chǎng)有多種方法:步行、騎自行車,開(kāi)汽車,翻墻”?;蛟S翻墻的效果更好一些(更快捷)。因此,評(píng)價(jià)程序員的標(biāo)準(zhǔn)是:Ø 第一:能夠完成任務(wù);Ø 第二:代碼可讀性強(qiáng),容易理解;Ø 第三:程序效率高,代碼簡(jiǎn)捷,技巧強(qiáng);Ø 第四:能夠調(diào)用系統(tǒng)API,或者借用第三方軟件進(jìn)行開(kāi)發(fā),從而使用最少的自編代碼實(shí)現(xiàn)大的工程。這是“寂寞高手”的境界。學(xué)習(xí)編程就像擺積木一樣,是設(shè)計(jì)“能力的訓(xùn)練”。學(xué)生不要怕做錯(cuò)了,做錯(cuò)了,可以重來(lái)。系統(tǒng)壞了,可以重新安裝。自己的程序做錯(cuò)了,可以修改、完善。因此,要多鼓勵(lì)學(xué)生大膽嘗試。要讓學(xué)生知道:羅馬不是一天建成的(Rome was n

11、ot built in a day.)。六、 培養(yǎng)學(xué)生是一個(gè)系統(tǒng)工程某個(gè)專業(yè)學(xué)生的培養(yǎng)是一個(gè)系統(tǒng)工程,不是某一門(mén)課程學(xué)好了,學(xué)生的素質(zhì)和水平就達(dá)到了。以“網(wǎng)站開(kāi)發(fā)”這一個(gè)能力來(lái)評(píng)價(jià):它需要以下課程的配合:1、 計(jì)算機(jī)文化基礎(chǔ)在這里主要是掌握計(jì)算機(jī)的一般操作和Access數(shù)據(jù)庫(kù)。2、 靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)Ø HTMLØ JavaScriptØ CSS布局Ø 圖形、圖像處理(Fireworks 或者 Photoshop)Ø Flash廣告設(shè)計(jì)3、 數(shù)據(jù)庫(kù)Ø SQL Server(甚至其它大型數(shù)據(jù)庫(kù)Oracle/IBM Db2/Sybase)Ø AccessØ MySQL除了一般的數(shù)據(jù)庫(kù)設(shè)計(jì)、表設(shè)計(jì)和基本查詢語(yǔ)句外,最好應(yīng)該掌握以下技能:多表查詢、視圖、存儲(chǔ)過(guò)程、事務(wù)處理(回滾)。一個(gè)優(yōu)秀的CRM軟件,它的數(shù)據(jù)庫(kù)訪問(wèn)基本都是通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)的。4、 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)除

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論