摘要:編程是高中信息技術(shù)的主要內(nèi)容,不僅要求學(xué)生掌握一項(xiàng)計(jì)算機(jī)技術(shù),更重要的是讓學(xué)生樹(shù)立編程的思想,通過(guò)編程來(lái)實(shí)現(xiàn)人機(jī)交互,提升學(xué)生的綜合能力。為了學(xué)好編程,學(xué)生應(yīng)樹(shù)立編程的思想;運(yùn)用網(wǎng)絡(luò)資源,提升自主學(xué)習(xí)能力;根據(jù)編程內(nèi)容,進(jìn)行歸納總結(jié);實(shí)踐應(yīng)用,提升實(shí)際編程能力。
關(guān)鍵詞:信息技術(shù);編程;思想;網(wǎng)絡(luò)資源;歸納總結(jié);實(shí)踐應(yīng)用
中圖分類號(hào):G633.67文獻(xiàn)標(biāo)志碼:A文章編號(hào):1008-3561(2019)06-0089-01
以前,編程是專門的技術(shù)人員才能做的事情,現(xiàn)在模塊化編程語(yǔ)言的出現(xiàn),使學(xué)生也能進(jìn)行程序設(shè)計(jì)了。信息技術(shù)的發(fā)展揭開(kāi)了程序設(shè)計(jì)的面紗,從而使得編程成了現(xiàn)代人必備的一種思想和技能。編程并不難學(xué),只要學(xué)生掌握了正確的方法,學(xué)習(xí)起來(lái)就如有神助。
一、樹(shù)立編程的思想
編程思想和數(shù)學(xué)思想類似,即通過(guò)計(jì)算機(jī)的語(yǔ)言方式實(shí)現(xiàn)某種功能,從而達(dá)到有效編程的目的。高中數(shù)學(xué)知識(shí)中的算法與框圖是較基礎(chǔ)的編程思想,通過(guò)賦值與判斷來(lái)自動(dòng)實(shí)現(xiàn)程序的一些功能。以“從1加到100”為例,通過(guò)等差數(shù)列求和公式可直接得出結(jié)果,而運(yùn)用編程思想,就需要讓計(jì)算機(jī)進(jìn)行連加,直到滿足條件為止。這就要求學(xué)生在VB中進(jìn)行定義與循環(huán):
DimsumAsInteger
Fori=1to100
Sum=sum+i
Nexti
Printsum
從程序中可以看出,首先要定義數(shù)字的類型,然后進(jìn)行循環(huán),再給數(shù)字sum進(jìn)行賦值,最后將運(yùn)算結(jié)果顯示出來(lái)。編程思想是一種基于信息技術(shù)的思想,不僅包括運(yùn)算,還包括功能、效果、數(shù)據(jù)庫(kù)等多方面的內(nèi)容。掌握這些內(nèi)容,對(duì)于提升編程效率具有重要的作用。
二、運(yùn)用網(wǎng)絡(luò)資源,提升自主學(xué)習(xí)能力
網(wǎng)絡(luò)上有許多有關(guān)編程的素材和案例,學(xué)生要多從網(wǎng)上進(jìn)行素材的搜索和整理,并不斷優(yōu)化自己的程序設(shè)計(jì),提高自主學(xué)習(xí)的能力,從而掌握編程知識(shí)。網(wǎng)絡(luò)資源的運(yùn)用,不僅能豐富學(xué)生的視野,拓展編程思路,同時(shí)也能不斷豐富學(xué)生的編程知識(shí),有效提高學(xué)習(xí)效率。例如,VB中設(shè)計(jì)出的按鈕都千篇一律,缺乏美感,學(xué)生可以嘗試在網(wǎng)上找一些資源和素材,通過(guò)line方法來(lái)實(shí)現(xiàn)自己想要的“按鈕”樣式。學(xué)生可以通過(guò)Form_MouseUp或是Form_MouseDown來(lái)編寫按鈕樣式,初始按鈕為平面圖形,當(dāng)鼠標(biāo)移動(dòng)到按鈕上就會(huì)觸發(fā)事件,變成自己想要的樣式。此外,這些效果也可以通過(guò)標(biāo)簽+ImageBox的方式來(lái)實(shí)現(xiàn)。編程是非常靈活的,學(xué)生可以從多個(gè)角度進(jìn)行嘗試,將自己的各種想法通過(guò)編程實(shí)現(xiàn)。這樣不僅能有效激發(fā)學(xué)生編程興趣,促進(jìn)自主學(xué)習(xí)能力提升,同時(shí)也有利于個(gè)性化發(fā)展。
網(wǎng)絡(luò)素材和方法的借鑒,不僅能讓學(xué)生明白編程的思想和方法,更為學(xué)生更好地進(jìn)行程序設(shè)計(jì)與改進(jìn)提供了大量的素材。學(xué)生可以一邊學(xué)習(xí),一邊思考,不斷提升自己對(duì)程序編寫的認(rèn)識(shí),提高自己的編程積極性,將程序編寫當(dāng)作愛(ài)好與樂(lè)趣,從而更有利于深入進(jìn)行編程知識(shí)的學(xué)習(xí)。
三、根據(jù)編程內(nèi)容,進(jìn)行歸納總結(jié)
高中編程涉及的內(nèi)容比較多,也比較零散,學(xué)生要在學(xué)習(xí)過(guò)程中不斷總結(jié)和歸納,將其中的基礎(chǔ)概念、變量類型、順序結(jié)構(gòu)等知識(shí)分別進(jìn)行梳理,這樣更有利于對(duì)知識(shí)的消化吸收。通過(guò)總結(jié),學(xué)生可以從整體上對(duì)編程有一個(gè)認(rèn)識(shí),并將所學(xué)的知識(shí)串聯(lián)起來(lái),實(shí)現(xiàn)思想的遷移,知識(shí)的融會(huì)貫通,提高編程的有效性。例如,在學(xué)習(xí)了編程中的事件設(shè)置、觸發(fā)以及各種屬性的應(yīng)用以后,學(xué)生可以對(duì)有關(guān)編程控件方面的知識(shí)進(jìn)行總結(jié)和歸納,以方便在以后的學(xué)習(xí)中進(jìn)行查找和應(yīng)用;在學(xué)習(xí)了編程的基本結(jié)構(gòu)知識(shí)以后,學(xué)生要對(duì)順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)的特點(diǎn)、應(yīng)用進(jìn)行總結(jié)和歸納,并結(jié)合具體的例子嘗試各種結(jié)構(gòu)的嵌套應(yīng)用,從而有效掌握結(jié)構(gòu)知識(shí)。
對(duì)編程內(nèi)容和方法的總結(jié)與歸納,不僅能提升學(xué)生的思維能力,同時(shí)也能讓學(xué)生對(duì)編程的整體框架有一個(gè)清晰的認(rèn)識(shí),熟練掌握編程的各種方法,提高學(xué)習(xí)效率。
四、實(shí)踐應(yīng)用,提升實(shí)際編程能力
高中信息技術(shù)是一項(xiàng)實(shí)踐性比較強(qiáng)的學(xué)科,不僅對(duì)學(xué)生的理論知識(shí)有較高的要求,同時(shí)也要求學(xué)生有一定的操作能力,能夠在計(jì)算機(jī)上進(jìn)行實(shí)際操作,將自己的想法加以實(shí)現(xiàn)。編程的實(shí)踐應(yīng)用其實(shí)就是程序設(shè)計(jì)實(shí)現(xiàn)、結(jié)構(gòu)選擇和測(cè)試輸出的過(guò)程,學(xué)生要在編程中結(jié)合所學(xué)知識(shí)不斷進(jìn)行程序的測(cè)試和調(diào)試,以便實(shí)現(xiàn)程序性能的優(yōu)化。例如,學(xué)生可以結(jié)合自己的愛(ài)好,運(yùn)用編程原理進(jìn)行論壇的構(gòu)建。首先確定論壇的功能與模塊,將論壇分為顯示界面、后臺(tái)程序、帖子管理、會(huì)員管理幾個(gè)模塊,然后再通過(guò)算法與數(shù)據(jù)逐步實(shí)現(xiàn)論壇的基本功能,再建立局域網(wǎng),開(kāi)放給大家,讓大家在體驗(yàn)中反饋意見(jiàn)和提出建議,并在運(yùn)行中不斷研發(fā)和改進(jìn),從而達(dá)到學(xué)以致用的目的。
總之,編程是高中信息技術(shù)的重要內(nèi)容,掌握編程的原理和方法不僅能夠加深學(xué)生對(duì)信息技術(shù)的理解,并且也能為學(xué)生今后的學(xué)習(xí)和工作奠定基礎(chǔ)。在進(jìn)行編程知識(shí)學(xué)習(xí)的時(shí)候,學(xué)生要從內(nèi)心產(chǎn)生學(xué)習(xí)的興趣,建立起編程的思想,并在學(xué)習(xí)的過(guò)程中進(jìn)行應(yīng)用,通過(guò)網(wǎng)絡(luò)資源素材的合理開(kāi)發(fā)和利用,掌握編程方法和技巧。在實(shí)際學(xué)習(xí)過(guò)程中,學(xué)生也要不斷總結(jié)和歸納,進(jìn)行上機(jī)實(shí)踐操作,從而不斷提升編程能力和效率。
參考文獻(xiàn):
[1]張學(xué)軍,郭夢(mèng)婷,李華.高中信息技術(shù)課程蘊(yùn)含的計(jì)算思維分析[J].電化教育研究,2015(08).
[2]張鈺.高中信息技術(shù)程序設(shè)計(jì)教學(xué)方法初探[J].青海教育,2010(04).