(崇左市高級中學,廣西 崇左 532200)
受新課改實施的影響,很多高中學校開始重視將信息技術和數學算法教學融合到一起,并且,在數學教材中也出現了有關算法的內容,不管是對于老師,還是學生來講,這都是一個挑戰,很多數學老師和信息老師都開始產生疑問,他們認為是否有必要將兩者相結合[1]。實際上,將數學算法課堂教學模式和信息技術相融合,可以完善教學方式,提高教學效果,因此,兩科老師在教學過程中,要使用合理的方式將兩者相結合,提高數學算法教學和信息技術教學的效果。
現階段,大部分信息技術老師都認為,自己教學科目中的主要程序語言為VB 語言,但是在高中數學算法教學中又額外需要學習QB 語言,這兩種語言無法統一,導致學生學習這兩種語言更加困難,并且也為老師的教學也增加了難度。通常情況下,信息技術課都會使用VB 語言,這是因為和其他程序設計語言相比,VB 語言更加簡單,可以被廣大使用者所接受。但在算法數學教學中,不僅需要用偽代碼去描述數學算法,還需要用一些簡單的自然語言和流程圖去描述數學算法。在信息技術課程中雖然會使用偽代碼,但是不會有什么明確的要求,也不會嚴格要求和限制語法規則,這就是人們把它稱為偽代碼的原因。
通過一些對比可以看出,這兩門課程不僅在教學方法上存在一些不同,而且在教學目的上也存在一些不同,所以,雖然這兩門課程在算法教學方面有一些類似之處,但是也不能認為兩門學科是相同的。這兩門學科存在差異性,在教學中就要掌握相應的教學重點[2]。數學算法教學應該將重點放在算法設計方法上,要求學生學會使用算法的描述語言。信息技術教學應該把重點放在傳授學生設計程序方法上,也就是學會并掌握程序設計語言,可以使用各種程序設計語言去檢驗已經完成設計的算法,通過使用計算機去解決問題。在實際教學的過程中,不能將數學算法課當成信息技術課,反之也是一樣不能把信息技術課當成數學算法課。
算法具有較強的理論性,原有的數學算法課堂教學模式為教師傳授學生理論知識,教師將自己當成教學的主體,講課的時間占課堂時間的一半,通常都是老師主動講學生機械地聽,并且在聽的過程中,還需要不停地記筆記,這種傳統的教學方式已經無法滿足學生的需求,這種教學方法一方面讓老師感覺講課很累,另一方面也會讓學生喪失主觀能動性,喪失學習算法的興趣,一旦學生沒有及時解決自己遇到的難題,就會影響到后續的學習[3]。所以,老師要積極更新自身的教學觀念,將信息技術和算法教學融合到一起,充分發揮學生的主體地位,圍繞學生進行教學,使用各種先進的技術設備進行算法教學,減低算法學習的難度,激發學生學習興趣,提高課堂教學的效果。
數學老師在算法教學的過程中,首先要明確了解自己負責的數學教學內容,不要把程序設計語言的內容和偽代碼弄混;其次,老師要教會學生如何使用信息技術解決數學問題,以及掌握解決數學問題的步驟;最后,在教學中盡量不要涉及到程序設計方法和語法規則內容;信息技術老師在教學的過程中,第一步要幫助學生分清算法和程序設計;第二步要幫助學生學會與VB語言有關程序的結構、基礎的語法規則等,保證學生可以自己在計算機上完成編程任務。在實踐的過程中,老師要及時鼓勵學生自己研究和分析算法,讓學生可以用自己掌握的程序語言去完成編程任務,在編程的過程中,證明算法是否正確,并且,讓學生知道程序設計語言和偽代碼是不同的,兩者之間存在明顯的差異。
在高中數學算法教學的過程中,老師要根據實際的數學題進行算法教學,在檢驗算法時,最方便和準確的方法就是使用計算機。所以,在教學的過程中,老師要傳授學生使用計算機檢驗算法的方法,使學生更加熟悉算法知識,提高學生的學習興趣[4]。例如,在檢驗算法時,老師可以盡量為學生創造上機操作的機會,因為自己操作可以使學生對算法知識更加感興趣,并且,也可以要求學生使用掌握的VB 語言編制小程序,保證小程序的實用性,從而使學生學會如何使用算法,提高算法教學的效果。
總之,將高中信息技術和數學算法課堂教學模式相融合,可以有效地提高算法教學的質量,降低算法知識的難度,讓學生對算法知識更加感興趣。但是在融合的過程中,也存在一些問題,老師要把握好兩種科目的教學重點,老師之間要積極交流,相互配合,提高兩門課程的教學質量。