資源簡介 (共27張PPT)scratch分支結構的程序實現米樂熊背上了行李,準備來一場奇幻旅行!它的第一站就來到了埃及金字塔,但是金字塔的入口被人面獅身像給遮擋住了,必須要回答問題才會給米樂熊讓路,讓我們一起來看看吧。情境導入情境導入獅身人面像的問題你能回答出來嗎?什么動物早晨用四條腿走路,中午用兩條腿走路,晚上用三條腿走路?情境導入答案就是“人”聰明的你答對了嗎?早上代表人小時候,還不會走路,是用爬的。中午代表人年輕時,用兩條腿直立行走。晚上代表人老年時,需要拄著拐杖行走。斯芬克斯之謎斯芬克斯是希臘神話中一個獅身人面的怪獸。坐在忒拜城附近的懸崖上,向過路人出一個謎語:“什么東西早晨用四條腿走路,中午用兩條腿走路,晚上用三條腿走路?”如果路人猜錯,就被吃掉。啟發思考如果要你用scratch軟件來編寫這樣一個問答程序,你會怎么做呢?1互動式的知識問答的過程應該怎樣用流程圖描述出來?2在圖形化編程軟件中哪些指令能夠表達分支結構?任務驅動用scratch軟件編寫一個問答程序要求:計算機提出問題,學生輸入答案,程序根據學生的回答內容進行判斷,并輸出不同的提示。自主探究在上節課中我們學習了算法的分支結構,那么“一次問答交互” 應該用哪種分支結構呢?你能畫出“一次問答交互” 的流程圖嗎?自主探究開始提出問題輸入回答判斷回答是否正確輸出“答對了”輸出“答錯了”結束開始提出問題輸入回答判斷回答是否正確輸出“答對了”輸出“答錯了”結束任務驅動知識問答程序包括兩個部分:1.“程序初始化”:對角色和背景等屬性進行設置2.“問答交互”:使用圖形化指令來表示分支結構自主探究根據需要為問答程序創建相應的舞臺背景并選擇合適的角色,還可以對背景和角色進行修改和美化。添加角色和背景程序初始化自主探究在圖形化編程軟件中哪些指令能夠表達分支結構?請找出來并解釋它們的含義。自主探究如果那么否則指令:使用一個條件判斷,但有兩種不同的結果, 滿足條件時執行第一個結果, 不滿足條件則執行第二個結果。如果那么指令:使用一個條件判斷,滿足條件時執行結果, 不滿足條件則退出。判斷條件條件成立時執行的指令自主探究以問題“火警電話號碼是多少?”在圖形化編程軟件中編寫程序。協作交流我想給知識問答程序添加計分功能,這該怎么做呢?新知講解用戶的得分在問答程序運行過程中不斷地在發生變化。為了更靈活的使用它,我們可以請變量來幫忙。變量就是變化的量。它是計算機程序中一個存放計算結果或值的存儲空間,由變量名和變量值兩部分組成。其中,變量值在程序運行過程中可以發生變化。新知講解變量名是變量的標識,具有唯一性。在建立變量時要給變量取一個名字。變量值是變量存儲的數據,在程序運行過程中可以讀取、設定、增加或減少。自主探究使用“變量” 指令,實現問答程序的計分功能。智慧樹如果將“答錯不得分”改為“答錯減分”,在圖形化編程軟件中應該怎樣實現?請把你的程序寫下來。01020403智慧樹在問答程序中增加“答錯減分”功能。智慧樹01020403請完善你的問答程序,為它添加更多的題目,并在圖形化編程軟件中實現它。智慧樹給問答程序添加更多的題目智慧樹思考:你還能為你的問答程序完善哪些功能呢?這些功能應該怎么實現?智慧樹程序初始化時,提示游戲規則智慧樹游戲結束時,說出最終得分智慧樹拓展練習:編寫一個口算挑戰程序,計算機隨機在1-100中出兩個數的加法,由學生答題,答對加分,答錯扣分。智慧樹“口算挑戰”程序實現 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫