前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇vb語言范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:Visual Basic程序設(shè)計(jì);案例教學(xué);策略
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2011)27-6696-02
當(dāng)前,社會(huì)信息化不斷向縱深發(fā)展,各行各業(yè)的信息化進(jìn)程不斷加速。在普通高校,大學(xué)計(jì)算機(jī)基礎(chǔ)教育受到高度重視,結(jié)合各專業(yè)課程的需求及人才培養(yǎng)的目標(biāo),計(jì)算機(jī)基礎(chǔ)教學(xué)繼續(xù)不斷完善。作為非計(jì)算機(jī)專業(yè)“大學(xué)計(jì)算機(jī)基礎(chǔ)”課程的后續(xù)課程,高級(jí)語言程序設(shè)計(jì)的教學(xué)目標(biāo)是使學(xué)生掌握程序設(shè)計(jì)的一般性規(guī)律,具有閱讀程序、理解程序的能力,并能把程序設(shè)計(jì)方法應(yīng)用到本專業(yè)與相關(guān)領(lǐng)域,培養(yǎng)學(xué)生的程序設(shè)計(jì)能力。
Visual Basic由于語法簡(jiǎn)單,以其圖形化的界面和事件驅(qū)動(dòng)編程機(jī)制大大簡(jiǎn)化了程序設(shè)計(jì)的復(fù)雜度,學(xué)生容易上手,可以高效開發(fā)出標(biāo)準(zhǔn)的Windows應(yīng)用程序,成為非計(jì)算機(jī)專業(yè)高級(jí)語言程序設(shè)計(jì)課程的首選。
在傳統(tǒng)的“vb 程序設(shè)計(jì)”教學(xué)中,教師大多采用“以教為主”的講授教學(xué)法。信息單向傳輸,學(xué)生被動(dòng)接受,盡管可以讓學(xué)生初步接受VB 語言的基本概念、語法結(jié)構(gòu)等基礎(chǔ)知識(shí),卻不能很好地提高學(xué)生的編程動(dòng)手能力,不能較好地培養(yǎng)學(xué)生提出問題、分析問題、解決問題的能力。
案例教學(xué)法是通過對(duì)一個(gè)案例或者一個(gè)情景的描述進(jìn)行思考以掌握基本知識(shí)和培養(yǎng)學(xué)生能力的一種教學(xué)方法[1]。案例教學(xué)法可以充分發(fā)揮教師的主導(dǎo)作用,突出學(xué)生的主體地位,改變“以教為主”為“以學(xué)為主”或“學(xué)教并重”,改變重視教學(xué)的結(jié)果為重視教學(xué)的過程或過程和結(jié)果并重。在教學(xué)過程中,針對(duì)教學(xué)中的難點(diǎn),尤其是涉及到程序結(jié)構(gòu)和一些常用算法,運(yùn)用案例教學(xué)法對(duì)提高學(xué)生興趣和教學(xué)效果具有較大的作用。
1 VB案例教學(xué)的理論依據(jù)和特征
成立于1908年,被譽(yù)為商界“西點(diǎn)軍?!?的哈佛商學(xué)院之所以能夠培養(yǎng)出眾多有影響力的企業(yè)家和職業(yè)經(jīng)理人,與其獨(dú)特的案例教學(xué)模式密不可分。
布魯納認(rèn)為,應(yīng)該培養(yǎng)學(xué)生提出假設(shè)、推測(cè)等解決問題的能力。案例教學(xué)是以案例為中心的分析、討論、總結(jié)的教學(xué)過程。案例教學(xué)法符合布魯納教學(xué)理論。
現(xiàn)代教育觀是反映現(xiàn)代社會(huì)發(fā)展對(duì)人才培養(yǎng)的要求,反映當(dāng)代教育需求的教育觀?,F(xiàn)代教學(xué)強(qiáng)調(diào)學(xué)生是認(rèn)識(shí)的主體,必須發(fā)展學(xué)生的主體性。所謂主體性,是學(xué)生在教師指導(dǎo)下積極主動(dòng)地進(jìn)行學(xué)習(xí)時(shí)表現(xiàn)出來的一種主觀能動(dòng)性。
建構(gòu)主義理論認(rèn)為,學(xué)習(xí)活動(dòng)不是由教師向?qū)W生傳遞知識(shí),而是學(xué)生根據(jù)外在信息,通過自己的背景知識(shí),建構(gòu)自己知識(shí)的過程。人類學(xué)習(xí)知識(shí)和積累技能的過程都是“從簡(jiǎn)單到復(fù)雜, 從形象到邏輯, 從感性到理性?!痹谶@個(gè)過程中,學(xué)生不是被動(dòng)的信息吸收者和刺激接受者,學(xué)習(xí)過程也不僅僅是信息的輸入、存儲(chǔ)和提取,而是新舊經(jīng)驗(yàn)之間的相互作用過程[2]。
案例教學(xué)具有情境性、主體性、互動(dòng)性、問題性、實(shí)踐性五大特征[2-3]。
教師指導(dǎo)學(xué)生,選擇身邊案例作為課程學(xué)習(xí)的切入點(diǎn),創(chuàng)設(shè)有挑戰(zhàn)性的問題情境。引導(dǎo)學(xué)生逐步探討所講授的知識(shí),將枯燥的理論知識(shí)貫穿在每一次案例中,形成學(xué)生自主學(xué)習(xí)、自主實(shí)踐的空間。
為了解決案例內(nèi)隱或外顯的問題,學(xué)生個(gè)體或群組自主分析和研究案例資料,不斷地從教學(xué)案例中感知、提取信息,進(jìn)行“交互”。學(xué)生個(gè)體之間相互爭(zhēng)辯、討論、交流,對(duì)問題可以形成更豐富、 更深刻的理解,從而形成問題解決方案。
在整個(gè)案例教學(xué)過程中,學(xué)生的自學(xué)習(xí)慣和自學(xué)能力不自覺地得到提高,并親身感受到程序設(shè)計(jì)的實(shí)際價(jià)值,提高了學(xué)習(xí)興趣及程序設(shè)計(jì)的內(nèi)在動(dòng)力,使學(xué)生的創(chuàng)造潛能得到充分發(fā)揮。
2 VB案例教學(xué)法的框架結(jié)構(gòu)
在VB程序設(shè)計(jì)課程教學(xué)中,一個(gè)案例一般就是一個(gè)軟件項(xiàng)目。VB案例教學(xué)是師生雙方通過共同實(shí)施一個(gè)較為完整的軟件項(xiàng)目而進(jìn)行的[1]。
VB程序設(shè)計(jì)課程的案例教學(xué)應(yīng)遵循軟件工程學(xué)的基本原理和課程教學(xué)的基本規(guī)律,并將兩者有機(jī)結(jié)合。區(qū)別于一般的零碎實(shí)例教學(xué),VB案例教學(xué)法將一個(gè)較為完整的軟件項(xiàng)目貫穿在VB課程教學(xué)中。
作為教學(xué)案例的項(xiàng)目被分解為一個(gè)個(gè)小的子項(xiàng)目,將新的教學(xué)內(nèi)容融入到一個(gè)個(gè)子項(xiàng)目中。在案例教學(xué)中,學(xué)生通過一個(gè)個(gè)子項(xiàng)目的設(shè)計(jì)和實(shí)現(xiàn),加深了對(duì)新概念、新知識(shí)的理解和運(yùn)用。VB案例教學(xué)實(shí)現(xiàn)了自頂向下、逐步細(xì)化的軟件開發(fā)過程與學(xué)生知識(shí)結(jié)構(gòu)的構(gòu)建過程的有機(jī)統(tǒng)一。
VB案例教學(xué)法的教學(xué)過程可通過如圖1所示的框架結(jié)構(gòu)進(jìn)行描述。
VB案例教學(xué)以案例項(xiàng)目的分解、子項(xiàng)目的分析、子項(xiàng)目的設(shè)計(jì)實(shí)現(xiàn)和子項(xiàng)目的擴(kuò)展為軸心,教師的主導(dǎo)教學(xué)和學(xué)生的自主學(xué)習(xí)為兩翼,對(duì)稱平行推進(jìn)。
3 VB案例教學(xué)法的實(shí)施
案例教學(xué)有效實(shí)施的一個(gè)重要的保障就是有大量生動(dòng)、豐富和新鮮的案例。多元化的案例來源是案例教學(xué)成功的基礎(chǔ),校企合作、校際合作、軟件項(xiàng)目實(shí)踐、教師平時(shí)的案例積累、教學(xué)課題組成員建的交流、師生互動(dòng)交流等都可成為案例的積累形式。
在案例教學(xué)的案例準(zhǔn)備階段,教師應(yīng)根據(jù)不同專業(yè)、不同層次學(xué)生的實(shí)際需求,選擇實(shí)用型強(qiáng)、易于擴(kuò)展的VB典型性案例。對(duì)于學(xué)生自己準(zhǔn)備的、反映興趣愛好的個(gè)性化案例,教師尤其應(yīng)加以重視和引導(dǎo)。案例成果可以采用案例數(shù)據(jù)庫形式存儲(chǔ)。
案例教學(xué)開始前,在教師指導(dǎo)下,學(xué)生按3~5人為單位,自主結(jié)合進(jìn)行分組,并保持一定的穩(wěn)定性。案例小組內(nèi)實(shí)行組長(zhǎng)負(fù)責(zé)制,組長(zhǎng)的職責(zé)是制定計(jì)劃、任務(wù)分工、人員組織協(xié)調(diào)、過程監(jiān)控、難點(diǎn)攻關(guān)、業(yè)績(jī)考核、文檔管理等。組員接受組長(zhǎng)分配的任務(wù),進(jìn)行資料檢索和任務(wù)實(shí)施,并進(jìn)行個(gè)體評(píng)價(jià)和組員互評(píng)。按照敏捷軟件開發(fā)的方法,每組以兩人為單位,進(jìn)行結(jié)對(duì)編程準(zhǔn)備,相互學(xué)習(xí)和互相促進(jìn)。
在課堂教學(xué)時(shí),教師通過案例演示,進(jìn)行案例情景構(gòu)建,使學(xué)生了解項(xiàng)目的背景、實(shí)際意義和應(yīng)用需求,以便達(dá)到軟件開發(fā)的需求分析效果。案例情景構(gòu)建通常在案例開始時(shí)進(jìn)行,并在案例教學(xué)過程中不斷強(qiáng)化。
教師通過對(duì)案例子項(xiàng)目的分解,將教學(xué)案例項(xiàng)目劃分為若干子項(xiàng)目。教師應(yīng)注意子項(xiàng)目的層次性,把握好難度梯度,子項(xiàng)目通常與教學(xué)章節(jié)相對(duì)應(yīng),并與教學(xué)大綱的要求有機(jī)結(jié)合。課程開始前,各案例小組在組長(zhǎng)的帶領(lǐng)下,展開討論,將問題細(xì)化,做出子項(xiàng)目分解預(yù)案。這種練習(xí)開始較為困難,但在下一個(gè)案例教學(xué)過程中,可進(jìn)一步發(fā)揮學(xué)生的主動(dòng)性,有助于學(xué)生軟件工程思維的培養(yǎng)。
在課程教學(xué)開始時(shí),教師通過對(duì)案例子項(xiàng)目的分析暴露出既有知識(shí)的局限,繼而自然引出本次課的新的教學(xué)內(nèi)容,確定完成子項(xiàng)目任務(wù)所需要的新概念和新知識(shí)。案例小組通過子項(xiàng)目分解,明確學(xué)習(xí)重點(diǎn),進(jìn)行子項(xiàng)目任務(wù)解決的知識(shí)儲(chǔ)備。
關(guān)鍵詞 VB語言程序設(shè)計(jì) 教與學(xué) 高職院校
中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A
Vocational Colleges Teaching and Learning VB Language Program Design
YANG Yuanhua
(Sichuan Vocational College Of Culture&Communication, Chongzhou, Sichuan 611230)
Abstract VB language program design is the current higher vocational colleges for the computer professional courses in programming language learning this course contains a lot of grammar, structure, algorithm, and learning this course requires students to have a certain logic thinking of the current higher vocational colleges teaching mode based on multimedia teaching and half computer operation, through the teaching mode students learning effect is not good in this paper, the ways of teaching and learning is discussed.
Key words VB language program design; teaching and learning; higher vocational colleges
VB是通過事件驅(qū)動(dòng)的面向?qū)ο罂梢暬幊虣C(jī)制的高級(jí)語言。VB主要有三大特點(diǎn):面向?qū)ο罂梢暬?,事件?qū)動(dòng)的編程機(jī)制,設(shè)計(jì)結(jié)構(gòu)化。VB語言設(shè)計(jì)大致的步驟為建立對(duì)象,設(shè)置對(duì)象屬性,根據(jù)功能編寫代碼建立事件過程,運(yùn)行調(diào)試。根據(jù)VB的特點(diǎn)和程序設(shè)計(jì)步驟可知VB實(shí)際是一種較為易學(xué)易理解的程序設(shè)計(jì)語言,相對(duì)其他的高級(jí)語言來講更直觀。高職院校學(xué)生基礎(chǔ)較為薄弱,以及教學(xué)模式過于死板而造成學(xué)生對(duì)該課程的學(xué)習(xí)效果不盡如人意?,F(xiàn)對(duì)該課程的教與學(xué)從兩個(gè)方面進(jìn)行探討。
1 教師的“教”
如何“教”才能實(shí)現(xiàn)該課程的教學(xué)目標(biāo),才能讓學(xué)生掌握學(xué)習(xí)程序設(shè)計(jì)語言的竅門,為今后其他高級(jí)語言的學(xué)習(xí)奠定良好的基礎(chǔ)。首先讓學(xué)生了解該課程的教學(xué)目標(biāo)很必要,因此在第一次課上除了要讓學(xué)生對(duì)該課程的學(xué)習(xí)感興趣的同時(shí)也要讓學(xué)生清楚學(xué)習(xí)該課程的教學(xué)目標(biāo)——學(xué)生能夠在VB的開發(fā)環(huán)境下解決實(shí)際問題,具備較強(qiáng)的抽象,邏輯思維能力,開發(fā)創(chuàng)新新項(xiàng)目,掌握學(xué)習(xí)程序設(shè)計(jì)語言的技巧。
1.1 引發(fā)學(xué)生學(xué)習(xí)該課程的興趣
VB是學(xué)生進(jìn)入大學(xué)后學(xué)習(xí)的第一種語言類課程。在學(xué)生不了解該課程的情況下引發(fā)學(xué)生學(xué)習(xí)該課程的興趣相對(duì)來講較為容易。高職院校的很多學(xué)生都不夠自信,VB這門課程一定要給學(xué)生易學(xué)易用的第一印象,不然學(xué)生會(huì)產(chǎn)生畏難心理在今后學(xué)習(xí)的過程中始終會(huì)有擔(dān)心自己學(xué)不會(huì)的心理。該課程的第一次課要讓學(xué)生對(duì)VB有一定了解,產(chǎn)生學(xué)習(xí)興趣,對(duì)該課程的學(xué)習(xí)充滿自信和期待。課程的第一次課可以從以下幾個(gè)方面入手:(1)引入VB小游戲,操作演示,并抽取其中一兩種游戲告知游戲的玩耍規(guī)則,并讓學(xué)生試著玩耍。挑選的游戲玩耍時(shí)需要一定的邏輯思維,引發(fā)學(xué)生學(xué)習(xí)興趣的同時(shí),也培養(yǎng)了學(xué)生的邏輯思維能力。(2)把游戲放VB開發(fā)環(huán)境中再運(yùn)行演示,同時(shí)對(duì)VB開發(fā)小游戲的流程進(jìn)行簡(jiǎn)單的介紹,從而也讓學(xué)生對(duì)VB的開發(fā)環(huán)境及設(shè)計(jì)步驟有了比較直觀的初步的認(rèn)識(shí)和了解。選取游戲中最簡(jiǎn)單的操作功能進(jìn)行編程和運(yùn)行演示,給學(xué)生易學(xué)易懂的感覺,提高學(xué)生學(xué)習(xí)該課程的自信。(3)布置學(xué)生課后練習(xí)抽取的游戲,在下一次課程時(shí)比賽通關(guān)。此過程主要是為了學(xué)生熟悉游戲規(guī)則及玩耍技巧,加強(qiáng)學(xué)生的邏輯思維能力,為后續(xù)對(duì)游戲的設(shè)計(jì)和編寫代碼奠定良好的基礎(chǔ)。
1.2 課程教學(xué)的整體規(guī)劃
第一次課引發(fā)學(xué)生的學(xué)習(xí)興趣后,在后續(xù)的課程講解中,同樣需要關(guān)注學(xué)生的情況,盡量避免學(xué)生對(duì)該課程產(chǎn)生難學(xué)難懂的心理,一旦學(xué)生出現(xiàn)抵觸的趨勢(shì),就應(yīng)對(duì)教學(xué)進(jìn)行相應(yīng)的調(diào)整。根據(jù)多年的教學(xué)實(shí)踐,后續(xù)課程主要以項(xiàng)目驅(qū)動(dòng)法進(jìn)行教學(xué)。主要的教學(xué)流程如下:(1)引入實(shí)例或游戲,運(yùn)行實(shí)例或者游戲,進(jìn)行功能分析、操作規(guī)則講解,設(shè)計(jì)流程分析。(2)將實(shí)例或游戲按照功能進(jìn)行分解,從易到難的原則選擇模塊進(jìn)行分析設(shè)計(jì)。對(duì)每一個(gè)模塊需要用到的語法、屬性、方法進(jìn)行大概的介紹。(3)每一模塊進(jìn)行模塊分析,算法,設(shè)計(jì),編寫程序,運(yùn)行調(diào)試的過程中,詳情講解如何應(yīng)用對(duì)應(yīng)的語法、屬性、方法,從而完成對(duì)應(yīng)模塊的設(shè)計(jì)。(4)最后分析各模塊的關(guān)系,聯(lián)接各模塊,從而完成實(shí)例或游戲。(5)布置新的游戲或者實(shí)例(與講解的實(shí)例或游戲含有相同的語法,屬性,方法),讓學(xué)生分組討論,采取分工合作的方式,在規(guī)定時(shí)間內(nèi)進(jìn)行分析設(shè)計(jì)出新的實(shí)例或者游戲。(6)教師應(yīng)時(shí)刻關(guān)注學(xué)生的進(jìn)度,適當(dāng)給予指導(dǎo),設(shè)置懲罰和獎(jiǎng)勵(lì)來加強(qiáng)學(xué)生完成的動(dòng)力。懲罰和獎(jiǎng)勵(lì)由學(xué)生自己提,以大多數(shù)學(xué)生贊成的懲獎(jiǎng)方式為準(zhǔn)。
2 學(xué)生如何學(xué)習(xí)
2.1 基礎(chǔ)較弱的學(xué)生如何學(xué)習(xí) (下轉(zhuǎn)第154頁)(上接第133頁)
高職院校的很多學(xué)生從入學(xué)后,對(duì)所有專業(yè)的學(xué)習(xí)都不感興趣,學(xué)習(xí)上動(dòng)力不足,上課聽不進(jìn)去,注意力無法集中,作業(yè)全抄襲以應(yīng)付教師檢查。常常處于這種狀態(tài)的學(xué)生,即使偶爾想學(xué)習(xí),也很難持久。主要是因?yàn)楦呗氃盒5膶W(xué)生心理并未成熟,仍帶有許多少年時(shí)期的痕跡,如幼稚,脆弱,自制力薄弱,依附性強(qiáng)等,加之他們沒有社會(huì)閱歷,無法感受到能力的重要性,從而放任自己。對(duì)于這部分同學(xué)需要教師特別關(guān)心和重視,了解學(xué)生,多與該類學(xué)生交流,引導(dǎo)學(xué)生建立自信,嘗試的去學(xué)習(xí)。對(duì)于語言類的學(xué)習(xí),教師需要特別對(duì)待,布置一些簡(jiǎn)單的有趣的案例或項(xiàng)目讓這一部分同學(xué)去完成,從而建立他們的自信。這類學(xué)生更適合理論知識(shí)較少,實(shí)踐操作更多的教學(xué)方式,讓他們處于實(shí)踐中去理解基本的語法、結(jié)構(gòu)等理論知識(shí)。對(duì)于不懂或者無法理解并應(yīng)用的知識(shí)點(diǎn),先讓學(xué)生學(xué)會(huì)查閱書籍或者在網(wǎng)絡(luò)上搜索查詢?cè)趯?shí)踐中如何應(yīng)用對(duì)應(yīng)的知識(shí)點(diǎn),并多看該知識(shí)點(diǎn)的應(yīng)用案例,從而理解和應(yīng)用該知識(shí)點(diǎn)完成對(duì)應(yīng)的案例或項(xiàng)目。
2.2 基礎(chǔ)適中的學(xué)生如何學(xué)習(xí)
課程針對(duì)大部分學(xué)生(基礎(chǔ)適中的學(xué)生)安排的項(xiàng)目或者游戲分組完成時(shí)各組都將按照基礎(chǔ)較好、基礎(chǔ)一般、基礎(chǔ)較差的進(jìn)行組合,均勻各組的實(shí)力。組內(nèi)成員必須相互幫助,相互督促,分工協(xié)作完成整個(gè)項(xiàng)目,在完成后一起梳理整個(gè)完成過程,將各自完成的小模塊的分析設(shè)計(jì)思路和流程分享給該組的其他同學(xué),如果該組有不懂的同學(xué),大家應(yīng)該一起幫助該同學(xué),給予詳細(xì)的講解,讓整個(gè)組的同學(xué)對(duì)項(xiàng)目或者游戲的各個(gè)環(huán)節(jié)都了如指掌,從而使項(xiàng)目或游戲的分析設(shè)計(jì)流程更清晰明了。
2.3 基礎(chǔ)較好的學(xué)生如何學(xué)習(xí)
對(duì)于自覺性比較高,領(lǐng)悟力比較強(qiáng)的同學(xué),建議學(xué)生在完成課內(nèi)項(xiàng)目的同時(shí),再布置新項(xiàng)目讓他們利用課后時(shí)間試著去完成,拓展該課程知識(shí)的應(yīng)用學(xué)習(xí),這一部分學(xué)生需要通過自學(xué),更加熟練應(yīng)用VB的語法、結(jié)構(gòu)、算法去完成新項(xiàng)目,培養(yǎng)其獨(dú)立分析問題,解決問題的能力。
學(xué)生在所有項(xiàng)目或者游戲的分析設(shè)計(jì)過程中,教師應(yīng)一直跟蹤學(xué)生實(shí)施的進(jìn)度,適時(shí)地給予指導(dǎo)和引導(dǎo)。
3 總結(jié)
VB語言程序設(shè)計(jì)的教學(xué)主要以學(xué)生為主體,教師引導(dǎo)的教學(xué)模式進(jìn)行。整個(gè)課程的教學(xué)以項(xiàng)目驅(qū)動(dòng)為主線,并采用因材施教的方式兼顧所有學(xué)生的學(xué)習(xí)。這種教學(xué)方式充分調(diào)動(dòng)了學(xué)生學(xué)習(xí)的主動(dòng)性,努力培養(yǎng)學(xué)生自主學(xué)習(xí)的良好習(xí)慣,提高了學(xué)生實(shí)際應(yīng)用能力,為今后語言類的學(xué)習(xí)打下良好的基礎(chǔ)。
參考文獻(xiàn)
[1] 林卓然.VB語言程序設(shè)計(jì)[M].電子工業(yè)出版社,2009.
關(guān)鍵詞: 高職院校 語言程序設(shè)計(jì) 教學(xué)改革
計(jì)算機(jī)程序設(shè)計(jì)是一種構(gòu)造性的技術(shù)。程序設(shè)計(jì)教學(xué)本身是枯燥、嚴(yán)謹(jǐn)?shù)?,而且在學(xué)習(xí)中是很難理解的,學(xué)生缺乏相應(yīng)的知識(shí)背景。如果教師在組織程序設(shè)計(jì)教學(xué)中缺乏相應(yīng)的良好的教學(xué)方法,考慮不到學(xué)生的知識(shí)水平、認(rèn)知規(guī)律、學(xué)習(xí)特點(diǎn)和接受能力,這門課程就會(huì)既難學(xué)又難教。VB語言程序設(shè)計(jì)是一門面向?qū)ο蟮目梢暬幊陶Z言,功能強(qiáng)大,應(yīng)用廣泛,使用窗體和控件設(shè)計(jì)應(yīng)用程序界面,采用事件驅(qū)動(dòng)的編程機(jī)制,相對(duì)Delphi,Visual C++來說簡(jiǎn)單易學(xué)。筆者通過幾年來對(duì)該課程的教學(xué)改革,有以下幾點(diǎn)體會(huì)。
一、現(xiàn)代高職學(xué)生的劣勢(shì)與優(yōu)點(diǎn)
當(dāng)前高職院校的生源一般是達(dá)不到普通高校分?jǐn)?shù)線的普通高中畢業(yè)生和中專、職高的“對(duì)口生”,文化基礎(chǔ)較差,學(xué)習(xí)困難相對(duì)較大,沒有一個(gè)良好的學(xué)習(xí)方法,學(xué)習(xí)缺乏主動(dòng)性、自主性。許多學(xué)生沒有意識(shí)到這是學(xué)習(xí)的方法問題,因此,學(xué)習(xí)缺乏興趣,知識(shí)尤其是專業(yè)知識(shí)難以拓展,學(xué)習(xí)的深度與所能達(dá)到的高度受到限制。由于就業(yè)的壓力,學(xué)習(xí)的務(wù)實(shí)心理,許多學(xué)生片面重視實(shí)踐操作,而忽視理論的夯實(shí),也使學(xué)習(xí)的心態(tài)變得浮躁,難以堅(jiān)持。
高職生屬于專科層次,與本科生相比易產(chǎn)生自卑心理。同時(shí)由于社會(huì)對(duì)高職存在偏見,高職生對(duì)自己的認(rèn)識(shí)也往往產(chǎn)生偏差,更加重了他們的自卑感。高職學(xué)生的學(xué)習(xí)動(dòng)機(jī)是不穩(wěn)定的,具有盲目性的傾向。由于高職教育以技能培養(yǎng)為主,部分學(xué)生片面理解為突出技能,忽略理論,學(xué)習(xí)追求實(shí)用,致使理論課的學(xué)習(xí)情緒低迷,而在操作中遇到理論問題又感到難以擴(kuò)展和提高自己。
高職生雖然與普通高校的學(xué)生存在差距,但也有自己的優(yōu)勢(shì):思維活躍愛勞動(dòng),愛表現(xiàn)自己“才華”。
二、傳統(tǒng)教學(xué)模式的弊端
所謂教學(xué)模式,是按照一定的教育思想、理論來組織教學(xué)活動(dòng)進(jìn)程的穩(wěn)定結(jié)構(gòu)形式,它是教育思想、教學(xué)理論、學(xué)習(xí)理論的集中體現(xiàn)。教學(xué)模式的改變必然會(huì)觸動(dòng)教育思想、教學(xué)觀念、教與學(xué)理論等根本性的問題,可見,教學(xué)模式的改革是比較深層次的改革。傳統(tǒng)的教學(xué)模式可以簡(jiǎn)單地理解為“要我學(xué)”,整體由教師、學(xué)生和教材構(gòu)成,是以教師為中心的教學(xué)模式,它的特點(diǎn)就是:教師是教學(xué)活動(dòng)的主導(dǎo),是知識(shí)的灌輸者;學(xué)生是灌輸?shù)膶?duì)象,是被動(dòng)的外部刺激的接受者;教材則是灌輸?shù)膬?nèi)容。當(dāng)然,這種傳統(tǒng)的教學(xué)模式有利于教師對(duì)課堂教學(xué)的組織、管理與控制,長(zhǎng)期占據(jù)教育陣地的統(tǒng)治地位,其優(yōu)點(diǎn)是顯而易見的。然而,隨著經(jīng)濟(jì)與社會(huì)的發(fā)展,這種教學(xué)模式的缺陷日益凸顯:忽視學(xué)生的主動(dòng)性、創(chuàng)造性,不能把學(xué)生的主體作用很好地體現(xiàn)出來。因此,教學(xué)模式的轉(zhuǎn)化已成為在各高職院校進(jìn)行教學(xué)改革的迫切要求。
三、教學(xué)改革的實(shí)踐
1.教學(xué)內(nèi)容的設(shè)計(jì)
VB程序設(shè)計(jì)的內(nèi)容與大多數(shù)程序設(shè)計(jì)教材一樣,首先介紹對(duì)象及其屬性、數(shù)據(jù)類型、函數(shù)、方法和事件等一系列比較抽象難懂的概念,然后介紹程序的建立和運(yùn)行,接下來介紹程序結(jié)構(gòu):順序、選擇、循環(huán)、數(shù)組,最后是一些數(shù)據(jù)庫的應(yīng)用。從知識(shí)的邏輯結(jié)構(gòu)體系來看,這樣安排無可非議,但從認(rèn)知規(guī)律角度考慮,毫無知識(shí)背景的學(xué)生一開始就學(xué)習(xí)這些難懂、抽象的概念,不僅會(huì)增加他們理解這些概念的難度,更會(huì)挫傷他們學(xué)習(xí)編程的積極性。教師應(yīng)遵循教育規(guī)律,因材施教,根據(jù)學(xué)生的邏輯思維和動(dòng)手能力差異,從各個(gè)方面創(chuàng)造機(jī)會(huì),以便學(xué)生能夠根據(jù)課程及本人實(shí)際情況來親自操作。事實(shí)上,學(xué)生只有在不斷的動(dòng)手操作中才能學(xué)好VB課程,這是取得良好的教學(xué)效果的根本途徑。在教學(xué)過程中,教師拋開原先以課本知識(shí)的邏輯結(jié)構(gòu)體系為順序組織課堂的教學(xué)模式,先不講基本概念,而是化整為零,以案例教學(xué)為主,任務(wù)驅(qū)動(dòng)實(shí)施教學(xué)。在前期的備課時(shí),教師將所有理論知識(shí)安排在一個(gè)個(gè)具體實(shí)例中,每個(gè)實(shí)例互相聯(lián)系層層深入。在授課時(shí),教師引出實(shí)例并和學(xué)生一起探討案例所涉及的知識(shí)點(diǎn),通過分析來共同完成實(shí)例的制作,并總結(jié)所涉及的知識(shí)點(diǎn)。每次授課都預(yù)留一段時(shí)間,在學(xué)生完成案例的基礎(chǔ)上,增加難度,舉一反三,這一步需要學(xué)生自行動(dòng)手操作,而且需要學(xué)生和教師密切配合。如果有一堂課學(xué)生沒有及時(shí)完成教師布置的任務(wù),課后又沒有及時(shí)進(jìn)行復(fù)習(xí),那么可能就影響他下一次上課的效果,如此往復(fù),這門課程學(xué)習(xí)起來就非常吃力。所以學(xué)生在學(xué)習(xí)中會(huì)不由自主地變被動(dòng)為主動(dòng),即“我要學(xué)”,從真正意義上達(dá)到教學(xué)改革的目的。
2.實(shí)驗(yàn)環(huán)節(jié)的加強(qiáng)
課上得再好,學(xué)生上課效果再好,最終都要轉(zhuǎn)化為實(shí)際的操作能力,所以實(shí)驗(yàn)課是非常重要的,其目的是培養(yǎng)學(xué)生的動(dòng)手與創(chuàng)新能力。很多學(xué)生對(duì)實(shí)驗(yàn)課的重視度沒有正常授課高,缺乏主動(dòng)性與創(chuàng)造性,大多只是對(duì)書中的例子依樣畫葫蘆,只求運(yùn)行出結(jié)果就萬事大吉。筆者在教學(xué)改革中實(shí)驗(yàn)課也進(jìn)行了重新設(shè)置,所有實(shí)驗(yàn)項(xiàng)目都對(duì)課本中的實(shí)例進(jìn)行了改變,并增加了新的任務(wù)。學(xué)生根據(jù)課堂知識(shí)進(jìn)行現(xiàn)場(chǎng)操作,獨(dú)立完成。而且每次實(shí)驗(yàn)的內(nèi)容都與后續(xù)的考試相關(guān),這樣極大地調(diào)動(dòng)了學(xué)生的積極性和創(chuàng)造性。
3.考核模式的改變
在正常授課中,教師要鼓勵(lì)學(xué)生相互交流,并經(jīng)常把學(xué)生中好的作品展示給大家,增強(qiáng)學(xué)生的自信心,活躍課堂氣氛。
過去的VB考核,通常是平時(shí)成績(jī)和期末成績(jī)相加,并不能很好地體現(xiàn)學(xué)生的學(xué)習(xí)效果。考核應(yīng)該體現(xiàn)學(xué)習(xí)主體的學(xué)習(xí)能力、實(shí)踐能力、探索能力。所以筆者將整個(gè)考核改為以過程性考核為主,按百分制來計(jì)算,平時(shí)表現(xiàn)為10分,過程考核為60分,期末考核為30分。平時(shí)表現(xiàn)主要是指學(xué)生的課堂紀(jì)律、課堂表現(xiàn)、討論問題的參與度。過程性考核在整個(gè)考核環(huán)節(jié)中分值最高,任務(wù)最重。考試的內(nèi)容是對(duì)平時(shí)的練習(xí)和實(shí)驗(yàn)進(jìn)行整合,并增加難度,學(xué)生在測(cè)試時(shí)覺得題目曾經(jīng)做過,但又不太一樣,測(cè)試后就會(huì)更加重視平時(shí)的課堂學(xué)習(xí)和實(shí)驗(yàn)訓(xùn)練,使學(xué)習(xí)過程進(jìn)入一個(gè)良性循環(huán)。整個(gè)授課過程分為三個(gè)階段進(jìn)行測(cè)試,采用上機(jī)考試,給出試題,一人一機(jī),學(xué)生在規(guī)定的時(shí)間完成考試內(nèi)容,操作完畢后保存,教師評(píng)閱學(xué)生成績(jī),這種考試方式既體現(xiàn)了計(jì)算機(jī)課程的實(shí)踐性,又檢驗(yàn)了學(xué)生的實(shí)際應(yīng)用能力。
職業(yè)資格是勞動(dòng)準(zhǔn)入的重要依據(jù),國(guó)家社會(huì)勞動(dòng)保障部提出:“要積極推進(jìn)勞動(dòng)預(yù)備制和勞動(dòng)準(zhǔn)入制教育培訓(xùn)的實(shí)施?!蔽倚T谟?jì)算機(jī)專業(yè)就推行了全國(guó)計(jì)算機(jī)信息高新技術(shù)考試VB程序員認(rèn)證。學(xué)生通過進(jìn)一步的學(xué)習(xí)和有針對(duì)性的練習(xí),一方面可以達(dá)到勞動(dòng)準(zhǔn)入制要求的相關(guān)知識(shí)和技術(shù)能力,獲得就業(yè)的敲門磚,另一方面可以更進(jìn)一步掌握控件屬性、方法、事件的具體運(yùn)用和小型應(yīng)用程序的編寫、調(diào)試方法,提升綜合知識(shí)應(yīng)用能力。
在高職教育中,培養(yǎng)出高素質(zhì)、高技能的復(fù)合性人才是教師的使命,因此教師需要在授課中不斷完善,研究教學(xué)方法和經(jīng)驗(yàn),加強(qiáng)學(xué)術(shù)交流,不斷提高自身的知識(shí)層次,提高教學(xué)能力和質(zhì)量。
參考文獻(xiàn):
[1]譚浩強(qiáng)等.Visual Basic程序設(shè)計(jì)[M].清華大學(xué)出版社,2003.
[2]寧常鑫,孫達(dá)辰.高職VB教學(xué)改革的探索[J].內(nèi)蒙古科技與經(jīng)濟(jì),2004.
關(guān)鍵詞:VB;基礎(chǔ)教學(xué);建構(gòu)主義
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2007)17-31455-02
Research of VB Teaching Based on Constructivism
GAO Jing,WANG Li-guo
(College of Information and Control Engineering, Jilin Institute of Chemical Technology, Jilin 132022,China)
Abstract:VB is one of high school's computer instruction, it fits various development of MIS. This Article Researches the apply of Constructivism ideas, and analyses the means in course of VB teaching.
Key words:VB; Basic teaching;Constructivism
1 引言
信息社會(huì),計(jì)算機(jī)在各行各業(yè)中得到普遍應(yīng)用。計(jì)算機(jī)基礎(chǔ)課是高校普遍開設(shè)的課程,程序設(shè)計(jì)基礎(chǔ)是其中之一,而且學(xué)生必須參加省級(jí)和全國(guó)計(jì)算機(jī)水平考試,獲得相應(yīng)等級(jí)證書,以證明其計(jì)算機(jī)能力和水平。
VB程序設(shè)計(jì)是多數(shù)高校文科專業(yè)開設(shè)的一門課程,許多學(xué)生覺得計(jì)算機(jī)程序設(shè)計(jì)與自己專業(yè)關(guān)系不大,學(xué)習(xí)只是為了應(yīng)付考試而已。因此,對(duì)課程的整體教學(xué)設(shè)計(jì)直接關(guān)系到本課程的教學(xué)效果。講好VB的第一堂課是整門課程的關(guān)鍵所在。
2 VB特點(diǎn)及教學(xué)現(xiàn)狀分析
VB課程與C語言相比有很大區(qū)別,該課程概念抽象,內(nèi)容繁雜,實(shí)踐性很強(qiáng),需要記憶的東西較多。
以往以“教為中心”的教學(xué)模式中,教師通常按照教材的知識(shí)結(jié)構(gòu)順序展開教學(xué),詳細(xì)介紹語句、語法、函數(shù),然后舉例驗(yàn)證,沒有突出程序設(shè)計(jì)思想和方法的引導(dǎo),使學(xué)生覺得枯燥,被動(dòng)接受知識(shí),學(xué)習(xí)積極性不高,動(dòng)手能力和綜合運(yùn)用知識(shí)的能力較差。因此, VB教學(xué)每一個(gè)環(huán)節(jié)設(shè)計(jì)的好壞,直接影響到該課程的教學(xué)目標(biāo)和教學(xué)效果。
3 建構(gòu)主義教學(xué)理念在VB中的運(yùn)用
建構(gòu)主義提供了一種與傳統(tǒng)的客觀主義不同的學(xué)習(xí)理論。建構(gòu)主義學(xué)習(xí)理論認(rèn)為,學(xué)習(xí)過程不是學(xué)習(xí)者被動(dòng)地接受知識(shí),而是積極地建構(gòu)知識(shí)的過程。由于建構(gòu)主義學(xué)習(xí)活動(dòng)是以學(xué)習(xí)者為中心,而且是真實(shí)的,因而學(xué)習(xí)者就更具有興趣和動(dòng)機(jī),能夠鼓勵(lì)學(xué)習(xí)者進(jìn)行批判型思維,能夠更易于提供個(gè)體的學(xué)習(xí)風(fēng)格。因此,在實(shí)際教學(xué)中,筆者認(rèn)為應(yīng)從以下幾方面調(diào)整教學(xué):
3.1 調(diào)整教學(xué)思路,上好第一堂課
“興趣是最好的老師”。在講授第一堂課時(shí),可以脫離原有教材順序,避開VB中概念、語法、函數(shù)的介紹,通過演示與實(shí)際生活中密切相關(guān)的實(shí)例,如:趣味小程序《字體設(shè)置》、《抽獎(jiǎng)》等,了解VB的功能與作用,對(duì)現(xiàn)實(shí)學(xué)習(xí)和生活的幫助,以此激發(fā)學(xué)生學(xué)習(xí)的欲望,變“要我學(xué)”為“我要學(xué)”。
3.2 調(diào)整師生關(guān)系,向雙主體和互動(dòng)對(duì)話關(guān)系轉(zhuǎn)換
3.2.1 雙主體關(guān)系
即強(qiáng)調(diào)教師傳授知識(shí)的主導(dǎo)作用,是學(xué)生的合作者,幫促者;也強(qiáng)調(diào)學(xué)生是知識(shí)的建構(gòu)者,探索者,在學(xué)習(xí)中起主動(dòng)作用。師生在和諧協(xié)作的基礎(chǔ)上,通過“做中學(xué)”使學(xué)生的學(xué)習(xí)技能得以不斷提高。
3.2.2 互動(dòng)對(duì)話關(guān)系
“沒有溝通就不可能有教學(xué)”,互動(dòng)對(duì)話教學(xué)是一種體現(xiàn)新型師生關(guān)系及生生關(guān)系的課堂教學(xué)模式,在民主平等的基礎(chǔ)上互教互學(xué),教學(xué)相長(zhǎng),處理好傳授知識(shí)與培養(yǎng)能力的關(guān)系,注重培養(yǎng)學(xué)生的獨(dú)立性和自主性,引導(dǎo)學(xué)生質(zhì)疑、調(diào)查、研究,在實(shí)踐中學(xué)習(xí),促進(jìn)學(xué)生在教師指導(dǎo)下主動(dòng)地、富有個(gè)性地學(xué)習(xí)。
3.3 采取理論實(shí)踐一體化教學(xué)方式
“一體化”教學(xué)模式,即:實(shí)現(xiàn)理論教學(xué)與實(shí)踐教學(xué)相互融合,邊講邊學(xué)、邊學(xué)邊練,寓教于學(xué)、寓教與做,同時(shí)將素質(zhì)教育融于整個(gè)人才培養(yǎng)活動(dòng)中,在邊學(xué)邊練過程中注意培養(yǎng)學(xué)生的創(chuàng)新意識(shí),既增強(qiáng)了學(xué)生基本素質(zhì)的形成也提高了專業(yè)能力的培養(yǎng)。使教學(xué)收到事半功倍的良好效果。
3.3.1 情境教學(xué)法
VB提供了大量的實(shí)用控件,在介紹時(shí),以貼近生活的實(shí)例為引導(dǎo),編制簡(jiǎn)單的小程序。例如,介紹CheckBox控件和OptionButton控件時(shí),制作一個(gè)“08奧運(yùn)會(huì)預(yù)測(cè)”小程序,既熟悉了二者各自功能和作用,同時(shí)又了解了二者區(qū)別。
3.3.2 問題教學(xué)法
學(xué)習(xí)VB,目的是要培養(yǎng)學(xué)生分析問題和解決問題的能力,利用各種方法提出與學(xué)習(xí)主題相關(guān)的內(nèi)容,讓學(xué)生自己思考程序設(shè)計(jì)思路并進(jìn)行結(jié)果。例如,設(shè)計(jì)WINDOWS中的計(jì)算器程序,黑白棋小游戲設(shè)計(jì)等。
3.3.3啟發(fā)教學(xué)法
“授之以魚不如授之以漁”,注重以學(xué)生為主體,把研究性學(xué)習(xí)的方法貫穿在專業(yè)課程的教學(xué)中,將理論與實(shí)踐相互銜接,讓學(xué)生做到人人都能動(dòng)手參與,設(shè)計(jì)心中的作品,在親身實(shí)際操作過程中得到啟發(fā)和領(lǐng)悟,脫離“唯一模式”思想,鼓勵(lì)創(chuàng)新思維和個(gè)性發(fā)展。
3.3.4教學(xué)評(píng)價(jià)與討論
以學(xué)習(xí)者為評(píng)價(jià)中心,注重其學(xué)習(xí)觀點(diǎn)的生成與建構(gòu),重視評(píng)價(jià)的持續(xù)性和實(shí)時(shí)性。在學(xué)生的學(xué)習(xí)過程中,隨時(shí)記錄學(xué)習(xí)情況和表現(xiàn),建立學(xué)習(xí)檔案,開展自我評(píng)價(jià)和他人評(píng)價(jià)相結(jié)合,在相互監(jiān)督、相互交流的過程中實(shí)施評(píng)價(jià)。
4 結(jié)束語
通過實(shí)施以上的教學(xué)方法,縮短了傳統(tǒng)理論和實(shí)踐的距離,調(diào)動(dòng)了學(xué)生獨(dú)立思考問題、主動(dòng)研究和解決實(shí)際問題的能力,在教學(xué)應(yīng)用中取得了比較滿意的教學(xué)效果;通過帶“娛樂性”的練習(xí),不但輕松掌握已學(xué)知識(shí),切實(shí)激發(fā)學(xué)生發(fā)自內(nèi)心的學(xué)習(xí)興趣,而不單是追求分?jǐn)?shù),而且使自己學(xué)會(huì)一門技能,并將其應(yīng)用到今后學(xué)習(xí)之中。相信,經(jīng)過不斷的研究和探索,計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)教學(xué)將會(huì)具有更廣闊的空間和美好前景。
參考文獻(xiàn):
[1]馬國(guó)光.拋錨式教學(xué)法在VB教學(xué)中的實(shí)踐初探[J].中國(guó)成人教育,2006,(6):127-128.
[2]李曉林,趙彤州,等. 文科專業(yè)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)改革[J].武漢化工學(xué)院學(xué)報(bào),2006,28(6):75-77.
[3]滕文惠.計(jì)算機(jī)基礎(chǔ)教學(xué)的幾點(diǎn)探索[J]. 西安歐亞學(xué)院學(xué)報(bào),2006,(2):52-54.
關(guān)鍵詞:VB;控件;屬性;事件
一、前言
VB(Visual Basic)程序設(shè)計(jì)語言是一種具有面向?qū)ο罂梢暬攸c(diǎn)的編程語言,由于其功能強(qiáng)大、語法簡(jiǎn)潔,目前,不僅國(guó)內(nèi)高校中開設(shè)VB課程,在初中也普遍開設(shè)該課程。不過,初中階段的VB課程是屬于選修課程,課程安排在初二,課時(shí)為每周一節(jié),課程安排周期長(zhǎng),因此在教學(xué)目標(biāo)和教學(xué)方法上與高校的VB教學(xué)存在一定的區(qū)別。
二、初中VB教學(xué)設(shè)計(jì)中存在的主要問題
1.課時(shí)少,課程安排周期長(zhǎng)
初中信息技術(shù)是副科,特別是初二,課程被壓縮到只有每周一節(jié),有時(shí)由于各種活動(dòng)或課務(wù)調(diào)整,周期會(huì)更長(zhǎng),那么在教學(xué)上必定受到很大的影響。上第二節(jié)課時(shí),第一節(jié)的內(nèi)容大部分學(xué)生往往已遺忘了。
2.學(xué)生沒有任何編程基礎(chǔ)
大部分學(xué)生在小學(xué)接觸過LOGO語言,還有極少學(xué)生參加興趣班學(xué)過PASCAL編程,但都沒接觸過可視化開發(fā),對(duì)程序設(shè)計(jì)沒有任何基礎(chǔ),這使得VB教學(xué)的開展存在一定的難度。
3.評(píng)價(jià)方式的缺乏
由于VB教學(xué)在初中教學(xué)中的特殊性,其評(píng)價(jià)方式也應(yīng)存在一定的差異,應(yīng)對(duì)學(xué)生VB程序設(shè)計(jì)基礎(chǔ)知識(shí)的學(xué)習(xí)及掌握、學(xué)習(xí)能力、綜合編程能力等進(jìn)行考核。無論是筆試還是上機(jī)考試,只采用常規(guī)評(píng)價(jià)方式不一定適合初中VB課程教學(xué)。
三、初中VB課程的教學(xué)策略
1.采用愉快教學(xué),從游戲中入門
第一堂課,由于是學(xué)生第一次接觸VB,如果一開始就講概念,講算法,那么接下來學(xué)生的學(xué)習(xí)興趣就會(huì)減弱,所以,第一堂課,教師可準(zhǔn)備幾個(gè)用VB開發(fā)的游戲,且包含了代碼,通過屏幕廣播向?qū)W生演示游戲,學(xué)生的注意力會(huì)立刻被吸引,當(dāng)向?qū)W生說出:“這是用VB開發(fā)的游戲”時(shí),通過他們驚訝的眼神和躍躍欲試的樣子,就知道激發(fā)學(xué)生的學(xué)習(xí)興趣的目標(biāo)已經(jīng)達(dá)到了。同時(shí),教師對(duì)某個(gè)小游戲的界面和代碼給學(xué)生做簡(jiǎn)要的介紹,讓他們明白游戲開發(fā)原來如此。通過這樣的手段,可使學(xué)生提高學(xué)習(xí)編程的興趣。同時(shí),良好的開端是成功的一半。
2.從設(shè)計(jì)界面入手,掌握常規(guī)控件
可視化的編程為所見即所得,對(duì)程序界面的設(shè)計(jì)比代碼的編寫、算法的實(shí)現(xiàn)簡(jiǎn)單,初二學(xué)生很容易掌握,也不容易忘記,通過從設(shè)計(jì)界面入手,學(xué)生很快掌握了常用控件的作用、常用屬性的作用等。在評(píng)價(jià)中,對(duì)窗口的設(shè)計(jì)應(yīng)作為比重比較大的部分,這樣,學(xué)生的成績(jī)有了不少的基本分,對(duì)保持學(xué)生學(xué)習(xí)的積極性有很大的作用。
3.編寫簡(jiǎn)單程序,培養(yǎng)學(xué)生的成就感
初中VB教學(xué)的周期性長(zhǎng),復(fù)雜的程序和算法不適合在初二教學(xué),在課堂中就算講清楚了,一周后學(xué)生就會(huì)遺忘。因此,在教學(xué)中應(yīng)避免復(fù)雜的程序,而應(yīng)選擇在半小時(shí)內(nèi)就能編寫出的簡(jiǎn)單程序。涉及的算法也應(yīng)簡(jiǎn)單,如教師講解“求圓面積”的程序,學(xué)生可模仿編寫“求長(zhǎng)方形面積”的程序;教師講解“求圓周長(zhǎng)”的程序,學(xué)生可模仿編寫“求長(zhǎng)方形周長(zhǎng)”的程序……簡(jiǎn)單的任務(wù)學(xué)生很容易完成,學(xué)生有了成就感,對(duì)基本控件的掌握程度也越高。
4.用簡(jiǎn)單例子解決難點(diǎn)
VB程序設(shè)計(jì)中,事件的概念是比較抽象的,學(xué)生在界面設(shè)計(jì)時(shí)很容易理解控件屬性的概念和作用,但是事件的概念卻很難理解,那么可以采用這樣的例子:在一個(gè)窗口上放多個(gè)命令按鈕,每個(gè)命令按鈕對(duì)應(yīng)一種事件,如按鈕1對(duì)應(yīng)單擊事件、按鈕2對(duì)應(yīng)雙擊事件、按鈕3對(duì)應(yīng)……每個(gè)事件里用MsgBox彈出對(duì)話框,對(duì)話框內(nèi)容為“這是某某事件”,將這樣的例子發(fā)給學(xué)生,邊講解邊讓學(xué)生自己運(yùn)行看效果,這樣做,有助于學(xué)生對(duì)整個(gè)事件的理解。
For-Next 循環(huán)語句也是學(xué)生比較難理解的,很多教材采用求1~100的整數(shù)相加的例子,這個(gè)例子學(xué)生很容易聽懂,但是當(dāng)要求發(fā)生改變時(shí),絕大多數(shù)學(xué)生難以獨(dú)立完成,所以,教師在講解完這個(gè)例子后,必須講一些變形的例子,如,求1~100間奇數(shù)或偶數(shù)相加的例子;求1~100間所有能被3整除的數(shù)的例子……只有為學(xué)生反復(fù)地舉例,啟發(fā)學(xué)生舉一反三,學(xué)生才能真正地理解并掌握。
模塊的調(diào)用在書本里的很多例子中都有體現(xiàn),部分例子對(duì)初中生來說比較復(fù)雜,教師可以把部分代碼封裝到模塊里,同時(shí)改寫例子,這樣例子的代碼就變得簡(jiǎn)潔,學(xué)生的編寫量也輕松多了。教師甚至可以提供些具有游戲性的模塊,學(xué)生在調(diào)用后能簡(jiǎn)單游戲,比如提供自動(dòng)算24點(diǎn)的模塊、拼圖的模塊等等,這樣很容易提高學(xué)生學(xué)習(xí)的積極性。
5.分段編寫,分段解釋,適當(dāng)注釋
教師通過屏幕廣播向?qū)W生演示例子時(shí),代碼需要分段編寫,分段解釋,并加上適當(dāng)?shù)淖⑨?,每段的容量不能過大,之后學(xué)生模仿編寫,之后再切換到教師操作。教師切莫一氣講完,然后讓學(xué)生模仿編寫,那樣,講到后面的內(nèi)容時(shí),前面的內(nèi)容學(xué)生可能已經(jīng)遺忘了。新的知識(shí)點(diǎn)、關(guān)鍵的代碼需要加上注釋,以加深學(xué)生的理解和記憶。
6.在錯(cuò)誤中提高,在錯(cuò)誤中收獲
學(xué)習(xí)程序設(shè)計(jì)是一個(gè)不斷犯錯(cuò),不斷糾正,不斷成長(zhǎng)的經(jīng)歷,學(xué)生開發(fā)程序中經(jīng)常會(huì)出現(xiàn)各種奇怪的錯(cuò)誤。比如最常見的是字母打錯(cuò),如:Label1,很多學(xué)生不分l(字母)和1(數(shù)字),還有需要空格的地方不空,不需要空格的地方亂空,這是屬于概念認(rèn)識(shí)上的錯(cuò)誤。那么,當(dāng)這樣的錯(cuò)誤發(fā)生的時(shí)候,教師可以引導(dǎo)學(xué)生去找,絕大部分學(xué)生學(xué)會(huì)通過調(diào)試來定位錯(cuò)誤后,編寫程序的準(zhǔn)確率提高很快。另外,在代碼編寫時(shí)對(duì)屬性賦值,很多學(xué)生會(huì)把屬性名稱寫錯(cuò),但在屬性前都有“.”,要善用“.”,在打了“.”后的彈出列表框里選擇需要的屬性,這樣能減少出錯(cuò)的可能,也能提高編寫的速度。
7.合理的評(píng)價(jià)方式、互動(dòng)的評(píng)價(jià)體系
由于初中VB是選修課且周課時(shí)才一節(jié),學(xué)生對(duì)VB只要求了解基本的知識(shí),了解基本的控件、屬性、事件,基本的語句結(jié)構(gòu),而非全面掌握VB知識(shí),所以對(duì)于學(xué)生VB成績(jī)的評(píng)價(jià)不能用考試的方式去對(duì)待,也不能用高校的要求去考核,期末成績(jī)盡量采用平時(shí)成績(jī)加期末考試成績(jī)的方式來衡量,而平時(shí)成績(jī)即為每次課上模仿老師完成的例子,這部分的成績(jī)占50%,而期末考試內(nèi)容可采取上機(jī)操作,給出多個(gè)簡(jiǎn)單需求的題目,學(xué)生任意選擇完成,完成得多則加分,這樣的考查能保證絕大多數(shù)學(xué)生順利通過,同時(shí)又能激發(fā)學(xué)生的興趣,為進(jìn)入高一級(jí)學(xué)校學(xué)習(xí)編程打下鋪墊。
四、結(jié)束語
VB作為一門重要的編程語言,在教學(xué)中以學(xué)生為主體,教師為主導(dǎo),應(yīng)從愉快教學(xué)入門,從界面設(shè)計(jì)入手,采用符合初中生認(rèn)知規(guī)律的、科學(xué)的教學(xué)方法,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,努力培養(yǎng)學(xué)生自主學(xué)習(xí)的興趣,提高學(xué)生解決實(shí)際問題的能力,從而為今后的學(xué)習(xí)打下良好的基礎(chǔ)。
參考文獻(xiàn):
[1]孫遠(yuǎn)光.Visual Basic程序設(shè)計(jì)實(shí)用教程[M].北京:北京理工大學(xué)出版社,2010-07.
[2]陳蘋.程序設(shè)計(jì)Visual Basic[M].南京:江蘇教育出版社,2009-10.
[3]孫秀.VB教學(xué)方法改革的探索與實(shí)踐[J].遼寧師專學(xué)報(bào),2005(4).
[4]蔣正炎.基于高職環(huán)境下VB語言課程教學(xué)改革的實(shí)踐[J].考試周刊,2009(27).