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

?

VB課程教學中程序設(shè)計思維的培養(yǎng)研究

2013-03-05 09:53張志祥
電腦知識與技術(shù) 2012年36期
關(guān)鍵詞:VB程序設(shè)計實踐技能教學

張志祥

摘要:針對高校VB程序設(shè)計課程教學中存在學生難學、教師難教的問題,通過進行入門引導(dǎo),激發(fā)學生學習程序設(shè)計的興趣,并更新教師的傳統(tǒng)教學理念和教學方法,在理論教學和實踐訓(xùn)練中加強對學生程序設(shè)計思維的培養(yǎng),從而有效地提高學生程序設(shè)計水平與應(yīng)用能力。

關(guān)鍵詞:VB程序設(shè)計;教學;程序設(shè)計思維;算法分析;實踐技能

中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2012)36-8743-02

Visual Basic6.0是Microsoft公司推出的基于Windows環(huán)境的一種面向?qū)ο蟮挠嬎銠C程序設(shè)計語言,具有功能強大、簡單易學的特點。在許多高校的非計算機專業(yè)中選擇開設(shè)了VB語言程序設(shè)計的計算機公共基礎(chǔ)課程,目的是通過VB語言程序設(shè)計的學習,使學生達到作為信息化時代的人才所需的基本信息素養(yǎng)和簡單的計算機開發(fā)應(yīng)用能力。

但目前在高校的程序設(shè)計類課程教學中普遍反映存在學生學完課程卻不會編程的問題。究其原因,主要是許多學生的思維定勢阻礙了對程序設(shè)計思維的理解,進而影響了程序語言的學習[1]。在VB程序設(shè)計的教學過程中,我們采取了如下措施,突出學生程序設(shè)計思維的培養(yǎng)和訓(xùn)練,有效提高了學生的程序設(shè)計水平與應(yīng)用能力,并取得了較好的教學效果。

1 重視入門引導(dǎo),培養(yǎng)學習興趣

1.1 精心設(shè)計教學案例,激發(fā)學生學習熱情

程序設(shè)計課程入門難,學生缺乏學習興趣,這是在程序設(shè)計語言教學中許多師生的共同反映。目前程序設(shè)計語言已從傳統(tǒng)的面向過程全面轉(zhuǎn)換到了面向?qū)ο蟮某绦蛟O(shè)計思想,其中的許多概念對于剛剛涉足程序設(shè)計的大學生來說有些難以理解,久而久之部分學生就對這門課程失去信心。興趣是求知的起點,要學好程序設(shè)計課程,首先要引導(dǎo)學生進入程序設(shè)計的領(lǐng)域里,營造新穎的學習氛圍,培養(yǎng)學生對程序設(shè)計的學習興趣。

目前使用的教材多以語法講解為主線,如果教師照本宣科,課堂索然無味,學習效果自然好不了。尤其是我們在對非計算機專業(yè)學生講解程序設(shè)計課程時要精心做好課堂教學設(shè)計,準備充分導(dǎo)入和教學用的案例。一個恰當?shù)慕虒W案例往往會取得理想的教學效果,讓學生學得輕松、記得牢固。譬如,在VB課程教學的第一節(jié)課時,首先在VB集成開發(fā)環(huán)境中演示“紅綠燈”、“計算器”或其它有趣味性的小程序,然后告訴學生這個小程序就是用VB語言編寫的,很多學生立刻產(chǎn)生了興趣,減少了一些對該課程的畏懼心理。之后在每講授一個新的知識點時,都根據(jù)內(nèi)容精心設(shè)計一個有效的引導(dǎo)案例,并由此案例逐步展開知識點的講述,由淺及深,循序漸進。案例的選取注重結(jié)合生活實際,展現(xiàn)精煉的程序思想,讓學生對程序設(shè)計的內(nèi)容產(chǎn)生興趣和求知欲,逐步引導(dǎo)學生步入正確的程序?qū)W習的軌道上來。

1.2 靈活運用多種教學方法,保持課堂互動,調(diào)動學生積極性

如果學生在課堂上不能保持專注、積極思考,教學的效果也會受到很大的影響。怎樣才能讓學生充分融入課堂呢?首先,教師可以在課堂上靈活運用啟發(fā)式、任務(wù)驅(qū)動式、案例式等多種教學方法開展教學活動,適時進行情境設(shè)計,避免直接照搬教材內(nèi)容教學,充分調(diào)動學生的學習興趣和學習熱情。更重要的是教學中讓每位學生都有意識地、主動地參與進來,讓學生成為教學的主體,學生就不容易將注意力分散到玩手機、聽音樂、聊天等其他上面去。讓學生參與進來的一個重要方式就是在課堂上與學生進行有效的互動,適時提出一些啟發(fā)性、引導(dǎo)性或探索性的問題讓學生思考、討論或回答,若時間安排較緊也可以進行自問自答,目的是讓學生大腦保持一定的興奮度,讓學生的注意力集中在課堂講授的內(nèi)容上,充分調(diào)動其學習的積極性和主動性。以教師為中心的單向灌輸式教學,只會讓課堂教學變得枯燥、缺乏生機。

2 改進課堂教學模式,促進學生程序設(shè)計思維訓(xùn)練

2.1 更新教學理念,加強程序設(shè)計思維訓(xùn)練

VB程序設(shè)計教學通常以程序設(shè)計語言自身的體系為脈絡(luò)展開,著重數(shù)據(jù)類型、語法規(guī)則、語言結(jié)構(gòu)、函數(shù)過程等概念的介紹,然后結(jié)合一些例題進行講解。在這樣的教學模式下,悟性較高的學生能夠接受,但也有相當一部分學生只是被動地學習了程序設(shè)計知識,課后缺少主動對所學內(nèi)容的訓(xùn)練和鞏固,對知識的整體理解和把握不足,從而造成動手編程的能力較差,甚至遇到實際問題就無從下手。

程序設(shè)計是將人們分析問題的過程翻譯成計算機能理解的某種語言表達的可控制的有序步驟,從而達到用計算機解決實際問題的目的。由此可見,學習程序設(shè)計語言不光要學習語句語法,最主要的是學習思維方式,能用正確的思維方式分析、描述和解決實際問題。因此,養(yǎng)成正確的程序設(shè)計思維對于學好程序設(shè)計語言是至關(guān)重要的。

我們要改變傳統(tǒng)教學理念,在程序設(shè)計課堂教學中加強算法思想和程序設(shè)計思維的訓(xùn)練,弱化程序設(shè)計語言語法格式講解。引導(dǎo)學生對要解決的實際問題分析研究,推出解決方案,然后采用相應(yīng)的算法,用計算機程序的方式表示并完成程序的編碼[2] [3]。在上機實踐中,我們要求學生養(yǎng)成良好的編程習慣,按照編程的規(guī)范編寫程序,保證程序的可讀性和易修改性,使學生在上機實踐過程中掌握程序設(shè)計的數(shù)據(jù)類型、語法和規(guī)則。程序設(shè)計語言的運用不能通過基本操作的機械重復(fù)練習得以熟練掌握,而是更多地通過分析、設(shè)計、實踐和調(diào)試進行,使“教”與“學”的動態(tài)過程同步展開,把課堂教學的重心由教學生看懂現(xiàn)成結(jié)論為主過渡到引導(dǎo)學生探索結(jié)論上來。

2.2 加強程序閱讀和算法分析,提高算法分析與理解能力

要學會編程,首先要學會閱讀程序。培養(yǎng)學生閱讀程序的能力,我們可以先從一些簡單的程序和算法開始,逐步過渡到較復(fù)雜的程序。通過大量的有計劃的程序閱讀,增加對編程的思想、方法、技巧的理解,從而加深對程序算法、結(jié)構(gòu)、功能的認識。但在閱讀程序時切記應(yīng)循序漸進,不能一開始就看較復(fù)雜的程序,意圖一口把它吞下去,結(jié)果可能會適得其反,對程序設(shè)計產(chǎn)生畏懼心理,并影響學習興趣和效果。

算法是程序設(shè)計的靈魂,算法設(shè)計能力的提高才是程序設(shè)計能力提高的關(guān)鍵。要提高算法設(shè)計能力,就要加強算法的分析和理解,提高程序設(shè)計思維能力[4]。學生在開始學習程序設(shè)計時,是不具備系統(tǒng)化思維模式的。在教學中我們非常重視算法的設(shè)計,以系統(tǒng)化的觀點選取教學內(nèi)容,組織教學過程,引導(dǎo)學生從實際案例出發(fā),展開分析和討論,在教學過程中潛移默化地培養(yǎng)和提高學生程序設(shè)計思維能力。

3 改進實踐環(huán)節(jié),深化程序設(shè)計思維,提高程序設(shè)計能力

實踐環(huán)節(jié)在程序設(shè)計課程中的地位和作用非常重要。實踐技能訓(xùn)練是培養(yǎng)和提高學生程序設(shè)計思維能力的最直接有效的途徑[5]。

實踐技能訓(xùn)練不是簡單地讓學生完成幾個驗證性的課堂實驗就完成任務(wù)。首先,教師要做好實踐環(huán)節(jié)設(shè)計的相關(guān)工作,在布置實驗內(nèi)容時按驗證性、設(shè)計性、綜合性的順序安排實驗項目。課程開始時驗證性內(nèi)容多一些,讓學生通過上機操作驗證實驗結(jié)果,鞏固和加強對知識內(nèi)容的理解與掌握,培養(yǎng)實驗操作能力;之后逐步加大設(shè)計性項目內(nèi)容,培養(yǎng)學生的創(chuàng)新意識和分析解決問題的能力;最后安排綜合性實踐,培養(yǎng)學生程序綜合運用能力。通過這三種類型的實驗的合理安排,遵循“模仿—設(shè)計—提高”的規(guī)律,循序漸進地提高學生程序設(shè)計與分析能力。

學生在可視化編程環(huán)境里將實際的數(shù)學問題轉(zhuǎn)化成程序,并反復(fù)運行調(diào)試,直至輸出正確的運行結(jié)果。往往實驗得出的結(jié)果和操作時直觀的感受會帶給學生成就感,激發(fā)了學生對程序設(shè)計的好奇心,提高了學習程序設(shè)計的興趣。上機實踐的過程也是學生程序設(shè)計思維訓(xùn)練的過程,學生的編寫和調(diào)試過程會使學生的程序設(shè)計思維模式得到進一步加強和鍛煉,從而實現(xiàn)理論和實踐知識的有機結(jié)合。當學生通過一種方法完成編程時,教師可以有意識地引導(dǎo)和鼓勵學生從另一個角度思考編程,體會程序設(shè)計中算法的多樣性,并引導(dǎo)他們主動進行探究式學習。這樣通常會使學生的程序設(shè)計思維能力得到進一步地拓展和提高,增強程序設(shè)計的能力。

4 結(jié)束語

在VB程序設(shè)計的教學中,程序設(shè)計思維的培養(yǎng)對提高學生程序設(shè)計的能力至關(guān)重要。在此過程中,教師需要結(jié)合學生的專業(yè)、層次、知識水平和學校的教學條件等實際情況,采用合適的教學方式和手段,改進教學效果,提高教學質(zhì)量。學生程序設(shè)計思維的養(yǎng)成會促進其邏輯思維、創(chuàng)新思維的發(fā)展和提高,將對其后續(xù)專業(yè)知識的學習和研究產(chǎn)生有益的幫助。

參考文獻:

[1] 姚天昉. 在程序設(shè)計課程中引入“計算思維”的實踐[J]. 中國大學教學, 2012(2): 61-62,76.

[2] 馬智嫻. 探索“程序設(shè)計VB”教學方式,培養(yǎng)創(chuàng)新思維能力[J]. 重慶工學院學報, 2008(2):167-169.

[3] 陳國良, 董榮勝. 計算思維與大學計算機基礎(chǔ)教育[J]. 中國大學教育, 2011(1): 7-11.

[4] 董榮勝. 計算思維與計算機方法論[J]. 計算機科學, 2009,36(1): 1-4.

[5] 吳文虎. 抽象思維和邏輯思維是程序設(shè)計的基礎(chǔ)[J]. 計算機教育, 2005(4): 29-30.

猜你喜歡
VB程序設(shè)計實踐技能教學
“自我診斷表”在高中數(shù)學教學中的應(yīng)用
對外漢語教學中“想”和“要”的比較
行動導(dǎo)向教學如何提高教師的實踐技能
淺析VB程序設(shè)計教學方法的改革
跨越式跳高的教學絕招
沐川县| 昭平县| 七台河市| 景泰县| 阳朔县| 尼玛县| 荣成市| 平潭县| 陕西省| 阜平县| 米易县| 永新县| 威远县| 凌海市| 文成县| 新乡市| 新源县| 视频| 边坝县| 马山县| 那坡县| 驻马店市| 宜黄县| 昌黎县| 洛隆县| 河源市| 苍山县| 东阳市| 山阳县| 慈利县| 海城市| 永德县| 黑龙江省| 盐山县| 滕州市| 隆林| 甘泉县| 阿拉善左旗| 英德市| 成武县| 永城市|