第一篇:01.《循環(huán)結(jié)構(gòu)(For 循環(huán)語句)》教學(xué)案例
《循環(huán)結(jié)構(gòu)(For 循環(huán)語句)》教學(xué)案例
一、指導(dǎo)思想
本課案例緊扣我國所制訂的信息技術(shù)課程標(biāo)準(zhǔn)和新課程理念:以提升學(xué)生的信息素養(yǎng)為總目標(biāo),倡導(dǎo)自主學(xué)習(xí)、合作學(xué)習(xí)、探究學(xué)習(xí)。不僅注重與學(xué)生日常學(xué)習(xí)和生活緊密聯(lián)系的知識和技能的學(xué)習(xí),而且注重對技術(shù)中的思想和方法的領(lǐng)悟和運(yùn)用,注重對技術(shù)中的人文因素的感悟與理解,注重技術(shù)學(xué)習(xí)中的探究、實(shí)踐與創(chuàng)造,注重學(xué)生情感態(tài)度價(jià)值觀及共通能力的發(fā)展。因此本課立足于從學(xué)生的日常學(xué)習(xí)生活實(shí)際,強(qiáng)調(diào)從問題解決出發(fā),使學(xué)生的主體性、能動(dòng)性、獨(dú)立性、創(chuàng)造性得以充分的張揚(yáng)和提升,讓教學(xué)過程成為學(xué)生親歷情境、親手操作、親身體驗(yàn),開展交流,相互合作的過程,在活動(dòng)過程中培養(yǎng)學(xué)生運(yùn)用信息技術(shù)解決問題的思想和方法,為學(xué)生終身學(xué)習(xí)打造平臺。
二、教學(xué)分析
1、教學(xué)目標(biāo) 知識與技能
(1)掌握For-Next語句的格式和功能。(2)理解Fox-Next語句的執(zhí)行過程。
(3)學(xué)會使用Fox-Next句解決生活中實(shí)際問題的能力。過程和方法
(1)經(jīng)歷實(shí)踐—探究—分析—?dú)w納,理解循環(huán)過程,培養(yǎng)探究能力。情感態(tài)度與價(jià)值觀
(1)小組合作,培養(yǎng)學(xué)生的競爭意識及團(tuán)隊(duì)精神。
(2)運(yùn)用循環(huán)結(jié)構(gòu)解決生活中實(shí)際問題的能力,激發(fā)學(xué)生對程序設(shè)計(jì)的學(xué)習(xí)興趣。
2、教學(xué)重點(diǎn)和難點(diǎn) 重點(diǎn):
(1)掌握For-Next語句的格式和功能。(2)理解Fox-Next語句的執(zhí)行過程。
(3)學(xué)會使用Fox-Next句解決生活中實(shí)際問題的能力。難點(diǎn):
(1)理解For—Next循環(huán)的執(zhí)行過程。
(2)提高學(xué)生運(yùn)用Fox—Next語句解決生活中實(shí)際問題的能力。
三、學(xué)情分析及教材處理
《循環(huán)結(jié)構(gòu)》是江蘇省高中信息技術(shù)教材第六章第六節(jié)的內(nèi)容,本節(jié)是建立在學(xué)生已經(jīng)學(xué)習(xí)了順序結(jié)構(gòu)和分支結(jié)構(gòu)的基礎(chǔ)之上,初步掌握調(diào)試程序的基本方法,而又為后續(xù)的數(shù)組學(xué)習(xí)作了鋪墊。多數(shù)學(xué)生對程序設(shè)計(jì)興趣不大,因?yàn)閷W(xué)生認(rèn)為生活離程序設(shè)計(jì)過于遙遠(yuǎn),而且程序設(shè)計(jì)要求學(xué)生的邏輯思維非常強(qiáng),學(xué)生理解比較困難,所以本節(jié)課主要從以下幾方面著手:
注重學(xué)習(xí)內(nèi)容和學(xué)生生活相聯(lián)系,注重能力訓(xùn)練與問題解決相聯(lián)系,提出處于―最近發(fā)展區(qū)的‖,只有―跳一跳‖就能摘到的果子,才能激起學(xué)生摘取的興趣,把復(fù)雜的問題進(jìn)行分解,教師僅引領(lǐng),通過反饋逐步提示教學(xué)內(nèi)容,讓學(xué)生在親歷情境、親手操作、親身體驗(yàn)中掌握知識,發(fā)展能力、領(lǐng)悟技術(shù)中的思想和方法。
四、教學(xué)過程:
(一)、創(chuàng)設(shè)情境 層層引導(dǎo)
教師活動(dòng):出示編程題:假如從今天開始,第1天為―希望工程‖存入1分錢,第2 天存入2分錢,第3天存入3分錢,問100天后你將為―希望工程‖存入多少錢?
師生互動(dòng):根據(jù)以往的經(jīng)驗(yàn),學(xué)生會用print 1+2+3+……100來解決,教師指出語句過于冗長;學(xué)生聯(lián)系數(shù)學(xué)知識與以往所學(xué)的賦值語句,給出 s=0 s=s+1 s=s+2 …… s=s+100
教師指出語句過于繁瑣;引導(dǎo)學(xué)生分析加陰影的語句能否用一條數(shù)學(xué)通式來表示呢?引出s=s+i,i的范圍在1到100之間,且每次遞增1 ;教師給出Fox循環(huán)的框架,for i= to step 循環(huán)體 next
要求學(xué)生在關(guān)鍵的地方填上相應(yīng)的初值、終值、步長值;明確什么是循環(huán)變量,什么是循環(huán)體;引導(dǎo)學(xué)生歸納出For語句的格式,指導(dǎo)學(xué)生畫出流程圖,進(jìn)入本課重點(diǎn)。
學(xué)生活動(dòng):學(xué)生自主完成編程:求s=1+2+3+……100
師生互動(dòng):在學(xué)生活動(dòng)過程中要善于捕捉學(xué)生錯(cuò)誤點(diǎn),通過多媒體廣播系統(tǒng)展示有代表性的錯(cuò)誤,并通過提問:―程序?qū)Σ粚?,哪錯(cuò)了,為什么會錯(cuò),這樣錯(cuò)將導(dǎo)致何種結(jié)果,該如何修改?‖引起學(xué)生討論和思考,使學(xué)生掌握For —Next語句的格式和功能這一重點(diǎn)。
(二)、問題解決 自主探究
1、理解For—Next語句的執(zhí)行過程
這是本課重點(diǎn),同時(shí)也是本課難點(diǎn),突出重點(diǎn)突破難點(diǎn)的方法是:一是讓學(xué)生經(jīng)歷探究過程,參與到學(xué)習(xí)中來,成為學(xué)習(xí)的主體;二是過測檢測,反饋補(bǔ)救。(1)出示探究:
通過添加監(jiān)視循環(huán)變量i和變量s,逐語句調(diào)試程序,理解For—Next語句的執(zhí)行過程,各合作小組或以表格的形式,或以語言的形式,或以流程圖的形式,理解循環(huán)過程。
師生互動(dòng):小組三人,由組長分工協(xié)調(diào),每個(gè)人或調(diào)試程序,或觀察循環(huán)變量的值、或描述循環(huán)過程。在學(xué)生活動(dòng)過程中,教師以學(xué)習(xí)者的身份加入到各合作小組進(jìn)行指導(dǎo),指導(dǎo)學(xué)習(xí)虛心聽取他人意見,尊重他人發(fā)言;鼓勵(lì)學(xué)生敢于質(zhì)疑,敢于闡述自己的觀點(diǎn),當(dāng)學(xué)生遇到問題時(shí),啟發(fā)學(xué)生自已去尋找解決問題的方法。
反饋結(jié)果:多媒體廣播系統(tǒng)出示有代表性小組的探究結(jié)果,師生共同分析,幫分部分薄弱學(xué)生理清思路,找到解決問題的方法。
(2)過程檢測:
出示:for j=15 to 3 step –2 print j next j(A)print j共執(zhí)行了多少次,你能歸納出循環(huán)次數(shù)的通式嗎?(B)循環(huán)結(jié)束后,j的值是多少?
(C)若語句改為For j=3 to 15 step-2,可不可以?為什么?(D)若語句改為For j=15 to 3 step 0,可不可以?為什么?
反饋交流:合作小組共同討論,分析、歸納,寫出結(jié)果;推出幾個(gè)小組代表按照預(yù)先提供的評價(jià)標(biāo)準(zhǔn)對本組的探究過程,檢測結(jié)果及合作情況進(jìn)行自我評價(jià)自我反思。其他同學(xué)可就這幾個(gè)方面發(fā)表自己的意見:他們的探究、合作過程對你有啟發(fā)嗎?檢測結(jié)果對不對,為什么?在此過程中學(xué)生共享思路、激發(fā)靈感、反思自我,形成師生樂學(xué)的氛圍。教師總結(jié):對課堂情況作總結(jié)性評述,引導(dǎo)學(xué)生在探究過程中所獲得的經(jīng)驗(yàn)和教訓(xùn)作梳理。
(三)、小組闖關(guān) 鞏固提高
求s=1+2+3+……100是For循環(huán)的典型例題,下設(shè)的四關(guān)都是這道題的變題,通過讓學(xué)生闖四關(guān),再次鞏固本課知識點(diǎn)。第一關(guān):s=11+12+13……200 第二關(guān):s=2+4+6+……100 第三關(guān):p=1×2×3×4……×10
第四關(guān):s=1-1/2+ 1/3 -1/4 -1/100 比賽規(guī)則:共設(shè)四關(guān),只有闖過第一關(guān),才能進(jìn)入第二關(guān),最先闖過四關(guān)的小組將獲勝,為保證比賽順利進(jìn)行,在班內(nèi)選出四大編程高手,每位小組在闖關(guān)過程中可有兩次向高手求救的機(jī)會。
當(dāng)闖關(guān)結(jié)束后,由獲勝小組匯報(bào)本組比賽策略及闖關(guān)結(jié)果,在此過程中教師注重培養(yǎng)學(xué)生的求異思維和創(chuàng)新思維,引導(dǎo)其他學(xué)生―此題還有其他的解題途徑嗎?在闖此關(guān)時(shí),你們是怎么想的?‖
(四)實(shí)踐應(yīng)用 內(nèi)化知識
秉承―教育即生活,生活即教育‖理念,讓學(xué)生編程解決現(xiàn)實(shí)生活中觸手可及的事例,培養(yǎng)學(xué)生的知識的技能,在活動(dòng)過程掌握運(yùn)用信息技術(shù)解決問題的思想和方法,同時(shí)讓學(xué)生意識到現(xiàn)實(shí)生活中存在著大量的程序設(shè)計(jì)問題,體現(xiàn)―小課堂,大社會‖的教育觀。
1、校園歌手大賽,10評委的平均分將是該選手的最后得分,請?jiān)O(shè)計(jì)一個(gè)程序,輸入10位評委的打分,輸出該選手的得分。
師生互動(dòng):通過多媒體廣播系統(tǒng)展示完成正確的程序代碼,師生共同分析,與 s=1+2+3+……100作比較,兩題的相同與不同之處,歸納解題的思想和方法。并以征詢的口氣問:―其他同學(xué)有做錯(cuò)的嗎?你能告訴大家你錯(cuò)在哪?以致給其他同學(xué)提個(gè)醒,避免下次再犯類似的錯(cuò)誤‖。此處化錯(cuò)誤為資源,化難堪為體面,幫助薄弱學(xué)生找回自信。
2、說出此程序還適用于生活中的哪些事例,以達(dá)到舉一反三的效果。小結(jié):
(1)學(xué)生暢談本課知識上的收獲與疑問,學(xué)習(xí)過程中的愉悅及挫折中的體驗(yàn),使課堂教學(xué)充滿活動(dòng)。(3)師生共同回顧本課知識點(diǎn),構(gòu)建清晰框架板書。
(五)課后探究性作業(yè):請進(jìn)行如下設(shè)計(jì):單擊Command1畫出一個(gè)圓;單擊Command2畫出10個(gè)半徑分別為10、15、20……的同心圓。
五、教學(xué)效果預(yù)測
通過本課的學(xué)習(xí),預(yù)測學(xué)生將會得到如下發(fā)展:
發(fā)展之一:教學(xué)內(nèi)容與學(xué)生生活相關(guān)聯(lián),問題解決與能力培養(yǎng)將關(guān)聯(lián),使學(xué)生能掌握本課所確定的知識和技能目標(biāo)。發(fā)展之二:通過小組合作共同探究解決問題,組間同質(zhì)為小組競爭創(chuàng)造條件,組內(nèi)異質(zhì)便于學(xué)生互幫互助,取長補(bǔ)短,使學(xué)生體驗(yàn)到合作成功的喜悅,有助于學(xué)生良好的合作人際關(guān)系的形成,促進(jìn)學(xué)生形成健康的心理品質(zhì)。
發(fā)展這三:通過設(shè)置―處于最近發(fā)展區(qū)‖的問題,激起學(xué)生探究的興趣,在學(xué)生親歷情境、親手操作、親身體驗(yàn)中,獲得新知、領(lǐng)悟技術(shù)中的思想和方法,使學(xué)生的主體性、能動(dòng)性、獨(dú)立性、創(chuàng)造性得以提升,增強(qiáng)學(xué)生對信息技術(shù)變化快的適應(yīng)能力。
第二篇:《循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計(jì)
《循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計(jì)
一、教學(xué)內(nèi)容分析
《循環(huán)結(jié)構(gòu)》是人民教育出版社課程教材研究所編著的《普通高中課程標(biāo)準(zhǔn)試驗(yàn)教科書數(shù)學(xué)3(必修)》(A版)中§1.1.2的第二課時(shí)的內(nèi)容。(1)算法是高中數(shù)學(xué)課程中的新內(nèi)容,算法的思想是非常重要的,算法思想已逐漸成為每個(gè)現(xiàn)代人所必須具備的數(shù)學(xué)素養(yǎng)。(2)本節(jié)課的內(nèi)容是循環(huán)結(jié)構(gòu),它與順序結(jié)構(gòu)、條件分支結(jié)構(gòu)是算法的三種基本邏輯結(jié)構(gòu),可以表示任何一個(gè)算法。并且循環(huán)結(jié)構(gòu)是算法這一部分的重點(diǎn)和難點(diǎn),它的重要性就是充分體現(xiàn)計(jì)算機(jī)的優(yōu)勢,也即能以極快的速度進(jìn)行重復(fù)計(jì)算。
二、學(xué)生學(xué)習(xí)情況分析
學(xué)生已經(jīng)學(xué)習(xí)了有關(guān)算法和框圖的基礎(chǔ)知識。絕大多數(shù)同學(xué)對算法和框圖的學(xué)習(xí)有相當(dāng)?shù)呐d趣和積極性。但在探究問題的能力,應(yīng)用數(shù)學(xué)的意識等方面發(fā)展不夠均衡,尚有待加強(qiáng)。
三、設(shè)計(jì)思想
建構(gòu)主義學(xué)習(xí)理論認(rèn)為,建構(gòu)就是認(rèn)知結(jié)構(gòu)的組建,其過程一般是引導(dǎo)學(xué)生從身邊的、生活中的實(shí)際問題出發(fā),發(fā)現(xiàn)問題,思考如何解決問題,進(jìn)而聯(lián)系所學(xué)的舊知識,首先明確問題的實(shí)質(zhì),然后總結(jié)出新知識的有關(guān)概念和規(guī)律,形成知識點(diǎn),把知識點(diǎn)按照邏輯線索和內(nèi)在聯(lián)系,串成知識線,再由若干條知識線形成知識面,最后由知識面按照其內(nèi)容、性質(zhì)、作用、因果等關(guān)系組成綜合的知識體。也就是以學(xué)生為主體,強(qiáng)調(diào)學(xué)生對知識的主動(dòng)探索、主動(dòng)發(fā)現(xiàn)以及學(xué)生對所學(xué)知識意義的主動(dòng)建構(gòu)?;谝陨侠碚摚竟?jié)課遵循引導(dǎo)發(fā)現(xiàn),循序漸進(jìn)的思路,采用問題探究式教學(xué),運(yùn)用多媒體,投影儀輔助,倡導(dǎo)“自主、合作、探究”的學(xué)習(xí)方式。具體流程如下:
創(chuàng)設(shè)情景(課前準(zhǔn)備、引入實(shí)例)→授新設(shè)疑(自主探索形成概念→理解概念能識別框圖)→質(zhì)疑問難、論爭辯難(進(jìn)一步加深對概念的理解→突破難點(diǎn))→溝通發(fā)展(反饋練習(xí)→歸納小結(jié))→布置作業(yè)。
四、教學(xué)目標(biāo)
理解循環(huán)結(jié)構(gòu),能識別和理解簡單的框圖的功能,通過模仿、操作、探索,學(xué)習(xí)設(shè)計(jì)程序框圖表達(dá),解決問題的過程,發(fā)展有條理的思考與表達(dá)的能力,提高邏輯思維能力;能運(yùn)用循環(huán)結(jié)構(gòu)設(shè)計(jì)程序框圖解決簡單的問題,感受和體會算法思想在解決具體問題中的意義,增強(qiáng)學(xué)生的創(chuàng)新能力和應(yīng)用數(shù)學(xué)的意識。
五、教學(xué)重點(diǎn)與難點(diǎn)
重點(diǎn):理解循環(huán)結(jié)構(gòu),能識別和畫出簡單的循環(huán)結(jié)構(gòu)框圖。
難點(diǎn):循環(huán)結(jié)構(gòu)中循環(huán)條件和循環(huán)體的確定。
六、教學(xué)過程設(shè)計(jì)
(一)創(chuàng)設(shè)情境
引例:德國著名數(shù)學(xué)家高斯幼年時(shí)代聰明過人,上學(xué)時(shí),有一天老師出了一道題讓同學(xué)們計(jì)算:
1+2+3+4+…+99+100=?
老師出完題后,全班同學(xué)都在埋頭計(jì)算,小高斯卻很快算出答案等于5050。(課本例6)你能否寫出求法,并用框圖表示你的算法。
此例由學(xué)生動(dòng)手完成,投影展示學(xué)生的做法,師生共同點(diǎn)評。鼓勵(lì)學(xué)生一題多解。
【設(shè)計(jì)意圖】通過高斯求和的故事,復(fù)習(xí)順序結(jié)構(gòu),提出遞推求和的方法,導(dǎo)入新課。此環(huán)節(jié)旨在提升學(xué)生的求知欲、探索欲,使學(xué)生保持良好、積極的情感體驗(yàn)。
(二)授新設(shè)疑
1.循序漸進(jìn),理解知識
(1)引進(jìn)“計(jì)數(shù)變量”、“累加變量”。借助“計(jì)數(shù)變量”和 “累加變量”使學(xué)生經(jīng)歷把“遞推求和”轉(zhuǎn)化為“循環(huán)求和”的過程,同時(shí)經(jīng)歷初始化變量,確定循環(huán)體,設(shè)置循環(huán)終止條件3個(gè)構(gòu)造循環(huán)結(jié)構(gòu)的關(guān)鍵步驟。①將“遞推求和”轉(zhuǎn)化為“循環(huán)求和”的緣由及轉(zhuǎn)化的方法和途徑 引例“求的值”這個(gè)問題的自然求和過程可以表示為:
用遞推公式表示為:的值的一個(gè)算
直接利用這個(gè)遞推公式構(gòu)造算法在步驟中使用了共100個(gè)變量,計(jì)算機(jī)執(zhí)行這樣的算法時(shí)需要占用較大的內(nèi)存。為了節(jié)省變量,充分體現(xiàn)計(jì)算機(jī)能以極快的速度進(jìn)行重復(fù)計(jì)算的優(yōu)勢,需要從上述遞推求和的步驟
中提取出共同的結(jié)構(gòu),即第步的結(jié)果=第(-1)步的結(jié)果+。若引進(jìn)一個(gè)計(jì)數(shù)變量來表示計(jì)算到第幾步,一個(gè)累加變量則第步可以表示為賦值過程②“”、“
”的含義
來表示每一步的計(jì)算結(jié)果。
利用多媒體動(dòng)畫展示計(jì)算機(jī)中計(jì)數(shù)器的工作原理,借助形象直觀對知識點(diǎn)進(jìn)行強(qiáng)調(diào)說明 1)量。
2)賦值號“=”右邊的變量“”表示前一步累加所得的和,賦值號“=”左邊的“”表示該步累加所得的和,含義不同。3)賦值號“=”與數(shù)學(xué)中的等號意義不同。4)邊的變量的作用是將賦值號右邊表達(dá)式。(類比
理解)
在數(shù)學(xué)中是不成立的。的值賦給賦值號左的作用是將賦值號右邊表達(dá)式的值賦給賦值號左邊的變借助“計(jì)數(shù)變量”、“累加變量”既突破了難點(diǎn),同時(shí)也使學(xué)生理解了“”、“
”的含義。
③初始化變量,設(shè)置循環(huán)終止條件 由的初始值為0,的值由1增加到100,可以初始化循環(huán)變量和設(shè)置循環(huán)終止條件。(2)循環(huán)結(jié)構(gòu)的概念
從某處開始,按照一定條件,反復(fù)執(zhí)行某一處理步驟的結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu)。
教師學(xué)生一起共同完成引例的框圖表示,并由此引出本節(jié)課的重點(diǎn)知識循環(huán)結(jié)構(gòu)的概念(循環(huán)變量、循環(huán)體、循環(huán)終止的條件)。
【設(shè)計(jì)意圖】這樣講解既突出了重點(diǎn)又突破了難點(diǎn),同時(shí)學(xué)生在教師引導(dǎo)下,在已有探索經(jīng)驗(yàn)的基礎(chǔ)上,借助多媒體的形象直觀,共同完成問題的抽象過程和算法的構(gòu)建過程。體現(xiàn)研究問題常用的“由特殊到一般”的思維方式。2.類比探究,掌握知識
例1:改造引例的程序框圖表示 ①求②求③求的值 的值 的值 此例可由學(xué)生獨(dú)立思考、回答,師生共同點(diǎn)評完成。
【設(shè)計(jì)意圖】通過對引例框圖的反復(fù)改造逐步幫助學(xué)生深入理解循環(huán)結(jié)構(gòu),體會用循環(huán)結(jié)構(gòu)表達(dá)算法,關(guān)鍵要做好三點(diǎn):
① 確定循環(huán)變量和初始值 ② 確定循環(huán)體 ③ 確定循環(huán)終止條件。
例2:根據(jù)程序框圖回答下面的問題
圖A
圖B(1)圖中箭頭指向①時(shí),輸出=_____。
(2)該程序框圖的算法功能是_______________________。(3)去掉條件“
”按程序框圖所蘊(yùn)含的算法,能執(zhí)行到底嗎,若能
=______;指向②時(shí)輸出執(zhí)行到底,最后輸出的結(jié)果是什么? 對比練習(xí):(1)圖B輸出
=_____。(2)圖A指向②時(shí)與圖B有何不同?你能得到什么結(jié)論?
(3)對比“引例”與“例2”的程序框圖,試說明二者的區(qū)別和聯(lián)系? 可由學(xué)生小組討論,教師巡視,加強(qiáng)對學(xué)生的個(gè)別指導(dǎo),再由學(xué)生分析。
例2是寫出程序框圖的運(yùn)算結(jié)果,及其功能。
【設(shè)計(jì)意圖】設(shè)計(jì)此例的目的是讓學(xué)生通過類比意識到:
①循環(huán)結(jié)構(gòu)不能是永無終止的死循環(huán),一定要在某個(gè)條件下終止循環(huán),這就需要條件結(jié)構(gòu)來做出判斷,因此,循環(huán)結(jié)構(gòu)一定包含條件結(jié)構(gòu)。
②循環(huán)結(jié)構(gòu)中語句的順序?qū)λ惴ǖ挠绊?。③?dāng)型循環(huán)結(jié)構(gòu)與直到型循環(huán)結(jié)構(gòu)的區(qū)別。
(三)質(zhì)疑問難、論爭辯難
例3 圖(1),圖(2),圖(3),圖(4)是為計(jì)算而繪制的程序框圖。根據(jù)程序框圖回答下面的問題:
圖(1)
圖(2)
圖(3)
圖(4)
①其中正確的程序框圖有哪幾個(gè)?錯(cuò)誤的要指出錯(cuò)在哪里。
②錯(cuò)誤的程序框圖中,按該程序框圖所蘊(yùn)含的算法,能執(zhí)行到底嗎?若能執(zhí)行到底,最后輸出的結(jié)果是什么?
③根據(jù)上面的回答總結(jié)出應(yīng)用循環(huán)結(jié)構(gòu)編制程序框圖應(yīng)該注意哪幾方面的問題?
【設(shè)計(jì)意圖】通過類比,自主探究,幫助學(xué)生深入理解知識,完善知識結(jié)構(gòu),提升認(rèn)知水平。通過小組討論,實(shí)現(xiàn)生生互動(dòng),師生互助,豐富情感體驗(yàn),活躍課堂氣氛。
(四)溝通發(fā)展、歸納小結(jié) 1.溝通發(fā)展
仿照本節(jié)課例題,同桌倆人一人編題一人解答。【設(shè)計(jì)意圖】通過練習(xí)進(jìn)一步鞏固所學(xué)知識,培養(yǎng)和提升學(xué)生的認(rèn)知水平。溝通發(fā)展,有助于及時(shí)查漏補(bǔ)缺,保持學(xué)生學(xué)習(xí)的熱情和信心。2.課后小節(jié)
①理解循環(huán)結(jié)構(gòu)的邏輯。
②明確條件結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的區(qū)別,聯(lián)系。③當(dāng)型循環(huán)結(jié)構(gòu)與直到型循環(huán)結(jié)構(gòu)的區(qū)別。④數(shù)學(xué)思想方法:算法思想,類比方法。
【設(shè)計(jì)意圖】通過小結(jié)使學(xué)生對本節(jié)課的知識有一個(gè)全面的認(rèn)識,掌握知識。為今后學(xué)習(xí)其它知識打基礎(chǔ)。
(五)布置作業(yè)
①課本P11習(xí)題1-1 A組 2
②課外拓展:寫出一個(gè)求滿足1×2×3×…×n>5000的最小正整數(shù)的算法并畫出相應(yīng)的程序框圖。
【設(shè)計(jì)意圖】書面作業(yè)第一個(gè)層次要求所有學(xué)生完成,第二個(gè)層次,只要求學(xué)有余力的同學(xué)完成。體現(xiàn)了差異發(fā)展教學(xué)。
七、教學(xué)反思
循環(huán)結(jié)構(gòu)這部分內(nèi)容在算法中起著承上啟下的作用。本節(jié)施教過程中,基本完成設(shè)計(jì)構(gòu)思,教學(xué)效果良好,但仍發(fā)現(xiàn)一些不足之處:
1、學(xué)生對循環(huán)終止條件的確定還存在一定困難,尤其循環(huán)體中“”、“”的順序?qū)K止條件的影響。
”、“
”中滲透的函數(shù)思
2、教學(xué)過程中對循環(huán)體“想(數(shù)學(xué)本質(zhì))體現(xiàn)不夠。對算法教學(xué)的思考:教材將“算法與程序框圖”和“基本算法語句”分開處理。是否將這兩部分內(nèi)容結(jié)合起來處理,在講基本結(jié)構(gòu)的時(shí)候,通過基本算法語句在計(jì)算機(jī)上演示計(jì)算結(jié)果,是否會更生動(dòng),效果會更好。強(qiáng)調(diào)基本結(jié)構(gòu),適當(dāng)降低程序框圖和算法語句的難度(學(xué)生反映其中的一些例題結(jié)構(gòu)太復(fù)雜,理解比較吃力)。
算法作為數(shù)學(xué)與計(jì)算機(jī)技術(shù)的橋梁,體現(xiàn)了數(shù)學(xué)研究的一個(gè)新的方向,其作用是勿庸質(zhì)疑的,但作為高中數(shù)學(xué)課程中的新內(nèi)容,如何將其更完美地展現(xiàn)給學(xué)生,還需大家共同努力!
第三篇:循環(huán)結(jié)構(gòu)教學(xué)設(shè)計(jì)
循環(huán)結(jié)構(gòu)
一.教學(xué)目標(biāo)
(1)知識目標(biāo) ①理解循環(huán)結(jié)構(gòu)概念。
②把握循環(huán)三要素:循環(huán)變量賦初值、循環(huán)體、循環(huán)的終止條件。③能識別和理解循環(huán)結(jié)構(gòu)的框圖以及功能。(2)能力目標(biāo)
通過由實(shí)例對循環(huán)結(jié)構(gòu)的探究與應(yīng)用過程,培養(yǎng)學(xué)生的觀察類比,歸納抽象能力;參與運(yùn)用算法思想解決問題的過程,逐步形成算法分析,算法設(shè)計(jì)到算法表示的程序化算法思想。
(3)情感目標(biāo)
①感受算法思想在解決具體問題中的意義,提高算法素養(yǎng); ②經(jīng)歷體驗(yàn)發(fā)現(xiàn)、創(chuàng)造和運(yùn)用的歷程與樂趣,體驗(yàn)成功的喜悅;
③培養(yǎng)學(xué)生形式化的表達(dá)能力,構(gòu)造性解決問題的能力,以及程序化的思想意識。
二.教學(xué)重難點(diǎn):
重點(diǎn):循環(huán)結(jié)構(gòu)的三要素。
難點(diǎn):循環(huán)三要素的確定以及循環(huán)執(zhí)行時(shí)變量的變化規(guī)律。
三.教學(xué)方法:問題探究式教學(xué)法 四.教學(xué)過程:
(一)創(chuàng)設(shè)情景,抽象概念
情景引入:北京取得2008奧運(yùn)會主辦權(quán)的過程。國際奧委會對遴選出的五個(gè)城市進(jìn)行投票表決的操作程序:首先進(jìn)行第一輪投票,如果有一個(gè)城市得票超過一半,那么這個(gè)城市取得主辦權(quán);如果沒有一個(gè)城市得票超過一半,那么將其中得票最少的城市淘汰;然后重復(fù)上述過程,直到選出一個(gè)城市為止。
[設(shè)計(jì)意圖]新穎引入激發(fā)學(xué)生興趣。教師拋磚引玉,學(xué)生積極舉例循環(huán)現(xiàn)象,其思考舉例過程實(shí)為自主構(gòu)建循環(huán)結(jié)構(gòu)概念過程,體現(xiàn)了自主獲取知識的新課標(biāo)理念。
(教師引導(dǎo)學(xué)生觀察操作中哪些是重復(fù)進(jìn)行的步驟,令其舉例說明社會、生活和數(shù)學(xué)中的循環(huán)現(xiàn)象;引導(dǎo)學(xué)生從循環(huán)現(xiàn)象中抽象出循環(huán)結(jié)構(gòu)概念)循環(huán)結(jié)構(gòu)概念:算法中按照一定條件反復(fù)執(zhí)行某些步驟的結(jié)構(gòu)。
(二)提出問題,分析研究
例1:設(shè)計(jì)算法求1×2×3×?×100的值并畫出框圖。(學(xué)生思考后小組討論算法的設(shè)計(jì),并將成果展示出來)
[設(shè)計(jì)意圖]由學(xué)生歷經(jīng)提出解法,嘗試,受挫的過程,引發(fā)其認(rèn)知沖突,為新算法的產(chǎn)生奠定基礎(chǔ)。
問題①:學(xué)生展示算法步驟中優(yōu)劣各是什么?
(三)循序漸進(jìn),深入探究
問題②:遞推求積中,每步中重復(fù)的操作是什么,變化的是什么?有何變化規(guī)律?100個(gè)變量的值當(dāng)中哪個(gè)是最終輸出的量?
——每一步中重復(fù)操作的是乘法運(yùn)算,變化的只是參與運(yùn)算的; 每一步均可描述為:第n步結(jié)果?第(n?1)步結(jié)果?n(n?2,3,?,100); 最終只需輸出s100,而s1至s99中數(shù)據(jù)無需保留。
開辟變量s存放每次累乘結(jié)果(累乘變量),s的初值為1; 變量i用于追蹤從2至100的變化(計(jì)數(shù)變量),i的初值為2。
s?s?i教師引導(dǎo)學(xué)生得到循環(huán)體:
i?i?1
問題③:如何理解s?s?i與i?i?1?算法中“等號”與“變量”的涵義等同于數(shù)學(xué)中的相應(yīng)涵義嗎?
問題④:循環(huán)體如何結(jié)束?
引導(dǎo)學(xué)生分析循環(huán)體執(zhí)行的最后一步:
s?s?100i?101
當(dāng)i?100時(shí)執(zhí)行循環(huán);當(dāng)i?101時(shí)結(jié)束循環(huán),即為循環(huán)終止條件。[設(shè)計(jì)意圖]問題②至④環(huán)環(huán)相扣,層次遞進(jìn),使學(xué)生歷經(jīng)問題的抽象過程和新算法的構(gòu)建過程,培養(yǎng)其歸納抽象能力,逐步形成算法分析,算法設(shè)計(jì)到算法表示的程序化算法思想。
歸納循環(huán)結(jié)構(gòu)三要素:循環(huán)變量賦初值、循環(huán)體、循環(huán)終止條件。循環(huán)三要素確定過程:首先確定循環(huán)體,再由循環(huán)體第一步確定變量初值,由最后一步確定循環(huán)終止條件。
根據(jù)剛才的分析畫出程序框圖,從中提取出當(dāng)型和直到型框圖,并給出一般形式,引導(dǎo)學(xué)生對這兩種循環(huán)結(jié)構(gòu)進(jìn)行區(qū)別和轉(zhuǎn)化。
直到型:先執(zhí)行一次循環(huán)體,再判斷條件,若不滿足,繼續(xù)執(zhí)行循環(huán)體,直到條件滿足,跳出循環(huán)。
當(dāng)型:在每次執(zhí)行循環(huán)體前判斷條件,若滿足,則執(zhí)行,否則跳出循環(huán)。
(四)變式探究,深化理解
變式1:在例1當(dāng)型框圖中修改循環(huán)三要素,學(xué)生回答算法功能。
11變式2:改造例1程序框圖,求1???35?1的值。999(組織學(xué)生分組活動(dòng),繼續(xù)改造例1的循環(huán)體,比比看哪組的改造創(chuàng)意最豐富,得到的新算法最多。)
[設(shè)計(jì)意圖]學(xué)生在自主改造循環(huán)體過程中體驗(yàn)創(chuàng)造喜悅,深化了對循環(huán)結(jié)構(gòu)理解,且體會了此算法的普適性(解決了有規(guī)律數(shù)列的求和積問題)。
探究①:若更改例1中循環(huán)體順序,即由
s?s?ii?i?1 變?yōu)?/p>
i?i?1s?s?i
程序功能變化了嗎?
若有變化,須如何修改初值和終止條件方能使功能不變? 探究②:若去掉例1中判斷條件i?100程序如何執(zhí)行?
學(xué)生從變式及探究①中體會三要素對于循環(huán)結(jié)構(gòu)的影響,并再次體會三要素確定過程:先確定循環(huán)體,再由循環(huán)體第一步確定初值,由最后一步確定終止條件。
[設(shè)計(jì)意圖]探究①意在通過類比使學(xué)生意識到循環(huán)體語句順序?qū)λ惴ǖ挠绊?,及初值、終止條件的確立依據(jù)。探究②說明不能出現(xiàn)死循環(huán),循環(huán)結(jié)構(gòu)中定含條件結(jié)構(gòu)。
(五)課堂小結(jié),回顧提高
引導(dǎo)學(xué)生從知識、方法即數(shù)學(xué)思想方面進(jìn)行小結(jié):
知識與方法: ①循環(huán)結(jié)構(gòu)的構(gòu)建過程和循環(huán)三要素的確定。
②當(dāng)型和直到型循環(huán)結(jié)構(gòu)的區(qū)別和轉(zhuǎn)化。③循環(huán)要素的改變對程序功能的影響。
數(shù)學(xué)思想:程序化算法思想;算法思維與數(shù)學(xué)思維的區(qū)別。[設(shè)計(jì)意圖]培養(yǎng)學(xué)生自主梳理知識能力。
(六)布置作業(yè),課外拓展
常規(guī)作業(yè):P20習(xí)題1.1B組第2題。
拓展作業(yè):查閱“韓信點(diǎn)兵,多多益善”的典故,設(shè)計(jì)算法求士兵總數(shù),并給出兩種框圖表示。
[設(shè)計(jì)意圖]鞏固課堂知識。且拓展作業(yè)在應(yīng)用知識的同時(shí)開闊了學(xué)生視野,將課堂內(nèi)涵延伸到課外。
第四篇:FOR循環(huán)語句教學(xué)設(shè)計(jì)
FOR循環(huán)語句教學(xué)設(shè)計(jì)
一、教材分析:使用教材:教育科學(xué)出版社出版的《算法與程序設(shè)計(jì)》(選修)。循環(huán)結(jié)構(gòu)是程序設(shè)計(jì)的三種基本結(jié)構(gòu)之一,是程序設(shè)計(jì)的基礎(chǔ)。這節(jié)課是循環(huán)語句的第一部分內(nèi)容,教材只是通過一個(gè)應(yīng)用題引出了循環(huán)結(jié)構(gòu),并應(yīng)用for循環(huán)結(jié)構(gòu)實(shí)現(xiàn)了程序和編寫,沒有給出其語句格式和執(zhí)行過程。我認(rèn)為這樣會導(dǎo)致一些學(xué)生進(jìn)行簡單模仿,而不是真正的掌握和理解。學(xué)生只有熟練掌握了FOR循環(huán)語句的語句格式,理解循環(huán)執(zhí)行過程,才能在實(shí)際應(yīng)用中游刃有余。因此本部分內(nèi)容分二節(jié)課完成,這節(jié)課主要講for循環(huán)語句的語句格式及其執(zhí)行過程,下節(jié)課再講實(shí)際應(yīng)用。
二、學(xué)生分析:教學(xué)對象為高二的學(xué)生,在高一下學(xué)期數(shù)學(xué)課上學(xué)過程序設(shè)計(jì)三種方法及流程圖的畫法,但沒有上機(jī)實(shí)踐。通過前面的學(xué)習(xí)對VB程序設(shè)計(jì)已有了一定的認(rèn)知并且剛學(xué)習(xí)了順序結(jié)構(gòu)和分支結(jié)構(gòu)。
三、教學(xué)目標(biāo)及確立依據(jù):根據(jù)本節(jié)課教學(xué)內(nèi)容以及學(xué)生的特點(diǎn),結(jié)合學(xué)生現(xiàn)有知識水平,確定本節(jié)課教學(xué)目標(biāo)如下:
1、知識目標(biāo)::
1)掌握FOR循環(huán)語句的基本格式; 2)理解FOR循環(huán)語句的執(zhí)行過程;
3)能根據(jù)實(shí)際問題確定程序中的循環(huán)變量、循環(huán)條件和循環(huán)體; 4)能用for循環(huán)結(jié)構(gòu)編寫簡單的程序。
2、能力目標(biāo):培養(yǎng)學(xué)生分析問題,解決問題的能力。
3、情感目標(biāo):使學(xué)生積極參與,發(fā)揮他們的主動(dòng)性,激發(fā)他們的求知欲。
四、教學(xué)重點(diǎn)、難點(diǎn)及確立依據(jù): 學(xué)生只有掌握了for循環(huán)語句的語句格式,理解了其執(zhí)行過程,才能在實(shí)際應(yīng)用中得心應(yīng)手。
教學(xué)重點(diǎn):
1、掌握FOR循環(huán)語句的基本格式;
2、理解FOR循環(huán)語句的執(zhí)行過程;
教學(xué)難點(diǎn):根據(jù)實(shí)際問題,確定程序中的循環(huán)變量、循環(huán)條件和循環(huán)體。教材處理:教材上沒有講for循環(huán)語句格式,也沒講它的執(zhí)行過程,直接講了它的應(yīng)用。若直接按教材上的來講,學(xué)生不容易接受。很容易造成學(xué)生的簡單模仿,而不是真正的掌握。所以先用一節(jié)課的時(shí)間講for循環(huán)語句的語句格式,執(zhí)行過程。下一節(jié)再講其實(shí)際應(yīng)用。
五、教學(xué)環(huán)境:多媒體教室(無網(wǎng)絡(luò))
六、教學(xué)過程:
自我評析:這是我評教學(xué)能手時(shí)設(shè)計(jì)的案例。在整個(gè)教學(xué)過程中,充分體現(xiàn)了學(xué)生的主體地位、以及對學(xué)生各種能力的培養(yǎng)。無論是引入課題還是對本節(jié)課的重點(diǎn)、難點(diǎn),我都沒有直接講解,而是通過啟發(fā)引導(dǎo)、提出問題、鞏固練習(xí)等形式,充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,使他們參與到教學(xué)的整個(gè)過程,讓學(xué)生在積極思考,積極探索中掌握新知識、消化本節(jié)課的重點(diǎn)、難點(diǎn)。從反饋情況來看,這是一節(jié)比較成功的課。當(dāng)然也有不足之處,希望同行們批評指出。
第五篇:FOR循環(huán)結(jié)構(gòu)
程序的循環(huán)結(jié)構(gòu)-For循環(huán)語句
教材分析
本課使用的教材為《算法與程序設(shè)計(jì)》(浙江教育出版社),本節(jié)內(nèi)容為第四章“VB程序設(shè)計(jì)初步”中一個(gè)重要的知識點(diǎn)。這是對之前學(xué)習(xí)的賦值語句、選擇語句的知識和能力的提升,也是以后學(xué)習(xí)過程、函數(shù)以及利用VB編寫綜合應(yīng)用程序的基礎(chǔ)和前提,起著重要的承前啟后的作用。
循環(huán)結(jié)構(gòu)是程序設(shè)計(jì)的三種基本結(jié)構(gòu)之一,是程序設(shè)計(jì)的基礎(chǔ)。VB中用For?Next和Do?Loop語句來構(gòu)造循環(huán),并能相互代替。For循環(huán)這部分內(nèi)容分兩次課完成,教學(xué)目標(biāo)
(1)知識與技能:
a.理解循環(huán)的概念,掌握FOR循環(huán)語句的常見格式和作用;
b.理解For循環(huán)語句執(zhí)行過程的幾個(gè)步驟,了解各種條件缺省時(shí)循環(huán)的執(zhí)行情況;
c.學(xué)會分析問題,畫出循環(huán)結(jié)構(gòu)流程框圖,并能根據(jù)流程圖編寫程序。(2)過程與方法:
a.通過順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序?qū)φ?,體會循環(huán)語句的特點(diǎn)和優(yōu)越性; b.通過立即窗口測試代碼,理解循環(huán)控制變量初值、終值、步長與循環(huán)次數(shù)的關(guān)系;
c.通過對流程圖的分析,理解循環(huán)語句的執(zhí)行過程。(3)情感態(tài)度與價(jià)值觀:
a.通過對具體問題的解決,使學(xué)生獲得成就感,為今后自主學(xué)習(xí)打下基礎(chǔ); b.通過逐層推進(jìn)的教學(xué)設(shè)計(jì),培養(yǎng)學(xué)生研究探索的精神,激發(fā)學(xué)習(xí)的興趣; c.通過交流評價(jià)、教師引導(dǎo),培養(yǎng)學(xué)生養(yǎng)成良好的編程習(xí)慣。
1.教學(xué)重點(diǎn)、難點(diǎn)
重點(diǎn):FOR循環(huán)語句的語句格式及循環(huán)執(zhí)行過程。
難點(diǎn):根據(jù)實(shí)際問題,設(shè)計(jì)算法,畫出流程圖并編寫程序。
一. 教法
教學(xué)方法:講解法、演示法:多媒體課件講授、配合板書;
任務(wù)驅(qū)動(dòng)法:從實(shí)例入手,先實(shí)際后理論。
教學(xué)環(huán)境:多媒體電子網(wǎng)絡(luò)教室 二. 教學(xué)過程
(一)復(fù)習(xí)提問、銜接導(dǎo)入(5’)
1、屏幕顯示:例1:輸出1到10之間的自然數(shù)。
得出:題目中若出現(xiàn)許多有規(guī)律性重復(fù)運(yùn)算,這就需要掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法。
2、明確目標(biāo),引入課題。循環(huán)結(jié)構(gòu)程序的特點(diǎn)是:程序中的一組語句(稱為循環(huán)體)在一定條件下可多次被重復(fù)執(zhí)行,今天就一起來研究第三種程序設(shè)計(jì)結(jié)構(gòu)---循環(huán)程序設(shè)計(jì)中的FOR-NEXT語句。
(一)啟發(fā)引導(dǎo)、獲取新知(15’)
1、多媒體大屏幕展示課題For循環(huán)的語法格式和流程圖。
For-Next循環(huán)語句的格式:
說明:步長值可以為正數(shù)或者負(fù)數(shù)。
1、教師指導(dǎo)學(xué)生分析For-Next循環(huán)語句在例1程序中的執(zhí)行過程。
② 分析For-Next循環(huán)語句在實(shí)例1程序中的執(zhí)行過程:(如流程圖1)
③ 講解For-Next循環(huán)語句的執(zhí)行過程:(如流程圖2)
3、分析程序2,程序如下所示:
該題中運(yùn)用到了累加器,教師在這里可對累加器的原理進(jìn)行分析。
1、教師歸納 ① 循環(huán)語句的功能:
利用循環(huán)語句,可以實(shí)現(xiàn)循環(huán)體內(nèi)的語句反復(fù)執(zhí)行。② 循環(huán)結(jié)構(gòu):
如果程序中含有循環(huán)語句,這種程序結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu)。③ 思考:在For-Next循環(huán)語句中,循環(huán)次數(shù)由什么決定?
循環(huán)的次數(shù)由初值,終值和步長值共同決定。
④ 關(guān)于For-Next語句,利用立即窗口測試代碼,并補(bǔ)充說明以下幾點(diǎn):
1)關(guān)鍵字For、to、Next 和“=”不能省略不寫。2)初值、終值、步長可以是數(shù)值型常量、變量或表達(dá)式。
3)步長可以是正數(shù),也可以是負(fù)數(shù),當(dāng)步長為1時(shí),可省略“step 1”。
(二)實(shí)踐體驗(yàn)、形成技能(10’)
學(xué)生的智力能力是在練習(xí)中得到發(fā)展和提高的。設(shè)計(jì)練習(xí)時(shí),遵循由淺入深的原則,按照分層次的要求,精選習(xí)題, 使學(xué)生加深對本節(jié)課知識的理解,根據(jù)本節(jié)的重難點(diǎn),及時(shí)發(fā)現(xiàn)問題,并加以改進(jìn)。在例
1、例2的基礎(chǔ)上,為更好地理解本課內(nèi)容,激發(fā)學(xué)生的創(chuàng)造性思維,設(shè)計(jì)了以下幾個(gè)例題。
1、屏幕顯示:例3 :編程求1-100之間3的倍數(shù)的和。
該題重點(diǎn)要求學(xué)生能根據(jù)實(shí)際情況,確定循環(huán)變量的初值和改變量,啟發(fā)學(xué)生該題循環(huán)變量的初值為
3、變化值為3,得出循環(huán)體、循環(huán)條件。引導(dǎo)學(xué)生畫出程序流程圖后編程,切換到VB,運(yùn)行并調(diào)試程序。該題會有學(xué)生用另一種方法解答,可以引導(dǎo)學(xué)生比較兩種方法的優(yōu)劣性,并引出例4。方法1:
2、屏幕顯示:例4 :編程求1-100之間是3的倍數(shù)或是5的倍數(shù)的和。
該題重點(diǎn)要求學(xué)生能根據(jù)實(shí)際情況,確定循環(huán)體的編程情況。經(jīng)過例3兩種方法的講解,部分學(xué)生可能會落入原有的思維模式,他們會利用兩個(gè)for循環(huán),先求出3的倍數(shù)的和,然后再求出5的倍數(shù)的和,最后把兩個(gè)和相加。這樣做,問題是解決了嗎?如果某個(gè)數(shù)既是3的倍數(shù)又是5的倍數(shù)(譬如15),就重復(fù)
加了兩次。怎么解決這個(gè)問題?啟發(fā)學(xué)生在例3第2種方法的基礎(chǔ)稍做改動(dòng),利用if語句、邏輯或(or)以及求余運(yùn)算符(mod)完成循環(huán)體。
具體操作時(shí),先引導(dǎo)學(xué)生畫出程序流程圖再編程,切換到VB環(huán)境,運(yùn)行并調(diào)試程序。
本環(huán)節(jié)要達(dá)到的目的:一是鞏固For語句在頭腦中的印象;二是利用For語句解決實(shí)際問題。
(一)拓展延伸、解答疑難(10’)
這部分的安排主要是給學(xué)有余力的學(xué)生提供一個(gè)更高學(xué)習(xí)的平臺,同時(shí)對那些學(xué)習(xí)困難的學(xué)生進(jìn)行個(gè)別輔導(dǎo)教學(xué),也是對教學(xué)難點(diǎn)的深化,體現(xiàn)了分層教學(xué)的教學(xué)原理。
1、屏幕顯示:例5 :包裝1200個(gè)變形金剛,要求是:
(1)包裝的規(guī)格分別是:小盒(每盒5個(gè))和大盒(每盒12個(gè));(2)每種規(guī)格的盒數(shù)可任意,但每盒都必須裝滿。
現(xiàn)在有盒子170個(gè),請?jiān)O(shè)計(jì)一個(gè)算法,輸出大、小盒子分別有多少個(gè)。算法:
設(shè)1200個(gè)變形金剛分別裝入X和小盒和Y個(gè)大盒,它們必須滿足下面等式: X+Y=170 5*X+12*Y=1200 考慮X、Y值可能的變化范圍:由要求(2)可知一個(gè)包裝方案中每種規(guī)格的盒數(shù)是任意的,因此,X、Y的最小值都是0;當(dāng)Y取最小值0時(shí),此時(shí)的方程5*X+12*Y=1200 等價(jià)于5*X =1200,因此X可取的最大值是240。因此可以指定X為循環(huán)控制變化,其變化范圍是[0,240],Y=170-X,當(dāng)X、Y 滿足等式5*X+12*Y=1200時(shí),Y、X即為所求的大、小盒子數(shù)。
這個(gè)題目主要是給學(xué)習(xí)能力強(qiáng)的學(xué)生安排的,因此教師可以先要學(xué)生獨(dú)立思考,適當(dāng)時(shí)候給予提示。對這個(gè)題目進(jìn)行分析時(shí),教師可以引出枚舉算法的概念,并將其實(shí)踐到這個(gè)題目中去。
2、這個(gè)環(huán)節(jié)中,教師到學(xué)生中進(jìn)行個(gè)別輔導(dǎo),可利用廣播教學(xué)或者投影儀對學(xué)生中普遍存在的問題進(jìn)行集體解答。
(一)交流評價(jià)、課堂小結(jié)(5’)
開展交流評價(jià),對學(xué)生有激勵(lì)、診斷和促進(jìn)作用。學(xué)生通過相互參照比較,能發(fā)現(xiàn)自己的不足和長處,取長補(bǔ)短;教師給學(xué)生交流表達(dá)的機(jī)會,能培養(yǎng)學(xué)生的表達(dá)能力。課堂小結(jié)能在較短的時(shí)間內(nèi)幫助學(xué)生回顧本堂課的內(nèi)容,鞏固已學(xué)過的知識。因此,這部分教學(xué)環(huán)節(jié)是必要的,也是非常重要的。
1、選擇兩到三位學(xué)生代表,給大家展示自己的程序,教師可以趁此對程序有問題的學(xué)生進(jìn)行全班解答。
2、有些學(xué)生可能對程序界面進(jìn)行了美化,每個(gè)學(xué)生的程序可能有所不同,3、教師對學(xué)生程序中存在的問題進(jìn)行總結(jié)性評價(jià)并提出意見。
4、給出課外練習(xí),旨在培養(yǎng)學(xué)生的邏輯思維和獨(dú)立思考并解決問題的能力。請同學(xué)們開展互評和自評并選出完成得最好的同學(xué)。
課外練習(xí)題:例5中,如果大、小盒子總數(shù)不確定,要求輸出所有可能的包裝方案,并輸出該包裝方案中對應(yīng)的盒子總數(shù),如何修改并完善這個(gè)程序?