摘 要 VB語言程序設計是當前高職院校為計算機專業開設的程序語言學習的課程。這門課程包含很多語法,結構,算法,而且學習該課程需要學生具備一定的邏輯思維。高職院校當前的教學模式主要是以多媒體教學和上機操作各占一半,通過此教學模式學生學習效果不佳。本文對教與學的方式進行探討。
關鍵詞 VB語言程序設計 教與學 高職院校
中圖分類號:G424 文獻標識碼:A
Vocational Colleges Teaching and Learning VB Language Program Design
YANG Yuanhua
(Sichuan Vocational College Of CultureCommunication, 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是通過事件驅動的面向對象可視化編程機制的高級語言。VB主要有三大特點:面向對象可視化,事件驅動的編程機制,設計結構化。VB語言設計大致的步驟為建立對象,設置對象屬性,根據功能編寫代碼建立事件過程,運行調試。根據VB的特點和程序設計步驟可知VB實際是一種較為易學易理解的程序設計語言,相對其他的高級語言來講更直觀。高職院校學生基礎較為薄弱,以及教學模式過于死板而造成學生對該課程的學習效果不盡如人意?,F對該課程的教與學從兩個方面進行探討。
1 教師的“教”
如何“教”才能實現該課程的教學目標,才能讓學生掌握學習程序設計語言的竅門,為今后其他高級語言的學習奠定良好的基礎。首先讓學生了解該課程的教學目標很必要,因此在第一次課上除了要讓學生對該課程的學習感興趣的同時也要讓學生清楚學習該課程的教學目標——學生能夠在VB的開發環境下解決實際問題,具備較強的抽象,邏輯思維能力,開發創新新項目,掌握學習程序設計語言的技巧。
1.1 引發學生學習該課程的興趣
VB是學生進入大學后學習的第一種語言類課程。在學生不了解該課程的情況下引發學生學習該課程的興趣相對來講較為容易。高職院校的很多學生都不夠自信,VB這門課程一定要給學生易學易用的第一印象,不然學生會產生畏難心理在今后學習的過程中始終會有擔心自己學不會的心理。該課程的第一次課要讓學生對VB有一定了解,產生學習興趣,對該課程的學習充滿自信和期待。課程的第一次課可以從以下幾個方面入手:(1)引入VB小游戲,操作演示,并抽取其中一兩種游戲告知游戲的玩耍規則,并讓學生試著玩耍。挑選的游戲玩耍時需要一定的邏輯思維,引發學生學習興趣的同時,也培養了學生的邏輯思維能力。(2)把游戲放VB開發環境中再運行演示,同時對VB開發小游戲的流程進行簡單的介紹,從而也讓學生對VB的開發環境及設計步驟有了比較直觀的初步的認識和了解。選取游戲中最簡單的操作功能進行編程和運行演示,給學生易學易懂的感覺,提高學生學習該課程的自信。(3)布置學生課后練習抽取的游戲,在下一次課程時比賽通關。此過程主要是為了學生熟悉游戲規則及玩耍技巧,加強學生的邏輯思維能力,為后續對游戲的設計和編寫代碼奠定良好的基礎。
1.2 課程教學的整體規劃
第一次課引發學生的學習興趣后,在后續的課程講解中,同樣需要關注學生的情況,盡量避免學生對該課程產生難學難懂的心理,一旦學生出現抵觸的趨勢,就應對教學進行相應的調整。根據多年的教學實踐,后續課程主要以項目驅動法進行教學。主要的教學流程如下:(1)引入實例或游戲,運行實例或者游戲,進行功能分析、操作規則講解,設計流程分析。(2)將實例或游戲按照功能進行分解,從易到難的原則選擇模塊進行分析設計。對每一個模塊需要用到的語法、屬性、方法進行大概的介紹。(3)每一模塊進行模塊分析,算法,設計,編寫程序,運行調試的過程中,詳情講解如何應用對應的語法、屬性、方法,從而完成對應模塊的設計。(4)最后分析各模塊的關系,聯接各模塊,從而完成實例或游戲。(5)布置新的游戲或者實例(與講解的實例或游戲含有相同的語法,屬性,方法),讓學生分組討論,采取分工合作的方式,在規定時間內進行分析設計出新的實例或者游戲。(6)教師應時刻關注學生的進度,適當給予指導,設置懲罰和獎勵來加強學生完成的動力。懲罰和獎勵由學生自己提,以大多數學生贊成的懲獎方式為準。
2 學生如何學習
2.1 基礎較弱的學生如何學習 (下轉第154頁)(上接第133頁)
高職院校的很多學生從入學后,對所有專業的學習都不感興趣,學習上動力不足,上課聽不進去,注意力無法集中,作業全抄襲以應付教師檢查。常常處于這種狀態的學生,即使偶爾想學習,也很難持久。主要是因為高職院校的學生心理并未成熟,仍帶有許多少年時期的痕跡,如幼稚,脆弱,自制力薄弱,依附性強等,加之他們沒有社會閱歷,無法感受到能力的重要性,從而放任自己。對于這部分同學需要教師特別關心和重視,了解學生,多與該類學生交流,引導學生建立自信,嘗試的去學習。對于語言類的學習,教師需要特別對待,布置一些簡單的有趣的案例或項目讓這一部分同學去完成,從而建立他們的自信。這類學生更適合理論知識較少,實踐操作更多的教學方式,讓他們處于實踐中去理解基本的語法、結構等理論知識。對于不懂或者無法理解并應用的知識點,先讓學生學會查閱書籍或者在網絡上搜索查詢在實踐中如何應用對應的知識點,并多看該知識點的應用案例,從而理解和應用該知識點完成對應的案例或項目。
2.2 基礎適中的學生如何學習
課程針對大部分學生(基礎適中的學生)安排的項目或者游戲分組完成時各組都將按照基礎較好、基礎一般、基礎較差的進行組合,均勻各組的實力。組內成員必須相互幫助,相互督促,分工協作完成整個項目,在完成后一起梳理整個完成過程,將各自完成的小模塊的分析設計思路和流程分享給該組的其他同學,如果該組有不懂的同學,大家應該一起幫助該同學,給予詳細的講解,讓整個組的同學對項目或者游戲的各個環節都了如指掌,從而使項目或游戲的分析設計流程更清晰明了。
2.3 基礎較好的學生如何學習
對于自覺性比較高,領悟力比較強的同學,建議學生在完成課內項目的同時,再布置新項目讓他們利用課后時間試著去完成,拓展該課程知識的應用學習,這一部分學生需要通過自學,更加熟練應用VB的語法、結構、算法去完成新項目,培養其獨立分析問題,解決問題的能力。
學生在所有項目或者游戲的分析設計過程中,教師應一直跟蹤學生實施的進度,適時地給予指導和引導。
3 總結
VB語言程序設計的教學主要以學生為主體,教師引導的教學模式進行。整個課程的教學以項目驅動為主線,并采用因材施教的方式兼顧所有學生的學習。這種教學方式充分調動了學生學習的主動性,努力培養學生自主學習的良好習慣,提高了學生實際應用能力,為今后語言類的學習打下良好的基礎。
參考文獻
[1] 林卓然.VB語言程序設計[M].電子工業出版社,2009.
[2] 崔艷莉,張敏,王重英.淺談“案例+任務”驅動教學法在VB程序設計語言教學中的應用[J].中國農業銀行武漢培訓學院學報,2009(1).
[3] 楊世福.淺談VB語言程序設計課程教學策略[J].中國新技術新產品,2009(12).