高中新課程中算法與程序設計教學(xué)模式的探究論文
《算法與程序設計》作為高中信息技術(shù)選修課,長(cháng)期以來(lái)一直是高中信息技術(shù)教學(xué)的重點(diǎn)和難點(diǎn)。程序設計與數學(xué)學(xué)科存在千絲萬(wàn)縷的聯(lián)系,但它又不單是有數學(xué)知識就能掌握的,如何在教學(xué)中因材施教、激發(fā)學(xué)生興趣、指導學(xué)生學(xué)習是程序設計教學(xué)的首要問(wèn)題。
一、程序設計教學(xué)中存在的普遍問(wèn)題
1、內容多,時(shí)間緊,教學(xué)目標不能很好地完成!端惴ㄅc程序設計》模塊中基本上涵蓋了程序設計中用到的所有知識,有大量的數據、語(yǔ)句以及其它的過(guò)程和函數,這些理論知識學(xué)生都必須掌握并能在VB中熟練應用,這就需要老師詳細地講解,學(xué)生在課堂上做大量的練習。書(shū)本上還包括幾種典型的算法、程序設計思想和項目實(shí)踐,雖然這部分只要求學(xué)生初步掌握,但是教師要一步一步講透徹,否則學(xué)生難以理解。一個(gè)完整的算法講解、編寫(xiě)最少需一兩節課的時(shí)間,而要讓多數學(xué)生真正能自主編寫(xiě),甚至需要投入更多時(shí)間。但是一般信息技術(shù)課程最多每周兩節課,再除掉其他假期,真正可以上課的時(shí)間不多,要學(xué)生全面理解算法并會(huì )編程真是很難。
2、學(xué)生基礎參差不齊,存在“吃不飽”和“吃不了”的現象!端惴ㄅc程序設計》模塊教學(xué)方式與學(xué)生基礎密切相關(guān)。由于各學(xué)校的經(jīng)濟條件、師資力量等因素,高一新生計算機基礎相差較大,這給組織教學(xué)帶來(lái)了很大的困難。如果教學(xué)起點(diǎn)過(guò)低,必然會(huì )使程度較好的學(xué)生受到影響;若起點(diǎn)太高,教學(xué)就只能為少數優(yōu)秀學(xué)生服務(wù),這會(huì )挫傷大多數學(xué)生的學(xué)習積極性,導致差生越來(lái)越差,降低整體教學(xué)質(zhì)量。長(cháng)期以來(lái),教師在布置上機實(shí)驗時(shí)總是全班統一要求,忽視了學(xué)生之間存在的個(gè)別差異。統一的實(shí)驗內容、實(shí)驗形式及實(shí)驗難度不能適應每個(gè)學(xué)生的實(shí)際情況,讓有差異的學(xué)生做無(wú)差異的實(shí)驗內容,勢必會(huì )造成“吃不飽”和“吃不了”的現象。這樣的“統一”,遏制了學(xué)生學(xué)習能力的發(fā)展。
3、學(xué)生對傳統的課堂講練教學(xué)有厭倦感。高中信息技術(shù)課基本上都是在多媒體網(wǎng)絡(luò )教室進(jìn)行,所以學(xué)生潛意識中就認為信息技術(shù)課上課方式應該與其他科目不同。但事實(shí)上程序設計這門(mén)課基本上都是采用傳統的教師先講后演示、學(xué)生先聽(tīng)后編程的方式,學(xué)生在聽(tīng)或者看的過(guò)程中往往注意力不集中,到實(shí)踐編程時(shí)又無(wú)從下手。而由于高考的壓力,在課外基本上是不看課本的,再加之學(xué)校普遍存在信息技術(shù)課時(shí)不足的問(wèn)題,等到下節課再來(lái)上課的時(shí)候學(xué)生更是忘得一塌糊涂,形成惡性循環(huán),最終導致學(xué)生對信息技術(shù)課產(chǎn)生抵觸心理。
二、教學(xué)方法實(shí)踐探索
1、合理安排課程,尋找學(xué)科間整合。
算法初步是高中新課程數學(xué)科目中的一項新增內容,在高一第二學(xué)期學(xué)習!端惴ㄅc程序設計》模塊與數學(xué)課程算法初步部分內容相銜接,因此將選修模塊安排在高中一年級第二學(xué)期或以后開(kāi)設。信息技術(shù)教師可以從同學(xué)們在數學(xué)課上已經(jīng)熟悉的知識點(diǎn)入手,進(jìn)行算法的.講解,讓同學(xué)們對已有知識有更深一步的了解,達到事半功倍的效果;甚至可以和數學(xué)教師溝通,合理安排教學(xué)進(jìn)度,做好數學(xué)與信息技術(shù)的整合。 2、采用分層策略設計教學(xué)任務(wù)。分層教學(xué)承認學(xué)生的差異,符合教學(xué)中的可接受原則和因材施教的原則。分級教學(xué)面向全體學(xué)生,使教學(xué)適合每個(gè)學(xué)生的發(fā)展需要和實(shí)際水平,這也符合學(xué)生的心理要求,能激發(fā)他們學(xué)習的自信和興趣,提高他們的學(xué)習主動(dòng)性和積極性。為了使學(xué)生樂(lè )于編程并學(xué)有所得,教師在設置教學(xué)任務(wù)時(shí),應改變以往硬性規定、呆板單一的做法,可將任務(wù)分為必做任務(wù)和自主任務(wù)兩個(gè)層次。必做任務(wù)一般為基礎問(wèn)題,主要用于基礎知識和基本技能的訓練,一般每個(gè)同學(xué)都基本能夠完成,所以要求每個(gè)同學(xué)必須完成。自主任務(wù)則是課堂相關(guān)知識的拓展延伸或創(chuàng )新,每個(gè)同學(xué)可視自己的學(xué)習基礎量力而為,自主選擇是否完成或者完成多少。
3、打破課本原有的知識結構體系!端惴ㄅc程序設計》教材的安排基本是按照“先理論后實(shí)踐,先語(yǔ)句再程序”的順序,這就容易導致教師在上課時(shí)先講基礎理論部分,像算法的概念、流程圖的畫(huà)法,再講具體的算法程序。由于大多數學(xué)生以前沒(méi)有接觸算法,使得他們學(xué)習很茫然,不知道學(xué)這些理論有什么用,從而喪失學(xué)習興趣。我們可以改變這種體系,從程序設計學(xué)習一開(kāi)始就讓學(xué)生接觸功能簡(jiǎn)單、結構清晰的程序,以建立對程序和語(yǔ)句的整體概念,體會(huì )各種語(yǔ)句的格式功能,了解語(yǔ)言的有關(guān)規定,理解計算機解決問(wèn)題的一般過(guò)程。
4、增強課堂教學(xué)藝術(shù),提升學(xué)生興趣,以競賽、活動(dòng)帶動(dòng)信息技術(shù)課程的學(xué)習。算法教學(xué)最好通過(guò)實(shí)驗,在解決具體問(wèn)題的過(guò)程中學(xué)習一些基本的邏輯結構,并且盡可能地上機嘗試。選取教學(xué)案例時(shí)要盡可能做到:①貼近生活,或者數學(xué)課本上的一些典型例題;②要有趣味性,如一個(gè)故事、一段相聲、一則奇聞等等;③問(wèn)題本身要簡(jiǎn)單,但要包含要學(xué)習的算法思想。
5、創(chuàng )建開(kāi)放式的網(wǎng)絡(luò )教學(xué)模式,培養學(xué)生的自主探究能力。高效學(xué)習必須是主動(dòng)的學(xué)習。如何能讓學(xué)生主動(dòng)地學(xué)習編程呢?我們要把學(xué)習的主動(dòng)權交給學(xué)生,以一種開(kāi)放的方式誘發(fā)學(xué)生的學(xué)習欲望,提高學(xué)生的自主學(xué)習興趣,輔助課堂教學(xué)構建高質(zhì)量、有價(jià)值的多媒體網(wǎng)絡(luò )教學(xué)資源,培養學(xué)生在網(wǎng)絡(luò )環(huán)境下進(jìn)行高效率的互助學(xué)習。
我們《算法與程序設計》模塊教學(xué)進(jìn)度已過(guò)半,在教學(xué)實(shí)踐中,我努力做到了轉變教育觀(guān)念,重視學(xué)生的發(fā)展性和主體性,采用正確的方法和策略,從根本上提高了學(xué)生學(xué)習的積極性和主動(dòng)性。在課堂教學(xué)的轉變中,學(xué)生的學(xué)習興趣和學(xué)習責任感日益增強,即使基礎不好的學(xué)生也對程序設計有獨特的興趣。使新課程的思想救活了信息技術(shù)課堂。
【高中新課程中算法與程序設計教學(xué)模式的探究論文】相關(guān)文章:
新課程高中體育教學(xué)探究論文11-14
生物教學(xué)中引導探究教學(xué)模式研究論文07-23
高中語(yǔ)文教學(xué)中自主合作探究模式應用論文11-10
微課在C 程序設計課程教學(xué)中的運用的探究論文09-11
高中物理教學(xué)中的探究式教學(xué)論文01-17
程序設計課程的教學(xué)模式構建論文11-09