陳和玉
摘 要:算法與程序設(shè)計(jì)是高中信息技術(shù)重要的組成部分,是高中信息技術(shù)教學(xué)的重點(diǎn)與難點(diǎn)。算法與程序設(shè)計(jì)與數(shù)學(xué)學(xué)科具有一定的關(guān)系,然而只有數(shù)學(xué)知識(shí)無法掌握該算法,因此,如何在算法與程序設(shè)計(jì)教學(xué)中因材施教,從而激發(fā)學(xué)生的學(xué)習(xí)興趣,是該課程最重要的教學(xué)問題。就高中新課程中的算法與程序設(shè)計(jì)的教學(xué)模式展開討論,從而探索出具體的教學(xué)策略。
關(guān)鍵詞:新課程;算法與程序設(shè)計(jì);教學(xué)模式
算法與程序設(shè)計(jì)是高中信息技術(shù)課程的選修課,該課程的主要教學(xué)目的是讓學(xué)生了解計(jì)算機(jī)的問題,從而在一定程度上使學(xué)生掌握算法思想,并了解算法與程序設(shè)計(jì)的教學(xué)作用和地位。本文從該課程的教學(xué)問題出發(fā),從而探索具有針對(duì)性的建議。
一、算法與程序設(shè)計(jì)課程教學(xué)中的問題
1.教學(xué)時(shí)間短,教學(xué)任務(wù)重
算法與程序設(shè)計(jì)的教學(xué)模塊中涵蓋了程序設(shè)計(jì)的較多問題,有大量的教學(xué)數(shù)據(jù)、語法以及函數(shù),所有的課程知識(shí)都需要學(xué)生掌握,因此,教師在教學(xué)過程中要詳細(xì)地講解,并通過大量的練習(xí)來鞏固該知識(shí)。算法與程序設(shè)計(jì)教材中,包含著典型的計(jì)算機(jī)算法以及程序設(shè)計(jì)的基本算法,因此,教師要分步驟地進(jìn)行教學(xué),否則學(xué)生難以掌握知識(shí)點(diǎn)。所以,教師至少應(yīng)該用兩節(jié)課來講解一個(gè)基本算法,從而讓學(xué)生有大量的時(shí)間去消化。然而,在實(shí)際教學(xué)過程中,算法與程序設(shè)計(jì)課程的教學(xué)時(shí)間較少,而教學(xué)任務(wù)卻是十分繁重的,因此,學(xué)生不能全面地掌握算法與編程,從而降低了學(xué)生的學(xué)習(xí)效率。
2.學(xué)生的基礎(chǔ)層次不同
算法與程序設(shè)計(jì)的教學(xué)環(huán)節(jié)與學(xué)生的學(xué)習(xí)基礎(chǔ)有著十分緊密的聯(lián)系。然而,各個(gè)學(xué)校的教學(xué)水平以及經(jīng)濟(jì)條件不同,因此,高中生的計(jì)算機(jī)基礎(chǔ)參差不齊,給教學(xué)環(huán)節(jié)帶來了較大的困難。如果教師設(shè)計(jì)的教學(xué)起點(diǎn)高,則會(huì)大大降低大多數(shù)學(xué)生的學(xué)習(xí)積極性,如果教師設(shè)計(jì)的教學(xué)起點(diǎn)較低,則會(huì)使基礎(chǔ)好的學(xué)生受到影響,感覺學(xué)不到東西。因此,如果學(xué)生的基礎(chǔ)不同,而我們不能恰當(dāng)?shù)卦O(shè)計(jì)教學(xué)起點(diǎn),則不能滿足全體學(xué)生的學(xué)習(xí)需求。
3.對(duì)傳統(tǒng)教學(xué)模式的厭倦
在高中信息技術(shù)課程的教學(xué)過程中,一般會(huì)使用現(xiàn)代信息技術(shù)——多媒體來進(jìn)行具體教學(xué),在一定程度上使學(xué)生認(rèn)為信息技術(shù)課程與其他學(xué)科的學(xué)習(xí)有著很大的不同。然而,在實(shí)際教學(xué)過程中,教師仍采用的是傳統(tǒng)的教學(xué)模式,即教師演示、學(xué)生觀看的模式,從而使學(xué)生的注意力不易集中,在實(shí)際練習(xí)時(shí)不會(huì)編程。在課堂結(jié)束之后,學(xué)生很少單獨(dú)去看書,從而使學(xué)生學(xué)習(xí)信息技術(shù)的時(shí)間不足,在教師講解下節(jié)課的內(nèi)容時(shí),會(huì)產(chǎn)生抵觸心理,從而在一定程度上形成惡性循環(huán)。
二、算法與程序設(shè)計(jì)課程教學(xué)的策略
1.合理科學(xué)地安排教學(xué)時(shí)間
在講解“窮舉法”時(shí),要求學(xué)生掌握基本的窮舉法的概念以及設(shè)計(jì)算法的基本過程,并且要求可以根據(jù)具體問題來運(yùn)用窮舉法進(jìn)行解決。信息技術(shù)教師可以從學(xué)生以及熟知的知識(shí)入手,從而在一定程度上讓學(xué)生了解該算法的基本概念,達(dá)到事半功倍的效果。除此之外,信息技術(shù)教師可以和數(shù)學(xué)教學(xué)溝通,從而合理科學(xué)地安排教學(xué)時(shí)間,做到數(shù)學(xué)與信息技術(shù)課程的融合。
2.采用分層教學(xué)方法
由于高中生的信息技術(shù)基礎(chǔ)不同,教師在實(shí)際教學(xué)過程中,要充分認(rèn)識(shí)到學(xué)生之間的差異,這符合因材施教的教學(xué)要求。分層教學(xué)法要求面向全體學(xué)生,通過了解每位學(xué)生的興趣以及學(xué)習(xí)特點(diǎn),從而設(shè)計(jì)具體的教學(xué)方法,來充分激發(fā)學(xué)生的學(xué)習(xí)興趣,并提高學(xué)生的積極主動(dòng)性。為了充分激發(fā)學(xué)生對(duì)編程的興趣,教師應(yīng)改變傳統(tǒng)的教學(xué)模式,使單一的教學(xué)方法逐漸向多元化的教學(xué)模式轉(zhuǎn)移,可以將教學(xué)任務(wù)分為兩個(gè)部分——必做任務(wù)和自主任務(wù),在實(shí)施必做任務(wù)的過程中,教師主要講解基礎(chǔ)的算法知識(shí),即使學(xué)習(xí)基礎(chǔ)較差的學(xué)生也可以完成,因此,每個(gè)學(xué)生都可以完成。而自主任務(wù)是相關(guān)教學(xué)知識(shí)的創(chuàng)新與擴(kuò)展,每個(gè)學(xué)生都可以根據(jù)自己的學(xué)習(xí)基礎(chǔ)來選擇。
3.改變傳統(tǒng)的教學(xué)模式
算法與程序設(shè)計(jì)課程的教學(xué)模式一般采用“先理論后實(shí)踐,先語句后程序”的教學(xué)順序,這很容易使學(xué)生難以理解教師講解的理論知識(shí),從而使這些理論知識(shí)的講解并沒有任何的價(jià)值。因此,教師在實(shí)際教學(xué)過程中,應(yīng)改變這種教學(xué)模式,應(yīng)先講解學(xué)生容易接觸的簡(jiǎn)單知識(shí),并清楚地描繪知識(shí)結(jié)構(gòu)體系,從而使學(xué)生對(duì)該部分知識(shí)有一個(gè)大體的概念,讓學(xué)生大體掌握語句的結(jié)構(gòu)特點(diǎn)。
算法與程序設(shè)計(jì)的教學(xué)環(huán)節(jié)復(fù)雜多變,所以,教師應(yīng)改變傳統(tǒng)的教學(xué)模式,發(fā)揮學(xué)生的學(xué)習(xí)主體地位,教師起到的是主導(dǎo)作用。在改變教學(xué)模式的過程中,不斷激發(fā)學(xué)生的學(xué)習(xí)興趣,并增強(qiáng)學(xué)生的學(xué)習(xí)責(zé)任感,使全體學(xué)生對(duì)算法與程序設(shè)計(jì)課程的學(xué)習(xí)有獨(dú)特的興趣,使算法與程序設(shè)計(jì)課程的教學(xué)具有實(shí)際價(jià)值。
參考文獻(xiàn):
[1]王秋榮.信息技術(shù)課程中逆向思維式教學(xué)策略設(shè)計(jì)與應(yīng)用[D].南京師范大學(xué),2011.
[2]陳建泉.在高中信息技術(shù)教學(xué)中提升學(xué)生信息素養(yǎng)應(yīng)該注意的問題和對(duì)策[J].中國(guó)現(xiàn)代教育裝備,2014(8).