第18課 小貓出題
【教材分析】
scratch因其自身良好的互動性和「低門檻」特點,較易為小學生接受,同時其又具備「偵測」「變數」及「鍊錶」等高階語言所具有的功能,使其同樣具備「高上限」的特點,學生可以用它做出很多有創意且較為複雜的作品。本課「變數」概念的出現,是在學生學習了「偵測」模組後的又一次高階,使得學生觸及了登上更高層次的階梯,是學生程式思維培養的重要契機。
【學情分析】
小學五年級學生在學習了scratch「偵測」控制項後,同時也會初步了解程式的分支結構,此時引入對「變數」的學習,能更大程度滿足學生進一步運用scratch的要求,同時需注意到「變數」這一概念對於五年級小學生,在理解上有一定的難度,教師應做好引導以便學生掌握。
【教學目標與要求】
1. 知識與技能
(1)了解什麼是變數,並學會建立新變數;
(2)利用變數進行計算,掌握比較變數大小的方法;
(3)學會使用偵測模組中的詢問與回答控制項。
2. 過程與方法
通過任務驅動與自主學習,按照提出問題、分析問題、解決問題的步驟演進,掌握程式設計的一般方法。
3. 情感、態度與價值觀
通過完整的作品製作過程,培養學生分析問題、交流表達和解決問題的能力。
4. 行為與創新
積極思考和主動嘗試利用scratch解決日常生活與學習中的實際問題。
【教學重點與難點】
重點:
1. 了解變數控制項,並學會建立新變數;
2. 利用變數進行計算。
難點:變數的大小比較。
【教學方法與手段】
自主學習、小組合作學習。
【課時安排】
安排1課時。
【教學準備】
範例程式、計算機網路教室、教學廣播系統。
【教學過程】
教學環節
教師和學生活動
設計意圖
匯入一年級的小朋友剛剛學習了加減法,他們的數學老師請我幫個忙,幫她設計乙個能自動出題並能自動判斷的程式,我想把這個任務交給大家,有信心完成嗎?
學生回答。
今天,我們就用scratch軟體,請小貓幫助我們完成這樣乙個程式。
揭示課題:小貓出題。
真實情境,激發學生創作願望。
新授1. 分析範例,搭建流程圖框架。
展示範例(出三道加法題)。
師:你能描述一下這個程式執行的過程嗎?
生描述過程。
師助生理清思路,搭建流程框架。
(1)等式左邊。
①自動產生兩個不同的數。
②繪製加號、等號。
(2)詢問回答。
(3)判斷答案。
2. 新建變數、繪製運算子。
師講解變數概念。
如何新建變數呢?請同學們閱讀教材「新建變數和運算符號」部分。
學生匯報演示新建變數過程。
師提醒變數名命名要求。
問題:變數前面的鉤有什麼作用?
學生自行繪製「+」「=」。
在舞台排列成算式形式。
完成指令碼初步搭建。
執行現有指令碼,發現問題:兩個加數的值為0。
3. 變數值賦值。
怎樣讓變數的值產生變化?請大家繼續看書,在教材中尋找答案。
生閱讀教材,嘗試。
生匯報演示。
討論:如何改變隨機數的範圍。
4. 計算與判斷。
師演示使用偵測模組的「詢問」控制項。
問題1:回答有幾種可能性,選用什麼樣的流程控制項?
問題2:滿足怎樣的條件就正確呢?
生討論,匯報。
師演示在菱形邏輯運算框中填入判斷條件:回答=加數1+加數2。
生完成「判斷部分」指令碼。
生演示作品,師生評價。
5. 設定出題數量。
如果一次想出5道題,有什麼控制項可以幫我們實現嗎?
生回答,嘗試操作。
大致了解設計要求。
學會分析需求,初步了解流程圖的作用。
培養學生自主學習的能力。
於細節處培養學生的資訊素養。
直觀演示,降低學生對新模組運用的畏難心理。
拓展在下列任務中任選其一完成:
(1)拓展1:將加法程式改為兩個數的乘法計算。
(2)拓展2:將加法程式改為兩個數的減法計算。
生小組選擇,討論互助嘗試。
生提出問題:減數大於被減數。
生演示匯報。
師生評價。
正向遷移,舉一反三。
突破難點,拓展思維。
小結小結本節課的學習內容,談談自己的收穫。
說說scratch還可以幫我們完成生活中的哪些問題?
幫助學生構建較為完整的新知體系,激發學生進一步運用scratch的興趣。
【教學反思】
本課圍繞「自動出題」小軟體的設計製作而展開,引導學生在搭建過程中發現真問題,並嘗試解決。在本課教學實施中需注意以下三點:
1. 變數。變數是程式設計中乙個非常重要的概念,小學五年級學生在抽象概念的理解上會有一定的困難,教師需做好模擬。
2. 流程圖。這是分析製作作品的基礎,也是解決問題的方法、思路或是演算法,它是從自然語言描述向指令碼搭建的一種過渡,在平時的教學中應注意逐步滲透,幫助孩子接受掌握這一程式設計工具。
3. 一題多解。即策略的多樣性,提倡同一問題有不同解法,鼓勵孩子提出多種方法,嘗試實現,並注意比較,以獲得最優解法。
【教案設計:王蘇明(南京市天妃宮小學)】
第 18 課 cli 功能設計(下)
判斷使用者指定的專案生成目錄是否為當前目錄或該目錄已經存在。如果是,執行 5,否則執行 2。執行 run 方法,判斷使用者指定的模板是否為本地模板。如果是,執行 3,否則執行 4。執行 generate 方法建立專案。詢問使用者是否繼續執行。如果是,執行 2,否則執行 4。退出程式。以下是 kgt ...
第18課 make 中的路徑搜尋(下)
檔案結構 實驗結果 make 首先在當前資料夾搜尋需要的檔案 如果失敗 make 優先在 vpath 指定的資料夾中搜尋目標檔案 當 vpath 搜尋失敗時,轉而搜素 vpath 指定的資料夾 檔案結構改變 檔案結構改變 當src1 和 src2 下面只有 func.cpp 檔案,那麼這個makef...
第18周衝刺
1.計畫 估計需要一周 2.需求分析 作為一名排球比賽的現場工作人員,我希望能精確統計每一名隊員的得分及技術統計,以便頒發每場比賽最有價值球員獎,以及確定賽會的最佳陣容 3.設計文件 當使用者進入程式時,可以看到以往隊員的分數,和得分型別。可以輸入球衣號,或者姓名,查詢球員資訊。或者點選最佳mvp按...