摘要:在正視學(xué)生個體差異和分析程序設(shè)計基礎(chǔ)課程教學(xué)現(xiàn)狀的基礎(chǔ)上,研究分層教學(xué)法在Visual FoxPro 6.0教學(xué)中的應(yīng)用,以滿足不同層次學(xué)生的學(xué)習(xí)需求,切實提高課堂教學(xué)質(zhì)量和效率。
關(guān)鍵詞:程序設(shè)計基礎(chǔ)課程;分層次教學(xué);課堂教學(xué)質(zhì)量和效率
中圖分類號:G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2013)45-0074-02
一、引言
程序設(shè)計基礎(chǔ)課程是計算機基礎(chǔ)教育的必修課程,一般在大一下學(xué)期開設(shè)。對于非計算機專業(yè)的理工類本科生必須通過計算機二級考試才可以順利地獲得學(xué)位。目前,該類課程一般以一門高級編程語言(C語言、VF、VB)為依托展開教學(xué),采用教師先講解理論知識點,學(xué)生后上機練習(xí)例題的教學(xué)模式,而教學(xué)實踐證明,這種傳統(tǒng)的灌輸式教學(xué)模式,已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足教學(xué)要求。而由于學(xué)生的知識基礎(chǔ)、認(rèn)知水平和個性的差異,知識的領(lǐng)悟和應(yīng)用能力參差不齊,因此在程序設(shè)計基礎(chǔ)課程的教學(xué)中普遍存在著一部分學(xué)生“消化不了”,另一部分學(xué)生“吃不飽”的尷尬局面。為了較好地解決這些問題,本文研究分層教學(xué)法在程序設(shè)計基礎(chǔ)課程中的應(yīng)用,以滿足不同層次學(xué)生的學(xué)習(xí)需求,力求讓所有學(xué)生在知識、技能和能力方面都能得到提高。
二、分層教學(xué)法
分層次教學(xué)的理論依據(jù)古已有之,如“因材施教”、“量體裁衣”等,教師事先針對各層學(xué)生設(shè)計不同的教學(xué)目標(biāo)與練習(xí),由易到難,由淺到深,使得處于不同層次的學(xué)生都能“摘到桃子”,獲得成功的喜悅;其次,教師在備課時,事先估計在各層中可能出現(xiàn)的問題,并做充分的準(zhǔn)備,使得實際施教更有的放矢、目標(biāo)明確、針對性強,增大課堂教學(xué)的容量,提高教學(xué)質(zhì)量和效率。分層教學(xué)法的四個重要環(huán)節(jié)為:學(xué)生分組、分層備課、分層授課、分層指導(dǎo),在教學(xué)過程中,任課教師嚴(yán)格按照這四個環(huán)節(jié)實施教學(xué),充分調(diào)動所有學(xué)生的學(xué)習(xí)積極性。
三、分層教學(xué)法在Visual FoxPro教學(xué)中的應(yīng)用
1.將學(xué)生分層。將學(xué)生分為A、B、C三個層面:C層面學(xué)生,在老師的指導(dǎo)下,能完成基本的學(xué)習(xí)任務(wù),能夠讀懂簡單程序;B層面學(xué)生,在完成基本學(xué)習(xí)任務(wù)的前提下,能對知識點進(jìn)行一定的擴(kuò)充,舉一反三;A層面學(xué)生,學(xué)習(xí)能力和程序設(shè)計能力較強,能對知識點融會貫通,并進(jìn)行深層次學(xué)習(xí)。
2.將教學(xué)內(nèi)容分層。在教改中,面向?qū)ο蟪绦蛟O(shè)計部分并沒有按照慣例依次講解基本數(shù)據(jù)類型、程序控制結(jié)構(gòu)、數(shù)組、自定義方法等內(nèi)容,而是將該部分內(nèi)容分為數(shù)學(xué)運算、字符處理、日期處理等幾個應(yīng)用,并以這些應(yīng)用為主線,根據(jù)難易程度不同,將內(nèi)容劃分為不同層次,并設(shè)置相應(yīng)的任務(wù),詳細(xì)介紹完成這些任務(wù)所需要的理論知識和解題方法,并引導(dǎo)學(xué)生思考更深層次的問題,培養(yǎng)學(xué)生獨立思考和解決問題的能力,切實提高他們的實際編程能力。由于篇幅有限,本文只例舉數(shù)學(xué)運算的層次劃分和每個層次的具體任務(wù)(見表1)。
以循環(huán)部分的課堂教學(xué)為例:(1)回顧兩個數(shù)相加,拋出1+2+3+…+100;(2)分析如用兩個數(shù)相加,實現(xiàn)1+2+3+…+100會遇到哪些問題,這些問題該如何解決,進(jìn)而提出用循環(huán)解決該類問題的新思路,讓學(xué)生了解什么情況下使用循環(huán);(3)通過解決該任務(wù),介紹用循環(huán)結(jié)構(gòu)解決問題的步驟和注意事項,如循環(huán)變量賦初值、循環(huán)變量變化的語句、循環(huán)體的執(zhí)行等;(4)拋出1×2×3×…×n這個任務(wù),在鞏固的基礎(chǔ)上,用反例教學(xué)法,提示學(xué)生循環(huán)變量初值、循環(huán)變量變化的語句在循環(huán)中的重要性,(5)將知識點在深度上擴(kuò)展,逐次拋出1-1/2+1/3-1/4+…-1/100、1!+2!+3!+…+n!、e=1+1/1!+1/2!+…+1/n!直到1/n!<0.000001等任務(wù),重點講解這些任務(wù)雖然不同,但都可以規(guī)約為1+2+3++…+100,讓學(xué)生學(xué)會融會貫通、舉一反三。
四、結(jié)語
通過在Visual FoxPro教學(xué)中的實踐表明,分層教學(xué)法最大限度地調(diào)動了學(xué)生的積極性,使所有學(xué)生的知識、技能和能力都得到了提高,大大提高了課堂教學(xué)的質(zhì)量和效率。
參考文獻(xiàn):
[1]戴大蒙.“程序設(shè)計”類課程層次型教學(xué)模式的研究與實踐[J].中國成人教育,2010,(05).
[2]高洪云,孟憲華.分層教學(xué)法在程序設(shè)計課程中的研究[J].黑龍江科技信息,2011,(04).
[3]高艷平,張茉莉.高校計算機基礎(chǔ)教學(xué)內(nèi)容與方法改革探討[J].成功(教育),2011,(6).
作者簡介:王莉莉(1981-),女,河北涿州人,工學(xué)碩士,重慶工商大學(xué)融智學(xué)院基礎(chǔ)部講師,研究方向:軟件工程,數(shù)據(jù)庫。