999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

編程語言教學(xué)模式探討

2007-01-01 00:00:00馬龍軍
計算機(jī)教育 2007年2期

摘要:本文從感性認(rèn)識、算法分析、代碼講授、功能變化四個方面探討了編程語言的教學(xué)模式,并結(jié)合具體實例對這一教學(xué)模式進(jìn)行了說明。

關(guān)鍵詞:編程語言;教學(xué);教學(xué)模式

中圖分類號:G64 文獻(xiàn)標(biāo)識碼:B

文章編號:1672-5913(2007)02-0051-02

1引言

在計算機(jī)專業(yè)本、專科和非計算機(jī)專業(yè)的計算機(jī)教學(xué)中,學(xué)校幾乎都設(shè)置了高級語言程序設(shè)計或數(shù)據(jù)庫管理語言的程序設(shè)計課程。與一些應(yīng)用軟件或工具軟件相比,編程課程的教學(xué)具有較大的靈活性,這使得學(xué)生掌握起來有一定困難,教師教學(xué)也有一定的難度。采用何種教學(xué)模式進(jìn)行教學(xué)就成為編程語言教學(xué)的一個關(guān)鍵。筆者經(jīng)過多年的教學(xué)實踐,總結(jié)出了編程語言教學(xué)的感性認(rèn)識、算法分析、代碼講授、功能變化的教學(xué)模式,這些在實際教學(xué)中收到了很好的效果。

2編程語言教學(xué)模式探討

在下面的討論中,以Java語言編寫查詢記錄的程序為例進(jìn)行說明。

2.1 感性認(rèn)識

這里的感性認(rèn)識是指先讓學(xué)生對要講授的程序有一個感性的認(rèn)識。即先運(yùn)行程序,顯示程序的運(yùn)行結(jié)果,讓學(xué)生了解程序的運(yùn)行界面、控件的布局、操作順序及整個程序的功能。使學(xué)生對要講授的程序有一個感性的認(rèn)識,這對于理解算法及編程代碼都是非常有利的。

通過運(yùn)行界面,學(xué)生可以了解整個界面的布局,即各個控件的擺放位置及相互關(guān)系,之后在文本框輸入查詢條件(書名)并單擊“確定”按鈕后,即顯示出查詢結(jié)果,這讓學(xué)生了解操作順序并看到運(yùn)行的結(jié)果,同時也知道了整個程序的功能。

2.2 算法分析

根據(jù)上面演示的界面、操作順序及運(yùn)行結(jié)果,詳細(xì)分析程序的功能,在此基礎(chǔ)上,我們分別從界面設(shè)計、事件代碼兩個方面進(jìn)行算法分析,找出程序?qū)崿F(xiàn)的算法并畫出程序流程圖。

例如,對于查詢記錄程序,其界面設(shè)計的算法分析如下:由于是在窗口內(nèi)顯示界面,所以應(yīng)先創(chuàng)建一個窗口類Frame類的子類。在子類的構(gòu)造方法中創(chuàng)建標(biāo)簽、文本框、按鈕等對象;設(shè)計相應(yīng)的布局,通過面板等容器將這些對象添加到窗口中;添加諸如按鈕等對象事件的監(jiān)聽。

對于在文本框中輸入書名,并單擊“確定”按鈕,處理按鈕事件的算法分析如下:到數(shù)據(jù)庫中查找滿足條件的記錄,如果沒找到就顯示相應(yīng)的信息,并重新輸入查找條件;如果找到了就將找到的記錄放在相應(yīng)的面板等容器中并顯示。

其他如“打印”和“退出”等按鈕事件處理算法按相應(yīng)的要求給出。

根據(jù)上面的算法分析,畫出程序的流程圖如圖1所示。

圖1程序流程

對上面的流程圖教師要進(jìn)行詳盡的講解,使學(xué)生真正了解程序的算法,這對后面書寫程序代碼非常重要。因為代碼的編寫就是將算法變成能運(yùn)行的程序。

因為許多程序可以有多種算法,在教師講授自己的算法之前,可先讓學(xué)生寫出自己對這個問題的算法分析(這就要求學(xué)生要事先預(yù)習(xí)教學(xué)內(nèi)容)并畫出流程圖,再對學(xué)生的算法進(jìn)行簡單評價。

2.3 代碼講授

根據(jù)上面的算法分析,教師可采用下面兩種方式講授程序代碼:一種是逐條給出并在講解過程中啟發(fā)學(xué)生如何寫代碼,這時可以啟發(fā)學(xué)生思考要想完成算法的某一功能應(yīng)如何給出代碼。教師可以先讓學(xué)生給出代碼,然后按學(xué)生給出的代碼演示運(yùn)行結(jié)果,看是否達(dá)到了算法的要求,如果達(dá)到要求應(yīng)給予積極的評價;沒有則應(yīng)和學(xué)生一起分析問題出現(xiàn)在哪里,找出正確的思路,直至給出正確的代碼。學(xué)生給出的代碼可能會有多種,可選擇有代表性的幾個進(jìn)行演示及分析,不要只講正確的代碼方案,不正確的代碼方案也可作為反例提醒同學(xué)們注意,這樣對于鼓勵學(xué)生參與互動教學(xué)有積極的作用。另一種是代碼全部給出,之后按算法要求講解每一條語句的作用,再講解每一段的作用并解釋它實現(xiàn)了算法的哪一個功能。前者占用課堂時間較長,但對啟發(fā)學(xué)生的編程思維有好處;后者占用課堂時間短,提高了課堂效率,但學(xué)生掌握程序代碼效果不如前者。教師在教學(xué)中可根據(jù)學(xué)生情況、教學(xué)內(nèi)容的復(fù)雜程度及課時數(shù)進(jìn)行選擇。在講解過程中教師一定要結(jié)合算法,注意講清每條語句或每一段代碼能完成算法中的哪一步。在此過程中,為了說明某條語句或某段代碼的作用,可邊講解邊演示其運(yùn)行的結(jié)果,這樣效果會更好。

2.4 功能變化

在講解清楚上面的程序之后,可對程序的語句或程序段進(jìn)行修改,例如刪除某些語句、修改某些語句,并演示刪除或修改變化后的運(yùn)行效果,使學(xué)生加深對某些語句或程序段功能的理解,以拓展本程序的知識點。同時教師要注意鼓勵學(xué)生大膽探索新的算法,對于雖不完美,但經(jīng)過指導(dǎo)也能實現(xiàn)程序功能的算法要給予積極的表揚(yáng)和肯定,推崇學(xué)生自己動腦、動手進(jìn)行程序設(shè)計與修改是非常必要的。

3結(jié)束語

以上只是作者在教學(xué)中總結(jié)出的一點體會,在以往的教學(xué)中應(yīng)用這種模式進(jìn)行實踐并收到了較好的效果。學(xué)生不但學(xué)會了編程語言,同時也學(xué)會了編程思想及編程方法。在畢業(yè)設(shè)計中,學(xué)生做出了較好的管理信息系統(tǒng),并在“大學(xué)生科研訓(xùn)練計劃”的信息系統(tǒng)開發(fā)中取得了較好的成績。當(dāng)然,編程語言教學(xué)模式多種多樣,許多同行都有自己的優(yōu)秀的教學(xué)模式,筆者會在今后進(jìn)一步學(xué)習(xí)和吸取這些經(jīng)驗,不斷提高自己的教學(xué)效果和水平。

參考文獻(xiàn):

[1]印旻.Java語言與面向?qū)ο蟮某绦蛟O(shè)計[M].北京:清華大學(xué)出版社,2000.

[2]耿祥義.Java2實用教程[M].北京:清華大學(xué)出版社,2004.

[3]Bruce Eckel .Thinking in Java(Third Edition)[M].北京:機(jī)械工業(yè)出版社,2004.

[4]Harvey M.Deitel,Paul J.Deitel .Java大學(xué)教程[M].北京:電子工業(yè)出版社,2004.

投稿日期:2006-07-13

作者簡介:馬龍軍 (1957.3-),男(漢族),吉林通化市人,教授,研究方向:計算機(jī)信息管理與信息系統(tǒng)。

主站蜘蛛池模板: 91小视频在线播放| 2021国产乱人伦在线播放| 无码aaa视频| 亚洲精品人成网线在线| 亚洲国产精品VA在线看黑人| 久视频免费精品6| 网友自拍视频精品区| 亚洲精品片911| 国产在线自在拍91精品黑人| 露脸一二三区国语对白| 国产真实二区一区在线亚洲| 免费啪啪网址| 一级在线毛片| 免费激情网站| 亚洲综合激情另类专区| 久久永久精品免费视频| 国产剧情国内精品原创| 奇米精品一区二区三区在线观看| 噜噜噜久久| 国内精品九九久久久精品| 一级毛片网| 国产精品自在拍首页视频8| 久久五月天国产自| 日韩中文欧美| 成人第一页| 国产国产人在线成免费视频狼人色| 国产福利一区在线| 国产精品内射视频| 国产成人精品一区二区秒拍1o| 在线观看亚洲成人| 天堂成人在线视频| 性激烈欧美三级在线播放| 亚洲三级电影在线播放| 成年女人a毛片免费视频| 99视频在线观看免费| 亚洲视频四区| AV无码一区二区三区四区| 本亚洲精品网站| 九一九色国产| 日韩精品视频久久| 欧美日韩激情在线| 色呦呦手机在线精品| 亚洲欧美日韩精品专区| 久久性妇女精品免费| 精品少妇人妻无码久久| 国产成人1024精品下载| 午夜毛片免费看| 久久亚洲国产一区二区| 欧美a级在线| 日韩欧美中文在线| 91美女在线| 日韩国产高清无码| 国产H片无码不卡在线视频| 中文字幕永久视频| 亚洲色图另类| 精品久久久久久久久久久| 国产精鲁鲁网在线视频| 精品国产成人高清在线| 色噜噜综合网| 天堂久久久久久中文字幕| 国产激情在线视频| 亚洲v日韩v欧美在线观看| 久久久久青草大香线综合精品| 婷婷丁香色| 国产乱码精品一区二区三区中文| 成人亚洲视频| 欧美专区在线观看| 一个色综合久久| 99热在线只有精品| 毛片大全免费观看| 亚洲经典在线中文字幕| 国产视频一二三区| 亚洲精品777| 日本成人一区| 波多野结衣一区二区三区四区视频 | 精品少妇人妻av无码久久| 色悠久久久久久久综合网伊人| 国产主播一区二区三区| 欧美日本在线观看| 午夜国产小视频| 日韩高清在线观看不卡一区二区| 亚洲成A人V欧美综合天堂|