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