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

基于 Python 語言編程的學生計算思維培養探究

2022-04-29 14:37:08趙彥榮
計算機應用文摘 2022年19期
關鍵詞:核心素養信息技術

摘要:依據高中信息技術課程新教材內容編排,基于單元教學中真實應用場景的項目活動所涉及的編程,可以采用Python編程方式實現。如何設計Python語言編程教學,是教師需要直面的一個問題。文章立足于高中信息技術新課標,以學生為主體,通過Python語言編程的層次化思考,創編靈活多樣的實例教學設計,以激發學生的學習興趣,培養學生的編程能力,幫助學生應用計算思維解決問題,促進學生全面發展。

關鍵詞:信息技術;python 語言編程;核心素養;計算思維

中圖法分類號:TP312文獻標識碼:A

Research on cultivation of students' computational thinking based onPython language programming

ZHAO Yanrong

(Lanzhou No.51 Middle School,Lanzhou 730000,China)

Abstract:According to the content arrangement of high school information technology new curriculum textbooks, the programming involved in project activities based on real application scenarios in unit teaching is implemented by python programming. How to design Python language programming teaching is a problem that teachers face directly.Based on the new curriculum standard of information technology in high school,this paper takes students as the main body,through the hierarchical thinking of Python language programming,and creates flexible and diverse case teaching designs to stimulate students' interest in learning, boost students' programming ability, expand students' use of computing thinking to solve problems,and promote students'all-round development.

Key words: information technology, Python language programming, core literacy, computational thinking

面向核心素養的高中信息技術新課程教學目標是全面提升學生信息素養,將信息技術的核心素養—信息意識、計算思維、數字化學習與創新、信息社會責任貫穿于學科教學中,從而培養學生數據意識、發展計算思維、提高解決問題的能力、培育學生的信息社會責任感[1]。

所謂計算思維就是應用計算機科學的基礎概念進行問題求解、系統設計以及人類行為理解等涵蓋計算機科學之廣度的一系列思維活動。本文通過對Python 語言編程的單元教學的整體規劃與啟發式實例教學設計,拓展學生計算思維。在信息活動中,正確理解計算學科中所蘊涵的科學思維方法界定問題,建構模型,合理組織數據,通過判斷、分析,應用合理的算法形成解決問題的方案,總結利用符合信息進步的思維方式來思考和解決問題的過程與方法,并遷移到其他問題的解決中。

1 存在的問題

現狀:大部分高中學生沒有學過 Python 語言,對編程語言比較陌生;在信息技術新教材 Python 語言編程教學占比小,但各單元教學中真實應用場景的項目活動的編程通過 Python 編程實現,編程碎片化,不系列;出現了學生不易學,老師難教的局面。這就需要老師充分發揮自己的才智,針對教學對象與教學內容的分析,巧妙設計編程的單元與課堂教學,聯系實際生活應用,通過淺顯易懂教學設計,挖掘學生潛質,激發學生求知欲,提高學生編程能力,培養學生的計算思維。

2 教學設計

依據高中信息技術教材必修課程內容中的 Python 語言編程編排及其特征,將 Python 語言編程教學進行層次化設計,設計如下。

第一部分:基礎部分,要求全體學生掌握 Python 語言編程的基礎知識,如數據類型(整數、浮點、布爾、字符串)、運算符(算術、賦值、比較、布爾、位)、表達式、基本語句、常用函數、程序設計結構(順序、分支、循環)等。

第二部分:提升部分,要求對語言編程有興趣且有一定編程基礎的學生進行,如開發小項目(安裝Pygame—開發小游戲、創建 ship 類、方法等)、數據可視化(生成數據—繪制圖形,調取文件—下載數據)、應用函數數據庫實施有效編程等。

Python 編程知識作為高中信息技術課程知識體系的重要組成部分,主要是助推高中學生編程能力發展。通過編程的基礎學習,實現用計算機科學的思維去思考、分析、解決問題,內化計算思維意識,提升學生計算思維能力;通過編程深層次的學習,闡明編程也是實現計算思維的一種方式,事實上計算思維就是人的思維,應用這種思維通過對所要解決的問題進行分解、抽象、算法、調試、迭代、泛化,最終實現預設問題的圓滿解決;既培養了學生的計算思維能力,又提高了學生的信息技術素養。

3 利用 Python 語言編程案例培養學生的計算思維

依據教材內容與學生現有的知識和能力,采取相應的方法,創設教學情境,編程案例設計要貼近現實應用,能夠激發學生的學習興趣,注重學生應用編程的方式實現算法并解決問題,掌握利用計算思維解決問題的方法與策略,助力提升學生的信息素養[2]。下文通過兩個 Python 語言編程實例教學設計,營造任務驅動的教學情境,引入問題,通過學生獨立思考與合作學習來解決問題,從而培養學生計算思維的意識與能力。

3.1 實例一:求水仙花數

水仙花數是這樣一個三位數:它的個位數、十位數、百位數的三次方之和等于它自身。如153=13+53+33。

(1)要求畫出求水仙花數流程圖

學生根據自己的思維及所學知識繪制流程圖。不求相同,正確即可(圖1、圖2)。

(2)編寫程序

根據學生自己所繪制流程圖及參照圖1、圖2流程圖和所學知識,編寫程序。

參照圖1編寫程序。

方法一:使用 while 循環語句。

編程代碼如下:

n=0

i=100

While i<1000:

a=(i%10)??3? b=(i∥10%10)??3=(i∥100)??3? m=a+b+c#a 是個位數三次方#b 是十位數三次方

#c 是百位數三次方

if m==i:

print(str(m)+是水仙花數)

n+=1

i+=1

print(水仙花一共有+str(n)+個數)運行結果如圖3所示。

參照圖2流程圖編程。

方法二:使用 for 循環語句,調用 range 函數。編程代碼如下:

for i in range(100,1000):

a=(i%10) ??3

b=(i∥10%10) ??3

c=(i∥100) ??3

m=a+b+c

if m==i:

print(str(m)+'是水仙花數')

else:

continue

運行結果如圖4所示。

方法三:調用Pythonmath庫常用函數 math 庫,math.pow ()函數。

編程代碼如下:

import math

for i in range(100,1000):

if (math.pow((i%10),3)+math.pow((i∥10%10),3)+math.pow((i∥100),3))==i:

print(str(i)+'是水仙花數'

運行結果如圖4所示。

方法四:創建列表編程。

編程代碼如下:

listz=[]

for i in range(100,1000):

if (i%10)??3+(i∥10%10)??3+( i∥100)??3==i:

listz.append(i)

print('水仙花數是:',end='')

print(listz)

運行結果如圖5所示。

通過求水仙花數,繪制流程圖與編寫程序,闡明計算思維傳承于數學算法思維,是一種選擇合適的方式去陳述一個問題,或對一個問題的相關方面建模使其易于處理的思維方法;計算思維是利用啟發式推理來尋求解答,就是在不確定情況下的規劃、學習和調度。

3.2 實例二:自定義函數

在Pytnon語言除調用內置函數外,可自定義函

數。要求學生自定義函數—輸入人員基本信息(姓名、性別、家庭住址、電話)函數( xxlr())及保存函數(save())至人員信息.txt 文件。

(1)繪制信息錄入函數(xxlr())流程圖(圖6)。

(2)編寫程序。

編寫代碼如下:

filename='學生信息.txt'

def xxlr():

ryxx_list=[]

while True:

name=input('請輸入姓名:')

if not name:

Break

sex=input('請輸入性別:')?????? address=input('請輸入家庭住址:')?? phone_num=input('請輸入電話號碼:')

ryxx={'姓名':name ,'性別':sex ,'家庭住址

':address ,'電話號碼':phone_num}

ryxx_list.append(ryxx)

ansswer=input('是否繼續錄入? y/n \n') if ansswer=='y':

Continue

else:

print('學生基本信息輸入完畢,謝謝!') Break

save ( ryxx_list )

def save (lst):#存儲函數

try:

ryxx_txt=open (filename ,'a',encoding='utf?8') except:

ryxx_txt=open (filename ,'w',encoding='utf?8') for i in lst:

ryxx_txt.write ( str (i)+'\ n')

ryxx_txt.close ()

xxlr ()

運行程序

輸入學生基本信息。結果如圖7。

查看保存的存儲文件—學生信息.txt 。結果見圖8。

上例通過自然語言的描述來繪制流程圖,學習編程語言的架構及基礎知識。以微小編寫的程序,完成一個小任務,激發學生的學習興趣,發揮學生的主觀能動性。在實例設計教學中,進行知識的擴展,同一個任務可用不同的方式完成,如錄入學生基本信息,可用 Microsoft Office 和 WPS Office 中的電子表格錄入學生基本信息并保存,也可用其他方式;在實例二自定義函數編程中,也能錄入學生基本信息并保存,以闡明編程語言與其他軟件的區別和聯系。針對編程語言的模塊化編程(單人編程完成)及應用軟件的開發(多人編程協作完成),通過實現算法、操作數據、數據可視化等應用,學會使用語言來掌握編程,從而培養學生的計算思維。計算思維是一種遞歸思維,是一種并行處理方式,是一種把代碼譯成數據又能把數據譯成代碼的等效轉換,是一種多維分析推廣的類型檢查方法;計算思維是利用海量數據來加快計算,在時間和空間之間以及在處理能力和存儲容量之間進行折中的思維方法。

總之,編程教學應實用、適用,現行教材中各章節項目活動中涉及的編程是通過 Python 語言編程方式實現[3]。那么我們也可自編 Python 語言小教程,以點帶面,畫龍點睛,以學生為主體及滿足學生成長的需要,靈活地選用項目活動設計教學,引導學生從編程實踐走向計算思維。計算思維是一種思維過程,是面向智能時代的基本思維,是未來世界認知、思考的常態思維方式。

參考文獻:

[1]董榮勝.計算思維的結構[ M].北京:人民郵電出版社,2019.

[2]袁國忠.Python 編程[M].北京:人民郵電出版社,2020. [3]周彩萍.高中信息技術 Python 語言編程教學實踐[ J].中國信息技術教育.2021(13):56?57.

作者簡介:

趙彥榮(1969—),本科,研究方向:信息技術。

猜你喜歡
核心素養信息技術
新一代信息技術征稿啟示
新一代信息技術征稿啟示
新一代信息技術征稿啟示
信息技術在幼兒教育中的有效應用
甘肅教育(2020年2期)2020-09-11 08:00:44
作為“核心素養”的傾聽
今日教育(2016年7期)2016-10-08 09:44:23
“1+1”微群閱讀
向著“人”的方向邁進
核心素養:語文深度課改的靶向
主站蜘蛛池模板: 国产精品一区二区国产主播| 欧美专区日韩专区| 一级香蕉人体视频| 国产真实乱子伦视频播放| 日本国产精品一区久久久| 精品伊人久久久香线蕉| 精品国产成人国产在线| 丁香婷婷激情综合激情| 日韩午夜福利在线观看| 中文字幕欧美成人免费| 久久久久免费精品国产| 日韩精品久久久久久久电影蜜臀| 欧美综合区自拍亚洲综合绿色| 国产素人在线| 老汉色老汉首页a亚洲| 亚洲高清无码精品| 成人午夜久久| 国产一级在线播放| 无码视频国产精品一区二区| 啪啪免费视频一区二区| 亚洲色成人www在线观看| 99久久人妻精品免费二区| 国产第二十一页| 超碰91免费人妻| 91福利免费视频| 一区二区无码在线视频| 精品视频免费在线| 国产精品无码久久久久久| 亚洲一区二区成人| 亚洲高清在线天堂精品| 国产日韩精品欧美一区灰| 美女国内精品自产拍在线播放| 人妻21p大胆| 久久超级碰| 午夜精品久久久久久久99热下载| 久青草网站| 午夜丁香婷婷| 天堂av高清一区二区三区| a色毛片免费视频| 一区二区三区毛片无码| 视频一区视频二区中文精品| 在线日本国产成人免费的| 色播五月婷婷| 亚洲男人天堂2020| 无码中文字幕精品推荐| 欧洲欧美人成免费全部视频 | 18禁黄无遮挡免费动漫网站| 亚欧美国产综合| 欧美一区二区精品久久久| 国产在线啪| 成人综合久久综合| 欧美日韩资源| 成人国产一区二区三区| 国产视频 第一页| 亚洲第一天堂无码专区| 狠狠色成人综合首页| 久久青青草原亚洲av无码| 福利一区在线| 日韩a在线观看免费观看| 成年av福利永久免费观看| 老司机久久99久久精品播放 | 无码一区中文字幕| 99re在线观看视频| 毛片免费视频| 91人妻在线视频| 久久精品国产精品一区二区| 亚洲一级毛片在线观播放| 成人免费一级片| 精品日韩亚洲欧美高清a| 无码'专区第一页| 色哟哟色院91精品网站| 亚洲人成网址| 欧美性色综合网| 国产免费看久久久| 伊在人亚洲香蕉精品播放| 凹凸国产分类在线观看| 亚洲天堂免费在线视频| 成人在线欧美| 一级黄色欧美| 婷婷五月在线视频| 久久激情影院| 人妻精品全国免费视频|