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