陳兆明
思維品質應包括思維的深刻性、思維的嚴密性、思維的靈活性、思維的敏捷性和思維的創造性五個方面。在思維訓練中,教師可以通過培養學生優良的思維品質,來進行思維能力的訓練,從而提高學生的思維能力。
計算機程序設計是對思維能力要求很高的一門課程。在計算機程序設計中,筆者針對學生思維品質中存在的缺陷,結合教學內容,有針對性地提出了訓練和矯正學生思維的方法。
一、計算機程序設計中思維深刻性的訓練
思維的深刻性,又叫做思維的準確性或邏輯性,它是指思維活動抽象程度的邏輯水平。這種思維的準確性主要表現在兩個方面:一是在思維過程中,要有強大的邏輯性、系統性和條理性。在概念、分類、分析、綜合、抽象、概括、判斷、推理、論證中,遵守各項邏輯規則;二是思維成果的正確性和深刻性,就是說通過思維活動能產生正確、符合客觀實際、反映事物本質的結論。由于學生的認知符合形象思維向抽象思維發展的規律,因此,教師可以在教學中通過設置陷阱、判斷是非、上機驗證等手段,使學生準確而深刻地理解算法思想,達到訓練思維深刻性的目的。
二、計算機程序設計中思維嚴密性的訓練
編程序是理論知識與上機實踐有機結合的紐帶,也是訓練學生思維嚴密性的好方法。在這個過程中,教師要扮演組織者的角色,不能用條條框框來約束學生的思維,而應該讓學生自由發揮,教師只需要在某些技術環節上給予適當的點撥即可。這樣既發揮了學生的主動性,又引導學生細致、周密、全面地分析設計過程,訓練了學生思維的嚴密性。當上機驗證學生所編的程序時,有時屏幕上會顯示“xxxIS A PRIME NUMBER”這句話,這個結果激發了學生找出根源、解決問題的決心。這時,教師再從旁提示,或列舉兩個相反的例子,引導學生發現思維中的漏洞,在訓練學生分析問題的基礎上,培養了他們思維的嚴密性。
三、計算機程序設計中思維敏捷性的訓練
思維的敏捷性是以思維的深刻性為前提的。有了思維的敏捷性,在處理問題和解決問題的過程中,學生就能適應迫切的情況,進行積極、周密的思考,迅速作出正確的判斷。因此,教師要鼓勵學生勇于克服消極的思維定勢,脫離固定的思維模式,另辟蹊徑,提高思維的敏捷性。例如在解答“找出100以內的合數”這道題時,如果按照常規思維,就需要判斷每一個數。但是,如果仔細分析數字的特征,學生就會發現除了2以外的偶數都是合數,這樣不僅縮短了解題的時間,而且還能從剩下的奇數中發現“大于7的奇數,如果能被3或5或7整除也就是合數”的規律了。通過多種思維活動的互相聯結、互相補充,使他們透過問題的表面,迅速分析出解題思路。
四、計算機程序設計中思維創造性的訓練
要培養學生思維的創造性,教師就必須培養學生的發散思維和求異思維,激發學生的創新精神和勇氣,引發他們大膽的聯想和想象,使他們勇于打破消極的思維定勢。為了培養學生的創造性思維能力,筆者經常在教學中有意識地引導學生用直覺思維去大膽地猜測,打破思維定勢的束縛。如在解決排列方法這類問題時,筆者先引導學生找出不同排列方法之間的規律,再通過直覺大膽猜測,從而得出所有排列是按升序排列的規律。即當從前排列產生下一個排列時,必然會造成某一位置上的數字變大,而這一位置顯然應盡量靠右,并且它左邊位置上的數應盡量保持不變,找到這一位置即可產生下一排列。
總之,通過思維訓練,能提高學生的思維能力、思維水平,培養學生良好的思維品質,從而培養學生主動獲取知識、正確分析問題和解決問題的能力。因此,在學生成才的道路上,教師一定要把教學知識、訓練思維和開發智力統一起來,全方位地打造適應社會發展需要的新型人才。
參考文獻:
[1]董南萍.關于學生程序設計能力的培養[J].遼寧教育學院學報,1999,(5).
(作者單位:江蘇省鹽南中等專業學校)