国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高級語言程序設(shè)計(jì)教學(xué)的教材組織

2012-12-31 00:00:00劉明磊
考試周刊 2012年53期


  摘要: 課堂是教學(xué)活動(dòng)的主要場所,而教材內(nèi)容的組織是否合適則是決定課堂教學(xué)活動(dòng)效果的重要因素,作者結(jié)合教學(xué)實(shí)踐談?wù)劯呒壵Z言程序設(shè)計(jì)教學(xué)的教材組織過程。
  關(guān)鍵詞: 高級語言程序設(shè)計(jì) 流程圖 控件 子程序 參數(shù)傳遞
  一方面中職學(xué)生在初中階段基礎(chǔ)較差,另一方面對于高級語言程序設(shè)計(jì)的教學(xué)不同教材編寫者有不同的思路,為了適應(yīng)中職學(xué)生的學(xué)習(xí),在教學(xué)中如何更便于學(xué)生掌握高級語言程序設(shè)計(jì),我在長期從事高級語言程序設(shè)計(jì)教學(xué)的過程中摸索出一套針對中職學(xué)生教學(xué)的組織教材的思路,下面就以Visual Basic語言為教學(xué)背景談?wù)劷滩慕M織,請同行予以批評指正。
  首先,讓學(xué)生熟悉所學(xué)的高級語言程序設(shè)計(jì)的程序結(jié)構(gòu)。不同的高級語言的程序結(jié)構(gòu)的描述過程是不同的,以Visual Basic語言為例,它的程序結(jié)構(gòu)大至如下:
  End Sub
  因此,讓學(xué)生熟悉上述的結(jié)構(gòu)描述方法,讓它像模板一樣印在學(xué)生的腦袋中,對于學(xué)生對該語言的編寫格式的直觀認(rèn)識及后續(xù)的學(xué)習(xí)會起到良好的作用,同時(shí)也會為后續(xù)學(xué)習(xí)數(shù)據(jù)類型、運(yùn)算符、表達(dá)式和常用函數(shù)的上機(jī)調(diào)試掃除障礙。
  其次,讓學(xué)生熟悉所學(xué)的高級語言程序設(shè)計(jì)上機(jī)的調(diào)試環(huán)境和掌握基本的調(diào)試步驟。對于程序設(shè)計(jì)的最終結(jié)果是否正確,上機(jī)調(diào)試是必過的一關(guān),不同的高級語言程序上機(jī)的調(diào)試環(huán)境是不同的,有的調(diào)試環(huán)境功能單一,有的調(diào)試環(huán)境功能很多,我認(rèn)為首先掌握基本的調(diào)試功能,再根據(jù)需要逐步介紹和掌握調(diào)試環(huán)境所提供的其他功能,這樣更有利于學(xué)生學(xué)習(xí)。以Visual Basic語言為例,我們要求學(xué)生首先掌握以下幾個(gè)技能:建立一個(gè)新的工程,打開代碼編寫環(huán)境,保存一個(gè)工程,打開已有的工程,知道運(yùn)行程序,自如查看運(yùn)行的結(jié)果,并從運(yùn)行結(jié)果中返回并重新修改程序。至于Visual Basic語言集成開發(fā)環(huán)境中所具有的其他功能,則根據(jù)具體調(diào)試演示時(shí)的需要零散分開,并個(gè)別介紹,這樣學(xué)生將掌握得較好。
  再次,讓學(xué)生掌握程序的基本輸入、輸出語句或函數(shù)的功能及用法。程序要進(jìn)行調(diào)試就要有各種各樣測試的數(shù)據(jù)及根據(jù)測試數(shù)據(jù)運(yùn)行后顯示出的測試結(jié)果,以驗(yàn)證所編寫程序是否正確,這就要求掌握基本的輸入輸出語句的用法。在Visual Basic語言中,inputbox()函數(shù)和print語句的用法就是必須掌握的。通過以上,學(xué)生掌握了程序設(shè)計(jì)的基本“骨架”,以及輸入輸出語句的用法,就可以進(jìn)行最簡單的順序結(jié)構(gòu)程序的設(shè)計(jì)了,從而在較短的時(shí)間里體驗(yàn)到成就感,為后繼學(xué)習(xí)樹立信心。
  另外,在講解順序結(jié)構(gòu)程序設(shè)計(jì)的過程中就要開始逐步地把流程圖的識讀及使用方法教授給學(xué)生。流程圖能直觀地表示整個(gè)程序設(shè)計(jì)的流程, 程序的編寫只是對流程圖的一種語句的細(xì)化過程,因此看懂流程圖既方便程序設(shè)計(jì)的講解,又便于學(xué)生在課后通過流程圖了解程序設(shè)計(jì)的思路進(jìn)行復(fù)習(xí)或思考,從而避免由于對識讀程序的困難造成理解上的不便。我曾試圖讓學(xué)生沒看流程圖而直接通過程序語句來理解程序設(shè)計(jì)思路,與讓學(xué)生通過流程圖來理解程序設(shè)計(jì)的思路相比,顯然前一種方式對學(xué)生來說要困難得多,而且時(shí)間長了就很難再理解,而通過流程圖顯然更容易,即使時(shí)間久了重新識讀起來也相當(dāng)容易。
  不要把控件的功能及屬性單獨(dú)介紹。以Visual Basic語言為例,很多教材都是以順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、常用控件的順序來組織教學(xué),我認(rèn)為這樣讓學(xué)生感到很枯燥。因?yàn)楹芏鄬?shí)例在內(nèi)容上涉及許多數(shù)學(xué)的知識,而學(xué)生本來數(shù)學(xué)基礎(chǔ)就很差,這樣學(xué)生厭學(xué)的情緒會增加,既不利于教學(xué),又不利于學(xué)生學(xué)習(xí)。因此在教學(xué)中應(yīng)把后面要掌握的控件分別有意識地穿插在順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)課堂的實(shí)例中,讓學(xué)生生動(dòng)地用各種控件結(jié)合順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)程序?qū)嵗齺韺W(xué)習(xí)程序設(shè)計(jì)。一方面,學(xué)生不僅有濃厚的興趣而且很容易體驗(yàn)到成功的喜悅,另一方面又聯(lián)系緊密、節(jié)省課時(shí)。當(dāng)然這樣穿插教學(xué),程序樣例的選擇就非常關(guān)鍵,每個(gè)樣例都要精挑細(xì)選,每節(jié)新課牽涉到的控件以1~2個(gè)為宜,否則控件太多的話就會造成課堂時(shí)間不足,學(xué)生掌握得也不好。
  最后就是子程序與參數(shù)的傳遞要放在該門課程快結(jié)束時(shí)再介紹。這部分內(nèi)容對學(xué)生來說相對較難,特別是參數(shù)傳遞,若在學(xué)生還未掌握好程序設(shè)計(jì)或程序設(shè)計(jì)還不熟練時(shí)就介紹,學(xué)生就會思路混亂,從而增加學(xué)習(xí)難度。若學(xué)生都已經(jīng)能熟練地進(jìn)行程序設(shè)計(jì),在此基礎(chǔ)上再進(jìn)一步地增加子程序與參數(shù)的傳遞的知識,就會錦上添花,學(xué)生和老師都會有事半功倍的體驗(yàn)。
  當(dāng)然,對于教材中的其他內(nèi)容,則基本上根據(jù)教材編寫的既定內(nèi)容進(jìn)行講授。以上是我在高級語言程序設(shè)計(jì)教學(xué)中的體會,至于是否適應(yīng)其他老師的課堂教學(xué)要求,還要在實(shí)際教學(xué)中進(jìn)一步探討。
  參考文獻(xiàn):
  [1]高智勇.中文版Visual Basic 6.0實(shí)例教程.航空工業(yè)出版社,2000.1.
 ?。郏玻輨⒓雍?高級語言程序設(shè)計(jì).浙江大學(xué)出版社,2002.