摘要:新課導(dǎo)入是教師就某個新知識給予學(xué)生的第一感知,導(dǎo)入技巧使用得當(dāng)與否直接影響教學(xué)質(zhì)量的好壞。文章以提高教學(xué)效果為出發(fā)點,設(shè)計了C程序設(shè)計課程教學(xué)中幾個重要知識點的導(dǎo)入方法。實踐證明,新課導(dǎo)入方法有效激發(fā)了學(xué)生的求知欲和學(xué)習(xí)興趣。
關(guān)鍵詞:C程序設(shè)計;導(dǎo)入技巧;新課
C語言概念多、邏輯性強(qiáng),初學(xué)者大多感覺難以入門,傳統(tǒng)教學(xué)方法主要依據(jù)教材的安排強(qiáng)行將知識灌輸給學(xué)生,導(dǎo)致教學(xué)內(nèi)容枯燥,效果不佳。為此,本文提出在C程序設(shè)計課程教學(xué)中的運(yùn)用新課導(dǎo)入方法。
新課導(dǎo)入是教師就某個新知識給予學(xué)生的第一感知,導(dǎo)入技巧的使用得當(dāng)與否,直接影響課堂教學(xué)質(zhì)量的好壞。興趣是最好的老師!如何才能使學(xué)生對新教學(xué)內(nèi)容產(chǎn)生興趣呢?
如果教師總是輕松愉快、引人入勝地導(dǎo)入新課,學(xué)生就會興趣盎然、精神集中地投入新課的學(xué)習(xí)中,產(chǎn)生更好的教學(xué)效果。導(dǎo)入要緊靠教學(xué)內(nèi)容,為新課搭橋鋪路,引導(dǎo)學(xué)生由已知過渡到未知,為學(xué)新知識創(chuàng)造良好的開端。同時要揭示矛盾,調(diào)動學(xué)生的求知欲和學(xué)習(xí)興趣,以創(chuàng)設(shè)學(xué)生學(xué)習(xí)新知識的最佳情境。因此,“導(dǎo)入”這一環(huán)節(jié),對整堂課成功與否,起到舉足輕重的作用[1-2]。
1 “C程序設(shè)計”新課導(dǎo)入的重要性
C語言是國際上廣泛流行的計算機(jī)高級編程語言,是大學(xué)階段一門重要課程,也是很多編程技術(shù)及其他專業(yè)基礎(chǔ)課的先修課程。由于語言規(guī)則繁多、數(shù)據(jù)類型豐富,初學(xué)者對“C程序設(shè)計”課程的學(xué)習(xí)總感到有些力不從心,很難入門。學(xué)生往往對新內(nèi)容的學(xué)習(xí)有抗拒心理,主要是怕不懂的越來越多,思維越發(fā)混亂。因此,新課的導(dǎo)入藝術(shù)尤為重要。
新課導(dǎo)入的方法很多,要根據(jù)每節(jié)課的特點來選擇,包括:復(fù)習(xí)導(dǎo)入法、實驗演示導(dǎo)入法、生活現(xiàn)象導(dǎo)入法、典故引用法、多媒體課件演示法、設(shè)置懸疑法、類比推理法等。本文針對課程教學(xué)的特點,提出幾種新課導(dǎo)入技巧,并結(jié)合實際教學(xué)對其應(yīng)用進(jìn)行討論。
2新課導(dǎo)入技巧的運(yùn)用
2.1實例類比,表格提示——循環(huán)控制的導(dǎo)入
1) 設(shè)置懸念,激發(fā)學(xué)生學(xué)習(xí)興趣。
教師應(yīng)充分發(fā)揮主觀能動性,積極挖掘新知識中的趣味因素,尋找與新課有關(guān)的現(xiàn)實事例引入。學(xué)生通過模仿和改寫,上手快,能自主解決問題,有成就感。例如,在引入循環(huán)控制思想的時候,教師可以先演示一個現(xiàn)實中的實例。
問題描述:向粉筆盒中放粉筆。一開始粉筆盒是空的,第一次往里面放1支粉筆,第二次放2支,第三次放3支,……,第一百次放100支。問盒子里共有多少支粉筆?當(dāng)然是:1+2+3+……+100支。
這個演示過程讓同學(xué)們感受到了兩件事:(1)每次都是往盒子里加粉筆;(2)每次加的粉筆數(shù)都不同,但是有規(guī)律,總比上一次多一支。
如果用s來表示盒子里當(dāng)前的粉筆數(shù),那么初始狀態(tài)為:s=0。用i來表示每次加的粉筆數(shù),那么i第一次的值為1,第二次為2,第三次為3,……,第一百次為100,即,i的取值范圍是1到100,i每次加1。放粉筆問題形式化表示就是:
有時可采用“懸念”手法抓住學(xué)生的注意力,激發(fā)其學(xué)習(xí)興趣。例如:教師可手舉一張紙,設(shè)其紙厚0.5 mm且足夠大,將其不斷地對折,問要折多少次才能達(dá)到或超過珠穆朗瑪峰的高度(8 848米)?這時學(xué)生已經(jīng)產(chǎn)生了一個疑問,會感到不可思議。懸念已產(chǎn)生,興趣也調(diào)動起來了,學(xué)生會懷著極大的好奇心要編出程序來驗證一下這個問題,對循環(huán)語句的語法規(guī)則就有了需求,教師這時恰到好處地點出編寫這個循環(huán)程序的幾主要環(huán)節(jié)和注意的問題,引導(dǎo)學(xué)生操作,這樣新課的講解就不會枯燥難懂。理解循環(huán)思想,又有技術(shù)支持,通過簡單模仿,學(xué)生即可改寫出其他循環(huán)程序,這樣的導(dǎo)入激發(fā)了學(xué)生的學(xué)習(xí)熱情,鍛煉了學(xué)生的動手能力,達(dá)到了預(yù)期的教學(xué)效果。
2) 表格導(dǎo)入,化抽象為形象。
循環(huán)控制的思想剛剛介紹完,學(xué)生們還在細(xì)細(xì)品味循環(huán)高效求解問題的魅力之時,老師又迫不及待地講解雙重循環(huán)的程序控制如何實現(xiàn),自然不會提高學(xué)生的學(xué)習(xí)熱情,相反,可能會使學(xué)生產(chǎn)生厭煩心理。如果將抽象問題形象分析,這樣的導(dǎo)入就會很有吸引力,帶動學(xué)生跟隨老師的步調(diào)一起理解算法思想。例如,輸出如圖1所示塔形圖問題,分析時可以采用如表1所示的方法。
將外層循環(huán)的執(zhí)行一一羅列出,而內(nèi)層循環(huán)的變量控制由教師帶動學(xué)生一起發(fā)掘,采用這種表格導(dǎo)入方法,98%的同學(xué)毫不費力地寫出了這個問題的核心程序段。
2.2創(chuàng)設(shè)疑問,引發(fā)思考——數(shù)組的導(dǎo)入
在課堂教學(xué)中,每個新知識點的引入,對于學(xué)生來說,既新鮮好奇,又充滿畏懼,所以,教師能做到知識的良好導(dǎo)入至關(guān)重要。
眾所周知,數(shù)組在C語言中很重要,在程序中使用數(shù)組可讀性好、表達(dá)簡潔,便于使用循環(huán)結(jié)構(gòu)。而數(shù)組是同學(xué)們初次接觸的構(gòu)造類型,如不加引導(dǎo),可能會使學(xué)生抗拒數(shù)組的學(xué)習(xí),因此,如何引入數(shù)組成了關(guān)鍵。
對上述問題加以拓展,啟發(fā)學(xué)生思考下面的新問題。
例2:從鍵盤輸入10個整數(shù),從小到大將它們輸出。
學(xué)生們大多會猶豫,將上述Step 1中改為定義10個變量好嗎?當(dāng)然不好!這時,教師可以將自己寫好的定義了10個變量的復(fù)雜程序演示給學(xué)生,讓學(xué)生更深刻地體會到新知識的需求性。教師只要稍加引導(dǎo),學(xué)生們就會思考,既然10個變量都是整型的,如果能像數(shù)學(xué)中學(xué)習(xí)的數(shù)列一樣,用a0、a1、a2……、a9來表示這10個同類型的變量多好!教師很肯定地告訴大家,C語言中的確可以表示這樣一批相同類型的變量,這就是“數(shù)組”!學(xué)生的思維已經(jīng)跟隨教師的啟發(fā)了,自然對數(shù)組這一全新的概念不會排斥,相反,會急切期待老師的下文。可以再給出例子,加強(qiáng)導(dǎo)入之余,給出新知識的講解。
例3:給出一個學(xué)生6門功課的成績,要求計算平均成績并打印出低于平均成績的數(shù)值。
實踐證明,如此導(dǎo)入數(shù)組概念大大提高了學(xué)生學(xué)習(xí)的熱情和積極性。
2.3劃分模塊,逐步求精——函數(shù)的導(dǎo)入
在程序開發(fā)中,會將一些常用的功能模塊編寫成函數(shù),程序設(shè)計人員要善于利用函數(shù),以減少重復(fù)編寫程序段的工作量[3]。直接跟學(xué)生說函數(shù)的作用很抽象,可以循序漸進(jìn),一步步引導(dǎo)。
如何知道“n是素數(shù)”(此即判定素數(shù)的功能模塊)是真是假呢?可以設(shè)想如果括號內(nèi)的值為1即真,值為0即假。那么用prime(n)表示“n是素數(shù)”,返回值為1或0即可??蓪Υ四K定義如下:
自然引入函數(shù)的概念,為強(qiáng)調(diào)其作用,再看一例,求100以內(nèi)滿足下列條件的整數(shù)n,要求n、n+4、n+10都是素數(shù)。
2.4趣事引用,引人入勝——指針概念的導(dǎo)入
指針是C語言中的一個重要概念,也是C語言的一個重要特色。但由于其概念復(fù)雜、使用靈活,初學(xué)時并不容易。引入指針的概念一定要用通俗易懂的方法才會取得良好的教學(xué)效果。教學(xué)中可以用安全保存密碼的故事引入間接訪問的概念。提問學(xué)生:有一個密碼鎖在B抽屜里,怎么辦?學(xué)生會說打開B抽屜直接拿出??梢钥隙ㄟ@種方法是可以的,叫“直接訪問”;但是B抽屜的鑰匙放在A抽屜里,那么要想得到密碼,必須先打開A抽屜取出B抽屜的鑰匙才能取得B抽屜中的密碼,這種訪問方式稱作“間接訪問”,比直接就打開B抽屜要安全。
介紹這個趣事時,同學(xué)們不會拘泥于C語言的語法和名詞,容易接受,直接訪問和間接訪問的概念與現(xiàn)實例子相同,如圖2所示,通過A打開B,就像“指向”關(guān)系一樣,形象地把這種地址指向關(guān)系稱為指針。
上面提出了多種新課導(dǎo)入方法,如實例類比、表格提示、創(chuàng)設(shè)疑問、劃分模塊、趣事引用等,針對不同的知識點,恰當(dāng)選用不同的導(dǎo)入方法是至關(guān)重要的,根據(jù)課堂教學(xué)測試,良好導(dǎo)入新課的教學(xué)效果較之以前大大提高。
3結(jié)語
俗話說:良好的開始是成功的一半。一節(jié)成功的課,如果課題引入得恰當(dāng)、生動,這將是整個課堂教學(xué)主動性、有效性的前提,只有“課伊始,趣已生”,才能保證“課進(jìn)行、趣正濃,課結(jié)束、趣猶存”。總之,新課導(dǎo)入是激發(fā)學(xué)生學(xué)習(xí)興趣,明確學(xué)習(xí)目標(biāo)和建立知識間聯(lián)系的教學(xué)活動方式[4-5]。在教學(xué)準(zhǔn)備階段,要根據(jù)新課的內(nèi)容特點和與已學(xué)知識的關(guān)系,巧妙設(shè)計教學(xué)用例,靈活地選擇導(dǎo)入方法,力求激發(fā)學(xué)生學(xué)習(xí)興趣和求知欲,引導(dǎo)學(xué)生自覺思考,開拓思維,最終使學(xué)生不僅能掌握好知識,更能激發(fā)學(xué)生動手動腦,提高課堂教學(xué)質(zhì)量,改進(jìn)教學(xué)效果。
參考文獻(xiàn):
[1] 黃振和. 新課的導(dǎo)入[J]. 生