■甘肅省高臺縣第二中學(xué) 石曉萍
生活信息化是世界向前發(fā)展的趨勢,因此作為信息化基礎(chǔ)的編程就成了一個十分重要的工作。當然初中生的編程教學(xué)并不是進行真正的語言教學(xué),而是對其編程的興趣進行培養(yǎng),讓學(xué)生學(xué)會如何進行思考,建構(gòu)模型等,在玩中學(xué),提高學(xué)生的參與度,而且利用圖形化編程軟件還可以培養(yǎng)學(xué)生的編程思維。
初中的信息技術(shù)教學(xué)是基礎(chǔ)的教學(xué),其中關(guān)于編程的教學(xué)更多的是對思維的培養(yǎng),因為整個編程是利用軟件進行圖形化編程,學(xué)生只需要將各個模塊的內(nèi)容根據(jù)自己想要的順序進行不斷的填充即可,這種編程主要是培養(yǎng)學(xué)生的學(xué)習(xí)興趣。隨著社會的發(fā)展,新課改在不斷深入,這使信息技術(shù)在教學(xué)中的應(yīng)用也在不斷地深入;而且社會的發(fā)展是趨向于信息化的,信息技術(shù)能力的培養(yǎng)有助于學(xué)生在未來的成長中不至于被社會拋棄,而且當社會的信息化發(fā)展到一定階段之后信息技術(shù)的相關(guān)能力將會成為人類必備的能力之一,不然會成為一個“文盲”。培養(yǎng)初中生的編程興趣有助于學(xué)生的成長,并且在學(xué)習(xí)編程的過程中形成的編程思維對于完善學(xué)生整體思維結(jié)構(gòu)是非常重要的。培養(yǎng)初中生的編程興趣是編程能力提升的基礎(chǔ),目前我國雖然有很多的編程高手,但是編程需要具有十分強的創(chuàng)新能力,只有通過創(chuàng)新信息技術(shù)才會不斷地進步,然后不斷地和我們生活中的方方面面相結(jié)合。所以培養(yǎng)初中生的編程興趣是社會的要求,初中生成長的需求也是保障我國信息技術(shù)不斷進步的重要舉措。
在進行編程教學(xué)的時候,信息技術(shù)教師需要先讓學(xué)生通過課例觀察該程序最后要實現(xiàn)的功能以及相關(guān)的效果,然后再將相應(yīng)的模塊按照順序添加進入程序流程當中。通過這個行為,學(xué)生可以清晰地認識到編程最后需要得到什么,然后整個過程是什么,關(guān)鍵點在哪里。只有明白這些,在編程的過程中學(xué)生才會對學(xué)習(xí)到的知識進行有目的的整理,大大地縮減了思考的時間;并且因為學(xué)生在腦海中已經(jīng)形成了一個編程的流程,所以在實際動手操作中如果出現(xiàn)問題,那么就會被立刻發(fā)現(xiàn),進而提高編程的效率。
學(xué)生剛剛接觸編程,對于初學(xué)者來講如果沒有一個事例進行對照的話,學(xué)習(xí)相關(guān)的知識會比較困難。因此教師在利用編程軟件進行教學(xué)的過程中可以鼓勵學(xué)生提出問題,然后對這些問題進行總結(jié)和分類,最后讓學(xué)生組成討論小組對這些已經(jīng)分類的問題進行討論,利用這些問題對示例的程序進行拆解,從程序中找相應(yīng)的答案。在這個過程中學(xué)生需要對整個程序進行不斷的拆解,然后對每一個部分的功能進行詳細的查看;這樣學(xué)生會慢慢地對程序的運行以及流程有一個清晰的認識。
圖形化編程教學(xué)并不需要教師進行具體語言、語法的講解,而是注重學(xué)生編程的思維的培養(yǎng),讓學(xué)生在腦海中首先構(gòu)建一個模型,然后通過不斷的拼接程序積木塊,去完成模型的搭建,從本質(zhì)上來講這個過程就是一個解決問題的過程。對初中生的編程思維的培養(yǎng)采用的是程序模塊化的方式,即在一個圖形操作界面中,程序運轉(zhuǎn)的流程已經(jīng)設(shè)定好,而學(xué)生要做的就是將促使程序運轉(zhuǎn)的模塊按照自己的想法一一地放入程序的每一個環(huán)節(jié),最后進行程序的運轉(zhuǎn)。在進行模塊位置規(guī)劃的過程中就需要學(xué)生將程序的每一個節(jié)點有一個了解,這樣才可以用已經(jīng)涉及的程序進行優(yōu)化,進而達到程序運轉(zhuǎn)的最優(yōu)化。圖形化編程的優(yōu)點就是學(xué)生記憶理解,并且上手操作也更為簡單,通過實際操作可以很好地培養(yǎng)學(xué)生的編程思維。
興趣的培養(yǎng)教師只是一個引導(dǎo)者,學(xué)生才是興趣的主導(dǎo)者。初中編程的學(xué)習(xí)其實主要是借助編程軟件,比如說編程貓、Scratch、Blockly等編程軟件,它們不是代碼編寫形成的編程,不需要對語法格式以及代碼進行學(xué)習(xí),只需要對編程思想以及編程流程的學(xué)習(xí)。因此學(xué)生可以通過自主的研究性學(xué)習(xí)進行相應(yīng)的訓(xùn)練,在訓(xùn)練的過程中雖然規(guī)定了編程的起點和終點,但是編程的路徑卻沒有進行規(guī)定,因此在這個過程中學(xué)生會進行自我的創(chuàng)新,有時學(xué)生的創(chuàng)意是極為強大并且效果最好的。
1.正確認識編程
初中學(xué)生對于電子設(shè)備的接觸已經(jīng)相當頻繁了,大多數(shù)學(xué)生利用電子設(shè)備都是在玩游戲,因此他們在潛意識中會認為信息技術(shù)就是用來玩游戲的。信息的發(fā)達讓學(xué)生已經(jīng)明白了編程到底代表著什么,不過在學(xué)習(xí)的過程中他們往往可能因為學(xué)習(xí)到的東西并不是自己想象中的東西而對課程產(chǎn)生討厭的情緒。因此要讓學(xué)生正確認識信息技術(shù),正確認識編程,因為初中編程的教學(xué)主要是針對學(xué)生興趣的培養(yǎng),因此教師可以利用學(xué)生游戲的心理,通過Scratch讓學(xué)生去研發(fā)一個游戲,比如《坦克大戰(zhàn)》等,讓學(xué)生利用游戲?qū)幊坍a(chǎn)生興趣。
2.樹立學(xué)習(xí)自信
編程是學(xué)生沒有接觸過的,尤其是現(xiàn)在信息十分發(fā)達,對于編程的概念所有的初中生都會有相關(guān)的印象。在很多初中學(xué)生的眼中,編程就是研發(fā)一個個軟件以及App,再不濟就是大數(shù)據(jù)等高大上的東西,但實際上學(xué)生只接觸到的是圖形化編程軟件,這樣的編程有著“所見即所得”的特點,而且借助編程,能解決很多生活中的小問題,故教師要做的就是幫助學(xué)生樹立學(xué)習(xí)自信,讓他們感受到知識都是來源于生活的,只要用心,都能學(xué)好。在上課之前可以先將軟件的相關(guān)信息介紹給學(xué)生,先熟悉內(nèi)容,然后再利用一些小游戲,讓學(xué)生能積極參與,進而掌握知識。比如在剛開始教授編程課程的時候,教師可以搜尋一個十分簡單的程序案例,讓學(xué)生根據(jù)這個案例進行自主的復(fù)原,讓學(xué)生有一個學(xué)習(xí)的過程中的成就感,這樣可以很好地提振學(xué)生的學(xué)習(xí)自信。
1.任務(wù)驅(qū)動法
所謂的任務(wù)驅(qū)動法,就是信息技術(shù)教師給學(xué)生一個任務(wù),讓學(xué)生通過自主學(xué)習(xí)的方式對任務(wù)進行完成,當然在完成的過程中如果出現(xiàn)什么問題可以及時地和老師進行溝通。這種方式讓學(xué)生成了課堂的主體,而教師成了教學(xué)的輔助者。對于編程教學(xué)來講,教師處于輔助地位有助于學(xué)生對思維的散發(fā),進而在解決問題的過程中可以做到創(chuàng)新。如果由教師作為課堂的主導(dǎo)者,那么很容易限制學(xué)生的思維,讓學(xué)生的創(chuàng)新能力下降。而且在學(xué)生自主學(xué)習(xí)的過程中,因為他們的思維得到了很大的發(fā)揮,因此會大大地增加他們學(xué)習(xí)的興趣和學(xué)習(xí)的效果。
2.小組合作法
初中編程的學(xué)習(xí)主要是針對編程的思維進行學(xué)習(xí),而思維的形成不是一朝一夕的,而且如果思維在形成的過程中沒有得到糾正和補充很有可能會慢慢地形成定勢思維,而不是發(fā)散性的思維。通過小組合作的方式,教師可以讓學(xué)生對某一個程序進行討論,對程序所有的部分進行分類,相關(guān)的功能進行歸納,這樣不但可以提高學(xué)生對于程序的理解能力以及相關(guān)功能的應(yīng)用能力,還利用小組之間的討論,學(xué)生對于自己的編程思維進行了完善。此外,小組合作的方式可以讓學(xué)生在遇到困難的時候有一個交流的對象,在共同目標的支持下,當程序準確無誤地運行之后,成功的喜悅將會轉(zhuǎn)變?yōu)閷W(xué)習(xí)的興趣。
3.分層教學(xué)法
學(xué)生的學(xué)習(xí)能力受限于學(xué)生對于知識的理解能力,編程知識是比較抽象的,對于有些學(xué)生來講抽象的知識更加容易理解,而對于有些學(xué)生來講抽象的知識理解時比較困難 。因此初中信息技術(shù)教師在進行編程教學(xué)的時候,可以將學(xué)生分為不同的層次,對于學(xué)習(xí)速度比較快的學(xué)生,教師可以讓學(xué)生多余地學(xué)習(xí)一些東西;而對于學(xué)習(xí)速度比較慢的學(xué)生可以給予更多的時間去練習(xí)和實踐。初中編程的學(xué)習(xí)主要是模仿性質(zhì)的學(xué)習(xí),因此在加大練習(xí)力度之后學(xué)生對于編程思維的培養(yǎng)都會形成,而且通過這種方式不管是學(xué)習(xí)速度比較快還是比較慢的學(xué)生,都獲得了成就感,在這種成就感的催動下對于提高學(xué)生的學(xué)習(xí)興趣是非常有效的。
總而言之,要培育初中生編程的興趣,首先要改變學(xué)生對于信息技術(shù)學(xué)習(xí)的態(tài)度以及提升學(xué)習(xí)的自信心。其次需要初中信息技術(shù)教師轉(zhuǎn)變教學(xué)方法,讓學(xué)生可以更好地在教學(xué)中獲得成就感,然后將成就感轉(zhuǎn)化為學(xué)習(xí)的興趣。最后希望本文可以對初中信息技術(shù)教學(xué)中的學(xué)生編程興趣培養(yǎng)提供一些好的思路。