中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

【核心素養目標】滬科版(2023)信息技術九上 第二單元 活動四《用計算機“寫”古詩》課件+教案+素材

資源下載
  1. 二一教育資源

【核心素養目標】滬科版(2023)信息技術九上 第二單元 活動四《用計算機“寫”古詩》課件+教案+素材

資源簡介

中小學教育資源及組卷應用平臺
《用計算機“寫”古詩》教學設計
課題 用計算機“寫”古詩 單元 二單元 學科 信息技術 年級 九年級
教材分析 《用計算機“寫”古詩》這一課時教材編排了“分析問題,解決畫豎線問題,解決顯示古詩文字問題,運行,調試程序,說說做做和知識鏈接”的系列學習活動,這一課旨在讓學生了解程序的字符串及其操作,引導學生學習并掌握用編程來制作簡單的古詩欣賞作品的知識,同時學習程序中的字符串及其操作;進一步在生活中運用程序解決實際問題,這些學習對于初中學生來說是非常有必要的,不僅可以增加學生知識,同時也能增強計算機編程能力和科學思維,提高學生信息素養。教材編排合理,教學環節寓教于樂,貼近學生生活實際,符合九年級學生認知特點。
學習目標 1.信息意識:學習并掌握用編程來制作簡單的古詩欣賞作品的知識,同時學習程序中的字符串及其操作;能理解并且有效運用。2.數字化學習與創新:通過實踐活動,掌握運用程序的編寫解決基本問題技能,有效運用字符串,能夠在實際情境下運用所學知識,解決實際問題。3.計算思維:具備用計算機編寫程序解決問題的能力。4.信息社會責任:激發對于計算機編程的興趣和熱情,將編程運用到生活中,鍛煉自身的道德情操和品德修養,培養優秀的價值觀和行為準則。
重點 通過編程來制作簡單的古詩欣賞作品
難點 了解程序中的字符串及其操作。
教學過程
教學環節 教師活動 學生活動 設計意圖
導入新課 1.導入:師: 古詩是中國傳統文化的精粹。許多古詩愛好者都會用多媒體軟件制作古詩欣賞作品其實我們也可以通過編程來制作簡單的古詩欣賞作品,讓計算機按照一定編排格式逐字顯示古詩,并配上相應的背景。要做到這一效果,需要用到字符串來存儲詩句并進行逐字讀寫。編程語言中的字符串數據類型能處理許多現實生活中的文本數據。觀看用python代碼“寫”詩的視頻,談談你對python“寫”詩的初步看法。 學生觀看視頻,提前知道本節課的學習內容 通過視頻導入,引入本節課知識激發學生學習興趣,調動積極性。
講授新課 一、分解問題 如何利用計算機從右到左逐列“寫出”如圖所示的古詩呢 通過觀察可以發現可以將這個問題分解成兩個小問題:問題1:如何畫出有5根豎線的紅色背景 問題 2:如何逐列逐字地顯示古詩文字 二、解決畫豎線問題要解決“畫出有豎線的紅色背景”的問題,在設置了畫面底色后,考慮到豎線的長度各豎線間的間距是固定的,除了豎線的起點位置不同外,5 根豎線的繪制步驟是相同的因此,可以利用循環結構,畫出5條線,每次循環只需改變豎線橫坐標即可。說說做做嘗試修改程序,調整背景顏色和豎線的顏色、間距等。三、解決顯示古詩文字問題(1)分析問題要“寫”出排列整齊的文字,需要確定每列文字第1個字的橫坐標和縱坐標、每個文字的間距以及每列文字的間距,而各個文字的繪制步驟是相同的(可以利用海龜作圖工具來畫出一個個字 )(2)設計算法《春夜洛城聞笛》的正文有 4 句,每句的第一個字縱坐標相同,橫坐標的差值是豎線的間距。每句有 7個字,每個字的橫坐標相同,縱坐標的差值是字間距,循環 7次,便能寫出7個字。因此,寫一句古詩的算法流程如圖所示完成寫整首古詩的算法3.編寫程序本程序的重點是讓計算機“寫出”古詩中的文字,這就需要用到字符串及字符串索引操作在Python 中,字符串可以用單引號或雙引號封裝,如columnl="誰家玉笛暗飛聲而利用字符串索引,可以實現返回字符串中特定位置的字符,如columnl[O]的值為”誰”column1[6]的值為“聲”。以下代碼塊實現的功能是從上到下顯示最右列的文字提示板:Python 中字符串的索引計數開始于0,結束于n-1,其中n為字符串的長度,說說做做1.嘗試使用 while 語句,完成寫第 1列文字2.參考寫第 1列文字的程序,完成寫 5 列文字的程序 知識鏈接:字符串的邏輯比較在 Python 中,除了索引操作和活動一提到的字符串連接(做加法)外,還可以對字符串進行邏輯比較。使用邏輯比較運算符“==”可以對兩個字符串進行比較,當兩個字符串的內容完全相同時返回 True,不同時返回False。示例如下:name1="王強"name2="王強"name1==name2以上代碼塊返回Truename1="China"name2="china"name1==name2以上代碼塊返回 False。四、運行,調試程序運行、調試程序,觀察運行結果,分析程序有無錯誤。若有,嘗試解決。知識拓展:1.用python繪制彩色圓2.字符串的內置函數作業布置 請同學們在課后用計算機程序編寫自己喜歡的古詩詞。 學生理解、思考自主學習反復探索學生編寫程序學生完成說說做做。運行、調試程序。學習拓展延伸。 將生活引入學習中讓學生在反復探索嘗試的過程中訓練思維方式,理解變量可控的重復執行讓學生體驗Python 編程的強大功能,初步感受用編程技術駕馭計算機高效解決問題。通過結合所學知識完成練習,鞏固所學提高學生運用計算機思維解決問題的能力。拓展延伸學生知識,增加學生知識技能。
課堂練習 完成書上的說說做做 學生完成課堂練習 鞏固所學知識
課堂小結 1.學習了解了程序中的字符串及其操作2.學習了用編程來制作簡單的古詩欣賞作品3、體會到了用不同方法領略古詩的魅力,感受編程。 學生總結本節課的學習內容 總結概括本節課的學習知識內容
板書 一、分解問題二、解決畫豎線問題三、解決顯示古詩文字問題四、運行,調試程序
21世紀教育網 www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)
HYPERLINK "http://www.21cnjy.com/" 21世紀教育網(www.21cnjy.com)(共24張PPT)
《體驗Python一程序與程序設計語言編程》
活動四:用計算機“寫”古詩
滬教版 九年級上冊
內容總覽
學習目標
01
新知導入
02
分析問題
03
解決畫豎線問題
04
目錄
05
解決顯示古詩文字問題
06
運行、調試程序
09
07
10
08
課堂總結
知識鏈接
說說做做
課后作業
教學目標
1.信息意識:學習并掌握用編程來制作簡單的古詩欣賞作品的知識,同時學習程序中的字符串及其操作;能理解并且有效運用。
2.數字化學習與創新:通過實踐活動,掌握運用程序的編寫解決基本問題技能,有效運用字符串,能夠在實際情境下運用所學知識,解決實際問題。
3.計算思維:具備用計算機編寫程序解決問題的能力。
4.信息社會責任:激發對于計算機編程的興趣和熱情,將編程運用到生活中,鍛煉自身的道德情操和品德修養,培養優秀的價值觀和行為準則。
新知導入
觀看運用python“寫”詩的視頻,說說你體會到了什么。
新知講解
如何利用計算機從右到左逐列“寫出”如圖所示的古詩呢 通過觀察可以發現可以將這個問題分解成兩個小問題:
問題1:如何畫出有5根豎線的紅色背景
問題 2:如何逐列逐字地顯示古詩文字
一、分解問題
解決畫豎線問題
要解決“畫出有豎線的紅色背景”的問題,在設置了畫面底色后,考慮到豎線的長度各豎線間的間距是固定的,除了豎線的起點位置不同外,5 根豎線的繪制步驟是相同的因此,可以利用循環結構,畫出5條線,每次循環只需改變豎線橫坐標即可。
解決畫豎線問題
開始
確定橫坐標x
i<5
確定縱坐標y
x=x-colwidth
i=0
結束
i=i+1


確定豎線間距colwidth
從坐標(x,y)開始,畫出長度為l的直線
流程圖如圖所示
解決畫豎線問題
程序如圖所示
import turtle
turtle.bgcolor("#b1352b") #設置背景顏色
turtle.speed(0) #設置海龜繪圖的速度,參數為0時最快
turtle. pensize(1) #設置畫筆粗細
turtle.pencolor("#f2ea99") #設置畫筆顏色
colwidth=100 #設置列寬colwidth
X=245 #確定最右邊豎線頂端的橫坐標
y=230 #確定最右邊豎線頂端的縱坐標
for i in range(5) : #循環5次,畫5根豎線
turtle. penup( ) #海龜抬筆,沒有移動痕跡
turtle. goto(x, y) #海龜移動至坐標(x,y)
turtle. pendown() #海龜抬筆,有移動痕跡
turtle. setheading(-90) #讓海龜的頭部朝下
turtle.forward(460) #讓海龜前進460個像素 (即豎線的長度)
x=x-colwidth #修改橫坐標
說說做做
嘗試修改程序,調整背景顏色和豎線的顏色、間距等。
import turtle
turtle.bgcolor("#b1345b") #設置背景顏色
turtle.speed(0) #設置海龜繪圖的速度,參數為0時最快
turtle. pensize(4) #設置畫筆粗細
turtle.pencolor("#f2ea89") #設置畫筆顏色
colwidth=100 #設置列寬colwidth
X=250 #確定最右邊豎線頂端的橫坐標
y=220 #確定最右邊豎線頂端的縱坐標
for i in range(5) : #循環5次,畫5根豎線
turtle. penup( ) #海龜抬筆,沒有移動痕跡
turtle. goto(x, y) #海龜移動至坐標(x,y)
turtle. pendown() #海龜抬筆,有移動痕跡
turtle. setheading(-90) #讓海龜的頭部朝下
turtle.forward(460) #讓海龜前進460個像素 (即豎線的長度)
x=x-colwidth #修改橫坐標
解決顯示古詩文字問題
要“寫”出排列整齊的文字,需要確定每列文字第1個字的橫坐標和縱坐標、每個文字的間距以及每列文字的間距,而各個文字的繪制步驟是相同的(可以利用海龜作圖工具來畫出一個個字 )。
1.分析問題
解決顯示古詩文字問題
開始
確定橫坐標x
i<7
確定縱坐標y
y=y-width
i=0
結束
i=i+1


確定字間距width
在坐標(x,y)處寫第i個字
2.設計算法
解決顯示古詩文字問題
本程序的重點是讓計算機“寫出”古詩中的文字,這就需要用到字符串及字符串索引操作在Python 中,字符串可以用單引號或雙引號封裝,如columnl=“誰家玉笛暗飛聲而利用字符串索引,可以實現返回字符串中特定位置的字符,如columnl[O]的值為”誰”column1[6]的值為“聲”。以下代碼塊實現的功能是從上到下顯示最右列的文字。
3.編寫程序
解決顯示古詩文字問題
3.編寫程序
解決顯示古詩文字問題
提示板:Python 中字符串的索引計數開始于0,結束于n-1,其中n為字符串的長度。
說說做做
1.嘗試使用 while 語句,完成寫第 1列文字
2.參考寫第 1列文字的程序,完成寫 5 列文字的程序
知識鏈接
字符串的邏輯比較
在 Python 中,除了索引操作和活動一提到的字符串連接(做加法)外,還可以對字符串進行邏輯比較。使用邏輯比較運算符“==”可以對兩個字符串進行比較,當兩個字符串的內容完全相同時返回 True,不同時返回False。示例如下:
name1="王強"
name2="王強"
name1==name2
知識鏈接
以上代碼塊返回True。
name1="China"
name2="china"
name1==name2
以上代碼塊返回 False。
運行,調試程序
運行、調試程序,觀察運行結果,分析程序有無錯誤。若有,嘗試解決。
知識鏈接
知識拓展:用python繪制彩色圓。
知識鏈接
知識拓展:字符串的內置函數。
>>> w= " happy days "
>>> w.replace( " "," " )
' happy days '
>>> w.replace( " "," ",3)
' happy days '
課堂總結
1.學習了解了程序中的字符串及其操作。
2.學習了用編程來制作簡單的古詩欣賞作品。
3、體會到了用不同方法領略古詩的魅力,感受編程。
作業布置
請同學們在課后用計算機程序編寫自己喜歡的古詩詞。
謝謝
21世紀教育網(www.21cnjy.com)
中小學教育資源網站
兼職招聘:
https://www.21cnjy.com/recruitment/home/admin

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 彭泽县| 安化县| 东平县| 阳城县| 高陵县| 云林县| 花垣县| 探索| 宁化县| 房产| 嘉兴市| 万宁市| 达孜县| 安龙县| 奇台县| 湖州市| 新兴县| 新野县| 临邑县| 宣化县| 苗栗县| 兴业县| 孟津县| 鄂伦春自治旗| 深圳市| 曲周县| 临澧县| 长子县| 八宿县| 大洼县| 邹平县| 宣汉县| 穆棱市| 通化市| 丹阳市| 邓州市| 涿州市| 株洲市| 通许县| 元阳县| 汾西县|