摘 要:高中VB程序設計試題不僅注重考查學生對基本知識和基本理論的掌握,而且更注重考查學生的靈活思維和解題技能。從正確審題和變通、解題計劃的制訂、解題結構的優化和解題后的反思四個方面論述了如何優化高中VB程序設計解題過程,以培養學生的應變能力,并提高解題速度和答題的準確性。
關鍵詞:解題;優化;能力;提高;過程
新課程像清新的春風吹遍了大江南北。新課程那嶄新的教學評價理念,逐漸滲透進教師的教學活動中。目前,學校對VB程序設計教育主要都放在課堂教學上,而對VB程序設計課的延伸(如:VB程序設計興趣小組、VB程序設計各種制作比賽、參觀訪問、社會實踐等)做得還不夠,甚至根本沒有去做。一周一堂的VB程序設計課在教學內容鞏固與延伸上存在著嚴重的脫節情況。上一周VB程序設計課的教學內容,學生往往在下一周的VB程序設計課到來之前就已經忘得差不多了,這給教師重復教學埋下嚴重隱患。所以,我們不僅要在課堂內讓學生學到真功夫,而且還應延伸課外活動,通過一些生活任務、社會實踐讓學生學以致用,體現自我價值。美國著名VB程序設計教育家波利亞說過,掌握VB程序設計就意味著要善于解題。而當我們解題時遇到一個新問題,總想用熟悉的題型去“套”,這只是滿足于解出來,只有對VB程序設計思想、VB程序設計方法理解透徹及融會貫通后,才能提出新看法、巧解法。高考試題十分重視對于VB程序設計思想方法的考查,特別是突出考查能力的試題,其解答過程都蘊含著重要的VB程序設計思想方法。
VB程序設計解題過程大致包括正確審題和變通、解題計劃的制訂、解題結構的優化和解題后的反思這四個環節。VB程序設計解題能力的培養也就可以根據這些環節進行。下面就這些環節談談自己的一些見解和看法。
一、正確審題和變通
波利亞說過,理解了題意,相當于解決了問題的一半。理解了題意,往往能直接找到問題的解法。拿到題目,不要匆忙去做,先認真閱讀,正確審題,理解題意,全面掌握已知條件和設問要求,是問題解決的奠基性工作。審題能力如何,直接影響到解題的成敗。審題的基本要求主要是弄清題目的兩個組成部分:條件和結論。對一些簡單的基本題,只要認真審題,弄清題意,一般說來是并不困難的。然而對于某些要求綜合或靈活運用知識來解答的題目,審題的要求就比較高了。這類題目的特點是條件比較復雜,甚至隱蔽而不明顯。在審題時,對已知條件既不能遺漏,也不能隨意外加。對于結論,經過審題要轉換表達成其他各種等價形式。可見,提高學生的審題能力主要是培養分析隱蔽條件的能力,化簡、轉化已知和未知的能力。
二、解題計劃的制訂
VB程序設計的基本概念、基礎知識和基本技能是解題思路的源泉,離開了它們,解題就成了無本之木,無源之水。還可以進行大膽地猜想,由一般想到特殊,由特殊想到一般。經過這樣一番深入思索之后,解題途徑將會逐步明朗,解題計劃便隨之形成。
三、解題結構的優化
解題結構的優化,取決于對已知條件的整體、綜合運用的程度,取決于對題意的整體把握程度,當然也取決于對求解(證)結論的理解和分析的程度。不少學生對題意的理解,對條件的利用往往是片面的、孤立的和局部的,從而使解題的過程冗繁多錯,因此,在解題教學中,要積極培養學生的整體意識,從而探索更優的解法,獲得更好的解題效果。
四、解題后的反思
波利亞曾說過,沒有任何一道題是可以解決得十全十美的,總剩下些工作要做,經過充分探討,總會有點滴發現,總能改進這個解答,而且在任何情況下,我們總能提高自己對這個解答的見解水平。波利亞在這里所說剩下些工作,說的就是解題后的反思。
反思什么呢?反思解題時運用了什么思維方法?在解題過程中運用了什么基礎知識和基本技能?解決問題的關鍵何在?如何進行突破?是否還有其他不同解法?試比較各種解法哪種解法最優、最合理?
VB程序設計解題中的許多問題是通過轉化而使問題得到解決的,因此培養學生的解題能力,有利于提高學生的解題技巧和應變能力。在解題教學中,教師要引導學生在實踐中演練,感知、體會解題的思想方法,逐步形成一系列行之有效的解題策略,如:化繁為簡、化整為零、化曲為直、以形論數、以數論形等等。在遇到新的問題情境時,能以有效的思維策略,去探索轉化的途徑,去優化解題過程。
(作者單位 江蘇省阜寧縣陳集中學)