黃柳青
(福建泉州第五中學(xué) 信息技術(shù)組,福建 泉州 362000)
選擇結(jié)構(gòu)的教學(xué)思考
——以“多分支選擇結(jié)構(gòu)”為例
黃柳青
(福建泉州第五中學(xué) 信息技術(shù)組,福建 泉州 362000)
《算法與程序設(shè)計(jì)》是高中信息技術(shù)課程的選修模塊之一,其具有嚴(yán)密的邏輯性和高度的抽象性,大部分學(xué)生反映難學(xué)。以“多分支選擇結(jié)構(gòu)”為例,從“創(chuàng)設(shè)良好的問題情境”“與學(xué)生互動(dòng),調(diào)動(dòng)學(xué)生的注意”“分層教學(xué),靈活設(shè)置任務(wù)”“講解語言要通俗易懂”四個(gè)方面進(jìn)行總結(jié),以期在教學(xué)中能夠提高教學(xué)效果。
創(chuàng)設(shè)情境;調(diào)動(dòng)注意力;分層教學(xué)
引言
《算法與程序設(shè)計(jì)》模塊是普通高中信息技術(shù)課程的選修模塊之一。本課程主要是讓學(xué)生體驗(yàn)算法和程序設(shè)計(jì)在解決問題過程中的地位和作用,以解決問題與程序設(shè)計(jì)為主線,使學(xué)生經(jīng)歷分析問題、設(shè)計(jì)算法、編寫程序、調(diào)試程序等用計(jì)算機(jī)解決問題的基本過程。本課程學(xué)習(xí)的是Visual Basic語言,Visual Basic語言功能強(qiáng)大,具有良好的簡單性、面向?qū)ο笮?,可視化的集成開發(fā)環(huán)境,面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,交互式的開發(fā)環(huán)境的特點(diǎn)。本課程的特點(diǎn)是具有嚴(yán)密的邏輯性和高度的抽象性,所以大部分學(xué)生反映比較難學(xué),這也是教學(xué)中的一大難題。
“多分支選擇結(jié)構(gòu)”是教育科學(xué)出版社《算法與程序設(shè)計(jì)》第二章第三節(jié)的內(nèi)容。本節(jié)主要學(xué)習(xí)多分支選擇結(jié)構(gòu)的兩種語句——If語句和Select...Case語句的格式與功能。在學(xué)習(xí)本課之前,學(xué)生初步了解了Visual Basic(以下簡稱VB)的編程環(huán)境、VB中的數(shù)據(jù)類型、變量的使用以及If單分支與雙分支結(jié)構(gòu)。通過本課的學(xué)習(xí),學(xué)生可以掌握多分支選擇結(jié)構(gòu)的語句格式,能夠利用此語句分情況處理實(shí)際問題,體驗(yàn)運(yùn)用多分支選擇結(jié)構(gòu)解決部分?jǐn)?shù)學(xué)問題的便捷性,并進(jìn)一步理解選擇結(jié)構(gòu)的基本思想。
多分支選擇結(jié)構(gòu)與學(xué)生之前所學(xué)的順序結(jié)構(gòu)、單雙分支選擇結(jié)構(gòu)相比,更為復(fù)雜,學(xué)生在學(xué)習(xí)過程中,面臨的困難會更大。如果教師在講解過程中太抽象化、程序化,不感興趣的學(xué)生會不耐煩,有興趣的學(xué)生也會提不起精神,整個(gè)課堂氛圍就會變得冷清,教師的教學(xué)熱情也會深受打擊。因此教師在授課中,要將教學(xué)內(nèi)容與實(shí)際聯(lián)系起來,將抽象的概念、程序思想融入實(shí)際生活中,讓學(xué)生從中去體驗(yàn)、學(xué)習(xí)。
在教學(xué)過程中創(chuàng)設(shè)良好的問題情境,使學(xué)生能夠融入其中,加深對知識的理解和記憶,有利于激發(fā)學(xué)生學(xué)習(xí)的主動(dòng)性,這是教師要考慮的重要問題之一。在設(shè)計(jì)問題情境時(shí),要考慮情境的真實(shí)性和趣味性。真實(shí)的情境有助于學(xué)生融入學(xué)習(xí)當(dāng)中,而有趣的情境能夠調(diào)動(dòng)學(xué)生的學(xué)習(xí)熱情,讓學(xué)生集中注意力,參與到問題的思考當(dāng)中。情境創(chuàng)設(shè)還要考慮重要的一點(diǎn)——建立新舊知識之間的聯(lián)系。
例如,在進(jìn)行多分支選擇結(jié)構(gòu)教學(xué)設(shè)計(jì)時(shí),設(shè)計(jì)了“猜一猜”程序,這個(gè)程序是模擬“購物街”節(jié)目中的商品競猜,程序中給出一張商品圖片,學(xué)生輸入預(yù)想的商品價(jià)格,程序會根據(jù)輸入的價(jià)格,給出“價(jià)格高了”、“價(jià)格低了”或“恭喜你猜對了”的提示。在導(dǎo)入環(huán)節(jié)中,首先回顧上節(jié)任務(wù)中的“求一元二次方程”的解題過程,引導(dǎo)學(xué)生一起畫出流程圖,復(fù)習(xí)雙分支選擇結(jié)構(gòu)的格式,為學(xué)習(xí)多分支選擇結(jié)構(gòu)做好鋪墊,建立舊知識與新知識的聯(lián)系。再運(yùn)行“猜一猜”程序,通過演示程序,引導(dǎo)學(xué)生思考程序的運(yùn)行運(yùn)用到幾條分支,讓學(xué)生在已畫出的流程圖上進(jìn)行修改,并畫出“猜一猜”程序的流程圖,引出多分支選擇結(jié)構(gòu)。商品競猜時(shí),每一個(gè)學(xué)生都可以參與其中,整個(gè)課堂氣氛較為高漲,學(xué)生覺得這個(gè)程序很有意思,對學(xué)習(xí)多分支選擇結(jié)構(gòu)產(chǎn)生強(qiáng)烈的求知欲。此時(shí),教師順勢引出多分支選擇結(jié)構(gòu)第一部分內(nèi)容——If語句,演示如何用If語句來實(shí)現(xiàn)此程序。
又如,在引出Select...Case語句時(shí),先給出一個(gè)題目:要求設(shè)計(jì)一個(gè)程序,對百分制成績判定等級(規(guī)定90—100分為優(yōu)秀,80—89分為良好,60—79分為合格,0—59分為不合格,輸入其他分?jǐn)?shù)提示輸入錯(cuò)誤)。學(xué)生剛剛學(xué)習(xí)If語句,很自然地用If語句來編寫程序,但在編寫中發(fā)現(xiàn)代碼較為煩瑣。此時(shí)教師可引出Select...Case語句,演示用此語句來實(shí)現(xiàn)本題代碼的編寫。再讓學(xué)生對比兩種語句格式寫出來的代碼,讓他們更好地理解多分支選擇結(jié)構(gòu),并且從中體驗(yàn)通過多種方法進(jìn)行解題的過程。
美國教育心理學(xué)家維特羅克的生成學(xué)習(xí)理論認(rèn)為,學(xué)生在課堂學(xué)習(xí)中要始終保持集中注意力,才能高效率地學(xué)習(xí)。在課堂上,教師不僅要通過向?qū)W生布置學(xué)習(xí)任務(wù)或提出學(xué)習(xí)目標(biāo)等方法,增強(qiáng)學(xué)生的自控能力,同時(shí)還要通過興趣激發(fā),調(diào)動(dòng)學(xué)生的短期注意。課堂提問是教師最常用的一種教學(xué)策略。它的作用不僅在于加強(qiáng)學(xué)生對知識的理解與鞏固,也是一種非常有效的教學(xué)組織策略。因?yàn)樵谡n堂上,學(xué)生的注意總是指向與問題有關(guān)的信息,教師向?qū)W生提問,自然地會引起學(xué)生對教師所提問題的關(guān)注,引起學(xué)生的集中注意和專心思考與問題有關(guān)的信息。
在課上,教師除了可以請學(xué)生站起來回答問題,還可請學(xué)生上臺編寫代碼、運(yùn)行程序。例如,在講解If多分支語句后,請一名學(xué)生上臺運(yùn)用If語句編寫程序求解分段函數(shù)。學(xué)生在編寫完代碼后,運(yùn)行程序卻出錯(cuò),學(xué)生自己排查代碼中的錯(cuò)誤,發(fā)現(xiàn)If語句書寫格式寫錯(cuò)了,修改過后,重新運(yùn)行程序,測試成功。整個(gè)過程,由這位學(xué)生自行完成,而其他學(xué)生都在關(guān)注這名學(xué)生編寫程序、運(yùn)行程序,不僅調(diào)動(dòng)了學(xué)生的注意力,還能夠讓學(xué)生自己發(fā)現(xiàn)錯(cuò)誤,進(jìn)行自我反思。
高一學(xué)生的起點(diǎn)水平參差不齊,大部分學(xué)生在高中之前都未接觸過算法與程序設(shè)計(jì)的相關(guān)知識,因此大部分學(xué)生學(xué)習(xí)程序設(shè)計(jì)語言的基礎(chǔ)較弱。學(xué)習(xí)本課程,需要學(xué)生設(shè)計(jì)算法、編寫程序,而這些都與學(xué)生個(gè)人的數(shù)學(xué)思維能力、理解能力有關(guān)。在教學(xué)過程中發(fā)現(xiàn),有些學(xué)生很快就能掌握、運(yùn)用新知識,而有些學(xué)生需要教師反復(fù)講解才能理解。
由于學(xué)生的認(rèn)知水平、基礎(chǔ)能力存在差異,教師在教學(xué)過程中要注意教學(xué)方法多樣化,對學(xué)生實(shí)施分層教學(xué)。分層教學(xué)承認(rèn)學(xué)生的差異,符合教學(xué)中的可接受原則和因材施教的原則。分層教學(xué)面向全體學(xué)生,使教學(xué)適合每個(gè)學(xué)生的發(fā)展需要和實(shí)際水平,這也符合學(xué)生的心理要求,能激發(fā)他們學(xué)習(xí)的自信和興趣,提高他們的學(xué)習(xí)主動(dòng)性和積極性。例如,為了使基礎(chǔ)較差的學(xué)生能夠建立學(xué)習(xí)信心,避免基礎(chǔ)較好的學(xué)生產(chǎn)生惰性,在設(shè)置上機(jī)任務(wù)時(shí)可以設(shè)置多種任務(wù),可將任務(wù)分為必做任務(wù)和選做任務(wù)兩種,必做任務(wù)一般為基礎(chǔ)問題,主要用于基礎(chǔ)知識和基本技能的訓(xùn)練,一般每個(gè)學(xué)生都能夠完成,所以要求每個(gè)學(xué)生必須完成,比如一些概念題、簡單的程序題。選做任務(wù)則是課堂相關(guān)知識的拓展延伸或創(chuàng)新,學(xué)生可視自己的學(xué)習(xí)基礎(chǔ)量力而為,自主選擇是否完成或者完成多少,比如一些較為復(fù)雜的程序題。
高中生的認(rèn)知水平和成人還有一定的差距,加上大部分學(xué)生的程序設(shè)計(jì)基礎(chǔ)較弱,教師要站在初學(xué)者的角度進(jìn)行思考,在講解教學(xué)內(nèi)容時(shí)一定要考慮學(xué)生能否接受,要做到盡量生活化、通俗化、條理化,力求通俗易懂。講解一些關(guān)鍵知識點(diǎn)可以強(qiáng)調(diào),但切忌語言啰嗦、累贅。在講解知識點(diǎn)時(shí)要理論聯(lián)系實(shí)際,脫離實(shí)際去講理論很容易讓學(xué)生不知所云,似懂非懂,不能達(dá)到教學(xué)目標(biāo),收不到很好的教學(xué)效果。例如,在分析If語句與Select...Case語句的不同點(diǎn)時(shí),就以一道題為例,分別采用兩種語句格式編寫代碼,讓學(xué)生對比兩種代碼,找出兩者的不同點(diǎn)。這種方法比教師直接講授知識點(diǎn)更直觀,學(xué)生也更容易理解和接受。
結(jié)束語
教學(xué)中,我們要始終以“學(xué)生是主體,教師是主導(dǎo)”為宗旨,在教學(xué)方法設(shè)計(jì)上多下功夫,從實(shí)際出發(fā),靈活運(yùn)用多種教學(xué)方法,營造快樂趣味的學(xué)習(xí)氛圍,激發(fā)學(xué)生學(xué)習(xí)的興趣,發(fā)揮學(xué)生學(xué)習(xí)的主動(dòng)性。在教學(xué)中要啟發(fā)學(xué)生質(zhì)疑,注意引導(dǎo)學(xué)生體驗(yàn),讓基礎(chǔ)較弱的學(xué)生也能跟上節(jié)奏,鼓勵(lì)基礎(chǔ)較好的學(xué)生進(jìn)行創(chuàng)新。
[1]王希華.現(xiàn)代學(xué)習(xí)理論評析[M].北京:開明出版社,2003.
[2]李藝,黃宇星,等.信息技術(shù)課程與教學(xué)[M].北京:高等教育出版社,2006.
[3]李藝.算法與程序設(shè)計(jì)教師教學(xué)用書[M].北京:教育科學(xué)出版社,2012.
〔責(zé)任編輯:李海波〕
Thinking of Teaching on Selection Structure ——A Case Study of “Multi Branch Selection Structure”
HUANG Liu-qing
(Information Technology Group, FuJian QuanZhou No.5 High School, QuanZhou 362000, China)
“Algorithm and programming” is one of the elective modules in high school information technology courses. This course has a strict logic and a high degree of abstraction, which most of the students reflect difficult. Taking “multi branch selection structure” as an example, the thesis summarizes four contents of this section in teaching thoughts from “creating a good problem situation”, “interacting with students to mobilize students’ attention”, “hierarchical teaching, setting tasks flexibly” and “explaining the language be easy to be understood” in order to improve the teaching effect in the future teaching.
create situations; mobilize attention; hierarchical teaching
10.3969/j.issn.1008-6714.2017.05.038
2017-03-10
黃柳青(1987—),女,福建漳州人,中學(xué)二級教師。
G633.67
A
1008-6714(2017)05-0086-02