摘 要:本文以《信息的編程加工》的教學為例,闡述了如何使用有趣的程序案例,使編程技術零基礎的學生也能體會到學習的快樂,從而激發他們學習的興趣。
關鍵詞:案例;信息技術;學習興趣
中圖分類號:G421 文獻標識碼:A
文章編號:1992-7711(2012)15-063-1
《信息的編程加工》這一節主要介紹的是基于程序設計的自動化信息加工,針對具體的問題編制、專門的程序,實現信息加工的自動化。本節課要求學生對程序代碼和程序執行的過程有一個了解,具體的編程不作要求。《信息的編程加工》學習的重點是理解計算機編程解決問題的主要過程。如何讓學生在編程技術零基礎上也能體會到學習的快樂,從而激發他們學習的興趣,這是老師在這堂課上授課過程中的一個重點,也是個難點。
一、以學生喜愛的通信工具QQ為學習載體,來激發學生的學習興趣
在上課開始時,讓學生描述,他們日常使用的即時通信工具QQ登錄的操作過程和可能出現的結果,然后讓學生借助剛才的描述,拼接QQ登錄流程圖。這樣既激發了學生的興趣,同時讓他們對解決問題的流程有了一個了解。解決問題的算法如何用語言描述,講述計算機語言的發展,并引導到授課時使用的高級語言中的VB(Visual Basic)。但絕大多數學生沒有接觸過程序語言,所以在講授時要花一點時間讓學生熟悉VB的界面。源代碼是已有的,給時間讓學生自己觀察,著重在算法的實現語句上。其中最主要的就是一個判斷語句,賬號和密碼能對應時,登錄成功,否則返回登錄界面。
二、從學生喜歡的游戲程序引入,來激發學生的學習興趣
學生返回登錄界面時,我就給出一個抽獎游戲程序,和學生一起體驗,做游戲。輸入幾個數值,然后按下抽獎按鈕,看下面的中獎號碼是不是輸入的號碼,結果我輸入的數值都能中獎,這樣就給學生留下一個懸念。這個游戲作為一個引入,下面的課程都是圍繞著這個抽獎游戲程序展開的。展開時以任務驅動的形式,讓學生在完成一個個任務時對所學知識點有一個逐步深入了解的過程,并對簡單的程序編寫做一個模仿。任務一:給出一個不完善的“抽獎游戲”,參照已有的圖示,讓學生完善該游戲的窗體界面設計,并在這個過程中熟悉相關控件的屬性。任務二:閱讀代碼及其注釋,解密中獎數字的規律并找出相關的算法語句。有學生很快就能發現,是一個判斷語句,當文本框內所有輸入的數字的和為某個固定值時,中獎號碼即為輸入的數值,否則顯示失敗。任務三:按小組討論,適當修改代碼創建屬于自己的程序,并調試、運行程序,驗證所做的修改。
上面兩種方法都有一些共同的特點,即在處理教材時,雖然沒有使用教材上已有的例子,但是都透徹地分析了教材,并且緊扣課標。從學生的認識特點和實際能力出發,重新設計了教學中的程序案例。重新設計的例子,既達到了課程目標,讓學生體驗了計算機程序解決問題的過程,又激發了學生對信息技術中的編程加工的學習興趣。
三、讓學生進行嘗試性、探索性的活動,來激發學生的學習興趣
信息技術科目中,學生個體間的差異較大,所以我們在教學設計時延用了一貫的小組協作方式,以任務驅動的形式,讓學生進行嘗試性、探索性的活動,積極主動地完成學習任務,既培養了他們的自主學習和團結協作的精神,又激發了他們探索學習的興趣,縮短了個體間的差距。
現在的課堂雖然提倡學生的主體地位,但也離不開教師的引導。教師經過對學情的分析、對教學目標的透徹研究,才能對該節課的某些內容有所側重,并對相關內容做出適度延展。有了教師的正確引導,才能更大限度地調動學生自主學習的積極性。教師對學生自主學習過程中的有效規范,才能讓學生朝著既定的目標前進,在有限的時間里達成教學目標。教師通過巡回觀察,傾聽交流,才能對協作小組做出恰當的評價,從而激勵學生。
四、老師經過內化后重組知識點,來激發學生的學習興趣
《信息的編程加工》這一小節的教學目標,是讓學生初步了解程序執行的主要過程,似乎不難,但想到學生現有的學習水平和給出的課時,我又不免疑惑。很多同學的編程基礎是零,如何讓他們認識代碼,把分析問題后設計的算法用代碼表示出來,并且根據要求對代碼作出調試?對于他們完全沒有接觸的程序,難以編寫的代碼,如何讓他們激發出學習的主動性、積極性?這樣一節課,它的走向是什么?這些都是我們思考的問題。教材上給出的信息的編程加工過程很詳細,細細研讀發現知識點很多,要在一節課里面讓學生接受并內化很困難,是照搬教材,把所有的知識點一股腦全塞給學生,還是做其他的安排?教材制定的是教學目標,是給我們教師做參考的,如何透徹地研究教材,經過內化后重組知識點,用最好的形式傳達給學生才是我們教師應該做的!
在教學改革的今天,提倡學生自主學習、快樂學習,所以在課堂導入時,首先要引起他們的學習興趣,讓他們主動積極地投入學習。上面的課,我們都使用了有趣的程序案例,激發了學生的好奇心、求知欲。同時將問題拋了出來,例如,為什么老師輸入的數字就是中獎號碼,其中有什么秘密。然后借助已有的程序,對VB作了一個簡單的了解。老師要做到知識點的簡化,從而以簡喻難,讓學生體驗到編程加工的有趣和簡單明了。由簡單到復雜,是我們教師在教學中時刻要注意的,再復雜的問題,我們都應該對它簡化,呈現給學生,讓學生以輕松的心情進入學習,而不是一開始就讓學生有畏難的心理。接下來,給時間讓學生組成小組閱讀代碼,借助于注釋理解它,一起探索發現其中的秘密:算法語句,并通過對算法語句的修改,進一步體會編程的樂趣;在調試運行的過程中,體驗信息編程加工的過程。
這堂課結束了,但它在學生心中激起的興趣和求知欲卻沒有結束,只是開始!它給學生留下了快樂的起點和探索的空間。