續平
摘要:高一的學生對程序設計的學習是從無到有的全新體驗,而VB程序設計課程涉及到閱讀程序、編寫程序、調試程序等問題,學生普遍存在畏懼悄緒,如果不對課堂教學方式進行改革,久之勢必導致學生失去了學習的興趣和信心。因此,對課堂教學進行分析、探索、并在實踐中做一些優化改革是很必要的,本人從以下四個方面談談課堂教學優化方案。
關鍵詞:程序設計;教學;情境教學;精選例題;任務驅動;加強實訓
一、情境教學,增強信心
創設理想的課堂情境是激活思維的基礎,是激發思維興趣,促進思維的巨大動力。教師要精心設計教學情境,培養學生求知的主動性和提高學生學習興趣。關于VB程序設計教材,一開始介紹一系列比較抽象難懂的概念,再介紹程序的建立和運行,最后介紹vB語言基礎、分支結構、循環結構和數組,從邏輯結構體系來看,是合情合理。但學生從未接觸過程序,一開始就學習這些難懂抽象的東西,課堂枯燥且學生聽得很迷茫,既傷害學生學習的積極性也挫折了學生學習信心。
例如:我在介紹程序人門時,不是給一個典型的vB程序,而是給了一個簡單的求圓面積的問題。如:已知圓的半徑為s厘米,求圓的面積和周長?請學生利用初中學過的數學方法進行求解。然后將學生的求解過程對應地轉換為YB程序,并在這時恰當地引入常量、變量的定義,這樣處理就讓學生對程序少了陌生感,提亮了信心,并且對計算機的程序有了初步的認識。
教師在課堂上講解知識點時常常會碰到專業名詞,特別是程序設計中的一些概念、算法,若教師不能對其作通俗化的講解,會加大學生掌握知識點的難度。
這就需要老師在教學中巧用生活中的實例,用形象比喻的方法。如變量的概念及賦值變量:就好象有名字的空盒子,如名字為x的空盒子,變量的賦值:就是將等號右邊的值,放入對應等號左邊名字的盒子中。學生在理解變量的概念時,老師可以提出這樣的問題:有兩個瓶子,一瓶子裝了油,一瓶子裝了水,如何將兩瓶子里的液體互換呢?有的學生立即就能想到借用第三個瓶子的方法,那我們程序設計中就可以引用第三個變量,這時我們讓學生把倒油的過程及順序畫出來,并引導學生加以抽象,標上方向及序號,強調箭頭所指的量應放在賦值號的左邊,這樣學生就很容易記住了算法,也不會在寫賦值語句中出現次序上的錯誤,增強了學習的信心。
二、精選例題,拓展思維
課堂教學中,題例訓練是教學的重要環節,是幫助和檢驗學生掌握程度及應變能力的重要手段,因此要精選例題,其內容既要具代表性,又要注意拓展學生思維,題目要設置成一題多解,并不斷變換題目條件和問題,提高學生對問題的分析和解決的能力,發展學生的多問思維。
經常對學生進行題變練習,通過題目中條件和問題的變化引發學生去解決較為復雜問題,并思考解決問題的許多辦法,激發學生學習編程的極大熱情。
三、任務驅動,激發興趣
計算機語言教學中,不僅要講解語法規則,更要激發學生對編程的興趣,培養學生的編程能力和創新思維。我在講解循環的套這一部分內容時,首先從一個典型案例引人,題目是:編一程序顯示所有的水仙花數。所謂水仙花數,是指一個3位數,其各位數字的立方和等于該數字本身。
首先,分析確定循環變量n的變化范圍;其次,利用數學方法,理解從一個三位數分解出各位數字的方法;
接著,畫出程序流程圖,以幫助學生分析理解。重點是,對于每一個三位數,都要把它各位數字的立方和與其本身作比較,看它們是否相等,這就要用到循環的帳
四、加強實訓,激發潛智
VB是一門實踐性很強的課程,如果只紙上談兵.
不上機練習,是不可能真正掌握VB程序開發的。實踐教學注意抓住以下兩點:(1)模仿階段,對課堂核心實例系統的調試,改進。核心實例的每次增強版是全面反映教學內容的,學生通過模仿,知識再現達到在實踐中領悟知識,開拓編程思路;(2)分層次階段,在教學過程實施的開始,和核心實例同步,我給出了幾個類似核心實例的課程設計內容,供學生選擇,對核心實例的調試較成功的,可以同步實施自己所學的課程設計內容,達到培養學生分析問題,解決問題的能力。
另外,我在教學中還安排學生自創任務,充分發揮學生聰明才智。有的學生編制一個模擬抽獎程序,用于班級開展文娛活動時使用;有的學生把它用于產生指定范圍內的隨機數字,編制猜數的小游戲;有的學生把函數用于窗體人機界面的設計上,產生隨機變化的文字或圖形,呈現活潑和具有吸引力的畫面;還有的學生把產生的隨機數字用于計算機自動出題,輸入數學運算結果后,計算機判斷計分。這樣提供學生較多的發揮、創作空間,挖掘出學生的潛能。
總之,教學方法對教學效果來說是至關重要的,在教學中注重理論及實踐結合,提供學生充足的創作空間和時間,培養學生操作與創新能力。VB教學是靈活多樣的,教學方法也是非常之多,本文講了幾點個人教學中的心得與觀點,希望能起到“地磚引玉”的作用,以利于互相交流教學體會,把vB教學工作提高到一個新臺階。