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

高中生零起點學Python 編程的教學策略

2022-05-16 08:48:38陳治干
福建基礎教育研究 2022年4期
關鍵詞:信息技術語言思維

陳治干

(永泰縣第二中學,福建 永泰 350700)

《普通高中信息技術課程標準(2017 年版2020年修訂)》明確提出,普通高中信息技術課程要以培養學生的計算思維作為學科核心素養之一,提高學生用計算機能處理的方式分析問題、處理問題的能力,并把這種能力遷移到各個學科的學習中去,[1]改進學習方式,提高學習效果。以“發現問題—分析問題—解決問題”為特征的編程教學,是實現計算思維的有效手段。

在高中信息技術課程中,Python 編程設計語言是目前最受歡迎的編程設計語言,因其“重算法輕語法”的特點,成為一門很容易上手的編程語言,深得廣大學習者的喜愛。其特點是:強調算法為主,語法為輔,側重分析問題、解決問題的過程與方法。Python 已經內置了很多常見功能和第三方庫,我們只需要用import 關鍵字導入相關庫,在程序中調用庫中的函數,就能實現程序的強大功能。因此,Python 的學習對于中學生計算思維的發展是有很大促進作用的,這也是現行普通高中信息技術課程教材選擇Python 作為編程語言的原因之一。

一、實例分析突破難點,消除恐懼心理

Python 程序設計語言雖然比較容易入門,但對于普通高中學生,特別是“零基礎”的學生,還是有著比較大的困難。Python 程序設計語言對沒有學習過編程的“零基礎”學生,使他們快速理解程序設計原理,掌握代碼的語法結構和邏輯結構,特別是培養他們從直觀形象思維提到升到計算機編程所需的抽象邏輯思維,快速叩開編程的大門。

當前疫情防控轉入常態化,體溫監控是第一道防線。某地新冠肺炎疫情防控指揮部規定,體溫大于等于37.2℃不能入校上課;低于37.2℃,體溫正常,可以進入校園。這是兩個條件產生兩種不同結果的問題,其結果取決于體溫的判斷,屬于計算思維的范疇。我們可以引導學生分析問題,設計算法,用Python 程序設計語言的分支結構語句來解決(代碼如圖1)。在實際編程的過程中,學生卻被兩個問題給難住了,問題一、第二行和第四行的冒號,問題二、第三行和第五行,要右移4 個字符。如果教師強行讓學生死記,可以比較快地解決問題,但從學生的長遠發展來說,是一大隱患,因為這個問題才是Python 程序設計語言的精華所在。Python 的類和塊,不像C 語言那樣用{ }來區分,而是通過冒號和下一行的右移4 個字符來表示上下行代碼塊的從屬關系,是初學者難以逾越的難點。筆者用了圖文標識和實際操作的方式并故意出錯,引導學生觀察運行出錯時的情形程序會彈出對話框,(全英文語句提示,這又是一個繞不開的難點,下文再討論),引導學生修改。在現行滬科版高中信息技術教材中,分支結構起到承上啟下的作用,它上承賦值結構,下接循環結構,解決好這個冒號和縮進問題,可為后面的教學打好基礎,掃清障礙。

圖1

二、構建個性化學習資源,增強學生學習信心

Python 雖然簡單易學,但其所涉及的知識面還是比較廣的,有些知識點比較難理解,比如運行報錯的提示,學生常常感到無法應對。教師把零散的學習資源進行有效整合,并以動畫、PPT 文件、中文文檔等,提供給學生,幫助理解相關知識,滿足不同學生的學習需求,增強學生的學習信心。

在教學過程中,代碼出錯或者語法錯誤,運行調試時Python 程序設計語言會給出相應提示信息,可是全部是英文,而且單詞也并不是日常用語,就現有學生的英文水平還不足以理解。

[例1]Print(a)程序代碼運行后報錯:“Name Error:name′a′is not defined”;

三、體驗編程成果,激發學習興趣

Python 作為編程語言,其語法的邏輯性還是有一定難度的,讓尚在入門階段的“零基礎”學生有點“心有余而力不足”。教師要先采用學生感興趣的實例來引導他們體驗成功,引起他們的學習興趣。俗話說,興趣是最好的老師,是進行一切活動的強烈的內在的驅動力,有了興趣才能夠產生強烈的求知欲望。

[例3]某景區售票規則,成年人(15 歲到60 歲)全票100 元,少年(10 歲到14 歲)半票50 元,兒童(小于10 歲)和老年人(大于60 歲)免費,要求學生用Python程序設計語言為景區編寫一個程序。筆者引導學生分析:這個以年齡段為條件的收費問題,不同的年齡段收費不同,符合Python 程序設計與語言分支結構的特點,因此可以用多分支語句的程序來實現問題的求解。(代碼如圖2)教學時,筆者把相關的基本知識點通過文檔、微課等形式作為學習幫助包發給學生,供他們參考;重點引導學生進行以計算思維為特征的抽象邏輯思維的方式分析問題,設計算法,然后用Python語言來實現算法。學生在看到成果后,教師再給學生簡單介紹語法,開發他們基于計算的抽象思維。這樣的教學方法,讓學生樂意接受,避免產生厭學心理。

圖2

四、強化“抽象”思維,培養算法意識

高中學生學習Python 程序設計語言并不是用來開發軟件,而是為了提升信息素養,發展以機器計算和抽象邏輯思維為特征的計算思維,學會利用信息技術來分析問題、解決問題,提高利用信息技術來思考問題、解決問題的能力。所以,首要問題就是先培養學習興趣,然后再強化“抽象”思維,通過實例分析培養算法意識。

在課堂教學過程中,發揮學生的主體作用,教師作為輔助者和引導者,學生在理解教師課前分發的基礎知識和核心問題的基礎上,根據自身的既有知識和體驗進行獨立分析。例如,要求學生用Python 程序設計語言編寫程序,輸出“九九乘法表”,教師先引導學生分析問題,找出規律:每向右移動一列,被乘數在前一列的基礎上加1,乘數從1 到9 每右移一列減1。根據多數學生的共性問題進行集體教學,并適時組織學生進行小組合作探究,并將小組探究結果,以及探究中設計出的算法進行共享,分析討論,不斷優化算法,最后用Python 程序設計語言進行實踐,驗證算法。(參考代碼如圖3)

圖3

五、小組合作探究,提升程序優化能力

計算思維背景下的高中信息技術教學目標不能僅滿足于教會學生使用Python 編程這一基本要求,而要以學生對于信息技術的理解和應用為長遠任務,將計算思維這一核心素養的提升作為教學的最終目標,使學生能夠從抽象、算法、歸納、分析、評價等維度中獲得思維能力的提升,從而促進學生的全面發展。[2]

筆者在Python 程序設計語言編程教學時,堅持挖掘學生的潛能,通過積極創造條件,為學生提供重在培養抽象邏輯思維能力的情境和資源,訓練拓展思維,讓學生敢于把Python 技巧運用得活靈活現,不斷創新,收到獨特的效果。比如,要求用編程來解決“推算某年某月是星期幾”這個問題,筆者首先引導學生分析問題,設計相應的算法,各小組的學生展開了熱烈討論,想出了各種辦法,其中第三小組的想法比較成熟,筆者把他們的成果通過多媒體廣播軟件共享給全班同學,學生編寫的程序代碼如圖4。這樣問題是解決了,但這只是實現了算法,并非最佳方案,如果教師的教學滿足于此,那對學生的長遠發展是極其不利的。

圖4

通過觀察發現:在上述算法中,用if 語句每增加一個選擇項,代碼就多了2 行。教師逐步引導學生深入分析:星期值除了“星期日”,后一個“星期幾”只比前一個“星期幾”多1,如果采用Python 的分支結構語句中嵌套列表語句,代碼就變得很簡單多了,程序的運行效率得到極大的提高。(程序代碼如圖5)

圖5

如果只是作為解決問題,這時已經完全可以了。但對于學生計算思維能力的培養,是不夠的。它是一個長期而又極具挑戰性的工程,要從不同角度、不同側面,多方位挖掘學生的創新潛力才行。于是,筆者在肯定學生取得突破的同時,又繼續引導學生深入分析思考,最終實現創新性的方案。(程序代碼如圖6)這才是編程的高級境界,通過優化程序的實踐,提升學生應用計算思維分析問題,解決問題的能力,養成嚴謹治學的良好習慣,提升學科核心素養。

圖6

從表面上看,學生在編程過程中,只是把16 行代碼精簡到4 行,程序運行時間縮短0.46 秒,運行效率得到了較大的提高,讓學生對相關命令的掌握更加嫻熟,思維也更加快捷,直擊事件的本質。而更重要的是讓學生敢于打破思維慣性,大膽創新,為將來在科研領域中敢做別人不敢做的事、想出他人還沒想出的解決問題的策略打下基礎,這才是我們的教學目標。

總而言之,在學科核心素養背景下,解決“零基礎”高中生學習Python 程序設計語言的入門問題,可以從幫助學生解決Python 程序設計語言的語法、英文提示、設計算法、編寫代碼入手等問題,培養算法意識,興趣,提升抽象邏輯思維能力。

猜你喜歡
信息技術語言思維
思維跳跳糖
思維跳跳糖
思維跳跳糖
思維跳跳糖
新一代信息技術征稿啟示
新一代信息技術征稿啟示
新一代信息技術征稿啟示
信息技術在幼兒教育中的有效應用
甘肅教育(2020年2期)2020-09-11 08:00:44
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
讓語言描寫搖曳多姿
主站蜘蛛池模板: 午夜激情福利视频| 国产欧美日韩资源在线观看| 97se亚洲综合在线韩国专区福利| 亚洲无码高清一区| 五月激情婷婷综合| 亚洲天堂视频在线免费观看| 手机在线免费毛片| 伊人中文网| 久久精品国产999大香线焦| 日韩免费视频播播| 国产亚洲男人的天堂在线观看| 蜜芽一区二区国产精品| 欧美日韩中文国产| 欧美久久网| 国产精品va免费视频| 国产第一页屁屁影院| 9966国产精品视频| 美女一区二区在线观看| 国产丝袜无码一区二区视频| 国产无遮挡裸体免费视频| 手机成人午夜在线视频| 超清无码熟妇人妻AV在线绿巨人| 欧美啪啪网| 99热最新网址| 伊人久久婷婷五月综合97色| 波多野结衣中文字幕久久| 欧美成人午夜影院| 国产一级毛片yw| 亚洲精品老司机| 国产高清无码麻豆精品| 亚洲an第二区国产精品| 亚洲精品爱草草视频在线| 免费人成网站在线观看欧美| 国产区91| 国产精品自在在线午夜| 国产白浆在线| 18禁黄无遮挡免费动漫网站| 国产xx在线观看| 精品国产91爱| 国产精品女在线观看| 亚洲国产综合第一精品小说| 久久人搡人人玩人妻精品一| 天天摸夜夜操| 乱人伦视频中文字幕在线| 中文字幕一区二区视频| 亚洲国产综合精品一区| 日韩av资源在线| 99精品国产自在现线观看| 99国产在线视频| 在线观看亚洲精品福利片 | 欧美日韩中文国产| 美女国内精品自产拍在线播放| 青青青视频免费一区二区| 国产精品视频导航| 亚洲美女一区| 一级毛片高清| 亚洲无码视频一区二区三区| 成人福利在线免费观看| 日韩欧美国产区| 精品国产Ⅴ无码大片在线观看81| 日韩色图在线观看| 最新日韩AV网址在线观看| 欧洲一区二区三区无码| 国产正在播放| 欧美日韩理论| 2021无码专区人妻系列日韩| 久久精品91麻豆| 亚洲国产天堂久久九九九| 午夜在线不卡| 中文一区二区视频| 国产精品夜夜嗨视频免费视频| 国产 在线视频无码| 久久国产亚洲偷自| 国产一区三区二区中文在线| 日本道综合一本久久久88| 国产亚洲欧美日韩在线一区二区三区| 一级毛片免费的| a天堂视频在线| 国产香蕉97碰碰视频VA碰碰看| 欧美性久久久久| 国产精品永久久久久| 色婷婷在线播放|