韓國棟
一提到程序,人們就想到了計算機,在潛意識中程序思維是程序員思維模式。其實我們不應(yīng)當(dāng)僅限某一類人群,作為教師,在教學(xué)中要介入程序思維,體驗程序思維過程,注重程序思維的培養(yǎng)。下面,就我在教學(xué)中程序思維與學(xué)科應(yīng)用談幾點看法。
一、調(diào)整學(xué)科章節(jié)和其他學(xué)科進(jìn)度同步
計算機學(xué)科主要是培養(yǎng)學(xué)生信息方面的素養(yǎng),培養(yǎng)學(xué)生的抽象思維及邏輯思維等。從上學(xué)開始已經(jīng)注重這方面的培養(yǎng),但個人感覺信息技術(shù)教材在編寫上不夠系統(tǒng),目前,小學(xué)階段還可以,開設(shè)了LOGO語言等,注意了學(xué)生各種思維培養(yǎng)和開發(fā);到了初中階段,教材編寫上,程序語言延續(xù)培養(yǎng)方面出現(xiàn)了斷條現(xiàn)象,根本就沒有程序方面的內(nèi)容,再加之中考不考等原因,極易被忽視,程序思維的培養(yǎng)成了一句空話;到了高中階段有會考,增加了VB、C語言部分,又重新開始對程序思維的鍛煉。這種斷斷續(xù)續(xù)的方式不利于任何思維能力的培養(yǎng)。
教學(xué)中我從本位出發(fā),在盡可能完成教學(xué)任務(wù)的前提下,適當(dāng)調(diào)節(jié)一下知識學(xué)習(xí)的順序,將本學(xué)科章節(jié)做一下調(diào)整,爭取和相關(guān)聯(lián)的學(xué)科在學(xué)習(xí)時間上同步。比如,等到學(xué)生學(xué)習(xí)用方程解應(yīng)用題時,再適當(dāng)增加幾節(jié)程序語言方面課時,學(xué)習(xí)簡單的結(jié)構(gòu),結(jié)合數(shù)學(xué)教材中的內(nèi)容,用程序的運行思維來分析、歸納,嘗試用計算機來解決問題,在實踐中培養(yǎng)學(xué)生的程序思維,使程序的思維和學(xué)科思維融為一體,沒有機會也要創(chuàng)造機會。
二、善于挖掘各科知識點與本學(xué)科聯(lián)系
教學(xué)中教師要善于發(fā)現(xiàn)本學(xué)科與各學(xué)科的關(guān)系,注重尋找學(xué)科間的關(guān)聯(lián),盡可以使學(xué)科間相互促進(jìn)。在學(xué)習(xí)中遇到難題,可以找信息技術(shù)學(xué)科來幫助解決,比如在高中數(shù)學(xué)教材中當(dāng)講到流程圖的時候,可以要求信息技術(shù)老師適當(dāng)增加關(guān)于算法、程序結(jié)構(gòu)方面的語言課,輔助學(xué)生消化理解知識難點。眾所周知,在高考中就有一道五分的關(guān)于程序方面的數(shù)學(xué)單選題。因此,我們在教學(xué)中要不斷思考,不可單打獨斗,在學(xué)科的聯(lián)系中找到自己的價值,發(fā)揮應(yīng)有的作用。
我們知道的各種思維模式有很多,比如,創(chuàng)造性思維、線性和非線性思維、靜態(tài)和動態(tài)思維。這些思維要想和學(xué)科相結(jié)合,不是容易的事,因為各自的學(xué)科有自己的特點,有的很容易植入,有的是要教師做出大量思考、設(shè)計后才能有效地融入學(xué)科中,最終做到學(xué)科和程序思維的有機結(jié)合。
在教學(xué)中,不能盲目追求成績,急功近利往往不得法,忽略了學(xué)生最重要的思維的培養(yǎng),這樣不利于學(xué)生的終身發(fā)展。思維訓(xùn)練要尋求科學(xué)思維,結(jié)合學(xué)科知識特點,操作要切實可行,思維訓(xùn)練遵循科學(xué)原理、思維規(guī)律,提高學(xué)生的智商,思維過程是一個思考問題—處理問題—總結(jié)問題的過程。
三、學(xué)科教學(xué)中大膽引入程序思維
人們在學(xué)習(xí)中受長時間思維模式固化影響,習(xí)慣于從簡單開始,逐步隨著學(xué)習(xí)的深入,面臨新問題的解決。習(xí)慣于思維由簡到難,總是在探索中前進(jìn),總是感覺這樣比較符合常理,所有問題好像都不是什么大的問題,順其自然就能解決,根本不用動腦或絞盡腦汁的思考便會迎刃而解。長此以往,不利于學(xué)生思維的拓展,造成思維僵化。程序思維可以簡單理解為分解性思維,當(dāng)問題期待解決的時候,會根據(jù)自己所具有的知識和經(jīng)驗,往往將問題分解開來,分成幾部分,分步來做,分頭攻破,過程中有時看起來類似重復(fù)性強,但這種做法確實有效,能把難題變得簡單化。
比如,在信息技術(shù)學(xué)科的Excel教學(xué)中,對于一個初學(xué)者來說,想要學(xué)習(xí)“分類匯總”這項,常規(guī)是執(zhí)行格式菜單下這個命令,然后,在字段、方式、項中進(jìn)行操作。實際教學(xué)中會看到,有很多學(xué)生掌握不好,總是出現(xiàn)這樣或那樣的問題。如果我們用程序思維模式來解決這個問題,先要想為什么要進(jìn)行這個操作,這種操作的意義是什么,最終要達(dá)到什么效果,我們可以先學(xué)習(xí)“排序”,達(dá)到分類的效果;再學(xué)習(xí)“函數(shù)”或算式的運算,達(dá)到顯示數(shù)值的效果;最后再學(xué)習(xí)“分類匯總”,這樣將問題分解,告訴學(xué)生這是幾個命令集合在一起的。總結(jié)起來就是先分析一下結(jié)果,推導(dǎo)這個結(jié)果的原因,再從原因開始做,最后得出結(jié)果。
各學(xué)科結(jié)合自己的特點,都可以應(yīng)用程序思維來解決問題,盡管學(xué)科不同,但我們處理問題的過程一樣。我們初涉某個領(lǐng)域感覺啥都簡單,經(jīng)歷后覺得還需要不斷探索,凡事不是好玩的,到哪一天真的愿望實現(xiàn)了,感覺不過如此,又回到簡單。就這樣簡單—復(fù)雜—簡單,接下來又回到了復(fù)雜,在周而復(fù)始中漸行。只要我們在各學(xué)科的教學(xué)中時刻有這種程序思維訓(xùn)練意識,就能在這樣看似重復(fù)的操作中完成程序思維的培養(yǎng)。
追求學(xué)科思維指導(dǎo)下的學(xué)科思維方式,伴隨知識的學(xué)習(xí)不斷促進(jìn),完成了一次思維能力的超越。作為學(xué)生來講,這只是一個萬里長征的開始,更多的學(xué)習(xí)是在后面,擁有開放、發(fā)散、靈敏的思維,比什么都要強。
在教學(xué)中還需不斷采用多種方式,變換另一種思考模式,突破自己的常規(guī)思維,做持之以恒程序思維與學(xué)科關(guān)聯(lián)的研究。我們所達(dá)到的要求不僅是培養(yǎng)出知識型學(xué)者,更重要的是做思維的強者。
編輯 趙 紅endprint