




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
信息科技六年級上冊全冊教學(xué)設(shè)計
第1課算法與問題解決
第1課算法與問題解決
學(xué)科信息科技年級六年級
教材分析
本節(jié)課以生活中常見的投票問題為情境,引導(dǎo)學(xué)生認識計算機中運用算法解決問題的
一般步驟,主要經(jīng)歷問題分析、抽象與建模、設(shè)計算法以及驗證優(yōu)化算法等過程。以投票
問題為例,通過確定變量、抽象規(guī)則最終借助公式、表格或圖示等方式建立模型,以流程
圖的形式設(shè)計算法,體驗Python編程語言驗證算法的過程。
教學(xué)目標
1.能認識計算機中利用算法解決問題的一般步驟。
2.能對問題進行分析,抽象出關(guān)鍵要素并借助公式、表格、圖示等方式建立模型。
3.能確定算法中的輸入與輸出,合理選擇控制結(jié)構(gòu),準確有序地描述解決問題的步驟,
借助流程圖設(shè)計算法。
4.能在體驗程序驗證算法的過程中對算法進行優(yōu)化調(diào)整。
學(xué)情分析
學(xué)生通過前階段的學(xué)習(xí),了解掌握了算法與算法的表示,理解算法的三種控制解構(gòu),
并初步掌握運用算法解決生活中實際問題的基本步驟,為學(xué)習(xí)算法的實現(xiàn)做好準備。
教學(xué)重點、難點
重點:體驗在計算機中運用算法解決問題的一般步驟。
難點:設(shè)計解決問題的算法。
教學(xué)準備
1.網(wǎng)絡(luò)教室。
2.Python3.8或更高版本。
3.投票問題相關(guān)的圖文、影音素材。
4.使用多種計算機語言編寫的范例程序。
教學(xué)實施過程
情境導(dǎo)入
教師活動學(xué)生活動設(shè)計意圖
1.視頻導(dǎo)入,引出問題,組織討論學(xué)生觀看視頻,設(shè)置聯(lián)系生活
試一試,對投票過程進行排序(電子教材操作)生活中的動手操作,思考實際的問題,
投票問題可以通過那些途徑解決?各有什么優(yōu)點?討論投票問題引發(fā)學(xué)生真實
2.引出主題,提出目標可以通過計算情境下的思
播放視頻,提出建構(gòu)算法的過程,提出本節(jié)課目標:學(xué)機算法解決,快考。
習(xí)算法解決問題的一般步驟。速有效。觀看視
頻,了解算法解
決問題經(jīng)歷過
程。
教學(xué)活動一抽象與建膜
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生觀察并抽象出投票問題的關(guān)鍵要學(xué)生觀察總結(jié),引導(dǎo)學(xué)生通過
素。抽象提煉出關(guān)觀察分析,總
作品投票鍵要素:兩個候結(jié)提煉出問題
經(jīng)過全校海選,確定A作品和B作品為候選?;赵O(shè)計方選作品的編號、的關(guān)鍵要素,
案,請全校1000名學(xué)生投票選擇自己喜歡的方案,投票1000名學(xué)生的提升信息意
結(jié)果將在全校公示。投票情況。識。
2.拋出問題:投票問題中,總的投票情況,兩個候選作學(xué)生思考,動態(tài)問題導(dǎo)向促進
品的的票情況都是在變化的,可以用什么來進行處理呢?變化的數(shù)據(jù)可學(xué)生思考與遷
3.播放視頻,引導(dǎo)學(xué)生掌握變量命名的基本原則和組成。以通過變量來移。
4.確定變量:引導(dǎo)學(xué)生確定投票問題中的變量,并對"變存儲并處理。思考與實踐結(jié)
量進行命名,說出變量所表達的含義。學(xué)生掌握變量合,運用數(shù)字
5.抽象規(guī)則:引導(dǎo)學(xué)生根據(jù)問題描述,將問題的解決過要有意義且唯化工具形成對
程抽象成規(guī)則,并用自然語言表示出來。一,由數(shù)字字母問題的建模與
6.建立模二劃線組成。描述,提升數(shù)
型:組織學(xué)一腎一
思考并給變量字化學(xué)習(xí)能
生討論,在-命名,表達投票力。
抽象基礎(chǔ)問題的抽象規(guī)
上總結(jié)規(guī)律,用圖示的方式繪制初問題模型。則,討論并實踐
7.教師巡視指導(dǎo),投屏展示并學(xué)生介紹圖示的表達。使用畫圖或
PowerPoint繪
制建立模型。
教學(xué)活動二設(shè)計算法
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻引導(dǎo)學(xué)生思考投票問題的具體步驟,組織討思考并討論,將學(xué)習(xí)自然語言
論并進行梳理。問題用自然語的問題描述。
2.播放視頻,學(xué)習(xí)鞏固流程圖的基本用法和不同形狀表言進行步驟梳回顧并遷移舊
示的含義。理。知。
3.動手實踐,小組合作,小組合作,運用提升數(shù)字化創(chuàng)
將梳理的問題描述步驟、二匚一工具繪制流程作實踐能力。
轉(zhuǎn)換為流程圖,借助流程「荷C——圖。分享算法設(shè)形成合作與分
:一Ye,
圖繪制工具繪制投票問
?1|1to?—b*1計中用到的技享氛圍
題的流程圖。1??1巧,探討遇到的
4.教師巡視指導(dǎo),小組相問題
互幫助,投屏展示小組流U"a)
程圖,引導(dǎo)學(xué)生介紹繪制[巧或遇到問題,形成探討id
程。
教學(xué)活動三驗證算法
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,介紹如何用計算機程序驗證算法,引導(dǎo)學(xué)學(xué)生觀看視頻,通過對問題的
生思考其優(yōu)點。思考當(dāng)計算機排查,培養(yǎng)學(xué)
2.展示pylhon編程語言驗證投票問題的程序。程序出現(xiàn)問題生探尋問題根
3.播時,可以檢查是源。
AKMMWoy-(^110□x
FiteEditFormatRunOptionsWindowHMp放代碼出現(xiàn)錯誤引導(dǎo)學(xué)生進一
卜用Mb表小A、B傳盅的神系粒.火并的吃京或歸零
p?0
?}變控制投靠的次敷視或者是算法設(shè)步思考,根據(jù)
;ft占少個人參。技票依循環(huán),少次
Mahi<1001:
鼻抿木用戶儀翼的〃式?井川戶翁人電頻,計上出現(xiàn)錯誤。問題的變化調(diào)
t尸input《qAa也票不AH?曷.筑入Mt照公B中工.)
8盟3中的伊》通號八防.并小斷統(tǒng)計即B作品的家內(nèi)
i!tp-n:
?*a*1引學(xué)生觀看視頻,整和優(yōu)化。
?1S0:
b?b?!
i?i?1
B看出A,BftM的親數(shù)導(dǎo)討論并發(fā)表如
0器案伍國票改為i'.b)
學(xué)何調(diào)整優(yōu)化算
使用Python蛆寫的投票程序
生法。
思考當(dāng)計算機程序出現(xiàn)問題時,應(yīng)當(dāng)如何尋找問題所在。
4.設(shè)問:當(dāng)用戶輸入數(shù)據(jù)既不是a也不是b結(jié)果會怎樣,
如何調(diào)整算法,引導(dǎo)學(xué)生討論后回答。
練習(xí)
給三個作品投票的算法是怎樣的?動
手嘗試,在電子教材中,把合適的指
令拖拽到流程圖合適的位置,將流程
圖補充完整。
cr”
il
評價標準:
能在原流程圖的基礎(chǔ)上以手繪火鶴數(shù)字化繪圖的方式修改流程圖,并說明理由。
教學(xué)總結(jié)反思
1.情境貫穿主線,以身邊真實存在的投票問題設(shè)置情境,引起學(xué)生對問題解決的關(guān)注與
思考,在此情境的支撐下,體驗分析問題、抽象建模、算法設(shè)計及驗證過程,從而提升解
決生活實際問題的信息素養(yǎng)。
2.投票問題的完整流程圖較為復(fù)雜,孝師可以提供流程圖半成品文件,學(xué)生打開文件進
行內(nèi)容填充和圖形補齊,重:點考察形狀表示的含義以及關(guān)鍵要素的表示。
第2課抽象與建模
第2課抽象與建模
學(xué)科信息科技年級六年級
教材分析
本節(jié)課以經(jīng)典數(shù)學(xué)問題為例,引導(dǎo)學(xué)生以計算機算法的思維解決經(jīng)典的數(shù)學(xué)問題,借助
表格的形式來對問題算法進行抽象,梳理之間的內(nèi)在聯(lián)系,提煉出關(guān)鍵要素,學(xué)習(xí)使用算式
表達式來計算模型。
教學(xué)目標
1.通過對“雞兔同籠”問題進行抽象,掌握使用表格提煉關(guān)鍵要素的方法。
2.通過對“雞兔同籠”問題進行建模,掌握使用算式建立計算模型的方法。
學(xué)情分析
學(xué)生通過前階段的學(xué)習(xí),了解掌握了運用算法解決經(jīng)典問題的思想,并能對問題的關(guān)鍵
要素進行提取,抽象出問題中的規(guī)則,并借助表格和算是表達式對問題進行建模。
教學(xué)重點、難點
重點:抽象建模的方法。
難點:利用表格對問題進行抽象。
教學(xué)準備
1.網(wǎng)絡(luò)教室。
2.“雞兔同籠”問題相關(guān)素材。
教學(xué)實施過程
情境導(dǎo)入
教師活動學(xué)生活動設(shè)計意圖
1.視頻導(dǎo)入,引出問題,組織討論學(xué)生觀看視頻,用經(jīng)典數(shù)學(xué)問
播放雞兔同龍問題視頻,引導(dǎo)字生對雞兔同龍問題進行自小組討論探究題引出主題,
然語言描述,并思考討論該問題的關(guān)鍵數(shù)據(jù)和之間的關(guān)雞兔同籠問題調(diào)動學(xué)生枳極
系。學(xué)學(xué)生生公發(fā)表討論結(jié)果,小結(jié)關(guān)鍵信息。的關(guān)鍵信息。性,合作探究
2.引出主題,提出目標抽象與建??梢哉页鰡栴}的核心,提升學(xué)生計算
提出本節(jié)課目標:學(xué)習(xí)借助表格進行抽象及使用表達式計思維。
算建模。
教學(xué)活動一問題描述
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,解決問題前對問題進行現(xiàn)代漢語的描述,學(xué)生觀察,掌握以經(jīng)典問題轉(zhuǎn)
包括已知條件、未知條件和求解目標等。問題描述的基換為漢語言描
2.問題實踐:《孫子算經(jīng)》里的雞兔同籠如何使用現(xiàn)代本核心。實踐探述的過程,培
漢語進行描述?引導(dǎo)學(xué)生自主探究,寫下描述內(nèi)容,并相究,對問題進行養(yǎng)學(xué)生信息意
互檢查。漢語言描述。識,將抽象問
3.組織學(xué)生說說問題的描述結(jié)果,相互補充指正,教師題進行具體轉(zhuǎn)
小結(jié):以《孫子算經(jīng)》中的“雞免同籠”問題為例,用現(xiàn)化。
代漢語可以描述如下:在一個籠子里有若干只雞、免,雞、
鎰一共有35個頭、94只腳,求籠中有多少只
雞、兔?
教學(xué)活動二抽象
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生思考問題中各對象之間關(guān)系復(fù)雜思考數(shù)量關(guān)系探尋復(fù)雜問題
的情況下,可以使用什么方式進行問題的抽象。并進行梳理小的抽象關(guān)系,
數(shù),組合作使用表提升計算思維
"①關(guān)系
頭數(shù)腳故
格工具進行數(shù)
源未知未知妒數(shù)=渭頭數(shù)任用數(shù)字工具
兔只敢=兔頭數(shù)
0去知去5涔只數(shù)X2=雞勖數(shù)量關(guān)系的抽象進行問題抽象
漢劉”兔只數(shù)X4=兔/數(shù)
ac瑪頭敬+兔頭政=35
消免整體3594硼)數(shù)+融j敢=94過程。遷移知識,用
組織學(xué)生思考雞兔同籠問題中的關(guān)鍵要素以及各對象的思考變量的使變量表示
數(shù)量關(guān)系。用
2.動手實踐,小組合作,設(shè)計表格,將梳理的數(shù)量關(guān)系
用表格的形式進行抽象。
3.教師巡視指導(dǎo),小組相互幫助,投屏展示小組抽象表
格,引導(dǎo)學(xué)生介紹設(shè)計技巧或遇到問題,形成探討過程。
4.引導(dǎo)學(xué)生思考問題中的對象和數(shù)量關(guān)系可以使用什么
來表示。
5.播放視頻,拓展除了表格外還可以使用圖形進行問題
的抽象。
教學(xué)活動三建模
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,根據(jù)抽象出來的關(guān)系可以建立計算模型從學(xué)生觀看視頻,實踐操作提升
而推導(dǎo)答案并解決問題。引導(dǎo)學(xué)生思考計算模型的表現(xiàn)形思考表達計算數(shù)字化學(xué)習(xí)能
式。模型的方式。實力。
2.動手實踐:自主探究,使川流程圖軟件或者wsd軟件踐探索,用軟件拓展延仲,將
建立計算模型,小組間相互檢查指正。設(shè)計模型。具體問題進一
3.教師巡視,指導(dǎo)學(xué)生對計算公式的書寫進行規(guī)范。4.修改算法,實現(xiàn)步修改為一般
展示學(xué)生建立的計算模型,引導(dǎo)學(xué)生說說設(shè)計的依據(jù)和技問題的拓展問題。
巧,小組間相互補充。
5.設(shè)問:如果雞兔的總頭數(shù)和總腳數(shù)是變化的,如何修改
計算模型從而適用于更多的同類問題?
6.引導(dǎo)學(xué)生根據(jù)拓展問題進行模型調(diào)整,并派代表展示
介紹調(diào)整的依據(jù)和方法。
練習(xí)
我國古代數(shù)學(xué)家張丘建在《箕經(jīng)》一書中提出了著名的“白錢買百雞”問題:雞翁一,值錢
五;雞母一,值錢三;雞雛三,值錢一;百錢買白雞,問翁、母、雛各兒何?小朋友,你能
用表格,對這個問題從對象、數(shù)量、關(guān)系等角度進行抽象建模嗎?
請輸入你的想法
提出百錢買百雞問題,進行表格抽象建模。
參考答案:
數(shù)量
對象關(guān)系
只數(shù)價格
雞翁未知5
雞母未知3雞翁x5+雞母x3+雞雛x子=100
雞雛未知13
用變量a代表雞翁的數(shù)量,用變量b代表雞母的數(shù)量,則
雞雛的數(shù)量為100-a-b,利用算式建立的計算模型如下:
ax5+bx3+(100-a-b)x}=1000<a<100,0<b<100)
評價標準:
教師可以為學(xué)生提供表格框架,引導(dǎo)學(xué)生從對象、數(shù)量、關(guān)系這三個角度進行抽
象與建模,鼓勵學(xué)生在設(shè)計表格、確定變量、建立模型等方面做個性化的表達,
結(jié)果合理即可。
教學(xué)總結(jié)反思
1.以學(xué)生學(xué)習(xí)階段中會遇到的經(jīng)典數(shù)學(xué)問題為情境,引導(dǎo)學(xué)生從計算機算法的角度去思若
數(shù)學(xué)問題,培養(yǎng)學(xué)生的計算思維和問題解決能力。
2.雞兔同籠的問題中關(guān)鍵要素和對象之間的內(nèi)在聯(lián)系復(fù):雜,以表格的形式能更好的將問題
進行抽象,再將內(nèi)在的聯(lián)系用計算表達式進行表達。
3.本節(jié)課中涉及到的表達式,其中的一些符號是鍵盤上沒有的,可以借此引導(dǎo)學(xué)生探究輸
入法中特殊符號的使用技巧。
4.本節(jié)課的問題拓展和探究練習(xí),可以適當(dāng)在課堂中組織探索或者分層教學(xué)。
第3課算法設(shè)計
第3課算法設(shè)計
學(xué)科信息科技年級六年級
教材分析
本節(jié)課從經(jīng)典問題入手,介紹經(jīng)典問題決絕中常見的基本算法,并以枚舉法為例,著
重介紹枚舉法的概念,適用范圍和情境,以流程圖的形式認識枚舉法。借助枚舉法的思想
結(jié)合上節(jié)課抽象與建模的知識,對雞兔,同籠問題選擇合適的控制結(jié)構(gòu)進行枚舉法的算法架
構(gòu)設(shè)計,并描述算法。
教學(xué)目標
1.通過生活中具體案例的分析,理解枚舉算法思想。
2.通過設(shè)計“雞兔同籠”問題的算法,掌握枚舉法解決向題的一般方法,初步樹立運用
經(jīng)典算法思想解決問題的意識。
學(xué)情分析
學(xué)生通過前階段的學(xué)習(xí),了解掌握了運用算法解決經(jīng)典問題的思想,并能對問題的關(guān)
鍵要素進行提取,抽象出問題中的規(guī)則,并借助表格和算是表達式對問題進行建模。
教學(xué)重點、難點
重點:掌握枚舉法解決問題的一般方法。
難點:理解枚舉算法思想。
教學(xué)準備
1.破譯字母算式或24點游戲等枚舉法相關(guān)活動的素材。
2.流程圖繪制軟件或平臺。
教學(xué)實施過程
情境導(dǎo)入
教師活動學(xué)生活動設(shè)計意圖
1.視頻導(dǎo)入,引出問題,組織討論展示兩道題,引導(dǎo)學(xué)生思考兩道以貼切學(xué)生的
學(xué)生進行思考,算出答案。播放破譯字母算式和24點題并討論結(jié)果。經(jīng)典問題入
計算的問題視頻,引導(dǎo)學(xué)生思考是否獲得所有答案,并觀看視頻,小組手,引起學(xué)生
思考解決問題的方法和步驟是什么。學(xué)生發(fā)表討論結(jié)討論探究尋求進入思考狀
果,小結(jié)關(guān)鍵信息。問題答案,并思態(tài)。游戲?qū)耄?/p>
2.引出主題,提出目標一些問題經(jīng)常有多種不同的答考是否唯一以促進計算思維
案,經(jīng)典的算法也有很多,通過算法可以找到所有滿足及方法步驟。養(yǎng)成。
條件的答案,例如雞兔同籠可以使用枚舉法;講授本節(jié)
課目標:使用經(jīng)典算法思想進行算法設(shè)計。
教學(xué)活動一認識枚舉法
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生學(xué)生觀看視頻,從真實情境引
認識最基礎(chǔ)的枚舉法,次*值&*金i'、5掌握枚舉法的起學(xué)生的體驗
了解枚舉法的基本思想思想,使用枚舉感。合作探究
收升金給定》是
和使用枚舉法的關(guān)鍵。法的關(guān)鍵是確提煉關(guān)鍵信
件/J1,
出地—/
2.合作探究:組織學(xué)生定范圍和判斷息,提升信息
小組討論,身邊有什么[取下一個枚率值1條件。意識。
例子是使用枚舉法來解列舉身邊事例借助數(shù)字化工
決的,在這個場景中使故和.四進一步了解枚具對算法進行
用枚舉法的關(guān)鍵要索有哪些。舉法。繪制補充描述。
3.小組匯報:以小組代表匯報討論結(jié)果,組織組間進行流程圖。思考信息安全
補充指正。思考枚舉法可問題,提升信
4.播放視頻,引導(dǎo)學(xué)生使用流程圖來表示枚舉法,繪制能帶來的問題息社會責(zé)任。
流程圖(提供半成品,引導(dǎo)學(xué)生連線和補充)。
5.教師巡視指導(dǎo),小組相互幫助,投屏展示小組流程圖,
引導(dǎo)學(xué)生介紹設(shè)計技巧或遇到問題,形成探討過程。
6.播放視頻,引導(dǎo)學(xué)生思考枚舉法的優(yōu)點和缺點有哪
些?舉例說明。引導(dǎo)學(xué)生思考為什么要在登錄網(wǎng)站、APP、
ATM自動柜員機時,系統(tǒng)要限制用戶輸入密碼的次數(shù)?
教學(xué)活動二算法框架的確定
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)
1W1RB???????U-0
學(xué)生回顧上節(jié)課的
?-?……35-12-觀察表格,說出
雞兔同籠的計算模通過觀察思
8M140-R問題的關(guān)鍵要
型,思考用枚舉法如考,在問題中
素是雞兔只數(shù)、
何解決雞兔同籠問""iXX'X提煉信息,提
頭數(shù)和腳整,型
題。選擇合適的控制結(jié)構(gòu)確定算法框架。升信息意識和
制總數(shù),但環(huán)儀
2.引導(dǎo)學(xué)生觀察算法框架表格,回答雞兔同籠中的關(guān)計算思維遷移
學(xué)回顧順序解
鍵要素有哪些?判斷結(jié)構(gòu)和循環(huán)結(jié)構(gòu)分別用在什么地知識,舊知化
構(gòu)、判斷解構(gòu)和
方?新
循環(huán)解構(gòu)
3.播放視頻,引導(dǎo)學(xué)生回顧二種控制結(jié)構(gòu).說?說二種
解構(gòu)的概念、要素和適用范圍。
教學(xué)活動三算法的描述
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生提煉出雞兔同籠問題中的關(guān)鍵學(xué)生觀看視頻,實踐操作提升
要素和判斷條件,動手實踐,小組合作,補充流程圖,提煉出問題數(shù)字化學(xué)習(xí)能
使用枚舉法描述雞兔同籠問題的。的關(guān)鍵要素和力。
2.教師巡視指導(dǎo),小組判斷條件。使用知識遷移,形
相互幫助,投屏展示小軟件動手丈踐.成問題解決的
組流程圖,引導(dǎo)學(xué)生介補充完善流程思想
紹設(shè)計技巧或遇到問圖
題,形成探討過程。合作探究,不同
3.提出問題:除了枚舉枚舉對象產(chǎn)生
兔的數(shù)量,還可以枚舉的不同效果
哪些數(shù)量?引導(dǎo)學(xué)生討
論思考,不同枚舉數(shù)量
的解題方法以及發(fā)生變化的內(nèi)容。小組匯報并相互補
充。
練習(xí)
我們可以抽象出雞翁、雞母和雞雛
三個對象,雞翁的錢數(shù)是5錢1只,
雞母的錢數(shù)是3錢I只,雞雛的錢
數(shù)是1錢3只,可以建立:雞翁+
雞母+雞雛=100、雞翁X5+雞母X3+
雞雛X號=100這樣兩個關(guān)系表達
式。
利用枚舉法設(shè)計“百錢買百雞”問
題的算法,并用流程圖描述。
評價標準:
因為涉及三種雞,枚舉的對象至少要有其中兩種,在設(shè)計算法時需要用到雙重循環(huán)和多次
分支判斷,對于學(xué)生來說有一定的難度。學(xué)生能夠在教師提供學(xué)習(xí)支架的情況下進行補充
完善即可。
教學(xué)總結(jié)反思
1.以學(xué)生身邊常見數(shù)學(xué)問題為例,以上節(jié)課的雞兔同籠問題為引導(dǎo),引發(fā)學(xué)生進一步思
考算法解決問題的思想和方法。
2.流程圖的繪制已經(jīng)基本掌握,關(guān)犍是要讓學(xué)生掌握枚舉法的思想,因此使用補充流程
圖的方式可以提升學(xué)生的實踐效率,將更多精力用在提煉關(guān)鍵信息和算法的運用。
3.本節(jié)課的問題拓展和探究練習(xí),可以適當(dāng)在課堂中組織探索或者分層教學(xué)。
第4課算法的程序體驗
第4課算法的程序體驗
學(xué)科信息科技年級六年級
教材分析
本節(jié)課從生活中常見程序入手,認識從算法到程序的過程,介紹幾種常見編程語言及其
特點,過度到本學(xué)期的python編程語言,通過上節(jié)課的數(shù)學(xué)問題為例,介紹python編程
語言的簡單規(guī)則和語法,通過編程軟件體驗編程過程,在體驗中總結(jié)提煉習(xí)得方法。
教學(xué)目標
1.能認識常見編程語言,有意識地用編程思維解決問題。
2.能通過雞兔同籠問題認識python編程語言中的簡單規(guī)則和語法。
3.能通過編程實踐體驗掌握輸出語句運用方法。
學(xué)情分析
學(xué)生通過前階段的學(xué)習(xí),了解掌握了運用算法解決經(jīng)典問題的思想,并能對問題的關(guān)健
要素進行提取,抽象出問題用的規(guī)則,并借助表格和算是表達式對問題進行建模,認識枚舉
法,能用流程圖描述枚舉法,能選擇合適的控制結(jié)構(gòu)進行枚舉法算法設(shè)計,對經(jīng)典數(shù)學(xué)問題
的枚舉法應(yīng)用有一定實踐。
教學(xué)重點、難點
重點:認識Python語言的基礎(chǔ)語句o
難點:理解算法可以通過計算機語言來實現(xiàn)。
教學(xué)準備
1.網(wǎng)絡(luò)教室。
2.Python3.8或更高版本。
3.相關(guān)學(xué)習(xí)微課。
4.使用不同計算機語言編寫的實現(xiàn)同一個算法的若干程序。
教學(xué)實施過程
情境導(dǎo)入
教師活動學(xué)生活動設(shè)計意圖
1.視頻導(dǎo)入,引出問題,組織討論開放探究,籽
引導(dǎo)學(xué)生觀看視頻,結(jié)合自身經(jīng)歷,說一說自己用過的學(xué)生結(jié)合自身進學(xué)生自身經(jīng)驗
那些程序以及功能。發(fā)送在線表格,填寫表格,并進行行思考,填寫表作為素材,引
交流討論格,交流分享經(jīng)導(dǎo)學(xué)生自由探
歷經(jīng)驗討交流,發(fā)散
生活中常用的程序有哪此?它們幫助人們解決了什么問思維。
題?
常用程序主要功能使用體會
分享使用經(jīng)驗和感受。提出目標
用計算機解決問題時!執(zhí)行的指令即程序,讓計算機按
人們指定的步驟有序地執(zhí)行算法。提出本節(jié)課目標:體
驗算法的程序。
教學(xué)活動一計算機語言
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生認識計算機語言的概念,說一說
認識的計算機語言有哪些。學(xué)生觀看視頻,
2.教師小結(jié):高級語言一般采用英文詞匯、符號、公式結(jié)合自身精力說
和數(shù)字,根據(jù)一定的規(guī)則要求來編寫程序,如Python、說認識的計算機
C等語言。鞏固知識提升
3.播放視頻:引導(dǎo)學(xué)生認識計算機語言的發(fā)展,并進行觀看視頻,小結(jié)對計算機語言
小結(jié)。計算機語言的發(fā)發(fā)展的認識。
計算機語言從機器語言到匯編語言再到高級語言。展。觀看視頻,
4.播放視頻,引導(dǎo)學(xué)生認識不同的編程設(shè)計語言及其各小結(jié)不同計算機
自的特點,并進行小結(jié)。Scralch圖形化生動有趣,語言的特點。
python簡單易上手并且開元,C語言簡單應(yīng)用廣泛。
教學(xué)活動二程序的運行環(huán)境
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生認識python的運行環(huán)境ILDE,觀看視頻,區(qū)分觀察比對,總
認識編輯器和Shell的區(qū)別,引導(dǎo)學(xué)生進行小結(jié)。程序編輯器和Shell結(jié)提煉出其區(qū)
編輯器可以輸入代碼進行運行和保存,Sholl中可以輸?shù)膮^(qū)別并小結(jié)。別.提升信息
入代碼運行并顯示運行結(jié)果。動手實踐,熟悉比對意識。
2.引導(dǎo)學(xué)生打開IDLE,觀察熟悉菜單欄,嘗試輸入代軟件,嘗試輸入實踐探究,初
碼進行運行,觀察運行結(jié)果。print("HelloWorld")執(zhí)行代碼。步嘗試編程體
3.展示學(xué)生的程序運行結(jié)果窗口,引導(dǎo)學(xué)生進行小結(jié)。驗。
教學(xué)活動三認識基礎(chǔ)語句
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生對比圖形化編程與python編程學(xué)生觀看視頻和結(jié)合數(shù)學(xué)問題
的區(qū)別,認識python是有自己的編程語言規(guī)則和語法格代碼圖口片,說進行代碼聞
式。以雞兔同籠問題編程程序來認識基礎(chǔ)語句。出語句含義。學(xué)讀,提升計算
生觀看視頻,小思維和編程思
屈值語句whiletu<36:-條件循環(huán)結(jié)賦值號和等于維。
3i-35-tuV>
\ifji+2+tu*4==94:i—.....超力號的區(qū)別。
'tuNtu+1輸出
2.展示程序圖片,引導(dǎo)學(xué)生說一說代碼中的語句的含
義。
3播放視頻:引導(dǎo)學(xué)生觀察討論賦值號和等于號的區(qū)別,
實踐體驗編程
指派學(xué)生進行小結(jié)。
動手實踐,編寫的過程,提升
4.播放視頻,引導(dǎo)學(xué)生認識輸出語句,小組合作討論輸
代碼并檢驗,對數(shù)字化學(xué)習(xí)能
出語句的語法和注意事項,引導(dǎo)學(xué)生進行小結(jié)。
實踐過程進行小力
5.動手實踐:發(fā)送參考代碼,引導(dǎo)學(xué)生在Shell中檢驗
結(jié)。
輸出語句的用法,并請學(xué)生進行小結(jié)。
練習(xí)
在IDLEShell中編寫一段代碼,計算并輸出邊長為3、4、5厘米的三角形的周長。
參考答案:
print("該三角形的周長為“,3+4+5)
或
S=3+4+5
print(“該三角形的周長為“,S)
評價標準:
正確使用printO函數(shù),輸出內(nèi)容包括文字提示和周長。
教學(xué)總結(jié)反思
1.以上節(jié)課的數(shù)學(xué)問題為例入手進行遷移,體驗將算法轉(zhuǎn)化為程序語言的過程。
2.通過讀程序代碼的方式,認識python語言的一些基本語法和語句規(guī)則,在簡單的問題
描述中學(xué)習(xí)代碼的編寫。
3.本節(jié)課的實踐過程可以提供代碼給學(xué)生進行驗證,減少代碼打字的過程,逐步漸進。
第5課算法的執(zhí)行
第5課算法的執(zhí)行
學(xué)科信息科技年級六年級
教材分析
本節(jié)課從雞兔同籠問題入手,認識計算機通過運行程序完成算法的執(zhí)行,介紹IDLEShell
運行程序的操作方法,認識條件循環(huán)語句的基本語法,了解編寫程序?qū)崿F(xiàn)算法時,可能出現(xiàn)的
錯誤和調(diào)試方法,能根據(jù)調(diào)試中發(fā)現(xiàn)的問題,有針對性地完善算法和程序。
教學(xué)目標
1.能使用計算機程序語言解決身邊的問題。
2.能記錄程序運行的過程與結(jié)果。
3.能在調(diào)試中發(fā)現(xiàn)程序的問題,有針對性地完善算法和程序。
學(xué)情分析
學(xué)生通過前階段的學(xué)習(xí),了解掌握了運用算法解決經(jīng)典問題的思想,并能對問題的關(guān)鍵要
素進行提取,抽象出問題中的規(guī)則,并借助表格和算是表達式對問題進行建模,能選擇合適的
控制結(jié)構(gòu)進行枚舉法算法設(shè)計,認識python編程語言的簡單規(guī)則和語法。
教學(xué)重點、難點
教學(xué)重點:能使用python語言解決雞兔同籠問題;能汜錄程序運行過程與結(jié)果。
教學(xué)難點:能再調(diào)試中發(fā)現(xiàn)程序的問題;能有針對性地完善算法和程序。
教學(xué)準備
教學(xué)課件,電子教材,Python軟件
教學(xué)實施過程
情境導(dǎo)入
教師活動學(xué)生活動設(shè)計意圖
1.視頻導(dǎo)入,引出問題,組織討論學(xué)生觀看視頻,結(jié)開放探究,引導(dǎo)學(xué)
引導(dǎo)學(xué)生觀看視頻,了解投票問題結(jié)合百分比功能實合自身進行思考生討論,結(jié)合身邊
現(xiàn)的統(tǒng)計效果,引導(dǎo)學(xué)生討論思考解決哪些身邊的問并討論,小組匯報問題,形成真實學(xué)
題。用計算機程序還能吉里引導(dǎo)學(xué)生匯報討論結(jié)果,并相互補充。習(xí)情境。
相互補充。
2.引出主題,提出目標
計算機通過運行程序,完成算法的執(zhí)行,根據(jù)既定步
驟完成高速、準確的自動化處理。提出本節(jié)課目標:
運行并調(diào)試計算機程序。
教學(xué)活動一運行程序
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生認識同一算法可以有不同計學(xué)生觀看視頻,掌在實踐中學(xué)習(xí)探
算機語言實現(xiàn),引導(dǎo)學(xué)生學(xué)習(xí)使用IDLE打開python握IDLE打開、運究,掌握操作方法。
程序、運行程序和查看運行結(jié)果的方法。行程序的方法。觀察分析,認識程
vwiin.i-ox實踐操作,打開并序結(jié)構(gòu),激發(fā)學(xué)生
D*B*O|?*WMMB*一
?99^g,??P1,M?Z>V*?,IWMMbMU.
?rr?iMT*UTGM1
HMM?運行程序,思考程計算思維。
Mt?C
JCM.1|.iMimw?OMtMBwMOX
匕J-£:二:::.產(chǎn)―心團OpbomMMowf序含義學(xué)生代表
iMRf—????梅*戴IWXX
AH-MI***11u*!iiM:.
13"9J?,羔入¥?一0.■■由只?
u?2??4--91演示小結(jié)
priat(ji.“■??tv,**fK>>
tv?tu?1
Ut9CctO觀看視頻,掌握
AIDLE中打開并坦打“叫龜同MTft4-
while循環(huán)結(jié)構(gòu),
I$>?■llf.1.OXI
金;.工gShHOfMM**Mow;W^z-**總結(jié)循環(huán)結(jié)構(gòu)的
UttCfiftO組成部分。
鉉序運行結(jié)果
2.動手實踐:發(fā)送任務(wù)單,引導(dǎo)學(xué)生使用IDLE打開
“雞兔同籠”程序,并運行程序,觀察程序的代碼和
運行結(jié)果,嘗試讀懂程序的含義。
3.引導(dǎo)學(xué)生演示小結(jié):“File”菜單中選擇“Open”,
打開相應(yīng)的程序,在程序編輯器中的“Run”菜單中
選擇即可運行程序。
4.播放視頻:引導(dǎo)學(xué)生認識雞依同籠問題中的條件
循環(huán)語句結(jié)構(gòu),掌握循環(huán)結(jié)構(gòu)的組成部分和注意事
項,引導(dǎo)學(xué)生進行小結(jié):while循環(huán)結(jié)構(gòu)包括頭部
while指令、循環(huán)判斷條件、循環(huán)體。
.0.判斷條件
tu
whi<)tu<36]:
ji■35-tu
ifji?2?tu*4—94:+
print(ji."只雞.tu,”只負?*)
tu=tu*1
教學(xué)活動二調(diào)試程序
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生認識編寫程序時可能出現(xiàn)各觀看視頻,認識常在觀察中提煉總
種錯誤導(dǎo)致程序無法正常運行,需要調(diào)試程序發(fā)現(xiàn)并見錯誤的類別和結(jié),提升學(xué)生發(fā)現(xiàn)
改正可能出現(xiàn)錯誤的問題的信息意識。
2.引導(dǎo)學(xué)引導(dǎo)學(xué)生小結(jié)常見的錯誤:原因。
①錄入錯誤:常見的錯誤可能有大小寫錯誤;
②標點錯誤:python編程中必須用英文半角標點符實踐引用,在問題
號;發(fā)現(xiàn)和解決中提升
③邏輯錯誤:使用縮進和冒號可能遺漏。動手實踐,找出程數(shù)字化學(xué)習(xí)能力。
2.引導(dǎo)學(xué)生打開IDLE,打開任務(wù)單中的程序,運行序的問題觀察分析,培養(yǎng)計
程序并觀察程序的運行結(jié)果,發(fā)現(xiàn)程序中的錯誤并進并自行進行修改算思維
行修格:引導(dǎo)學(xué)生總結(jié)示例中的錯誤和修改方法,并調(diào)整。動手實踐,
講行匯報。觀察程序運行結(jié)
3.引導(dǎo)學(xué)生嘗試修改代碼中的數(shù)據(jù),觀察、記錄程序果與數(shù)據(jù)之間的
運行的過程與結(jié)果,總結(jié)程序運行規(guī)律,并小組匯報。關(guān)系
教學(xué)活動三完善算法程序
教師活動學(xué)生活動設(shè)計意圖
1.播放視頻,引導(dǎo)學(xué)生思考調(diào)整數(shù)據(jù)可能出現(xiàn)無解學(xué)生觀看視頻,討總結(jié)提煉規(guī)律,尋
情況的原因,思考討論判斷是否有解的算法優(yōu)化方論判斷是否解的找問題解決辦法,
法。程序優(yōu)化方法。在實踐中提升問題
2.引導(dǎo)學(xué)生小結(jié)如何實現(xiàn)判斷此題是否有解的算法學(xué)生觀察流程圖解決能力和計算思
優(yōu)化方法,并相互補充。和代碼,總結(jié)出調(diào)維。
3.觀察總結(jié):展示代碼和流程圖圖片,引導(dǎo)學(xué)生通試和完善的目標
過觀察與之前算法的不同之處,總結(jié)出算法和程序需方法。
改的地方和理由,鞏固程序調(diào)試和完善的方法。
4.動手實踐:引導(dǎo)學(xué)生打開流程圖,修改流程圖完
善算法,實現(xiàn)判斷此題是否有解;打開程序代碼,修動手實踐,修改流實踐體驗算法的調(diào)
改代碼,實現(xiàn)判斷此題是否有解。程圖,修改代碼并整完善和程序的修
5.拓展任務(wù):修改算法實現(xiàn)可輸入總頭數(shù)和總腳數(shù)調(diào)試。改調(diào)試,在動手實
進行計算??偨Y(jié)交流踐中真正解決實際
問題。
A對如網(wǎng)嵬(亮色)py-WWSft網(wǎng)籠(完py(3--
|RteFormatRunOptionsWindewHelp|
printC===就迎使用"瑪免肉號”鮮?程序=="
tus0
S用變5Uie跟蹤是否有!?.初始賦飲為0
jie=0
=枚舉的對量為效于的數(shù)It.枚舉器身為635
?hiletu<36:
ji=35-tu
?如果符合正確解條件,則喻出雞象的只數(shù)
.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.展示小結(jié):展示部分學(xué)生完成情況,并引導(dǎo)其介
紹完善程序的思路和方法,其他學(xué)生補充交流。
練習(xí):
調(diào)試“雞兔同籠”問題的程序,繼續(xù)發(fā)現(xiàn)問題并提出完善算法的新創(chuàng)想。
運行完善后的“雞兔同寵”程序,進行反復(fù)調(diào)試,繼續(xù)發(fā)現(xiàn)問題
并提出完善算法的新創(chuàng)想。
發(fā)現(xiàn)的向副解決問◎的創(chuàng)想
教學(xué)反思
1.以先前的經(jīng)典數(shù)學(xué)問題入手,通過問題解決引導(dǎo)學(xué)生提升信息素養(yǎng),在體驗實踐中發(fā)現(xiàn)問
題和解決問題。
2.通過閱讀代碼、思考方法、實踐調(diào)試、總結(jié)規(guī)律,實現(xiàn)從思考到實踐的過程,在探究實踐
中提升問題解決能力。
3.本節(jié)課的實踐過程可以進行分層或分組完成,充分發(fā)揮學(xué)生的合作探究能力,在探究實踐
和協(xié)同互助中提升學(xué)習(xí)效率。
第6課猜數(shù)字算法設(shè)計
第6課猜數(shù)字算法設(shè)計
學(xué)科信息科技年級六年級
教材分析
本節(jié)課從猜數(shù)字游戲?qū)?,組織學(xué)生玩一玩猜數(shù)字游戲,并提出一個人如何玩猜數(shù)字
游戲,如何實現(xiàn)讓游戲中重復(fù)的工作由計算機代替等問題,充分發(fā)揮學(xué)生的學(xué)習(xí)主動性,
在解決問題的過程中應(yīng)用所學(xué),根據(jù)人機交互的流程,從輸入數(shù)據(jù)、處理數(shù)據(jù)、輸出數(shù)據(jù)
三個角度進行抽象,通過表格工具建立可視化模型。
教學(xué)目標
1.通過對猜數(shù)字問題進行抽象與建模,掌握利用表格進行建模的方法。2.通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程勘察設(shè)計廉潔協(xié)議書
- 提前終止商務(wù)合同范本
- 帶貨主播勞動合同范本
- 中石油加油卡合同范本
- 型材設(shè)備轉(zhuǎn)讓合同范本
- 加裝電梯費用分配協(xié)議書
- nsaf聯(lián)合基金協(xié)議書
- 保潔打掃衣柜合同范本
- 合作民宿轉(zhuǎn)讓合同范本
- 干細胞存儲協(xié)議書
- 廣告設(shè)計師項目實操試題及答案
- 2025年上海市春考語文試卷(較為完整版暫無答案)
- 企業(yè)安全環(huán)保責(zé)任體系構(gòu)建與實施路徑
- 陜西電網(wǎng)面試試題及答案
- 2025下半年廣東省東莞市事業(yè)單位考試筆試易考易錯模擬試題(共500題)試卷后附參考答案
- 2025屆浙江省六校聯(lián)盟高三第五次模擬考試英語試卷含答案
- 《園林植物識別與應(yīng)用》考試復(fù)習(xí)題庫(含答案)
- 代建管理制度安徽省
- 2025年國防教育課件
- Scratch神奇畫筆教學(xué)設(shè)計
- 西部計劃面試題目及答案
評論
0/150
提交評論