第一篇:5分支結構——if語句
第二節分支結構——if語句教學設計
一、教學目標
1、知識與技能
(1)了解分支程序的結構,流程以及作用。
(2)知道條件語句的作用,初步掌握分支語句的格式。(3)理解程序的分支結構。
2、過程與方法
(1)通過簡單程序的運行和流程思考,培養學生的思考邏輯分析能力。
(2)通過運行程序、分析程序、體驗程序提高學生自主學習的能力。
3、情感態度價值觀
通過體驗程序,分析程序和修改程序,培養學生的合作精神和探究創新精神。
二、教學重難點
重點:分支語句的流程圖,分支語句的執行過程以及條件語句的格式。
難點:分支語句的應用以及分支語句的格式。
三、教學過程
(一)引入
現實生活中,很多事件并非都是按自上而下的順序進行的,常常要根據一定的條件進行判斷并做出決策,比如“成績評價”是依據一 定的分數做出判斷并評定為“合格”或“不合格”。(分支結構——if語句)
(二)If語句格式 If語句格式
格式 一:If <條件> Then <語句> 格式二:If <條件> Then <語句1> Else <語句2>
(三)顯示例題分析逐行顯示 例:成績評價程序設計。算法:
1、輸入成績;
2、把成績轉化為數值賦給a;
3、如果a>=60成立則結果顯示“合格”,否則顯示“不合格”
4、結束語句。根據算法寫法程序: A=val(text1.text)If a>=60 then Label2.caption=”合格” Else Label2.caption=”不合格” End if 關系表達式
關系表達式就是用關系運算符將兩個算術表達式(或字符串表達 式)連接起來的式子。
格式如下:
<算術表達式> <關系運算符> <算術表達式>或 <字符串表達式> <關系運算符> <字符串表達式> 關系運算符:
=(等于)>(大于)<(小于)<>(不等于)>=(大于等于)<=(小于等于)關系表達式運算順序:先進行算術運算,再進行關系運算 關系表達式的值為邏輯值:“真”或“假”,條件成立,關系表達式的值為“真”,條件不成立,關系表達式為“假”。
例如:
x*y>x+y,(x=3,y=-2)②x<=5(x=2),條件成立,取“真”值。
(四)小結:
四、教學反思
本節課,學生對分支結構的比較容易理解,但是對于分支的條件設置的認識不足,即不會寫出條件和讀懂程序。面對問題,學生不知如何下手,為此,我們必須在以后的學習中加強對學習知識的滲透和反復學習。
第二篇:6多分支結構——select語句
第三節多分支結構——select語句教學設計
一、教學目標
1、知識與技能:
(1)充分理解多分支結構的流程。
(2)能夠利用多分支結構的思想解決實際問題。
2、過程與方法: 培養學生獨立思考的能力、靈活運用所學知識解決問題的能力。
3、情感態度與價值觀:(1)增強學生思維的嚴密性。
(2)善于發現問題,敢于提出疑問并能夠針對疑問積極主動的思考解決。
二、教學重難點
1、重點:理解多分支結構的流程。
2、難點:理解程序中流程的代碼描述。
三、教學過程
1、游戲引入
通過學生喜歡的心理測試的小游戲再將學生的注意力吸引到本課中來的同時,讓學生初步體會,選擇不同的面包能夠得到不同的測試結果。
(設計意圖:從游戲入手,滿足了學生愛玩的童心的同時,集中了學生的注意了,拉近了師生之間的距離,也為后面的問題做好鋪墊。)
2、初步理解
教師通過解密心理測試的秘密引出游戲的背后的支持者:程序代碼,帶領學生邊玩游戲邊看代碼,從中發現規律。同時提出問題:玩游戲的過程當中如果在文本框中輸入3,測試結果變成“你是灰太狼”,要達到這個要求需要對游戲代碼做怎樣的修改?并說明原因
(代碼是比較抽象的概念,很難通過定義理解它,通過修改代碼從形式上讓代碼成為學生自己的東西,接觸學生看到代碼的陌生心理,同時讓學生初步體會不同的選擇對應不同的結果。)
3、深入剖析
通過理解星貓心理測試的過程,將不同的面包對應不同的測試結果轉化為流程圖中不同的條件對應不同的語句組,通過心理測試的代碼導出程序基本格式。
(設計意圖:圖形是比較直觀好理解的表現形式,通過圖形引出結構的流程圖,結合流程圖分析該圖是如何應用程序語句描述的,以具體的程序語句對照理解語句格式的基本結構也就不難了。)
4、模擬練習
以程序填空的形式完成分蛋游戲,進一步體會不同的年齡段對應不同的禮物,體驗調試程序帶來的快樂和成就感,在這一過程中要演示學生的成果,適時給出表揚。
(設計意圖:對于初中學生來說,本節課只需要理解多分支結構的執行過程,理解不同的條件對應執行不同的語句組,代碼只需要簡單了解。通過流程圖理解游戲在程序中的執行過程,在通過代碼填空,加強對結構的理解。)
5、深入提高
通過思考心理測試當中沒有想選擇的面包的特殊情況的處理方法,引出當表達式對于條件1到條件N都不符合時的處理辦法case else 語句組N+1.培養學生思考問題的嚴密性。
(設計意圖:程序設計要求思維嚴密,考慮到所有可能出現的情況,通過具體的實例引領學生思考特殊情況并思考特殊情況的處理辦法,這樣就把抽象的問題具體化,能夠幫助學生理解,并應用到解決問題的過程當中去。)
6、小結
通過兩個游戲的流程圖以及統一的流程圖,進而引出專業術語多分支結構——select語句。
通過小結,把課堂教學傳授的知識盡快化為學生的素質;使學生更深刻地理解兩個游戲的執行流程的同時引出本課的課題,這種結構就是VB中的多分支結構,起到畫龍點睛的作用。
7、知識深化
課后思考題:完成成績評價系統,思考兩種流程圖的區別。(設計意圖:應用所學知識解決問題是最終目的,通過完成成績評價系統可以將所學知識應用到實際問題中去,通過思考兩種流程圖的區別能夠提高思維的嚴密性。)
四、教學反思
本節以設計四則運算器為重點講了Select語句的基本格式。通 過上節課IF語句的學習,學生對編程思想基本有了一定的了解,因此根據本節內容較多的特點,在授課時除重點對Select語句格式及執行過程詳解外,其他內容讓學生參照教科書自己完成。并將一些課后內容拿到課堂上來,使一些接受能力強,完成速度快的學生可以“吃得飽”。用任務驅動和小組合作的形式,對能力稍差的同學也可以有所帶動。通過課后幫助家長設計薪金所得稅程序,使學生對納稅意識有初步了解,增強學生依法納稅道德意識。
第三篇:多分支結構——select語句》教學設計
《多分支結構——select語句》教學設計
一、教材分析
本節課是海南省信息技術九年級上冊第二章第三節的內容。前面學生已經了解了visual basic 的工作界面和VB代碼,并對流程圖有了一定的認識。通過本課的學習將使學生對VB及流程圖有更深一層的認識,學會用程序的思維方式解決問題。
二、學情分析
1、九年級的學生已經具備較強的邏輯思維能力,他們善于思考,敢于挑戰。
2、大部分學生對抽象的程序代碼有了一定的認識,能夠看懂流程圖并能編寫簡單的VB程序,通過前面的分支結構的學習,對本課內容有了感性層面上的理解。
3、個別少部分學生對抽象事物認識速度比較慢,對VB的認識還停留在窗體、控件上,對代碼的概念還很模糊,因此在安排教學活動時,要充分考慮這些因素,讓邏輯思維能力強的學生帶領這些學生學習
三、教學目標
1、知識與技能:
(1)充分理解多分支結構的流程。
(2)能夠利用多分支結構的思想解決實際問題。
2、過程與方法: 培養學生獨立思考的能力、靈活運用所學知識解決問題的能力。
3、情感態度與價值觀:(1)增強學生思維的嚴密性。
(2)善于發現問題,敢于提出疑問并能夠針對疑問積極主動的思考解決。
四、教學重難點
1、重點:理解多分支結構的流程。
2、難點:理解程序中流程的代碼描述。
五、教法分析 用學生感興趣的游戲激發學生探索的欲望,在多分支的流程圖及基本格式的理解中通過課件演示、具體實例的分析使抽象的事物盡可能的通俗易懂,已達到學生理解的目的。再配以恰當的課堂練習,讓學生分析、探究,更進一步的加深理解,自覺運用。
六、學法分析
初三學生已經有較強的邏輯思維能力,通過對具體事例的分析、比較理解多分支的流程圖并能夠利用多分支的思想解決實際問題。在學生學案的幫助下,通過自主學習、分組協助,總結經驗,完成實踐任務,以達到概念內化的效果,實現理論與實踐的統一。
七、媒體與評價
媒體:網絡教室、演示文稿、學案
評價:過程性評價,即在課堂教學中,隨時可以針對學習內容評價,也可以是針對學習方法、情感態度和合作學習等方面的評價。在評價時,要注重以激勵為主,同時,還要把學生引導到評價中去,讓學生參與評價,使學生在評價中得到進步。
八、教學過程
1、游戲引入(2分鐘)
通過學生喜歡的心理測試的小游戲再將學生的注意力吸引到本課中來的同時,讓學生初步體會,選擇不同的面包能夠得到不同的測試結果。
(設計意圖:從游戲入手,滿足了學生愛玩的童心的同時,集中了學生的注意了,拉近了師生之間的距離,也為后面的問題做好鋪墊。)
2、初步理解(4分鐘)
教師通過解密心理測試的秘密引出游戲的背后的支持者:程序代碼,帶領學生邊玩游戲邊看代碼,從中發現規律。同時提出問題:玩游戲的過程當中如果在文本框中輸入3,測試結果變成“你是灰太狼”,要達到這個要求需要對游戲代碼做怎樣的修改?并說明原因
(代碼是比較抽象的概念,很難通過定義理解它,通過修改代碼從形式上讓代碼成為學生自己的東西,接觸學生看到代碼的陌生心理,同時讓學生初步體會不同的選擇對應不同的結果。)
3、深入剖析(10分鐘)
通過理解星貓心理測試的過程,將不同的面包對應不同的測試結果轉化為流程圖中不同的條件對應不同的語句組,通過心理測試的代碼導出程序基本格式。
(設計意圖:圖形是比較直觀好理解的表現形式,通過圖形引出結構的流程圖,結合流程圖分析該圖是如何應用程序語句描述的,以具體的程序語句對照理解語句格式的基本結構也就不難了。)
4、模擬練習(13分鐘)
以程序填空的形式完成分蛋游戲,進一步體會不同的年齡段對應不同的禮物,體驗調試程序帶來的快樂和成就感,在這一過程中要演示學生的成果,適時給出表揚。
(設計意圖:對于初中學生來說,本節課只需要理解多分支結構的執行過程,理解不同的條件對應執行不同的語句組,代碼只需要簡單了解。通過流程圖理解游戲在程序中的執行過程,在通過代碼填空,加強對結構的理解。)
5、深入提高(7分鐘)
通過思考心理測試當中沒有想選擇的面包的特殊情況的處理方法,引出當表達式對于條件1到條件N都不符合時的處理辦法case else 語句組N+1.培養學生思考問題的嚴密性。
(設計意圖:程序設計要求思維嚴密,考慮到所有可能出現的情況,通過具體的實例引領學生思考特殊情況并思考特殊情況的處理辦法,這樣就把抽象的問題具體化,能夠幫助學生理解,并應用到解決問題的過程當中去。)
6、小結
通過兩個游戲的流程圖以及統一的流程圖,進而引出專業術語多分支結構——select語句。
通過小結,把課堂教學傳授的知識盡快化為學生的素質;使學生更深刻地理解兩個游戲的執行流程的同時引出本課的課題,這種結構就是VB中的多分支結構,起到畫龍點睛的作用。
7、知識深化 課后思考題:完成成績評價系統,思考兩種流程圖的區別。
(設計意圖:應用所學知識解決問題是最終目的,通過完成成績評價系統可以將所學知識應用到實際問題中去,通過思考兩種流程圖的區別能夠提高思維的嚴密性。)
九、板書設計
多分支結構——select語句
1、理解多分支結構的流程圖。不同的條件對應執行不同的語句組。
2、能夠利用多分支的思想解決實際問題。
3、通過調試程序了解了一些VB的語法知識。
十、教學反思
第四篇:分支結構程序設計教案
感受分支結構程序的作用
一、教學目標 1.知識與技能目標
(1)理解程序的分支結構。(2)了解編程思路。2.過程與方法目標
(1)借助多媒體教學,強化學生的理解力和注意力。(2)能根據問題設計界面和編寫程序。3.情感、態度與價值觀目標
(1)讓學生從無到有的探索過程中感受成功的喜悅。(2)培養學生探究精神與獨立操作能力。
二、教學重點和難點 1.教學重點:
使用visual basic語言的條件語句來實現分支結構,從而解決實際問題。
2、教學難點:
理解程序中流程的代碼描述。
三、教學方法
情境教學法、講授法、任務驅動法
四、教學準備
1、教學環境。多媒體網絡教室。
2、教學資源。
學生用機需要安裝好visual Bastc語言環境。任務卡
五、教學過程
1.創設情境,導入新課
ppt演示導出課題“分支結構”通過鏈接到“體型判斷”小程序,然后讓同學們自己推薦同學來測試是否偏胖或偏瘦或正常。學生的興趣度很高,積極的配合。
設計意圖:引起學生興趣,激發學生的學習熱情,點名課題。2.講授新課
(1)給出標準體重的計算公式,并簡介如何評判體型。
(2)列舉生活中需要進行條件選擇的例子來講解,幫學生理解分支結構程序設計的概念。(3)關系表達式和邏輯表達式的簡介。(4)畫出if語句流程圖,了解簡單的if語句。
(5)教師操作“體型判斷”的案例,介紹框架控件的使用,編寫部分程序,回憶舊知。
設計意圖:師生共同構思,寫出“體型判斷”源程序,讓學生對分支結構的理解更深刻。
3.布置作業,鞏固提高
以書本上的典型案例“體型判斷”讓學生操作,有不懂的看書本或任務卡。(巡回指導,及時幫學生解決操作過程中存在的問題)
4.歸納總結,加強記憶
先讓學生們歸納總結本節課所學的內容,然后教師總結,讓學生有一個更深刻的印象,并強調應注意的幾個問題。
設計意圖:課堂小結的目的是強化認識,可以把課堂傳授的知識盡快地轉化為學生的知識;簡單扼要的課堂小結,可使學生更深刻地理解分支結構程序設計在實際生活中的應用。
六、課后反思
整節課以學生動手為主,學生的興趣濃厚,課堂充滿活力,能夠達到預期目的。學生基本上都完成了課堂作業,但是已經做好的同學還沒能形成先預習下節課要講的內容的好習慣,總體來說這節課是相對成功的。
第五篇:《分支結構》教學案例
《分支結構》教學案例
適應范圍(標明年級和模塊)高二年級 算法與程序設計選修
課時 1
一、教學分析
1、教學目標 知識和技能
(1)掌握IF語句的格式和功能(2)會畫IF語句的流程圖
(3)學會用IF語句解決日常生活中實際問題 過程和方法
(1)經歷實踐、分析、歸納,掌握IF語句的格式和功能。情感態度與價值觀
(1)運用半成品加工策略,完善程序,發展學生思維的邏輯性,及嚴謹的學習態度。
2、重點、難點
重點:掌握IF語句的格式和功能
難點:提高學生運用IF語句解決實際問題的能力。
二、學情分析及教材處理
《分支結構》是江蘇省高中信息技術教材第六章第五節的內容,它是建立在學生已學習的順序結構的基礎之上,為后續學習循環結構作了鋪墊。VB中IF語句的分支結對學生來說,并不難理解,特別是學生在英語中已學過IF引導的條件語句,它和VB有諸多相似之處,所以我以英語中的IF條件語句作引子,導入本節課的內容,本節課的重心放在如何引導學生明確程序設計的思想是什么,如何利用IF語句解決實際問題的能力。
三、教學過程
(一)創設情境 引入課題
教師活動:出示兩條英文語句,請學生朗讀并翻譯: If you fell happy then you wil smile If you fell happy then you will say smile else you will sad.這是英文中用IF來描述根據條件的不同,會有不同的結果的例子,而在VB中我們能否根據不同的條件,執行不同的語句呢?這節課我們將學習程序結構中的分支結構。
(設計意圖:成功的教學不是強制,而在于激發學生的學習興趣,從學生熟悉的事情著手,創設教學情境,有效地激發學生的學習興趣。)
(二)合作探究 構建新知
如何讓計算機感到幸福,就微笑呢?
教師啟發:計算機也是有思想的,只不過這種思想是人所賦予的。學生活動:暢所欲言,如何在VB中讓計算機感到幸福就微笑。
1、分析:肯定每位學生的閃光點,并提出建議性意見,最后根據學生所談,理出一個普遍被大家都認可的意見:
(1)程序運行時,屏幕首先出示“Do you fell happy?”
(2)當從鍵盤輸入“y”,則計算機表示“幸福”,輸入其他,則表示“不幸福”。
(3)當其感受到幸福就在圖像框中出示一張笑臉的圖片,否則就出示一張苦臉的圖片。
2、建立VB程序:
(1)學生自主完成建立程序初始界面和設置對象屬性 對象名 屬性 值
label1 caption Do you fell happy? Text1 text 空白
Command1 caption 確定
(2)編寫代碼:
教師啟發:計算機如何判斷鍵入的是y還是其他字母呢?
學生活動:if text1.text=“y” then picture1.picture=loadpicture(“d:1.jpg”)(3)調試運行程序
在這過程中,學生的會出現很多錯誤。
反饋結果:通過多媒體廣播系統,展示個別有代表表學生的結果。首先引導學生判斷該程序對不對,告訴學生“實踐是檢驗真理的唯一標準”,對不對運行此程序即可;其次,若程序不對,引導學生分析此程序錯在哪?為什么會錯,這么的錯誤將導致什么樣的結果?最后提出如何解決?以此幫助部分薄弱的學生重新調整思路,便于更好地解決問題。
(4)提升:在這過程中會有學生提出這樣問題:輸出小寫的y會出笑臉,怎么輸入大寫的“Y”,就不能顯示笑臉呢?引導學生分析后,學生按自已的獨特感受,自已嘗試解決,學生解決的方法是多樣的,有的學生運用兩條IF語句,有的學生想用數學上的邏輯“與”,但是按照數學表達式來寫是不可行的。這時教師歸納:雖然VB表達式不同于數學表達式,但其思想和數學一致。這和武學原理大有相似之理,招式雖有不同,內功心法應是相通的。歸納結論:
IF語句的格式1:If 條件 then 語句 功能是:當條件成立時,則執行語句,條件不成立,則直接執行下一條語句。畫出格式1的流程圖。
3、完善程序,教師活動:若鍵入”Y”,則屏幕顯示“J”;若鍵入“N”,則屏幕顯示“L”的程序
學生活動:學生在原來程序基礎上修改程序,通過多媒體廣播系統展示有代表性學性的成果,師生共同分析。歸納結論:
IF語句的格式2:If 條件 then 語句1 else 語句2 功能是:當條件成立時,則執行語句1,否則執行語句2。
(設計意圖:教學過程第二部分讓學生在探究的過程中歸納結論,體現了既重過程又重結論的新課程教學要求。同時這一部分的設計充分體現了兩個轉變,教師由講授者變教學活動的組織者、引導者、合作者;學生由被動接授者變主動參與的學習的主體。)
(三)完善程序 鞏固新知
引入“半成品加工策略”,出示順序結構中曾經完成的練習,要求學生指出原程序中有哪些還不夠完善的地方,請運用本課知識,進行修改、調試,鞏固本課重點。要求兩人一組,兩人共同對兩個練習進行分析,然后每人選做一題,可以互相幫助,做完后互相交流,互相評價結果。
練習一:一個小球,不停地向上方滾動,可到頂端后就再也看不見了,此處設計意在引導學生運用IF語句實現小球不停地上下滾動。
練習二:輸入三角形的三邊長,輸出三角形的面積。此處設計意在引導學生分如輸入的三個數值無法構成三角形,則應該顯示“不能構成三角形”。
師生互動:在學生活動過程中,我以合作者學習者的身份加入到各合作學習小組進行指導,指導學生虛心聽取他人意見,尊重他人發言,鼓勵學生敢于闡述自己的觀點,矛于質疑,當學生遇到困難時,總是引導點拔他們自己去尋找解決問題的方法。
交流評價:推出幾個小組代表上臺,按照預先提供的評價標準,對小組的所經歷的程序分析、程序代碼結果及合作情況作自我反思與自我評價,學生在此過程中可以共享思路,激發靈感,反思自我。教師總結:對課堂情況作總結性評述,引導學生在活動過程中所獲得的經驗和教訓作梳理,幫助學生內化知識。
(設計意圖:以自主學習為基礎,合作為形式,探究為方法,培養學生的批判性思維及創新思維,同時為達成本節課的情感態度與價值觀目標構筑平臺。)
(四)回歸生活 學以致用
1、超市中購買蘋果,若購買10斤以下,則2元一斤,則購買10斤以上,則打8折,請設計一個程序,輸入購買的斤數,輸出應付款總額。
師生互動:利用多媒體廣播系統出示某個有代表性學生的解題結果,其他同學對其程序進行分析評價。以征詢的口氣問:哪位做錯的同學能站起來告訴大家,你錯在哪?怎么錯呢?以此給其他同學提個醒,避免下次再犯類似的錯誤。此處化錯誤為資源,化難堪為體面,幫助學生找回自信。
2、引導學生分析此程序還適用于生活中的哪些事例,以達到舉一反三的效果。
(設計意圖:讓學生通過編程解決生活的事例,以培養學生的知識和技能為主,在活動過程中掌握運用信息技術解決問題的思想和方法,讓學生意識到現實生活中蘊藏著豐富的程序設計例子,從而體現“小課堂,大社會”的教育觀。)
(五)小結
學生暢談本課知識上的收獲與疑問,學習過程中的愉悅及挫折中的體驗,使課堂教學充滿活力。
(六)課后作業:
神舟六號的成功發射振奮中華兒女,請你結合物理學知識,編程實現以下功能:輸入飛船速度,程序判斷飛船是否能升空。
四、教學效果預測
通過本節課的教學,預計學生將會得如如下發展:
發展一:注重教學內容與實際生活的相關性,技能訓練與問題的關聯性,增強學生解決問題的實際能力。
發展二:采用合作的形式探究學習,組間同質組內異質,為小組取長補短互幫互助合作完成創造條件,體驗合作成功的愉快感,形成良好的合作人際關系,促進學生良好心理品質的形成。發展三:提出問題,引導學生通過合作探究去修正完善,實現將能力的培養落到具體的探究解決問題的過程中,使學生成為學習的主體,增強學生對信息技術變化快的適應能力。