第一中學高一算法與程序設計《程序的選擇結構-條件語句》教學設計_第1頁
第一中學高一算法與程序設計《程序的選擇結構-條件語句》教學設計_第2頁
第一中學高一算法與程序設計《程序的選擇結構-條件語句》教學設計_第3頁
第一中學高一算法與程序設計《程序的選擇結構-條件語句》教學設計_第4頁
第一中學高一算法與程序設計《程序的選擇結構-條件語句》教學設計_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《程序的選擇結構—條件語句》教學設計1.教材分析《程序的選擇結構—條件語句》選至高中選修教材《算法與程序設計》(廣東教育出版社)2.3《程序的選擇結構》。本節的主要內容是用選擇結構編寫簡單的程序解決具體問題,分兩課時進行教學,本案例為第一課時。原教材的導入例子比較復雜,難以調動學生的興趣,在教學過程中通過和學生做“競猜優盤價格”的游戲進行導入,來激發學生的興趣,提出學習任務,鼓勵學生參與課堂,以提高教學效果。2.學情分析學生已經了解了計算機解決問題的四個步驟——分析問題、設計算法、編寫程序和調試程序,并學習了關系表達式和邏輯表達式,掌握了《程序的順序結構》。對于《程序的選擇結構—條件語句》無論在操作技能,還是在情感態度都能容易接受,加之通過猜優盤的價格導入,利用任務驅動,學生興趣高,探索意識強。3.教學目標(1)知識與技能①了解選擇結構的基本思想;②掌握條件語句的基本結構和執行流程;③能夠應用條件語句編寫簡單的程序,解決實際問題。(2)過程與方法:通過互動游戲,利用任務驅動,讓學生在進行自主探究和合作交流的過程中完成任務,了解使用選擇結構解決問題的方法。(3)情感、態度與價值觀:①培養學生運用選擇結構解決實際問題的能力,進一步激發學生編寫程序的興趣;②通過小組合作學習,增強學生互幫互學、與人合作交流的意識。4.教學重點與難點(1)教學重點:①掌握條件語句的基本格式;②理解選擇結構的執行過程。(2)教學難點:熟悉選擇結構解決問題的方法和步驟,會用條件語句解決簡單的實際問題。5.教學方法講授法、任務驅動法、實驗法、討論法6.教學資源硬件環境:多媒體教室,電腦安裝vb程序。軟件資源:教學課件、教學設計。7.教學過程設計課前準備:1.先編寫好的一個猜物品價格的程序。具體教學過程設計如下表:教學環節具體內容設計意圖創設情境激發興趣【師生互動】教師編寫一個競猜優盤價格的程序讓學生來猜。(程序原理:當輸入文本框中的價格小于35的時候,程序自行判斷給出提示“猜低了,再試試!”,當輸入文本框中的價格大于35的時候,程序自行判斷給出提示“猜高了,再試試!”,當輸入文本框中的價格等于35的時候,程序自行判斷給出提示“猜對了,你真棒!”。【教師活動】教師簡單說明程序的原理。【學生活動】自主探索,找出游戲中程序核心代碼的相同之處。Ifprice<35ThenMsgBox"猜低了,再試試“Ifprice>35ThenMsgBox"猜高了,再試試“Ifprice=35ThenMsgBox"猜對了,你真厲害“從學生熟悉的游戲著手,創設教學情境,引起學生的關注,激發學生嘗試探究的欲望。嘗試總結代碼的相同之處合作探究獲取新知合作探究獲取新知合作探究獲取新知一、走進生活,尋找選擇結構實例【教師活動】條件語句引例:引例1:今天舉辦籃球賽嗎(天氣原因)?(Ifitisrainthen…else…)引例2:求一元二次方程的解(判別式)?(If△>0then…else…)引例3:QQ登陸密碼正確嗎?(Ifpasswordisrightthen…else…)【學生活動】1.列舉類似的中文例子,并簡單的譯為英文。2.觀察、思考,總結英文句子的相同點。3.討論if…then…句子結構和省略號的意義。【師生互動】教師在學生討論后,指導學生總結出條件語句的基本格式二、強化理論,條件語句要掌握(一)條件語句:【教師活動】展示條件語句的基本格式:If條件Then語句組1Else語句組2或If條件Then語句組1Else語句組2Endif【師生總結】得出選擇結構的概念。即:根據不同條件來決定程序執行走向的結構,稱為選擇結構。【師生互動】畫出條件語句流程圖。條件成立嗎?是條件成立嗎?是否語句組1語句組2(二)表達式:(1)關系表達式【教師活動】展示關系表達式的內容:①關系表達式:=>>=<=<<>②運算規則:關系表達式成立時,其值為真(True),不成立時則為假(False),它的值的類型是布爾型(邏輯型)。【師生活動】教師引導學生判斷關系表達式的的值,進一步加深理解,強化訓練。13>698=89“A”<“B”int(4/2)<>4/2(2)邏輯表達式邏輯表達式:將多個關系式用邏輯運算符連接起來的式子,稱為邏輯表達式,其運算值為布爾型(邏輯型)。【教師活動】展示邏輯運算符及其所進行運算的對照表,并列出相關的表達式。①邏輯運算符:Not(非)And(與)Or(或)②邏輯表達式Not2>3Not2>32>3and3>23>2and5>32>3or3>23<2or5<4【師生活動】教師指導學生小組討論,總結出邏輯運算符的運算規則,并計算得出邏輯表達式的值。(3)運算順序【師生活動】教師引導學生通過分析關系表達式和邏輯表達式的強化訓練,總結得出多種運算符的運算順序,并求出所給表達式的值。①多種運算符順序:算數運算符→關系運算符→邏輯運算符②邏輯運算符的運算順序:Not→And→Or③示例:通過學生常見的生活實例作為引例來分析條件語句的結構,讓學生通過觀察和思考,加深對選擇結構的理解。通過對中英文的語句進行對比,初步總結出條件語句的基本格式。展示條件語句的基本結構,讓學生對選擇結構有初步的認識。通過繪制流程圖,讓學生分析,總結條件語句的執行過程。通過展示關系表達式的相關內容,并進行強化訓練,讓學生對其加深理解。通過小組合作,分析、討論、總結得出邏輯運算符的運算規律,并強化訓練,加深理解總結運算符的運算順序,并通過分析計算得出所給表達式的值,強化訓練,加深理解。完善程序鞏固新知三、初試牛刀,試做成績分析小工具【教師活動】通過流程圖展示成績分析小工具的要求,完善程序。提出任務:判斷學生的成績,當成績大于或等于60分時,輸出“成績合格”,當成績小于60分時,輸出“成績不合格”。完善程序,調試程序。通過鍵盤輸入成績,單擊“成績分析”按鈕,輸出相應的結果。【學生活動】根據任務要求,依據條件語句的基本格式,分析問題,深入思考。【教師活動】展示程序代碼,提示學生完成任務。PrivateSubCommand1_Click()cj=InputBox("請輸入成績:")IfThen‘第一空Print‘第二空‘第三空Print‘第四空EndIfEndSub【學生活動】1.自主探究:完善代碼,調試運行程序。2.討論分析:選擇結構的兩個特點。【師生互動】教師指導學生再次體驗程序設計的思想和方法,并總結出選擇結構的兩個特點:①條件判斷②執行走向。通過有趣的生活實例,激發學生探究的欲望。通過完善程序,引導學生閱讀程序,分析問題,解決問題,獲取新知,進而熟悉選擇結構和條件語句的結構和特點,提高根據算法思想編寫程序的能力。程序中的四個填空題結合算法思想和條件語句的格式,精心設計,在完成任務的過程中加深對選擇結構和條件語句的理解。回歸生活學以致用四、挑戰自我,超市打折我最精【教師活動】布置任務,提出要求。任務:某超市水果打折銷售,購買的蘋果小于10斤,價格4元/斤,大于等于10斤,則打8折,求購買x斤蘋果的金額。要求:根據題目要求,描述解決“超市打折”的算法,并完善代碼,調試運行程序。PrivateSubCommand1_Click()X=InputBox("請輸入購買蘋果的斤數:")IfThen‘第一空‘第二空Else‘第三空‘第四空EndSub【學生活動】獨立分析、總結得出解決該問題的算法,并完善代碼,嘗試運行程序,并驗證結果,總結評價。讓學生意識到現實生活中蘊藏著豐富的程序設計例子,提高學生學習程序設計的興趣程序中的四個填空題在學生學習“分析成績”程序的基礎

溫馨提示

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

評論

0/150

提交評論