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