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