2 3選擇結構教案

2021-05-27 00:53:14 字數 1958 閱讀 4471

2.3程式的選擇結構——if條件語句

執教教師:資訊組教學年級:高一年級

課時:一課時時間:2023年4月9日

【教材分析】

順序結構、選擇結構、迴圈結構是演算法和程式的三種基本結構,所有演算法都可以用這三塊「積木」通過組合和巢狀的方式表達出來。本節課的教學內容是廣東版高中課程標準實驗教材選修模組一《演算法與程式設計》中的第2章第3節《程式的選擇結構》第1課時。前面2.

2節已經學習了程式的順序結構,順序結構是最為簡單基礎的演算法結構,其特點是從上到下順序執行,本節開始學習的選擇結構需要進行條件判斷,根據條件的成立與否,演算法結構中出現了分支。選擇結構一方面在順序結構的基礎上讓演算法增加了可控性,另一方面也為迴圈結構打下了基礎。

「 if條件語句」是選擇結構程式中最常用、最基礎的語句之一,正確描述選擇結構的演算法是應用if條件語句的前提,識別和理解if語句的基本執行過程是學習的關鍵。教材中的接受性學習思路是以數學問題引入選擇結構,提出if條件語句,再闡述其執行過程,實踐練習。這仍然是一種偏向接受性學習的思路,不利於學生主動產生學習需求,也不利於知識的拓展和遷移。

【學情分析】

本期的選修模組《演算法與程式設計》,相比較必修模組的資訊科技通曉性知識,學習難度明顯加大,學生存在一定的畏難情緒。經過前面章節的學習與實踐,對使用順序結構解決問題有初步的認識,對賦值語句、輸入函式、輸出語句有所掌握,但因上機實踐機會較少,還有待熟練,順序結構和選擇結構都不是孤立存在的,因此前述語句都是正確應用if條件語句的基礎。

對於生活中常見的簡單選擇性問題(雙分支),學生能用自然語言作大致描述,但用流程圖形式作描述時存在條件提煉不準確,進而導致流程混亂的情況。當選擇性問題變得複雜(巢狀或多分支),對條件的提煉和演算法流程的表達上對學生提出了更高的要求,清晰地描述演算法才是正確應用語句編寫程式的前提。

【設計思想】

基於以上分析,結合到「問題分析——演算法設計——程式實現」這一程式設計解決問題的一般過程,本節課以「看**,畫演算法流程圖,歸納條件選擇問題的基本執行過程」為核心問題展開教學。學生**兩部電影中的選擇情節,提煉其中的選擇性問題,畫出演算法流程圖,找出流程圖中的選擇結構基本單元,歸納條件選擇問題的基本執行過程。學生在活動中有了對選擇結構的基本單元和其執行過程的識別與理解,if條件語句的提出與應用就成了演算法轉化為程式的需要,在這裡,學生對於if條件語句的學習不再是單純的接受性學習,而是為了將自己設計的演算法得以實踐的主動需求,這就是變單純的接受性學習為學生的深度體驗性與接受性相結合的學習,其學習效率和知識的可遷移性都會提高。

對學生活動的預設:(1)學生可能存在對於選擇性問題的條件提煉不準確;(2)在畫演算法流程圖時,學生可能會對選擇結構的巢狀有所體現;(3)運用反饋環節的拋硬幣問題,大多數學生都能想到正反兩種情況,個別學生可能會想到硬幣豎立的第3種情況;(4)對於拋硬幣的3種可能性,學生可能會以兩個if語句的巢狀,或三個if語句的順序判斷來編寫程式;(5)學生初次應用if條件語句往往都會出現格式上的各種錯誤,從而導致除錯執行不成功。

本堂課中教師課堂評價的預設:(1)解決問題環節中學生典型學案的評價,從選擇性問題定位的準確性、演算法結構等方面進行評價;(2)反思提公升環節中學生對選擇結構基本單元提取及其執行過程描述的評價,從其流程圖的規範性進行評價;(3)對於考慮到了拋硬幣的3種可能性的評價,從其考慮問題的全面性、演算法結構、演算法與語句的關聯性等方面進行評價。

【教學目標】

1、能將生活中的簡單選擇性問題用區域性流程圖的形式描述出來;

2、能抓取出選擇性問題的基本結構單元,並能描述其執行流程;

3、能將選擇結構演算法從流程圖轉化為程式,在vb6.0中編寫、除錯、執行;

4、在分析選擇性問題並應用if條件語句解決問題的過程中,體驗選擇性問題的提煉、選擇結構的演算法流程圖與if條件程式語句之間的關聯。

【教學重點】

分析**片段中的選擇性問題,畫出演算法流程圖,抓取出選擇結構基本單元。

【教學難點】

準確提煉出選擇問題的條件。

【核心問題】

提煉**中的選擇問題,畫演算法流程圖,歸納條件選擇問題的基本執行過程

【教學環節】

【板書設計】流程圖

23程式的選擇結構

一 教學目標 1 知識與技能 理解程式選擇結構中的條件選擇語句的執行流程,掌握條件選擇語句和多種選擇語句的使用方法,能夠編寫簡單的選擇結構的程式,以解決生活中的一些計算問題。2 方法與過程 本節從簡單的問題入手,通過一道求乙個數的絕對值的題目,讓學生明白條件選取擇語句的執行流程及使用方法。通過一道輸...

2 3程式的選擇結構

一 教學目標 1 知識與技能 理解程式選擇結構中的條件選擇語句的執行流程,掌握條件選擇語句和多種選擇語句的使用方法,能夠編寫簡單的選擇結構的程式,以解決生活中的一些計算問題。2 方法與過程 本節從簡單的問題入手,通過一道求乙個數的絕對值的題目,讓學生明白條件選取擇語句的執行流程及使用方法。通過一道輸...

23節程式的選擇結構

一 教學目標 1 知識與技能 理解程式選擇結構中的條件選擇語句的執行流程,掌握條件選擇語句和多種選擇語句的使用方法,能夠編寫簡單的選擇結構的程式,以解決生活中的一些計算問題。2 方法與過程 本節從簡單的問題入手,通過一道求乙個數的絕對值的題目,讓學生明白條件選取擇語句的執行流程及使用方法。通過一道輸...