李洪貴
C語言是職業(yè)學(xué)校計算機專業(yè)的一門必修課,因其理論性較強,被很多學(xué)生視為最難學(xué)的專業(yè)課。其實,能否學(xué)好一門課,興趣是關(guān)鍵。下面,筆者就C語言中《多重for循環(huán)》這一節(jié),來淺談一下筆者的教學(xué)設(shè)計:
我所授課的對象是計算機專業(yè)高職升學(xué)班學(xué)生,該班學(xué)生男生居多,學(xué)生特點是聰明、活潑好動、表現(xiàn)力強,對枯燥的理論性強的c語言不感興趣,喜歡動手操作,不喜歡記格式。學(xué)習(xí)具體知識時,他們的持久性較差,同時學(xué)生們層次很大,兩極分化較嚴(yán)重,往往是三分之一的學(xué)生一看題目就放棄學(xué)習(xí)了,三分之一的學(xué)生能入題,但學(xué)一會就不感興趣,也放棄了,堅持到最好的只剩三分之一了。針對這些特點,我設(shè)置了多個日常生活中常見的實例,拉近抽象理論與實踐的距離,激發(fā)學(xué)生自主學(xué)習(xí)興趣,從而完成了教材中最難的一塊知識的教學(xué)任務(wù)。
1.鐘表入題
首先,拿出準(zhǔn)備好的鐘表,(這時學(xué)生們都很好奇,原本趴桌子的同學(xué)都起來了,都問我這堂課要做什么)我不直接告訴他們要學(xué)什么,那樣他們馬上就會失去興趣,我沒有正面回答,而是讓學(xué)生們猜兩個問題:
(1)老師用鐘表做什么?
(2)教師通過擰弦撥動鐘表的指針,請同學(xué)觀察,猜老師接下來要做什么?
開門見山的點出本課內(nèi)容,學(xué)生往往不能全部集中精神,同時還會有部分同學(xué)覺得不感興趣,直接就放棄學(xué)習(xí)。正處青春期的他們,富有強烈的好奇心,非常關(guān)注除課本以外的東西,我用一個鐘表來調(diào)學(xué)生胃口,通過設(shè)疑的方式,來引著學(xué)生集中精神,從而引出課題。
接下來,老師繼續(xù)出示問題:
觀察表盤上有幾個變化的量?他們之間是不是孤立無任何關(guān)聯(lián)的?如果不是,那存在什么樣的關(guān)系?其中哪個轉(zhuǎn)的最快?哪個最慢?用學(xué)過的單層for循環(huán)能否表示出三個指針的轉(zhuǎn)動關(guān)系呢?學(xué)生能夠通過觀察依次回答出結(jié)果,使復(fù)雜課題變得簡單易懂,拉近了理論與實踐的距離,學(xué)生順暢入題。
為了讓學(xué)生,能夠清楚的知道本課的地位及為什么要學(xué)習(xí)本課,本課學(xué)了能夠做什么,我設(shè)計了思維導(dǎo)圖。學(xué)生通過觀察,了解到原來多重for循環(huán)能夠解決這么多好玩的問題,于是從內(nèi)心里認(rèn)識到多層for循環(huán)用途很大,從而將剛才被激發(fā)起來的興趣進(jìn)一步強化,為下一步的探究打下了情感基礎(chǔ)。
2.共同探究
教師要求學(xué)生根據(jù)鐘表的特點,列出三層for循環(huán)條件,結(jié)合前幾節(jié)的程序知識,以小組為單位,合作探究出多重for循環(huán)的格式及執(zhí)行過程。因為第一個環(huán)節(jié),老師給出的問題比較細(xì)化,加之學(xué)生有一定的自學(xué)基礎(chǔ),學(xué)生可以衍生出格式及推出執(zhí)行過程。為了激勵學(xué)生,老師深入小組中,給每個學(xué)生評價打分,并在小組匯報結(jié)果時,根據(jù)出現(xiàn)的問題多少進(jìn)行評價打分。
3.任務(wù)拓展,聯(lián)系實際(能學(xué),會學(xué))
老師現(xiàn)在手里有100元錢,想給你們反餐費,我需要破成一元,五元,和十元的,班級共30名同學(xué),要求破成30份,方案應(yīng)該有很多,現(xiàn)在咱們想辦法把這些方案都列出來,然后根據(jù)咱班人數(shù),選一個最佳的破開,請大家?guī)臀蚁胂耄桨付加心男┠兀?/p>
設(shè)計意圖:百錢買百雞,是多重循環(huán)的典型事例,我根據(jù)我班每個月都要反餐費這樣一個活動,將百雞換成了百錢破零錢,學(xué)生們就會更積極的參與,想幫老師解決問題。接下來,學(xué)生不一定能馬上想到運用本課的多重for循環(huán)解決,而是習(xí)慣性的在紙上列出數(shù)學(xué)式,想通過數(shù)學(xué)方法解,可是會發(fā)現(xiàn),用數(shù)學(xué)解決多解的題目很困難,于是,我提示大家,嘗試運用本課的多重for循環(huán)來解。學(xué)生恍然大悟,結(jié)合鐘表案例的分析,通過改變變量條件,循環(huán)語句很輕松的列出了程序,然后將程序錄入計算機調(diào)試,電腦瞬間輸出所有方案,學(xué)生們非常興奮。真實地掌握了運用電腦,程序來解決實際生活問題的方法,體驗了程序給生活帶來的便捷,從而成功的突破了本課的難點。
4.小結(jié)評價,激勵學(xué)生(助學(xué))
我認(rèn)為評價不應(yīng)該只放在課程結(jié)束時進(jìn)行,那樣不利于成績差的學(xué)生維持興趣。因為往往只有成績好的學(xué)生能得到最后的高分。我認(rèn)為評價應(yīng)該是貫穿在整個教學(xué)過程中的,應(yīng)該照顧到不同層次的學(xué)生。同時評價應(yīng)該從多個角度,實現(xiàn)多元化評價。所以我在課程中的小組合作,自主探究及完成任務(wù)時,都深入到學(xué)生中,觀察每個學(xué)生的表現(xiàn),及時給他們打分,比如在小組中會存在特別突出的,尤其是發(fā)言代表,這時我就會觀察其他基礎(chǔ)差的,是否能夠積極主動的去協(xié)助別人,比如收集資料,驗證結(jié)果,提供調(diào)試環(huán)境,整理實踐環(huán)境等,只要他用心在做,就可以得到相應(yīng)的評價分?jǐn)?shù)。學(xué)生們很喜歡這樣的學(xué)習(xí)方式,尤其對具體的實例感興趣時,就會爭著幫忙共同探究,并以小組成績?yōu)轵湴?。這就調(diào)動了所有學(xué)生的積極性,從而實現(xiàn)了我們現(xiàn)在提倡的自主學(xué)習(xí)。但所有的這些的實現(xiàn)都要有一個前提基礎(chǔ),就是實例的設(shè)置一定要和日常生活相關(guān),能夠激發(fā)學(xué)生興趣,能夠讓他們覺得自己有能力實現(xiàn),而不是感覺距離自己很遙遠(yuǎn),很深奧,自動就放棄學(xué)習(xí)。
5.作業(yè)延伸,補闕鋪墊(會學(xué))
多重for循環(huán),除了應(yīng)用在本課中的解決實際生活問題外,還有其他多種用途,比如打印各種圖形。學(xué)生非常感興趣,下課就開始在那研究,迫不及待地想編寫出程序,效果非常好,達(dá)到了預(yù)期的目標(biāo)。