999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高中信息技術Python循環結構的教學實踐

2022-05-30 17:39:57王芳
中學教學參考·理科版 2022年5期
關鍵詞:高中信息技術

王芳

[摘 要]循環結構是高中信息技術Python程序設計的重要基礎知識。為了讓學生更好地理解、掌握Python程序設計中的for循環和while循環,正確地編寫程序解決相關問題,教師應結合學生的實際,做好充分的教學準備,積極采取針對性教學策略,使學生以高漲的熱情投入課堂學習。

[關鍵詞]高中信息技術;Python;循環結構

[中圖分類號]? ? G633.67? ? ? ? [文獻標識碼]? ? A? ? ? ? [文章編號]? ? 1674-6058(2022)14-0094-03

Python循環結構知識較為抽象,為了增強學生的學習體驗,樹立其學習信心,教師應做好課堂導入,并與學生積極互動,鼓勵學生開展課堂討論,進一步澄清學生的模糊認識,避免其走進理解的誤區。同時,教師還應針對性設計課堂訓練習題,幫助學生及時鞏固所學知識,積累運用for循環、while循環編寫程序代碼的經驗。

一、教學實踐

(一)回顧知識,導入新課

為了幫助學生鞏固所學的Python語句的順序結構、選擇結構知識,自然地引入要講解的循環結構內容,使學生更好地把握三種結構的區別與聯系,為其靈活應用Python循環結構知識奠定堅實的基礎,在講解Python循環結構之前,教師要求學生回顧所學的順序結構、選擇結構知識。

待學生回顧所學的順序結構、選擇結構知識后,教師創設如下生活情境,引導學生思考討論這些生活情境有哪些特點:(1)用打印機打印50張試卷;(2)繞操場跑1000米;(3)鐘表指針的轉動。

學生通過思考與討論發現,上述情境中存在著“重復”的現象。基于此,教師告知學生生活中一些具有“重復”特點的行為可使用Python中的循環結構進行描述,并讓學生知道:通過運用Python中的循環結構編寫專門的程序,替代一些重復、復雜的勞動,可很好地提高人們的辦事效率。由此導入新課:“Python中的循環結構主要包括for循環和while循環,這些是今天我們所要學習的內容。”這樣,既能消除學生對新知識的陌生感,又能使學生認識到循環結構的重要意義,有助于激發學生的學習熱情。

(二)講解for循環

在給學生講解for循環時,為了更好地吸引學生的注意力,增強學生的學習體驗,教師應使用多媒體技術,圍繞相關的案例、問題與學生進行積極互動,這樣也可以進一步深化學生對for循環知識的理解。

教師可利用多媒體課件給學生展示for循環語句的一般格式。for循環語句的一般格式并不復雜,也不難記憶,但要想深刻理解并非易事,其中,把握 for循環包含的語句、正確理解語句中縮進的含義是學生的學習難點。對此,教師可要求學生認真觀察以下兩段程序代碼,找到它們的區別。

for value in[1,2,3,4,5]? ? ? for value in[1,2,3,4,5]

print(value)? ? ? ? ? ? ? ? ? ? ? ? ? print(value)

print(‘good)? ? ? ? ? ? ? ? ? ? ?print(‘good)

而后詢問學生:上述程序代碼的書寫格式是否會對程序運行結果造成影響?你認為兩段程序代碼輸出的結果是怎樣的?讓學生暢所欲言。部分學生認為沒有影響,而部分學生則不知道如何回答。教師告訴學生:上述兩段程序代碼輸出的結果是不同的。

當學生百思不得其解時,教師可利用多媒體課件為學生展示上述兩段程序代碼的運行結果,使學生清晰地看到:當for下面的語句沒有縮進時,程序在運行時會將下面所有內容作為循環的內容,直到遇到不縮進的代碼段,便不再執行。

教師還要為學生展示for循環的不同表現形式,如直接羅列、先定義后使用、使用range( )函數,同時要求學生分析for循環的三種表現形式的區別。學生通過觀察不難發現,“直接羅列”和for循環的一般格式相同,而“先定義后使用”則需要將列表的內容賦值給一個參數,再直接引用參數。教材中的“values=[1,2,3,4,5]”就是先將列表內容賦值給參數“values”,而后使用語句“for value in values”實現對其的引用。其中使用range( )函數時需要充分理解該函數中不同參數表示的含義。教師應為學生詳細講解range( )函數內容。range( )函數,一般包括三個參數,第一個參數是開始的參數,第二個參數是結束的參數,第三個參數是步長,表示從第一個參數到第二個參數是以何種規律實現的,默認數值是1。為了使學生更好地理解range( )函數,教師為學生講解了如下不同參數輸出的結果:range(2,11,2)表示的是從2開始按照每次加2的規律輸出,但最大不能達到11,對應的輸出結果為2,4,6,8,10;range(11,2,-2)表示的是從11開始按照每次加-2的規律輸出,但最小不能達到2,對應的輸出結果為11,9,7,5,3。如此,學生便能更好地理解range( )函數。

(三)講解while循環

for循環可通過range( )函數控制循環的開始與結束,而while循環則與之不同。while循環需要先判斷表達式是否滿足一定的條件,只有滿足了條件要求,即表達式的值為真時,才會執行循環內容。課堂上,教師要求學生認真閱讀課本內容,把握while循環結構的構成。其中while循環需要結合相關的表達式使用,因此教師與學生一起回顧所學的Python表達式,并設計相關的問題,要求學生判斷表達式的結果,為其能夠寫出正確的while循環語句奠定基礎。具體如下:

3<=4,3>4,3!=4,4!=4>5,2>1 and 3<2,2 or 3,2>1 or 3<2,not 3<2。

而后教師公布上述表達式的正確結果,給學生預留一定的思考時間,讓其結合自身的判斷結果,總結哪些表達式結果判斷錯誤,從而及時查漏補缺,堵住知識漏洞。另外,教師再結合具體的代碼為學生分析while循環語句的執行過程,使其認識到在編寫while循環語句時必須有改變條件表達式值的語句,避免陷入無限循環之中。

在運用for循環、while循環編寫程序代碼解決實際問題時,一些控制循環的條件往往難以控制,此時需要在代碼中輸入關鍵字用于中斷循環。為了使學生掌握break語句、continue語句在中斷程序循環時的區別,教師應為學生分析具體的程序代碼,并通過程序代碼的運行,加深學生的理解。循環程序在遇到break語句時便會跳出循環,不再執行循環體中break語句下面的代碼內容;而continue語句則表示跳過本次循環結束前的語句,繼續回到循環開頭部分開始新一輪的循環。

(四)講解循環的嵌套

運用程序解決實際問題時往往需要同時用到for循環和while循環,當一個循環的循環體中套有另一個循環時,稱為循環的嵌套。循環的嵌套在程序設計中有著廣泛的應用,但是該部分知識較為抽象,不易理解,因此教師應注重結合具體的程序,為學生介紹循環嵌套應注意的細節,為其靈活應用循環嵌套做好鋪墊。

首先,使用循環嵌套時,內外循環的循環體應嚴格按照各自的格式書寫,不能出現交叉現象,否則程序會出錯;其次,當外循環每執行一次循環時,內循環往往會完成所有的循環;最后,循環嵌套中內循環需要引用外循環的參數。

例如,以下兩段程序代碼均能實現打印9×9乘法表,但是打出的9×9乘法表的格式是完全不同的,教師可引導學生思考這兩段程序代碼打印出的9×9乘法表的格式是怎樣的,以及為什么是這樣的。

for i in range(1,10)

for j in range(1,i+1)

print(f=“{j}×{i}={i*j}”,end=“/t”)

print(“”)

for i in range(1,10)

for j in range(i,10)

print(f=“{j}×{i}={i*j}”,end=“/t”)

print(“”)

教師可為學生講解上述兩段程序代碼的執行過程,加深學生對循環嵌套的認識與理解。

(五)討論兩種循環結構

為了使學生更加清晰、全面地掌握兩種循環結構之間的區別與聯系,教師設計以下問題引導學生討論:(1)for循環和while循環各有什么特點?(2)在編寫程序時如何選擇循環結構?(3)兩種循環嵌套時應注意哪些問題?

通過討論學生發現,for循環比較適合同一類對象的循環,如數值,而且知道循環次數并且可使用range( )函數控制循環的步長;while循環是通過條件控制的循環,并不知道循環多少次。因此,在編寫程序時在知道循環次數時應選擇for循環,在不知道循環次數時應選擇while循環。運用循環結構解決實際問題時往往會涉及循環的嵌套,但是循環的嵌套需要遵循一定規則,即嵌套時應保證for循環和while循環各自代碼的完整性,代碼內容不能穿插。

(六)安排課堂習題訓練

學生完成上述兩種循環結構的學習后,為了及時幫助學生鞏固所學,鍛煉學生學以致用的能力,教師應安排相應的習題訓練。

訓練習題一:使用循環結構編寫程序計算1+2+3+…+100的值。

訓練習題二:使用所學的循環知識編寫程序,打印出如下圖案。

訓練習題三:分別判斷以下兩段程序代碼的輸出結果。

(1)for i in range(5):

if i==3:

break

else:

print(‘循環輸出,i)

(2)for i in range(5):

if i==3:

continue

else:

print(‘循環輸出,i)

上述三道訓練習題分別考查了循環結構、循環結構的嵌套、break語句和continue語句的區別。學生只要能夠正確地編寫出相關的程序代碼和判斷程序代碼的輸出結果,就表明其已經牢固掌握了上述知識。

二、教學反思

通過Python循環結構的教學實踐,筆者得到了以下啟示:

(一)做好充分準備

Python循環結構是高中信息技術的重點與難點內容,為了順利地實現教學目標,教師應做好充分的教學準備。一方面,做好教學素材的收集工作,尤其是要認真制作相關的多媒體課件;另一方面,精心設計各個教學環節,包括該怎樣引入新知識、設計怎樣的教學問題、達到什么樣的教學效果等。

(二)注重預留空白

在學習Python循環結構之前,學生已經掌握了一些基本的信息技術知識。在教學中,教師應凸顯學生的主體地位,通過創設相關的問題情境,給學生預留空白時間,促使其積極開展自主學習活動、進行相關的思考與討論,使學生搞清楚相關知識的來龍去脈以及區別與聯系。

(三)展示具體案例

在教學Python循環結構時,教師不能滿足于學生牢固記憶相關的理論知識,應注重引導與啟發學生深入地理解程序的具體運行過程,從而編寫出正確的Python循環程序。因此,在教學中,教師應多給學生講解具體的案例,并展示程序的實際運行結果,進一步深化學生對相關知識的理解,同時要通過與學生積極互動,使學生認識并積極糾正理解上的偏差,進一步強化學生的學習體驗以及提高學生的學習信心。

(四)及時幫助學生夯實所學知識

在Python循環結構的教學實踐中,教師應結合學生的實際情況,為學生安排相關的習題訓練,及時幫助學生夯實所學知識。教師可要求學生結合對所學知識的理解,編寫相關的程序,同時鼓勵其在計算機上運行程序,找到程序運行中出現的錯誤,認真分析原因,改正錯誤,直到程序能夠順利運行。這樣,不僅能夠起到幫助學生鞏固所學知識的目的,而且能夠讓學生積累豐富的程序編寫經驗。

[? ?參? ?考? ?文? ?獻? ?]

[1]? 楊金鳳.美麗的水仙花芬芳了Python教學:高中信息技術課程程序設計教學探索[J].試題與研究,2021(19):35-36.

[2]? 張文婷.以項目為載體的高中“Python語言程序設計”課程教學設計[J].漢字文化,2021(7):150-151.

[3]? 周耀楓.python在高中信息技術教學的研究[J].計算機與網絡,2021(2):31.

[4]? 姜華,肖進.談談高中新課標下Python課程對學生計算思維的培養[J].中國教育技術裝備,2020(21):80-82.

[5]? 張華蘭.高中Python校本課程的設計與實施[J].讀寫算,2020(35):183-184.

[6]? 崔凱.基于學科核心素養的高中信息技術Python教學分析[J].中小學電教(教學),2020(10):5-6.

[7]? 于雁.高中信息技術python模擬程序的編寫及應用[J].電腦知識與技術,2019(30):224-225.

[8]? 華衛鑄.高中信息技術課程序設計教學之我見[J].讀寫算,2020(13):162.

[9]? 邢振興.高中信息技術中的算法與程序設計教學[J].現代教育科學(中學教師),2013(S2):177.

[10]? 陽甫清.高中信息技術之程序設計語言教學方法淺析[J].成功(教育),2013(18):298.

(責任編輯 黃春香)

猜你喜歡
高中信息技術
高中信息技術教學改革研究
考試周刊(2016年94期)2016-12-12 12:01:36
高中信息技術教學中的問題與對策
微課在高中信息技術課程分層教學中的應用效果研究
高中信息技術探究式教學的實踐與思考
提升信息技術實踐能力,促進學生全面發展
南北橋(2016年10期)2016-11-10 17:24:09
主站蜘蛛池模板: 国产精品美女自慰喷水| 毛片网站在线播放| 国产欧美中文字幕| 福利一区在线| 99精品影院| 亚洲国产精品人久久电影| 国产欧美日韩在线一区| 国产成人综合网在线观看| 国产午夜福利亚洲第一| 久久久久中文字幕精品视频| 一级一级一片免费| 囯产av无码片毛片一级| 国产自无码视频在线观看| 永久天堂网Av| 久久夜色撩人精品国产| 亚洲精品波多野结衣| 欧美三级自拍| 国产内射在线观看| 日本午夜影院| julia中文字幕久久亚洲| 欧美日韩国产成人高清视频| 色亚洲成人| 美女被操91视频| 在线色国产| 美女被躁出白浆视频播放| 55夜色66夜色国产精品视频| 欧美不卡在线视频| 男女男精品视频| 久久综合国产乱子免费| 亚洲国产成人精品青青草原| 国国产a国产片免费麻豆| 国产成人高清精品免费软件| 久久黄色免费电影| 99精品免费在线| 精品精品国产高清A毛片| 狠狠v日韩v欧美v| 无码区日韩专区免费系列 | 亚洲欧美日韩天堂| 国产91在线|中文| 中国一级特黄视频| 国产第一页屁屁影院| 免费看黄片一区二区三区| 免费xxxxx在线观看网站| 精品三级网站| 国产欧美另类| 播五月综合| 91久久偷偷做嫩草影院| 欧美性爱精品一区二区三区| 亚洲成人网在线观看| 欧美一区二区丝袜高跟鞋| 精品国产香蕉在线播出| 欧美午夜网| 国产一区免费在线观看| 亚洲高清无在码在线无弹窗| 国内老司机精品视频在线播出| 国产精品55夜色66夜色| www.日韩三级| 波多野结衣国产精品| 人人91人人澡人人妻人人爽| 久草网视频在线| 亚洲专区一区二区在线观看| 國產尤物AV尤物在線觀看| 美女高潮全身流白浆福利区| 国产精品手机在线播放| 久久精品aⅴ无码中文字幕| 特级毛片免费视频| 国产欧美精品专区一区二区| 国产91小视频| 亚洲综合一区国产精品| 都市激情亚洲综合久久| 国产网友愉拍精品视频| 亚洲国产成人综合精品2020 | 亚洲AV成人一区国产精品| 91人妻在线视频| 国产无遮挡裸体免费视频| 欧美成人A视频| 福利国产微拍广场一区视频在线| 成人综合网址| 免费国产福利| 国产午夜无码专区喷水| 尤物亚洲最大AV无码网站| a天堂视频|