設計類課程教學方法心得_第1頁
設計類課程教學方法心得_第2頁
設計類課程教學方法心得_第3頁
設計類課程教學方法心得_第4頁
設計類課程教學方法心得_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、文檔才是做程序員的基礎。2、 搜索引擎的使用技巧?,F代社會誰獲取知識的能力強,誰就是“高手”,而搜索搜索引擎的使用效率,是縮短查詢時間的基礎。因此,要求學生,首先提高查詢效率。3、 實驗教學,訓練學生的獨立思考能力。【切記】:不能讓學生對照實驗報告或教材做實驗。事實上,教材或者實驗報告中的程序是不需要調試的!學生對著教材把程序打進去,學生的思維或者“設計思維”完全沒開發(fā)出來。三、 提高學生的操作規(guī)范要以學生參加企業(yè)面試的要求,規(guī)范學生的日常操作。教學的目的,就是要希望學生找到專業(yè)對口的工作,平時不嚴格要求,形成“游擊隊”作風,到了面試的時候,難免就不能順利過關。1、 快捷鍵的使用2、 文件的命

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

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

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

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

8、么場合,比如:我們在教“trycatch”或者“on error”這樣的語句時,就要把具體的用法告訴學生。有的學生在加上這樣的語句時,反而不能調試程序了,這是為什么?在什么場合下加上這樣的語句,以及它的真正意途還是沒有吃透。五、 從提高“悟”性,升華所學識當我們觀察“溜冰”者的學習過程,我們不難發(fā)現,沒有哪個溜冰者不會被“摔”,越是“摔得狠”,他的“記性”就越好。做程序員也一樣,不能遇到麻煩就灰心了或者放棄了。學習要有一棵“喜悅心”,當遇到“麻煩”或者學習困難的時候,這正是我們提高水平的機會,每當我們克服一次困難,解決一次問題,學會都會有提高,有進步。因此,遇到困難的時候,就是我們提高的機會。

9、所以,遇到問題就是中大獎了。學習電腦語言跟學習語言或者英語是一樣的。學習語文時,有“中心思想”,有“段落大意”這樣的概念。在學習英語時,有“Topic Sentence”這樣的概念。其實,程序設計也有同樣的概念,在設計一段程序時,其中心語句,往往只有幾句,甚至只有一句,我們稱之為“主題句”。其它語句都是為這一條主題句服務的。學生明白了這個道理就會從設計主題句出發(fā)開始編寫程序了。因此,我們在教學中,要訓練學生要閱讀程序時,找到程序中的主題句,在主題句的基礎上,慢慢擴展自己的程序。程序設計語言就是人與電腦交互的語言。因此,讓計算機實現一個目標或者達到一個目的,方法并不是唯一的。要讓學生明白,“從我

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論