邵燕
(浙江省紹興市越州中學(xué))
摘 要:高中信息技術(shù)《算法與程序設(shè)計(jì)》這門課具有邏輯嚴(yán)密、概念抽象、結(jié)構(gòu)復(fù)雜等特點(diǎn),學(xué)生首次接觸時(shí),大都會感覺太深奧,缺乏興趣。因此,如何引領(lǐng)學(xué)生進(jìn)行趣味編程,使課堂充滿樂趣,使學(xué)生樂于學(xué)習(xí),亟待每位教師去思考、去探究。
關(guān)鍵詞:高中學(xué)生;趣味編程;興趣
一、貼近生活,創(chuàng)設(shè)情境,激發(fā)興趣
依托教材,立足生活,創(chuàng)設(shè)情境,激發(fā)學(xué)生的興趣,只有這樣才能真正把課堂還給學(xué)生,充分調(diào)動學(xué)生學(xué)習(xí)的積極性和主動性。
例如,在講解分支語句時(shí),提問學(xué)生:“出租車是如何計(jì)費(fèi)的?”對于這樣一個(gè)生活化的問題,學(xué)生馬上就整理出答案來:2.5公里內(nèi)起步價(jià)為7元;超過2.5公里,每公里收費(fèi)2元;另外加收1元的燃油附加費(fèi)。于是,我讓學(xué)生動手計(jì)算若距離是13公里的路程,打的需要花費(fèi)多少錢?再讓學(xué)生體驗(yàn)用VB制作的“出租車計(jì)費(fèi)器”小程序來驗(yàn)證結(jié)果是否正確。接下來再介紹if分支語句的結(jié)構(gòu)時(shí),學(xué)生就聽得很認(rèn)真。這種貼近生活的情境創(chuàng)設(shè),既保持了學(xué)生參與的熱情,又激發(fā)了學(xué)生學(xué)習(xí)的興趣,從而提高了學(xué)生學(xué)習(xí)效果。
二、用豐富多彩的多媒體教學(xué)手段激發(fā)學(xué)生的好奇心
教師在教學(xué)過程中使用多媒體課件可以給學(xué)生多方面的刺激和體驗(yàn),更容易激發(fā)學(xué)生學(xué)習(xí)的積極性。通過各種多媒體教學(xué)手段讓學(xué)生知道,程序設(shè)計(jì)不只是枯燥乏味的源代碼,也可以是豐富多彩的應(yīng)用程序。
例如:學(xué)生發(fā)現(xiàn)桌面上多了一個(gè)QQ圖標(biāo),紛紛登錄自己的QQ賬號,卻發(fā)現(xiàn)跳出密碼錯(cuò)誤的對話框。我笑著為大家解釋:這只是老師設(shè)計(jì)的一個(gè)應(yīng)用程序,只有輸入特定的密碼才能登錄。學(xué)生恍然大悟,我趁機(jī)鼓勵學(xué)生:要實(shí)現(xiàn)這個(gè)程序一點(diǎn)也不難,只要設(shè)計(jì)3個(gè)窗體界面,再編寫按鈕控件的代碼,就可以實(shí)現(xiàn)這三個(gè)窗體間的跳轉(zhuǎn)。學(xué)生聽了很感興趣,接下來的教學(xué)內(nèi)容也就水到渠成了。
三、用通俗易懂的語言講解課本知識
將抽象的概念具體化,就要從學(xué)生日常生活中熟悉的例子入手,例如:對象的三要素中,屬性可以看成是一個(gè)人的外貌,事件可以看成外界對這個(gè)人的某種刺激,方法可以看作這個(gè)人主觀的行為;變量和給變量賦值可以比作盒子和在盒子里放物品;數(shù)組和元素可以看成班級和班級中的每個(gè)學(xué)生;多層循環(huán)語句的執(zhí)行可以通過鐘表的時(shí)針、分針來比喻……準(zhǔn)確的描述、生動的表達(dá)、形象的比喻,這些抽象的概念不再單調(diào)乏味,反而生動活潑起來,學(xué)生不但更容易理解,而且印象深刻。
四、降低編程難度,先模仿后提高,層層遞進(jìn)
教師在設(shè)計(jì)任務(wù)時(shí)應(yīng)該由簡單到復(fù)雜,層層遞進(jìn)。學(xué)生在不斷的討論學(xué)習(xí)中找到解決問題的辦法,無形中增強(qiáng)了學(xué)生成功的自豪感和學(xué)習(xí)編程的自信心。
例如:在講解循環(huán)嵌套語句時(shí),設(shè)計(jì)了如下6個(gè)難度遞進(jìn)的小任務(wù)。讓學(xué)生先編程實(shí)現(xiàn)任務(wù)1:在屏幕上打印5個(gè)星號(*)。學(xué)生用For語句很快能完成。接著要求實(shí)現(xiàn)任務(wù)2圖案。學(xué)生思考出:在循環(huán)語句外再套一個(gè)循環(huán)語句就可以實(shí)現(xiàn)。我及時(shí)肯定學(xué)生的想法,并請學(xué)生演示操作。
接著引導(dǎo)學(xué)生嘗試:把變量j的終值改為變量i,因?yàn)閮?nèi)循環(huán)決定每行星號的個(gè)數(shù)。學(xué)生覺得很有意思,稍稍改動一下循環(huán)語句,就可以得到不同的圖案。接下來的幾個(gè)任務(wù),學(xué)生又發(fā)現(xiàn)只要再加一個(gè)循環(huán)語句就可以控制每行起始空格的輸出。這時(shí),學(xué)生動手編程的積極性已經(jīng)充分調(diào)動起來,情緒高漲。
五、分層次設(shè)計(jì)教學(xué)任務(wù),滿足不同學(xué)生需求
考慮到學(xué)生知識接受能力的差異,教師可以將教學(xué)任務(wù)細(xì)分成一個(gè)個(gè)由淺入深的小任務(wù),讓不同層次的學(xué)生都有事可做,并且能夠最大限度地調(diào)動每個(gè)學(xué)生的動手能力和創(chuàng)造力。
例如,教學(xué)時(shí)設(shè)計(jì)了兩個(gè)任務(wù):基礎(chǔ)任務(wù)是直接輸入三條邊長,利用海倫公式計(jì)算出三角形的面積。提高任務(wù)是加入檢測三條邊能否構(gòu)成一個(gè)三角形的功能,如果能構(gòu)成三角形,則輸出三角形的面積;如果不能構(gòu)成,則顯示錯(cuò)誤提示。其中的基礎(chǔ)任務(wù)能夠滿足每個(gè)學(xué)生的需求,而提高任務(wù)則可以滿足部分能力較強(qiáng)學(xué)生的需求。這樣可以提高不同層次學(xué)生的學(xué)習(xí)積極性,增強(qiáng)他們的學(xué)習(xí)自信心。
六、用幽默詼諧的語言滋潤課堂
在上課過程中,有時(shí)候教師一兩句幽默的教學(xué)語言,會使整個(gè)課堂氣氛如沐春風(fēng),緊張的氛圍頓時(shí)變得輕松活躍。生動詼諧的語言,不但可以使學(xué)生放松心情,快樂學(xué)習(xí),還可以輕易地拉近師生之間的距離。
例如,在設(shè)計(jì)小型計(jì)算器時(shí),我對學(xué)生說:“我們編寫的計(jì)算器雖然功能簡單,但大家設(shè)計(jì)的按鈕顏色豐富,背景圖片漂亮,比微軟公司的計(jì)算器界面好看多了??傆幸惶?,我們要趕超微軟!”聽了這些話,學(xué)生們都笑了,嚴(yán)肅緊張的課堂頓時(shí)活躍起來,學(xué)生因編程而感到疲勞的思維也放松下來。心情愉悅了,編程的思路也就開闊起來,學(xué)習(xí)效率大大提高。
綜上所述,教師只要聯(lián)系生活實(shí)際,將趣味的元素加入編程中,引領(lǐng)學(xué)生多思考、多實(shí)踐,興趣的種子就會在學(xué)生心里生根發(fā)芽。
參考文獻(xiàn):
[1]朱林,莊麗,謝修娟.案例驅(qū)動的《Java編程技術(shù)》教學(xué)改革研究[J].教育教學(xué)論壇,2015.
[2]王仁民.基于趣味題材逐層剝繭式編程法的教學(xué)實(shí)踐[J].產(chǎn)業(yè)與科技論壇,2015.
編輯 張珍珍endprint