• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    中職VB程序設(shè)計課程有效教學(xué)模式初探

    2014-01-01 00:00:00周彥斐
    計算機光盤軟件與應(yīng)用 2014年6期

    摘 要:Visual Basic作為一種面向?qū)ο蟮目梢暬幊陶Z言,因其簡單易學(xué)、功能強大、應(yīng)用廣泛的特點,已經(jīng)成為中職學(xué)校學(xué)生學(xué)習(xí)程序設(shè)計的首選教學(xué)語言。但程序設(shè)計的固有思維模式,對于學(xué)習(xí)基礎(chǔ)和能力相對較差的中職學(xué)生而言,無疑是一項巨大的挑戰(zhàn)。本文將結(jié)合具體教學(xué)實例,緊緊圍繞VB程序設(shè)計中界面設(shè)計、屬性設(shè)置和代碼編寫三個環(huán)節(jié),探討由簡及繁、由易到難的教學(xué)策略,嘗試探究適合中職學(xué)生VB程序設(shè)計課程的有效教學(xué)模式。

    關(guān)鍵詞:中職;VB程序設(shè)計;教學(xué)模式

    中圖分類號:TP312.1-4

    目前中職VB程序設(shè)計課程的教學(xué)大多采用案例教學(xué)的形式,即教師首先展示一個VB程序界面的運行結(jié)果,然后對各個控件的屬性設(shè)置進(jìn)行分析,再講解所添加代碼的具體功能,最后學(xué)生獨立或分組完成整個程序。

    該教學(xué)模式雖然在一定程度上符合學(xué)生的認(rèn)知規(guī)律,但并沒有充分考慮到學(xué)生的記憶和理解能力。一旦程序設(shè)計復(fù)雜或難以理解,教學(xué)效果將會一落千丈。因此在VB程序設(shè)計課程的教學(xué)過程中應(yīng)根據(jù)學(xué)生特點和不同教學(xué)階段運用不同的教學(xué)實例,設(shè)定不同的教學(xué)目標(biāo),以幫助學(xué)生提高學(xué)習(xí)興趣,培養(yǎng)學(xué)習(xí)能力。下面,筆者將根據(jù)多年的實踐教學(xué)經(jīng)驗,嘗試探討在VB程序設(shè)計課程教學(xué)的不同階段分別采用“抄”、“填”、“編”三種遞進(jìn)式教學(xué)策略的可行性和有效性,以供大家參考。

    1 “抄”趣味實例——激發(fā)學(xué)習(xí)興趣

    一般而言,中職VB程序設(shè)計課程作為計算機專業(yè)的語言類入門課程基本都安排在第一學(xué)期進(jìn)行。對于一門陌生的課程,只有一開始讓學(xué)生感覺到很有意思,才能激發(fā)他們的學(xué)習(xí)興趣。因此在課程初始階段,教師應(yīng)該選擇一些極具趣味性的小程序,讓學(xué)生去模仿,在體會VB強大功能的同時感受其所帶來的樂趣。

    對于該階段的教學(xué)應(yīng)該著重處理好以下幾個方面的問題。

    1.1 擴(kuò)充趣味功能。在實例素材的選擇上可以摒棄課本中過于枯燥的初始案例,但為了提高學(xué)生對教材的重視程度,最佳的形式應(yīng)該是在不脫離書本實例的基礎(chǔ)上,對其進(jìn)行趣味功能上的擴(kuò)充。

    如可以將“倒計時”程序改為“拆炸彈”程序,擴(kuò)充可以通過輸入特定的數(shù)字停止倒計時的功能。又如可以將“抽學(xué)號”程序,改為“福彩雙色球抽獎”程序,擴(kuò)充“選號”和“中獎”的功能。

    1.2 編制圖文教程。課堂教學(xué)過程主要以學(xué)生參照教師預(yù)先編制好的該程序的詳細(xì)圖文設(shè)計步驟,自主完成程序編寫的形式進(jìn)行,并且側(cè)重較為直觀且容易掌握的界面設(shè)計和屬性設(shè)置部分。如“拆炸彈”程序中倒計時效果的實現(xiàn)可以用如下的圖文信息進(jìn)行描述:

    (1)在窗體中添加一個Label控件。 (2)將其Caption屬性修改為“60”。

    圖1 圖2

    (3)將其Font屬性中的字體改為“三號”(4)在窗體中添加一個Timer控件

    圖3 圖4

    (5)將其Interval屬性修改為“1000” (6)雙擊Timer控件輸入以下代碼

    圖5 圖6

    1.3 弱化代碼編寫。為了幫助學(xué)生克服畏難心理,應(yīng)避免在一開始涉及過多編程的內(nèi)容,盡量選擇一些代碼編寫簡單,卻能在功能上讓人眼前一亮的程序語句。

    如“拆炸彈”程序中倒計時結(jié)束時的彈框語句MsgBox\"Boom!\"。又如“福彩雙色球抽獎”程序中藍(lán)色球的隨機抽取語句Int(16 * Rnd + 1)。

    通過課程前期的“抄”趣味實例階段的教學(xué),除了能在一定程度上提高學(xué)生對VB程序設(shè)計課程的學(xué)習(xí)興趣以外,最主要的還是讓學(xué)生熟悉VB程序的結(jié)構(gòu)框架和設(shè)計步驟,為后一階段的學(xué)習(xí)打下基礎(chǔ)。

    2 “填”關(guān)鍵詞句——提高思維能力

    對于本階段的教學(xué)雖然仍需要保證教學(xué)實例的趣味性,但側(cè)重點應(yīng)該放在如何引導(dǎo)學(xué)生理解編程語言這個方面。VB編程語言學(xué)習(xí)的真正起點是從理解程序中每個關(guān)鍵字開始的。但無論是最基礎(chǔ)的控件屬性的設(shè)置,還是變量類型的定義,在學(xué)習(xí)初期都是需要記憶的。由于中職學(xué)生普遍英語基礎(chǔ)較差,如果僅僅通過理論課的形式,將這些必須掌握的關(guān)鍵詞句強行灌輸給學(xué)生,只會起到適得其反的效果。因此,最佳的方案還是在實訓(xùn)課程的教學(xué)中引入這些基礎(chǔ)知識,教師通過對教材實例的處理,挖掘出一些程序設(shè)計中的關(guān)鍵詞句,以程序填空的形式讓學(xué)生主動思考并形成記憶,提高其閱讀代碼的能力。

    對于該階段的教學(xué)應(yīng)該著重處理好以下幾個方面的問題。

    2.1 填空由易到難。程序填空向來都是被普遍認(rèn)可的一種學(xué)習(xí)編程語言的有效方式,但對于從未接觸過VB程序設(shè)計的中職學(xué)生來說,即使是在理解的基礎(chǔ)上記憶一小段程序也是相當(dāng)困難的。所以教師在程序填空的設(shè)計上應(yīng)該充分考慮學(xué)生的理解能力,遵循學(xué)生的記憶規(guī)律。從關(guān)鍵字的填空開始,逐步過渡到關(guān)鍵語句的填寫。

    2.2 注釋必不可少。程序的注釋對于學(xué)生理解程序語句的功能尤為重要。在前期的教學(xué)實例中必須做到逐句注釋,甚至是逐字注釋。相同或類似的注釋語句可以讓學(xué)生形成對程序語句的印象,也可以幫助學(xué)生在相對復(fù)雜的程序段中尋找規(guī)律,確保程序填空任務(wù)的有效完成。通過課程中期的“填”關(guān)鍵詞句階段的教學(xué),能夠讓學(xué)生對VB的結(jié)構(gòu)化程序設(shè)計形成一定的概念,更好地理解VB程序的語法構(gòu)成,掌握VB程序的書寫規(guī)范。

    3 “編”簡單程序——培養(yǎng)創(chuàng)新意識

    經(jīng)過前兩個階段的積累,學(xué)生無論在學(xué)習(xí)興趣方面,還是在思維能力方面都有了顯著的提高。對于他們來說,運用所學(xué)的知識,編寫出具有特定功能的程序,也已經(jīng)成為他們的迫切需求。教師應(yīng)該抓住這個契機,引導(dǎo)學(xué)生嘗試運用各種編程技能,通過將不同程序功能進(jìn)行整合,或是在原有程序的基礎(chǔ)上開發(fā)出新功能的方式,培養(yǎng)其創(chuàng)新意識。對該階段的教學(xué)應(yīng)該著重處理好以下幾個方面的問題。

    3.1 功能由弱到強。程序的階梯式功能需求是教師在實例設(shè)想中必須要考慮的。因為在實際的教學(xué)過程中不僅需要在不打擊學(xué)生學(xué)習(xí)積極性的前提下對不同層次的學(xué)生設(shè)定不同的教學(xué)目標(biāo),而且程序功能的復(fù)雜化趨勢也要剛好符合學(xué)生自主探究的內(nèi)心需求。如可以將“累加”程序的功能描述為:

    基本功能:顯示1+2+…+100的值。

    進(jìn)階功能:顯示1+2+…+n的值(n為通過鍵盤輸入的整數(shù))。

    終極功能:顯示1+2+…+n的值(n為通過鍵盤輸入的整數(shù)),隨后將該值進(jìn)行反向排列(高位和低位互換)并顯示。又如可以將“運算”程序的功能描述為:

    基本功能:顯示表達(dá)式a+b-c*d(a、b、c、d為100以內(nèi)的隨機整數(shù))。

    進(jìn)階功能:顯示表達(dá)式a+b-c*d(a、b、c、d為100以內(nèi)的隨機整數(shù)),可以輸入該表達(dá)式的值,并能提示是否正確。

    終極功能:顯示表達(dá)式a+b-c*d(a、b、c、d為100以內(nèi)的隨機整數(shù)),在5秒倒計時內(nèi)可以輸入該表達(dá)式的值,并能提示是否正確,否則將提示失敗并關(guān)閉程序。

    3.2 鼓勵多種解法。功能實現(xiàn)的多種途徑可以拓寬學(xué)生的編程思路,即使是繁瑣、冗余的程序代碼,也應(yīng)該給予學(xué)生一定的鼓勵。教師需要做的僅僅是對一個程序功能學(xué)生所給出的多種解法給予有層次的積極評價即可。學(xué)生只要一直有實現(xiàn)某個特定程序功能的學(xué)習(xí)成果,便自然而然會去思考并追求最佳的編程技巧和策略。如學(xué)生實現(xiàn)某程序中一個具體功能的編程思路歸納起來有三種,則教師可以分別從代碼優(yōu)化、書寫規(guī)范、功能達(dá)成等多個方面進(jìn)行分析,并依次給予“極優(yōu)”、“優(yōu)秀”、“次優(yōu)”策略的評價,以鼓勵學(xué)生進(jìn)行程序創(chuàng)新。

    通過課程后期的“編”簡單程序階段的教學(xué),能夠讓學(xué)生熟練掌握VB程序設(shè)計的一般方法,逐步養(yǎng)成良好的編程習(xí)慣和思維習(xí)慣,在具備獨立開發(fā)VB簡單應(yīng)用程序能力的同時,也為今后其他編程語言課程的學(xué)習(xí)提供便利。

    從近幾屆學(xué)生語言編程類課程的學(xué)習(xí)情況來看,在VB程序設(shè)計課程中采用此種教學(xué)模式的班級,在后續(xù)的數(shù)據(jù)庫管理系統(tǒng)、ASP網(wǎng)頁設(shè)計、管理信息系統(tǒng)等課程中的表現(xiàn),無論是在學(xué)習(xí)興趣方面、思維能力方面、還是在創(chuàng)新意識方面都明顯優(yōu)于其他班級。這雖然在一定程度上證明了VB程序設(shè)計課程采用由簡及繁、由易到難的教學(xué)策略的有效性,但不能否認(rèn)在編程語言類課程中注重實訓(xùn)環(huán)節(jié),設(shè)計趣味性高、實用性強的教學(xué)案例的重要性。

    任何教學(xué)模式都不是單一和固定的,本文提到的教學(xué)模式同樣也需要案例教學(xué)法、任務(wù)驅(qū)動法等其他多種教學(xué)方法的配合。同時教師需要在實踐教學(xué)的過程中借鑒其他教學(xué)模式的先進(jìn)經(jīng)驗,在不斷的教學(xué)探索中尋求該教學(xué)模式在內(nèi)容和形式上的創(chuàng)新,以賦予其更強的生命力。

    參考文獻(xiàn):

    [1]周利林.中職《VB程序設(shè)計》教學(xué)方法研究[J].電腦知識與技術(shù),2012(11).

    [2]陳思佳.以能力培養(yǎng)為導(dǎo)向的VB課程教學(xué)改革與實踐[J].中國現(xiàn)代教育裝備,2012(23).

    [3]許維.激發(fā)學(xué)生VB學(xué)習(xí)興趣的探討[J].廊坊師范學(xué)院學(xué)報(自然科學(xué)版),2011(01).

    [4]李祖科.提高學(xué)生VB語言編程能力的思考與實踐[J].讀與寫(教育教學(xué)刊).2011(05)

    [5]張經(jīng)學(xué).在VB課程教學(xué)中培養(yǎng)學(xué)生創(chuàng)新能力[J].湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2012(03).

    作者簡介:周彥斐(1981-),男,浙江嘉興人,計算機教研組組長,中專講師,研究方向:信息技術(shù)教學(xué)。

    作者單位:嘉興市建筑工業(yè)學(xué)校,浙江嘉興 314000

    双牌县| 永清县| 武陟县| 稻城县| 乳源| 新安县| 台江县| 霍林郭勒市| 微博| 金湖县| 县级市| 怀来县| 长宁区| 双柏县| 云林县| 通辽市| 平阴县| 澄江县| 察隅县| 洛川县| 潢川县| 汉寿县| 富宁县| 栾城县| 林甸县| 明溪县| 余庆县| 巴楚县| 耿马| 桂东县| 新昌县| 彰化县| 稻城县| 吐鲁番市| 新密市| 乃东县| 五指山市| 柳江县| 武功县| 沁源县| 建宁县|