浙教版信息科技六年級上冊全冊教學設計_第1頁
浙教版信息科技六年級上冊全冊教學設計_第2頁
浙教版信息科技六年級上冊全冊教學設計_第3頁
浙教版信息科技六年級上冊全冊教學設計_第4頁
浙教版信息科技六年級上冊全冊教學設計_第5頁
已閱讀5頁,還剩55頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

信息科技六年級上冊全冊教學設計

第1課算法與問題解決

第1課算法與問題解決

學科信息科技年級六年級

教材分析

本節課以生活中常見的投票問題為情境,引導學生認識計算機中運用算法解決問題的

一般步驟,主要經歷問題分析、抽象與建模、設計算法以及驗證優化算法等過程。以投票

問題為例,通過確定變量、抽象規則最終借助公式、表格或圖示等方式建立模型,以流程

圖的形式設計算法,體驗Python編程語言驗證算法的過程。

教學目標

1.能認識計算機中利用算法解決問題的一般步驟。

2.能對問題進行分析,抽象出關鍵要素并借助公式、表格、圖示等方式建立模型。

3.能確定算法中的輸入與輸出,合理選擇控制結構,準確有序地描述解決問題的步驟,

借助流程圖設計算法。

4.能在體驗程序驗證算法的過程中對算法進行優化調整。

學情分析

學生通過前階段的學習,了解掌握了算法與算法的表示,理解算法的三種控制解構,

并初步掌握運用算法解決生活中實際問題的基本步驟,為學習算法的實現做好準備。

教學重點、難點

重點:體驗在計算機中運用算法解決問題的一般步驟。

難點:設計解決問題的算法。

教學準備

1.網絡教室。

2.Python3.8或更高版本。

3.投票問題相關的圖文、影音素材。

4.使用多種計算機語言編寫的范例程序。

教學實施過程

情境導入

教師活動學生活動設計意圖

1.視頻導入,引出問題,組織討論學生觀看視頻,設置聯系生活

試一試,對投票過程進行排序(電子教材操作)生活中的動手操作,思考實際的問題,

投票問題可以通過那些途徑解決?各有什么優點?討論投票問題引發學生真實

2.引出主題,提出目標可以通過計算情境下的思

播放視頻,提出建構算法的過程,提出本節課目標:學機算法解決,快考。

習算法解決問題的一般步驟。速有效。觀看視

頻,了解算法解

決問題經歷過

程。

教學活動一抽象與建膜

教師活動學生活動設計意圖

1.播放視頻,引導學生觀察并抽象出投票問題的關鍵要學生觀察總結,引導學生通過

素。抽象提煉出關觀察分析,總

作品投票鍵要素:兩個候結提煉出問題

經過全校海選,確定A作品和B作品為候選校徽設計方選作品的編號、的關鍵要素,

案,請全校1000名學生投票選擇自己喜歡的方案,投票1000名學生的提升信息意

結果將在全校公示。投票情況。識。

2.拋出問題:投票問題中,總的投票情況,兩個候選作學生思考,動態問題導向促進

品的的票情況都是在變化的,可以用什么來進行處理呢?變化的數據可學生思考與遷

3.播放視頻,引導學生掌握變量命名的基本原則和組成。以通過變量來移。

4.確定變量:引導學生確定投票問題中的變量,并對"變存儲并處理。思考與實踐結

量進行命名,說出變量所表達的含義。學生掌握變量合,運用數字

5.抽象規則:引導學生根據問題描述,將問題的解決過要有意義且唯化工具形成對

程抽象成規則,并用自然語言表示出來。一,由數字字母問題的建模與

6.建立模二劃線組成。描述,提升數

型:組織學一腎一

思考并給變量字化學習能

生討論,在-命名,表達投票力。

抽象基礎問題的抽象規

上總結規律,用圖示的方式繪制初問題模型。則,討論并實踐

7.教師巡視指導,投屏展示并學生介紹圖示的表達。使用畫圖或

PowerPoint繪

制建立模型。

教學活動二設計算法

教師活動學生活動設計意圖

1.播放視頻引導學生思考投票問題的具體步驟,組織討思考并討論,將學習自然語言

論并進行梳理。問題用自然語的問題描述。

2.播放視頻,學習鞏固流程圖的基本用法和不同形狀表言進行步驟梳回顧并遷移舊

示的含義。理。知。

3.動手實踐,小組合作,小組合作,運用提升數字化創

將梳理的問題描述步驟、二匚一工具繪制流程作實踐能力。

轉換為流程圖,借助流程「荷C——圖。分享算法設形成合作與分

:一Ye,

圖繪制工具繪制投票問

?1|1to?—b*1計中用到的技享氛圍

題的流程圖。1??1巧,探討遇到的

4.教師巡視指導,小組相問題

互幫助,投屏展示小組流U"a)

程圖,引導學生介紹繪制[巧或遇到問題,形成探討id

程。

教學活動三驗證算法

教師活動學生活動設計意圖

1.播放視頻,介紹如何用計算機程序驗證算法,引導學學生觀看視頻,通過對問題的

生思考其優點。思考當計算機排查,培養學

2.展示pylhon編程語言驗證投票問題的程序。程序出現問題生探尋問題根

3.播時,可以檢查是源。

AKMMWoy-(^110□x

FiteEditFormatRunOptionsWindowHMp放代碼出現錯誤引導學生進一

卜用Mb表小A、B傳盅的神系粒.火并的吃京或歸零

p?0

?}變控制投靠的次敷視或者是算法設步思考,根據

;ft占少個人參。技票依循環,少次

Mahi<1001:

鼻抿木用戶儀翼的〃式?井川戶翁人電頻,計上出現錯誤。問題的變化調

t尸input《qAa也票不AH?曷.筑入Mt照公B中工.)

8盟3中的伊》通號八防.并小斷統計即B作品的家內

i!tp-n:

?*a*1引學生觀看視頻,整和優化。

?1S0:

b?b?!

i?i?1

B看出A,BftM的親數導討論并發表如

0器案伍國票改為i'.b)

學何調整優化算

使用Python蛆寫的投票程序

生法。

思考當計算機程序出現問題時,應當如何尋找問題所在。

4.設問:當用戶輸入數據既不是a也不是b結果會怎樣,

如何調整算法,引導學生討論后回答。

練習

給三個作品投票的算法是怎樣的?動

手嘗試,在電子教材中,把合適的指

令拖拽到流程圖合適的位置,將流程

圖補充完整。

cr”

il

評價標準:

能在原流程圖的基礎上以手繪火鶴數字化繪圖的方式修改流程圖,并說明理由。

教學總結反思

1.情境貫穿主線,以身邊真實存在的投票問題設置情境,引起學生對問題解決的關注與

思考,在此情境的支撐下,體驗分析問題、抽象建模、算法設計及驗證過程,從而提升解

決生活實際問題的信息素養。

2.投票問題的完整流程圖較為復雜,孝師可以提供流程圖半成品文件,學生打開文件進

行內容填充和圖形補齊,重:點考察形狀表示的含義以及關鍵要素的表示。

第2課抽象與建模

第2課抽象與建模

學科信息科技年級六年級

教材分析

本節課以經典數學問題為例,引導學生以計算機算法的思維解決經典的數學問題,借助

表格的形式來對問題算法進行抽象,梳理之間的內在聯系,提煉出關鍵要素,學習使用算式

表達式來計算模型。

教學目標

1.通過對“雞兔同籠”問題進行抽象,掌握使用表格提煉關鍵要素的方法。

2.通過對“雞兔同籠”問題進行建模,掌握使用算式建立計算模型的方法。

學情分析

學生通過前階段的學習,了解掌握了運用算法解決經典問題的思想,并能對問題的關鍵

要素進行提取,抽象出問題中的規則,并借助表格和算是表達式對問題進行建模。

教學重點、難點

重點:抽象建模的方法。

難點:利用表格對問題進行抽象。

教學準備

1.網絡教室。

2.“雞兔同籠”問題相關素材。

教學實施過程

情境導入

教師活動學生活動設計意圖

1.視頻導入,引出問題,組織討論學生觀看視頻,用經典數學問

播放雞兔同龍問題視頻,引導字生對雞兔同龍問題進行自小組討論探究題引出主題,

然語言描述,并思考討論該問題的關鍵數據和之間的關雞兔同籠問題調動學生枳極

系。學學生生公發表討論結果,小結關鍵信息。的關鍵信息。性,合作探究

2.引出主題,提出目標抽象與建模可以找出問題的核心,提升學生計算

提出本節課目標:學習借助表格進行抽象及使用表達式計思維。

算建模。

教學活動一問題描述

教師活動學生活動設計意圖

1.播放視頻,解決問題前對問題進行現代漢語的描述,學生觀察,掌握以經典問題轉

包括已知條件、未知條件和求解目標等。問題描述的基換為漢語言描

2.問題實踐:《孫子算經》里的雞兔同籠如何使用現代本核心。實踐探述的過程,培

漢語進行描述?引導學生自主探究,寫下描述內容,并相究,對問題進行養學生信息意

互檢查。漢語言描述。識,將抽象問

3.組織學生說說問題的描述結果,相互補充指正,教師題進行具體轉

小結:以《孫子算經》中的“雞免同籠”問題為例,用現化。

代漢語可以描述如下:在一個籠子里有若干只雞、免,雞、

鎰一共有35個頭、94只腳,求籠中有多少只

雞、兔?

教學活動二抽象

教師活動學生活動設計意圖

1.播放視頻,引導學生思考問題中各對象之間關系復雜思考數量關系探尋復雜問題

的情況下,可以使用什么方式進行問題的抽象。并進行梳理小的抽象關系,

數,組合作使用表提升計算思維

"①關系

頭數腳故

格工具進行數

源未知未知妒數=渭頭數任用數字工具

兔只敢=兔頭數

0去知去5涔只數X2=雞勖數量關系的抽象進行問題抽象

漢劉”兔只數X4=兔/數

ac瑪頭敬+兔頭政=35

消免整體3594硼)數+融j敢=94過程。遷移知識,用

組織學生思考雞兔同籠問題中的關鍵要素以及各對象的思考變量的使變量表示

數量關系。用

2.動手實踐,小組合作,設計表格,將梳理的數量關系

用表格的形式進行抽象。

3.教師巡視指導,小組相互幫助,投屏展示小組抽象表

格,引導學生介紹設計技巧或遇到問題,形成探討過程。

4.引導學生思考問題中的對象和數量關系可以使用什么

來表示。

5.播放視頻,拓展除了表格外還可以使用圖形進行問題

的抽象。

教學活動三建模

教師活動學生活動設計意圖

1.播放視頻,根據抽象出來的關系可以建立計算模型從學生觀看視頻,實踐操作提升

而推導答案并解決問題。引導學生思考計算模型的表現形思考表達計算數字化學習能

式。模型的方式。實力。

2.動手實踐:自主探究,使川流程圖軟件或者wsd軟件踐探索,用軟件拓展延仲,將

建立計算模型,小組間相互檢查指正。設計模型。具體問題進一

3.教師巡視,指導學生對計算公式的書寫進行規范。4.修改算法,實現步修改為一般

展示學生建立的計算模型,引導學生說說設計的依據和技問題的拓展問題。

巧,小組間相互補充。

5.設問:如果雞兔的總頭數和總腳數是變化的,如何修改

計算模型從而適用于更多的同類問題?

6.引導學生根據拓展問題進行模型調整,并派代表展示

介紹調整的依據和方法。

練習

我國古代數學家張丘建在《箕經》一書中提出了著名的“白錢買百雞”問題:雞翁一,值錢

五;雞母一,值錢三;雞雛三,值錢一;百錢買白雞,問翁、母、雛各兒何?小朋友,你能

用表格,對這個問題從對象、數量、關系等角度進行抽象建模嗎?

請輸入你的想法

提出百錢買百雞問題,進行表格抽象建模。

參考答案:

數量

對象關系

只數價格

雞翁未知5

雞母未知3雞翁x5+雞母x3+雞雛x子=100

雞雛未知13

用變量a代表雞翁的數量,用變量b代表雞母的數量,則

雞雛的數量為100-a-b,利用算式建立的計算模型如下:

ax5+bx3+(100-a-b)x}=1000<a<100,0<b<100)

評價標準:

教師可以為學生提供表格框架,引導學生從對象、數量、關系這三個角度進行抽

象與建模,鼓勵學生在設計表格、確定變量、建立模型等方面做個性化的表達,

結果合理即可。

教學總結反思

1.以學生學習階段中會遇到的經典數學問題為情境,引導學生從計算機算法的角度去思若

數學問題,培養學生的計算思維和問題解決能力。

2.雞兔同籠的問題中關鍵要素和對象之間的內在聯系復:雜,以表格的形式能更好的將問題

進行抽象,再將內在的聯系用計算表達式進行表達。

3.本節課中涉及到的表達式,其中的一些符號是鍵盤上沒有的,可以借此引導學生探究輸

入法中特殊符號的使用技巧。

4.本節課的問題拓展和探究練習,可以適當在課堂中組織探索或者分層教學。

第3課算法設計

第3課算法設計

學科信息科技年級六年級

教材分析

本節課從經典問題入手,介紹經典問題決絕中常見的基本算法,并以枚舉法為例,著

重介紹枚舉法的概念,適用范圍和情境,以流程圖的形式認識枚舉法。借助枚舉法的思想

結合上節課抽象與建模的知識,對雞兔,同籠問題選擇合適的控制結構進行枚舉法的算法架

構設計,并描述算法。

教學目標

1.通過生活中具體案例的分析,理解枚舉算法思想。

2.通過設計“雞兔同籠”問題的算法,掌握枚舉法解決向題的一般方法,初步樹立運用

經典算法思想解決問題的意識。

學情分析

學生通過前階段的學習,了解掌握了運用算法解決經典問題的思想,并能對問題的關

鍵要素進行提取,抽象出問題中的規則,并借助表格和算是表達式對問題進行建模。

教學重點、難點

重點:掌握枚舉法解決問題的一般方法。

難點:理解枚舉算法思想。

教學準備

1.破譯字母算式或24點游戲等枚舉法相關活動的素材。

2.流程圖繪制軟件或平臺。

教學實施過程

情境導入

教師活動學生活動設計意圖

1.視頻導入,引出問題,組織討論展示兩道題,引導學生思考兩道以貼切學生的

學生進行思考,算出答案。播放破譯字母算式和24點題并討論結果。經典問題入

計算的問題視頻,引導學生思考是否獲得所有答案,并觀看視頻,小組手,引起學生

思考解決問題的方法和步驟是什么。學生發表討論結討論探究尋求進入思考狀

果,小結關鍵信息。問題答案,并思態。游戲導入,

2.引出主題,提出目標一些問題經常有多種不同的答考是否唯一以促進計算思維

案,經典的算法也有很多,通過算法可以找到所有滿足及方法步驟。養成。

條件的答案,例如雞兔同籠可以使用枚舉法;講授本節

課目標:使用經典算法思想進行算法設計。

教學活動一認識枚舉法

教師活動學生活動設計意圖

1.播放視頻,引導學生學生觀看視頻,從真實情境引

認識最基礎的枚舉法,次*值&*金i'、5掌握枚舉法的起學生的體驗

了解枚舉法的基本思想思想,使用枚舉感。合作探究

收升金給定》是

和使用枚舉法的關鍵。法的關鍵是確提煉關鍵信

件/J1,

出地—/

2.合作探究:組織學生定范圍和判斷息,提升信息

小組討論,身邊有什么[取下一個枚率值1條件。意識。

例子是使用枚舉法來解列舉身邊事例借助數字化工

決的,在這個場景中使故和.四進一步了解枚具對算法進行

用枚舉法的關鍵要索有哪些。舉法。繪制補充描述。

3.小組匯報:以小組代表匯報討論結果,組織組間進行流程圖。思考信息安全

補充指正。思考枚舉法可問題,提升信

4.播放視頻,引導學生使用流程圖來表示枚舉法,繪制能帶來的問題息社會責任。

流程圖(提供半成品,引導學生連線和補充)。

5.教師巡視指導,小組相互幫助,投屏展示小組流程圖,

引導學生介紹設計技巧或遇到問題,形成探討過程。

6.播放視頻,引導學生思考枚舉法的優點和缺點有哪

些?舉例說明。引導學生思考為什么要在登錄網站、APP、

ATM自動柜員機時,系統要限制用戶輸入密碼的次數?

教學活動二算法框架的確定

教師活動學生活動設計意圖

1.播放視頻,引導

1W1RB???????U-0

學生回顧上節課的

?-?……35-12-觀察表格,說出

雞兔同籠的計算模通過觀察思

8M140-R問題的關鍵要

型,思考用枚舉法如考,在問題中

素是雞兔只數、

何解決雞兔同籠問""iXX'X提煉信息,提

頭數和腳整,型

題。選擇合適的控制結構確定算法框架。升信息意識和

制總數,但環儀

2.引導學生觀察算法框架表格,回答雞兔同籠中的關計算思維遷移

學回顧順序解

鍵要素有哪些?判斷結構和循環結構分別用在什么地知識,舊知化

構、判斷解構和

方?新

循環解構

3.播放視頻,引導學生回顧二種控制結構.說?說二種

解構的概念、要素和適用范圍。

教學活動三算法的描述

教師活動學生活動設計意圖

1.播放視頻,引導學生提煉出雞兔同籠問題中的關鍵學生觀看視頻,實踐操作提升

要素和判斷條件,動手實踐,小組合作,補充流程圖,提煉出問題數字化學習能

使用枚舉法描述雞兔同籠問題的。的關鍵要素和力。

2.教師巡視指導,小組判斷條件。使用知識遷移,形

相互幫助,投屏展示小軟件動手丈踐.成問題解決的

組流程圖,引導學生介補充完善流程思想

紹設計技巧或遇到問圖

題,形成探討過程。合作探究,不同

3.提出問題:除了枚舉枚舉對象產生

兔的數量,還可以枚舉的不同效果

哪些數量?引導學生討

論思考,不同枚舉數量

的解題方法以及發生變化的內容。小組匯報并相互補

充。

練習

我們可以抽象出雞翁、雞母和雞雛

三個對象,雞翁的錢數是5錢1只,

雞母的錢數是3錢I只,雞雛的錢

數是1錢3只,可以建立:雞翁+

雞母+雞雛=100、雞翁X5+雞母X3+

雞雛X號=100這樣兩個關系表達

式。

利用枚舉法設計“百錢買百雞”問

題的算法,并用流程圖描述。

評價標準:

因為涉及三種雞,枚舉的對象至少要有其中兩種,在設計算法時需要用到雙重循環和多次

分支判斷,對于學生來說有一定的難度。學生能夠在教師提供學習支架的情況下進行補充

完善即可。

教學總結反思

1.以學生身邊常見數學問題為例,以上節課的雞兔同籠問題為引導,引發學生進一步思

考算法解決問題的思想和方法。

2.流程圖的繪制已經基本掌握,關犍是要讓學生掌握枚舉法的思想,因此使用補充流程

圖的方式可以提升學生的實踐效率,將更多精力用在提煉關鍵信息和算法的運用。

3.本節課的問題拓展和探究練習,可以適當在課堂中組織探索或者分層教學。

第4課算法的程序體驗

第4課算法的程序體驗

學科信息科技年級六年級

教材分析

本節課從生活中常見程序入手,認識從算法到程序的過程,介紹幾種常見編程語言及其

特點,過度到本學期的python編程語言,通過上節課的數學問題為例,介紹python編程

語言的簡單規則和語法,通過編程軟件體驗編程過程,在體驗中總結提煉習得方法。

教學目標

1.能認識常見編程語言,有意識地用編程思維解決問題。

2.能通過雞兔同籠問題認識python編程語言中的簡單規則和語法。

3.能通過編程實踐體驗掌握輸出語句運用方法。

學情分析

學生通過前階段的學習,了解掌握了運用算法解決經典問題的思想,并能對問題的關健

要素進行提取,抽象出問題用的規則,并借助表格和算是表達式對問題進行建模,認識枚舉

法,能用流程圖描述枚舉法,能選擇合適的控制結構進行枚舉法算法設計,對經典數學問題

的枚舉法應用有一定實踐。

教學重點、難點

重點:認識Python語言的基礎語句o

難點:理解算法可以通過計算機語言來實現。

教學準備

1.網絡教室。

2.Python3.8或更高版本。

3.相關學習微課。

4.使用不同計算機語言編寫的實現同一個算法的若干程序。

教學實施過程

情境導入

教師活動學生活動設計意圖

1.視頻導入,引出問題,組織討論開放探究,籽

引導學生觀看視頻,結合自身經歷,說一說自己用過的學生結合自身進學生自身經驗

那些程序以及功能。發送在線表格,填寫表格,并進行行思考,填寫表作為素材,引

交流討論格,交流分享經導學生自由探

歷經驗討交流,發散

生活中常用的程序有哪此?它們幫助人們解決了什么問思維。

題?

常用程序主要功能使用體會

分享使用經驗和感受。提出目標

用計算機解決問題時!執行的指令即程序,讓計算機按

人們指定的步驟有序地執行算法。提出本節課目標:體

驗算法的程序。

教學活動一計算機語言

教師活動學生活動設計意圖

1.播放視頻,引導學生認識計算機語言的概念,說一說

認識的計算機語言有哪些。學生觀看視頻,

2.教師小結:高級語言一般采用英文詞匯、符號、公式結合自身精力說

和數字,根據一定的規則要求來編寫程序,如Python、說認識的計算機

C等語言。鞏固知識提升

3.播放視頻:引導學生認識計算機語言的發展,并進行觀看視頻,小結對計算機語言

小結。計算機語言的發發展的認識。

計算機語言從機器語言到匯編語言再到高級語言。展。觀看視頻,

4.播放視頻,引導學生認識不同的編程設計語言及其各小結不同計算機

自的特點,并進行小結。Scralch圖形化生動有趣,語言的特點。

python簡單易上手并且開元,C語言簡單應用廣泛。

教學活動二程序的運行環境

教師活動學生活動設計意圖

1.播放視頻,引導學生認識python的運行環境ILDE,觀看視頻,區分觀察比對,總

認識編輯器和Shell的區別,引導學生進行小結。程序編輯器和Shell結提煉出其區

編輯器可以輸入代碼進行運行和保存,Sholl中可以輸的區別并小結。別.提升信息

入代碼運行并顯示運行結果。動手實踐,熟悉比對意識。

2.引導學生打開IDLE,觀察熟悉菜單欄,嘗試輸入代軟件,嘗試輸入實踐探究,初

碼進行運行,觀察運行結果。print("HelloWorld")執行代碼。步嘗試編程體

3.展示學生的程序運行結果窗口,引導學生進行小結。驗。

教學活動三認識基礎語句

教師活動學生活動設計意圖

1.播放視頻,引導學生對比圖形化編程與python編程學生觀看視頻和結合數學問題

的區別,認識python是有自己的編程語言規則和語法格代碼圖口片,說進行代碼聞

式。以雞兔同籠問題編程程序來認識基礎語句。出語句含義。學讀,提升計算

生觀看視頻,小思維和編程思

屈值語句whiletu<36:-條件循環結賦值號和等于維。

3i-35-tuV>

\ifji+2+tu*4==94:i—.....超力號的區別。

'tuNtu+1輸出

2.展示程序圖片,引導學生說一說代碼中的語句的含

義。

3播放視頻:引導學生觀察討論賦值號和等于號的區別,

實踐體驗編程

指派學生進行小結。

動手實踐,編寫的過程,提升

4.播放視頻,引導學生認識輸出語句,小組合作討論輸

代碼并檢驗,對數字化學習能

出語句的語法和注意事項,引導學生進行小結。

實踐過程進行小力

5.動手實踐:發送參考代碼,引導學生在Shell中檢驗

結。

輸出語句的用法,并請學生進行小結。

練習

在IDLEShell中編寫一段代碼,計算并輸出邊長為3、4、5厘米的三角形的周長。

參考答案:

print("該三角形的周長為“,3+4+5)

S=3+4+5

print(“該三角形的周長為“,S)

評價標準:

正確使用printO函數,輸出內容包括文字提示和周長。

教學總結反思

1.以上節課的數學問題為例入手進行遷移,體驗將算法轉化為程序語言的過程。

2.通過讀程序代碼的方式,認識python語言的一些基本語法和語句規則,在簡單的問題

描述中學習代碼的編寫。

3.本節課的實踐過程可以提供代碼給學生進行驗證,減少代碼打字的過程,逐步漸進。

第5課算法的執行

第5課算法的執行

學科信息科技年級六年級

教材分析

本節課從雞兔同籠問題入手,認識計算機通過運行程序完成算法的執行,介紹IDLEShell

運行程序的操作方法,認識條件循環語句的基本語法,了解編寫程序實現算法時,可能出現的

錯誤和調試方法,能根據調試中發現的問題,有針對性地完善算法和程序。

教學目標

1.能使用計算機程序語言解決身邊的問題。

2.能記錄程序運行的過程與結果。

3.能在調試中發現程序的問題,有針對性地完善算法和程序。

學情分析

學生通過前階段的學習,了解掌握了運用算法解決經典問題的思想,并能對問題的關鍵要

素進行提取,抽象出問題中的規則,并借助表格和算是表達式對問題進行建模,能選擇合適的

控制結構進行枚舉法算法設計,認識python編程語言的簡單規則和語法。

教學重點、難點

教學重點:能使用python語言解決雞兔同籠問題;能汜錄程序運行過程與結果。

教學難點:能再調試中發現程序的問題;能有針對性地完善算法和程序。

教學準備

教學課件,電子教材,Python軟件

教學實施過程

情境導入

教師活動學生活動設計意圖

1.視頻導入,引出問題,組織討論學生觀看視頻,結開放探究,引導學

引導學生觀看視頻,了解投票問題結合百分比功能實合自身進行思考生討論,結合身邊

現的統計效果,引導學生討論思考解決哪些身邊的問并討論,小組匯報問題,形成真實學

題。用計算機程序還能吉里引導學生匯報討論結果,并相互補充。習情境。

相互補充。

2.引出主題,提出目標

計算機通過運行程序,完成算法的執行,根據既定步

驟完成高速、準確的自動化處理。提出本節課目標:

運行并調試計算機程序。

教學活動一運行程序

教師活動學生活動設計意圖

1.播放視頻,引導學生認識同一算法可以有不同計學生觀看視頻,掌在實踐中學習探

算機語言實現,引導學生學習使用IDLE打開python握IDLE打開、運究,掌握操作方法。

程序、運行程序和查看運行結果的方法。行程序的方法。觀察分析,認識程

vwiin.i-ox實踐操作,打開并序結構,激發學生

D*B*O|?*WMMB*一

?99^g,??P1,M?Z>V*?,IWMMbMU.

?rr?iMT*UTGM1

HMM?運行程序,思考程計算思維。

Mt?C

JCM.1|.iMimw?OMtMBwMOX

匕J-£:二:::.產―心團OpbomMMowf序含義學生代表

iMRf—????梅*戴IWXX

AH-MI***11u*!iiM:.

13"9J?,羔入¥?一0.■■由只?

u?2??4--91演示小結

priat(ji.“■??tv,**fK>>

tv?tu?1

Ut9CctO觀看視頻,掌握

AIDLE中打開并坦打“叫龜同MTft4-

while循環結構,

I$>?■llf.1.OXI

金;.工gShHOfMM**Mow;W^z-**總結循環結構的

UttCfiftO組成部分。

鉉序運行結果

2.動手實踐:發送任務單,引導學生使用IDLE打開

“雞兔同籠”程序,并運行程序,觀察程序的代碼和

運行結果,嘗試讀懂程序的含義。

3.引導學生演示小結:“File”菜單中選擇“Open”,

打開相應的程序,在程序編輯器中的“Run”菜單中

選擇即可運行程序。

4.播放視頻:引導學生認識雞依同籠問題中的條件

循環語句結構,掌握循環結構的組成部分和注意事

項,引導學生進行小結:while循環結構包括頭部

while指令、循環判斷條件、循環體。

.0.判斷條件

tu

whi<)tu<36]:

ji■35-tu

ifji?2?tu*4—94:+

print(ji."只雞.tu,”只負?*)

tu=tu*1

教學活動二調試程序

教師活動學生活動設計意圖

1.播放視頻,引導學生認識編寫程序時可能出現各觀看視頻,認識常在觀察中提煉總

種錯誤導致程序無法正常運行,需要調試程序發現并見錯誤的類別和結,提升學生發現

改正可能出現錯誤的問題的信息意識。

2.引導學引導學生小結常見的錯誤:原因。

①錄入錯誤:常見的錯誤可能有大小寫錯誤;

②標點錯誤:python編程中必須用英文半角標點符實踐引用,在問題

號;發現和解決中提升

③邏輯錯誤:使用縮進和冒號可能遺漏。動手實踐,找出程數字化學習能力。

2.引導學生打開IDLE,打開任務單中的程序,運行序的問題觀察分析,培養計

程序并觀察程序的運行結果,發現程序中的錯誤并進并自行進行修改算思維

行修格:引導學生總結示例中的錯誤和修改方法,并調整。動手實踐,

講行匯報。觀察程序運行結

3.引導學生嘗試修改代碼中的數據,觀察、記錄程序果與數據之間的

運行的過程與結果,總結程序運行規律,并小組匯報。關系

教學活動三完善算法程序

教師活動學生活動設計意圖

1.播放視頻,引導學生思考調整數據可能出現無解學生觀看視頻,討總結提煉規律,尋

情況的原因,思考討論判斷是否有解的算法優化方論判斷是否解的找問題解決辦法,

法。程序優化方法。在實踐中提升問題

2.引導學生小結如何實現判斷此題是否有解的算法學生觀察流程圖解決能力和計算思

優化方法,并相互補充。和代碼,總結出調維。

3.觀察總結:展示代碼和流程圖圖片,引導學生通試和完善的目標

過觀察與之前算法的不同之處,總結出算法和程序需方法。

改的地方和理由,鞏固程序調試和完善的方法。

4.動手實踐:引導學生打開流程圖,修改流程圖完

善算法,實現判斷此題是否有解;打開程序代碼,修動手實踐,修改流實踐體驗算法的調

改代碼,實現判斷此題是否有解。程圖,修改代碼并整完善和程序的修

5.拓展任務:修改算法實現可輸入總頭數和總腳數調試。改調試,在動手實

進行計算。總結交流踐中真正解決實際

問題。

A對如網嵬(亮色)py-WWSft網籠(完py(3--

|RteFormatRunOptionsWindewHelp|

printC===就迎使用"瑪免肉號”鮮?程序=="

tus0

S用變5Uie跟蹤是否有!?.初始賦飲為0

jie=0

=枚舉的對量為效于的數It.枚舉器身為635

?hiletu<36:

ji=35-tu

?如果符合正確解條件,則喻出雞象的只數

.fji?2?tu?4?-94:

口若有解.將受libie以伯為1

Jie=1

print(ji,"R<^.tu,"R.)

tu=tu+1

s無“時軸出無解提示

ifjle-0:

printC此理尢X)

_______________________________Ln:SCol:18

完善后的程序

6.展示小結:展示部分學生完成情況,并引導其介

紹完善程序的思路和方法,其他學生補充交流。

練習:

調試“雞兔同籠”問題的程序,繼續發現問題并提出完善算法的新創想。

運行完善后的“雞兔同寵”程序,進行反復調試,繼續發現問題

并提出完善算法的新創想。

發現的向副解決問◎的創想

教學反思

1.以先前的經典數學問題入手,通過問題解決引導學生提升信息素養,在體驗實踐中發現問

題和解決問題。

2.通過閱讀代碼、思考方法、實踐調試、總結規律,實現從思考到實踐的過程,在探究實踐

中提升問題解決能力。

3.本節課的實踐過程可以進行分層或分組完成,充分發揮學生的合作探究能力,在探究實踐

和協同互助中提升學習效率。

第6課猜數字算法設計

第6課猜數字算法設計

學科信息科技年級六年級

教材分析

本節課從猜數字游戲導入,組織學生玩一玩猜數字游戲,并提出一個人如何玩猜數字

游戲,如何實現讓游戲中重復的工作由計算機代替等問題,充分發揮學生的學習主動性,

在解決問題的過程中應用所學,根據人機交互的流程,從輸入數據、處理數據、輸出數據

三個角度進行抽象,通過表格工具建立可視化模型。

教學目標

1.通過對猜數字問題進行抽象與建模,掌握利用表格進行建模的方法。2.通

溫馨提示

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

評論

0/150

提交評論