高中信息技術(shù)算法與程序設(shè)計-多重選擇語句教案教科版Word版_第1頁
高中信息技術(shù)算法與程序設(shè)計-多重選擇語句教案教科版Word版_第2頁
高中信息技術(shù)算法與程序設(shè)計-多重選擇語句教案教科版Word版_第3頁
高中信息技術(shù)算法與程序設(shè)計-多重選擇語句教案教科版Word版_第4頁
高中信息技術(shù)算法與程序設(shè)計-多重選擇語句教案教科版Word版_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、多重選擇語句【基本信息】整理課時1課時單位【課標(biāo)要求】(二)程序設(shè)計語言初步1內(nèi)容標(biāo)準(zhǔn)(1)理解并掌握一種程序設(shè)計語言的基本知識,包括語句、數(shù)據(jù)類型、變量、常量、表達(dá)式、函數(shù)。會使用程序設(shè)計語言實現(xiàn)選擇控制結(jié)構(gòu)。(2)理解模塊化程序設(shè)計的基本思想,初步掌握其基本方法。(3)初步掌握調(diào)試、運行程序的方法。(4)在使用某種面向?qū)ο蟪绦蛟O(shè)計語言解決問題的過程中,掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想與方法,熟悉對象、屬性、事件、事件驅(qū)動等概念并學(xué)會運用。2活動建議(1)選擇實例,根據(jù)解決問題的要求分析設(shè)計算法,恰當(dāng)?shù)厥褂眠x擇控制結(jié)構(gòu)編寫源程序,調(diào)試并運行該程序,在過程中體驗程序設(shè)計語言的邏輯特點?!緝?nèi)容分析

2、】本節(jié)課選自選修一算法與程序設(shè)計(廣東版教材) “多重選擇語句”一節(jié)內(nèi)容?;趯W(xué)生已掌握利用條件語句來解決兩種情況的判斷和選擇問題,在現(xiàn)實生活中,往往會遇到需要選擇的情況多于兩種,對于此類問題如何利用計算機(jī)來處理和解決?本課結(jié)合當(dāng)前中學(xué)生所關(guān)注的“超級女聲”等生活實例出發(fā),引出整理“明星檔案”問題,引導(dǎo)學(xué)生將事先從網(wǎng)上獲取并分類整理的信息,利用VB編程中多重選擇語句的算法結(jié)構(gòu),巧妙的加以運用既達(dá)到利用計算機(jī)解決問題的初衷,同時又在自然而然的知識滲透中培養(yǎng)學(xué)生良好的信息素養(yǎng)。多重選擇語句是在選擇語句教學(xué)完成之后,接下來要完成的一個教學(xué)難點。此處的“教學(xué)內(nèi)容分析”只是描述了上述的教學(xué)情況,并沒有就

3、“多重選擇語句”這一知識點本身進(jìn)行深入的思考與剖析。接下來的描述應(yīng)屬于“教學(xué)策略”范疇,也就是整理設(shè)計本節(jié)課的整體思路。從描述上來看,整理是想以“超級女聲”來引入,緊抓“明量檔案”這一主線來貫穿整個教學(xué)??紤]到“超級女聲”這一節(jié)目的火爆,以及“明星”對學(xué)生的超級影響力,相信會調(diào)動起學(xué)生極大的學(xué)習(xí)熱情?!昂玫拈_始是成功的一半”,能選用深受學(xué)生喜愛的容,同時又能完整地包含教學(xué)內(nèi)容的實例來進(jìn)行教學(xué)是非常討巧的方法?!窘虒W(xué)目標(biāo)】知識性目標(biāo):VB語言條件語句的應(yīng)用;多重選擇語句的基本格式;讓學(xué)生了解分析問題、設(shè)計算法、編寫程序等用計算機(jī)解決問題的基本過程。技能性目標(biāo):培養(yǎng)學(xué)生合理的利用信息,并能用計算機(jī)

4、分析、解決相關(guān)問題的能力;培養(yǎng)學(xué)生合作、討論、交流和自主學(xué)習(xí)的能力。情感性目標(biāo):通過設(shè)計“明星檔案”這個富有生動情節(jié)的實例,讓學(xué)生體驗用計算機(jī)解決問題(處理信息)的基本過程。知識目標(biāo)中的第3點似乎有些問題。學(xué)生對“用計算機(jī)解決問題的基本過程”的了解與體驗早在必修部分就應(yīng)該已經(jīng)完成了,再說還有選修后的開篇以及順序、選擇結(jié)構(gòu)的教學(xué),都會反復(fù)強化學(xué)生對這一過程的應(yīng)用。因此,此處的“了解”改為“訓(xùn)練”或是“強化”應(yīng)該會更科學(xué),更符合實際情況。此外技能目標(biāo)寫得有些“空”,如能緊扣“多重選擇語句”會更好。情感目標(biāo)中的“體驗”同樣應(yīng)改為“強化”?!局攸c難點】教學(xué)重點:(1)從問題出發(fā),設(shè)計相應(yīng)的算法;(2)

5、要求學(xué)生了解和掌握VB語言選擇結(jié)構(gòu)及多重選擇語句的使用。教學(xué)難點:(1)引導(dǎo)學(xué)生如何將自己獲取的信息有效地加以應(yīng)用。(2)算法的實現(xiàn)。(3)有關(guān)listindex、Loadpicture等函數(shù)及Picture等屬性,建議學(xué)生理解、會用即可。此處的“重、難點分析”,只看到了對重、難點的描述,遺憾的是沒看到“分析”,也就是重、難點的確立依據(jù)。也沒看到突破重、難的方法。【教學(xué)方法】采用講解、探究、任務(wù)驅(qū)動和學(xué)生自主學(xué)習(xí)相結(jié)合的學(xué)習(xí)方法?!窘虒W(xué)策略】(1)課題的引入上要放得開,還要收得攏(即指信息的獲取、分析與整理),此工作放在課余時間提前完成。(2)算法的設(shè)計上,要通過自然語言與程序設(shè)計語言的比對,

6、加深學(xué)生對選擇結(jié)構(gòu)的認(rèn)識。(3)基于兩種情況的判斷與選擇,和多種情況的判斷與選擇,通過相應(yīng)的實例來強化學(xué)生的認(rèn)知結(jié)構(gòu)。(4)通過獲取信息、處理和運用信息,讓學(xué)生親歷計算機(jī)解決問題的全過程。(5)在課堂上展示和交流小組的成果方案,填寫活動評價表。整理的“教學(xué)策略”寫得很詳細(xì),能夠完整地表達(dá)她設(shè)計這一案例的理念,比如第(1)點。也包括了整理突破教學(xué)重、難點方法,比如(2)、(3)、(5)點?!窘虒W(xué)過程】(一)問題的呈現(xiàn):(情景導(dǎo)入)每位同學(xué)都有自己喜歡或欣賞的明星,課余時間要求同學(xué)們從網(wǎng)上獲取了自己所喜愛的明星照片及相關(guān)資料,并加以歸類整理,今天我們用所學(xué)VB編程知識,能否將自己事先整理并歸類好的

7、信息“為我所用”呢?在引入部分并沒有提及“超級女聲”,可能是在上節(jié)課快結(jié)束時已講過了,并發(fā)動學(xué)生回去收集信息。但還是有點意外。 1信息的獲取:(此工作事先已準(zhǔn)備就緒)由小組分工合作,從網(wǎng)上搜集和整理有關(guān)自己喜愛當(dāng)紅明星的相關(guān)資料,并加以分類整理。2信息的加工與整理:全班同學(xué)每4人為一組,就以下問題進(jìn)行交流:網(wǎng)上有關(guān)明星們的資料介紹有哪些內(nèi)容?我們怎樣為明星們規(guī)劃和設(shè)計一個擁有良好圖形界面的小程序?如何設(shè)計相關(guān)驅(qū)動事件?如何分析算法?如何編寫相應(yīng)事件的程序代碼?此處的“信息的加工與整理”按照“教學(xué)策略”中的說法,應(yīng)該是在課外完成的。如果是這樣是比較合理的,放在課堂上來討論太浪費時間了,幾乎無法實

8、現(xiàn)。3任務(wù)分析經(jīng)同學(xué)們分析、交流,創(chuàng)建“明星檔案”程序界面:用Label來顯示輸出信息,Listbox顯示明星姓名列表, Image顯示明星照片, Textbox顯示明星檔案信息;Commandbutton整理確定、退出等命令按鈕。用戶選擇列表框中明星姓名后,單擊“確定”按鈕,則圖像框中顯示該明星照片,文本框中顯示該明星相關(guān)信息。“任務(wù)分析”部分應(yīng)該是學(xué)生在問題進(jìn)行討論分析后總結(jié)出的結(jié)論,結(jié)論的表現(xiàn)形式整理并沒有交待清楚,應(yīng)該是以“學(xué)生代表匯報”的方式來進(jìn)行,效果會比較好。(二)用計算機(jī)解決問題:4算法設(shè)計經(jīng)以上分析,可設(shè)計如下求解問題的基本步驟:創(chuàng)建圖形用戶界面,用于顯示信息并輸出信息。為“

9、確定”按鈕編寫相應(yīng)事件驅(qū)動程序,其一在圖像框中顯示圖片;其二在文本框中顯示信息。為“退出”按鈕編寫“退出”系統(tǒng)的驅(qū)動程序。在“任務(wù)分析”的結(jié)論基礎(chǔ)上完成“算法的設(shè)計”。這一步不知是學(xué)生獨立完成、分組完成還是在教師的引導(dǎo)下完成,整理并沒有交待清楚。建議在教師的引導(dǎo)下完成,或直接教師總結(jié)講解,效率較高。5編寫程序(1)創(chuàng)建圖形用戶界面;(2)設(shè)置對象的屬性;窗體中控件的主要屬性值設(shè)置見下表:對象名屬性名屬性值Label1Caption請選擇您所喜愛的明星姓名Label2Caption明星檔案List1List李宇春周杰倫張靚穎Image1stretchTrueText1TextMultiline(

10、清空)TrueCommand1Caption確定Command2Caption退出(3)用自然語言描述算法: 自然語言:如果 (條件一)列表框中被選擇的是第一項 那么(語句組一)圖像=李宇春圖片 文本框=李宇春信息如果 (條件二)列表框中被選擇的是第二項 那么(語句組二)圖像=周杰倫圖片文本框=周杰倫信息如果 (條件三)列表框中被選擇的是第三項 那么(語句組三)圖像=張靚穎圖片文本框=張靚穎信息(4)編寫程序代碼。利用學(xué)生已掌握的條件語句來編程解決問題(此活動由學(xué)生操作完成)。Private Sub Command2_Click( ) If List1.listindex=0 then 如果選

11、擇列表框中的第一項 Image1.picture=Loadpicture(“.李宇春.jpg”) 顯示李宇春圖片 Text1.text=” 姓名:李宇春,血型:A型,星座:雙魚座” 顯示李宇春信息 End ifIf List1.listindex=1 then 如果選擇列表框中的第二項 Image1.picture=Loadpicture(“.周杰倫.jpg”) 顯示周杰倫圖片 Text1.text=”姓名:周杰倫,出生年月:1979.01.18 ” 顯示周杰倫信息End ifIf List1.listindex=2 then 如果選擇列表框中的第三項Image1.picture=Loadpi

12、cture(“.張靚穎.jpg”) 顯示張靚穎圖片Text1.text=”姓名:張靚穎,出生年月:1984年10月11日 ” 顯示張靚穎信息End if.End Sub界面設(shè)計以及控件列表應(yīng)以學(xué)習(xí)資料的形式呈現(xiàn),這樣做的做的好處是可以提高課堂效率,使學(xué)生的精力集中在程序編寫上。如果時間充足,界面設(shè)計部分可以讓學(xué)生自由發(fā)揮一下,充分調(diào)動學(xué)生的創(chuàng)新精神。這個過程顯然需要學(xué)生較長時間的努力,考慮到是為自己喜愛的“明星”創(chuàng)建檔案,學(xué)生不會走神。教師引導(dǎo):當(dāng)“姓名列表框”中出現(xiàn)的人名較多時,就要用多個If語句來處理這多種情況,此時程序無論在可讀性還是機(jī)器的執(zhí)行效率方面均比較差,如果再多一些情況,它的缺陷

13、就會暴露得更加明顯,如何處理此類問題呢? 在VB語言中,設(shè)置了一個處理多種情況的語句,稱為多重選擇語句,其基本格式為: Select Case 表達(dá)式Case 表達(dá)式列表1語句組1Case 表達(dá)式列表2 語句組2Case Else 語句組N+1End Select由此可得運用多重選擇語句編寫上述問題的程序如下:Private Sub Command2_Click( )Select Case list1.listindex Case 0 Image1.picture=Loadpicture(“.李宇春.jpg”) 顯示李宇春圖片 Text1.text=” 姓名:李宇春,血型:A型,星座:雙魚座”

14、 顯示李宇春信息 Case 1 Image1.picture=Loadpicture(“.周杰倫.jpg”) 顯示周杰倫圖片 Text1.text=”姓名:周杰倫,出生年月:1979.01.18 ” 顯示周杰倫信息 Case 2Image1.picture=Loadpicture(“.張靚穎.jpg”) 顯示張靚穎圖片Text1.text=”姓名:張靚穎,出生年月:1984年10月11日 ” 顯示張靚穎信息 . End Select考慮到上述方法的煩瑣以及效率問題,適時引入CASE語句,為學(xué)生提供新的解決方案,學(xué)生會很樂意學(xué)習(xí),并接受較快,從而提高教學(xué)效果。(5)運行和調(diào)試程序按F5鍵或單擊工

15、具欄上的“運行”按鈕運行程序,預(yù)覽運行結(jié)果。(程序運行如圖所示)調(diào)試運行程序,獲得成就感,積累調(diào)試程序的經(jīng)驗,但要注意控制好時間。(6)學(xué)生總結(jié)分析選擇結(jié)構(gòu)的語句特點。交流學(xué)生作品,加以評價、分析。本次課后續(xù)活動探究1:為程序界面添加“性別”選擇按鈕,添加選擇語句,并再次調(diào)試運行程序。探究2:參照課本實例,完成“整理矩形框問題”的程序設(shè)計。6填寫活動評價表:信息素養(yǎng)評價內(nèi)容好較好不足技術(shù)問題程序界面設(shè)計是否美觀、控件使用是否正確?程序本身是否具有良好的結(jié)構(gòu),邏輯是否清楚?選擇語句的使用是否清晰、明了?運行結(jié)果是否正確,在精度及其他各方面是否滿足要求?人際互動屬小組合作完成還是獨立完成?問題解決

16、你對問題是否明確,能否清晰地對問題加以分析?能確定著手解決問題的方案嗎?情感態(tài)度與價值觀本次學(xué)習(xí)任務(wù)中,你對信息意識認(rèn)識如何?對自己作品滿意嗎?能否具備對其他學(xué)習(xí)內(nèi)容的拓展?認(rèn)為自己身心受益了嗎?整理的課前準(zhǔn)備很用心,也很充分。這一點從評價表的設(shè)計上可見一斑。在教師的教學(xué)設(shè)計中,經(jīng)??吹健皩W(xué)生自評、互評”的教學(xué)設(shè)計,但在教學(xué)過程中進(jìn)行描述時,往往只能看到只言片語,讓人懷疑學(xué)生的自評、互評是否真正實施過。本案例的最后一點也只用一句話匆匆?guī)н^,描述不充分,但隨后的“活動評價表”彌補了前面過于簡單的描述,讓人相信這一教學(xué)過程是切實可行的。再來仔細(xì)觀察這份評價表:根據(jù)內(nèi)容來看應(yīng)該是學(xué)生自評表。談到學(xué)生

17、自評,大家往往會對其“信度”提出質(zhì)疑。古語有云:疑人不用,用人不疑。讓學(xué)生自評,就要給予學(xué)生充分的信任,當(dāng)學(xué)生獲得了這份信任,他才會用真實有效的信息反饋給你。當(dāng)然也不免會有一些不真實的信息,但從信息的整體性上來說還是有分析價值的。而自評活動本身也是對學(xué)生誠信培養(yǎng)的一種方案。這樣的教學(xué)評價活動值得在教學(xué)中提倡,但要注意控制好時間。也要注意將回收的信息即時地統(tǒng)計分析,并將結(jié)果反饋給學(xué)生?!窘虒W(xué)反思】本課是選修一算法與程序設(shè)計這本教材中有關(guān)“程序的選擇結(jié)構(gòu)”章節(jié)內(nèi)容的教學(xué)。由于我在教學(xué)中調(diào)整了教學(xué)思路,本著學(xué)生設(shè)計程序往往喜歡結(jié)合圖形化的東西,能激發(fā)其愉悅感,故先講解了有關(guān)第三章的部分內(nèi)容。這為本節(jié)

18、課能進(jìn)行可視化編程做了良好的鋪墊。1事例的導(dǎo)入上,結(jié)合本地區(qū)教學(xué)實踐,我大膽拋開教材中的與數(shù)學(xué)學(xué)科相關(guān)的教學(xué)實例,引入當(dāng)前學(xué)生較為關(guān)注的當(dāng)紅明星及“超級女聲”素材,充分調(diào)動起學(xué)生的學(xué)習(xí)積極性。在這種良好態(tài)勢下,課前引導(dǎo)學(xué)生從網(wǎng)上搜集、整理信息,緊緊圍繞利用所獲取的信息“為我所用”,由此引出整理“明星檔案”這一程序設(shè)計思路。2可視化的程序使學(xué)生親歷“所見即所得”的用戶界面,對程序設(shè)計已經(jīng)產(chǎn)生一定興趣,如何根據(jù)算法來編寫程序,已經(jīng)成為他們迫切需要解決的問題。人機(jī)交互的友好圖形用戶界面,能使學(xué)生在品位喜悅的同時,從感官上豐富和激發(fā)其進(jìn)行程序設(shè)計的學(xué)習(xí)興趣。3程序界面的合理布局使學(xué)生較容易用自然語言來

19、描述算法,選擇結(jié)構(gòu)的學(xué)習(xí)自然是易如反掌。4本次實踐活動旨在凸顯學(xué)生利用多重選擇結(jié)構(gòu)語句,由于選取的事例均是當(dāng)代學(xué)生非常感興趣的,從而印證了這樣一個事實:教學(xué)中選取好素材,就等于成功了一半。由學(xué)生已掌握的If語句的入手,到順理成章引入Select Case 語句的使用,一氣呵成,通過If 語句和Select Case兩種條件語句的比較,進(jìn)一步使學(xué)生明確了:運用條件語句的關(guān)鍵是條件的表示,如果能夠正確地表達(dá)條件,就可以簡化程序,在多重選擇的情況下,使用Select Case語句,可使程序更直觀、更準(zhǔn)確地描述出分支的走向。5本課貫穿始終的一條主線是:使學(xué)生經(jīng)歷獲取并收集信息、篩選整理信息,最終如何將

20、信息“為我所用”,從中自然而然滲透利用計算機(jī)解決問題的思想,使學(xué)生水到渠成地經(jīng)歷分析問題、確定算法、編程求解等用計算機(jī)解決問題的基本過程,全面、綜合地體現(xiàn)了信息問題解決的過程及其對學(xué)生信息素養(yǎng)的培養(yǎng)。【案例分析】本案例語言流暢,過程清晰,教學(xué)資源展示清楚。教學(xué)方法運用得當(dāng),教學(xué)策略描述詳細(xì),設(shè)計合理。覆蓋了程序設(shè)計中“多重選擇語句”的知識點,適合于在選擇結(jié)構(gòu)的IF語句教學(xué)完成后來使用。本案例能夠使用學(xué)生十分感興趣的實例進(jìn)行課堂導(dǎo)入,調(diào)動學(xué)生的學(xué)習(xí)積極性。在運用VB面向?qū)ο蟪绦蛟O(shè)計語言解決實例的過程中,掌握面向?qū)ο蟪绦蛟O(shè)計語言的基本思想與方法,熟悉對象、屬性、事件、事件驅(qū)動等概念并學(xué)會運用。恰當(dāng)?shù)氖褂枚嘀剡x擇語句編寫源程序,調(diào)試并運行該程序,在過程中體驗多重選擇語句的邏輯特點。本案例的特色在于:其一,拋開教材上現(xiàn)有的教學(xué)實例,通過對學(xué)生興趣與教學(xué)內(nèi)容的分析,以及對現(xiàn)實生活的關(guān)注,設(shè)計出學(xué)生感興趣的實例“明星檔案設(shè)計”來進(jìn)行教學(xué),使學(xué)生在整個學(xué)習(xí)過程中保持了高漲的學(xué)習(xí)熱情和學(xué)習(xí)動機(jī),從而保證了教學(xué)目標(biāo)的實現(xiàn)。其二,將一個實例貫穿于整個教學(xué)過程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論