陳晴
摘 ? 要:作為高中信息技術(shù)課程知識體系的重要組成部分,python編程知識是鍛煉學生思維能力,提高信息技術(shù)應(yīng)用能力的重要課程內(nèi)容,加強其專項教學研討具有重要現(xiàn)實意義。本文立足高中信息技術(shù)教學現(xiàn)狀,對如何高效地應(yīng)用python編程知識開展授課進行了重點探討,旨在助力高中生編程能力發(fā)展。
關(guān)鍵詞:高中信息技術(shù);python編程;應(yīng)用策略
Python編程是眾多編程語言中一種結(jié)構(gòu)簡單,便于理解,且兼有功能拓展性、語言簡潔性與開源性等特征的一種編程方式,非常適宜作為編程知識學習的入門語言來使用。通過指導(dǎo)高中生學習Python編程知識,不僅可以幫助學生深刻理解信息技術(shù)方面知識,提高知識應(yīng)用能力,也可以鍛煉他們的邏輯思維能力,幫助他們提前了解人工智能技術(shù)等時下一些前沿科學技術(shù)。
一、基于項目驅(qū)動教學,開展編程教學
項目驅(qū)動教學是當下職業(yè)院校課程教學實踐中廣泛應(yīng)用的一種教學方法,主要是以學習項目來驅(qū)動學生主動學習課程知識,并調(diào)用課程知識以及自身的思維能力來完成項目任務(wù),借助這種教學方法來提高學生自主學習成效。從項目驅(qū)動教學的內(nèi)涵角度來講,這種教學方法是一種有助于促進學生實踐能力發(fā)展的教學手段。鑒于python編程教學本身對學生的實踐能力具有較高要求,所以在實際的教學中應(yīng)用項目驅(qū)動教學方法來引導(dǎo)學生積極開展自主學習,并調(diào)用所學的編程知識來完成相關(guān)的編程項目任務(wù)。但是在為高中生設(shè)計學習項目任務(wù)時必須要注意考慮情境創(chuàng)設(shè)的真實性,尤其是要注意聯(lián)系和貼近高中生的生活實際,保證學生可以對相關(guān)項目任務(wù)產(chǎn)生強烈的學習興趣。
例如,在指導(dǎo)學生學習“散點圖的應(yīng)用——繁花曲線的生成”部分python編程知識時,為了幫助高中生高效地理解及掌握這部分的編程知識,提高他們應(yīng)用這些知識的能力,可以針對性運用項目驅(qū)動教學法,為學生設(shè)計“繁花曲線繪制”這一學習項目任務(wù)。在課堂教學開始期間可以首先為他們播放“介紹繁花曲線”部分的視頻來導(dǎo)入本部分教學知識,使他們可以對日常生活中關(guān)于繁花曲線的圖案形成深刻認知,并以此激發(fā)他們的學習興趣。然后可以在此基礎(chǔ)上為他們導(dǎo)入這一學習項目的設(shè)計要求,明確相應(yīng)的學習目標,并指導(dǎo)學生借助math庫、turtle庫等python編程工具庫來進行散點圖繪制,完成自己繪制“繁花曲線”這一項目任務(wù)。
二、基于分層教學,開展編程教學
Python編程本身的設(shè)計性和可讀性比較強,所以根據(jù)編程語言設(shè)計方法可以將其劃分成基礎(chǔ)部分和生態(tài)部分。然后需要在此基礎(chǔ)上進一步減少各部分的詳細內(nèi)容。基礎(chǔ)部分的編程知識包括Python編程語言設(shè)計及開發(fā)等,是幫助學生了解Python編程程序的基本設(shè)計方法,以及相關(guān)編程問題求解中所需要運用的思想及方法等;生態(tài)部分的Python編程知識主要是利用函數(shù)數(shù)據(jù)庫開展編程設(shè)計,并且區(qū)別于其他的編程語言功能。由于這些知識本身的理解及學習難度各不相同,所以為了更好地幫助學生學習,可以采取分層教學方法。
例如,可以指導(dǎo)學生在學習Python編程知識期間依據(jù)Python分層的教學方法開展教學,主要教學的重點要放在學習Python編程方面基礎(chǔ)部分知識和Python編程方面生態(tài)部分知識。通過這種本著循序漸進的層次化教學方式,可以使學生在逐步掌握基礎(chǔ)Python編程算法方面知識基礎(chǔ)上,進一步利用第三方函數(shù)數(shù)據(jù)庫開展Python編程設(shè)計任務(wù)。比如,可以借助排組分列方式來指導(dǎo)學生學習,使他們切實意識到Sort當中有關(guān)內(nèi)置函數(shù)、插入方法乃至排序方法等方面的編程知識。
三、基于設(shè)問教學,開展編程教學
設(shè)問教學也是一種引導(dǎo)學生開展有效學習的重要教學模式,主要是在學習Python編程知識過程中靈活地運用設(shè)問的方式來啟發(fā)高中生學習的思維,幫助他們將學習思維放在課程知識學習的重點內(nèi)容上,提高高中生學習Python編程知識的實效性。與此同時,要注意在設(shè)問的過程中密切聯(lián)合高中生的思維方式,靈活應(yīng)用程序設(shè)計、問題分析及解決等來幫助他們高效地理解及掌握所學的Python編程知識,提高學生學習這些知識的效果。
例如,可以從指導(dǎo)學生學習及掌握基本數(shù)據(jù)類型出發(fā),使他們切實意識到Python編程中不同數(shù)據(jù)的對應(yīng)對象、表達方式方法,以及函數(shù)表達方式與路徑等。然后還可以繼續(xù)指導(dǎo)他們學習基本數(shù)據(jù)類型結(jié)構(gòu)方面的Python編程知識,保證可以使學生進一步掌握Python編程期間需要重點關(guān)注的一些內(nèi)容,如數(shù)據(jù)導(dǎo)入與輸出、語句賦值等等。在此基礎(chǔ)上,可以繼續(xù)通過設(shè)問的方式來深化學生對符號數(shù)據(jù)類型、函數(shù)定義及調(diào)用方法等方面知識,如“Python編程中字符處理方式方法有哪些”“二進制文件如何打開”等等。通過設(shè)問的方式可以指導(dǎo)學生高效思考,提高了Python編程知識學習效果。
總之,Python編程是當下高中信息技術(shù)教學的重點內(nèi)容,會對學生邏輯思維能力、編程能力以及信息技術(shù)應(yīng)用能力等的發(fā)展帶來極大影響。在Python編程教學期間,可以結(jié)合Python編程教學內(nèi)容以及學生學習需求,靈活地選用項目驅(qū)動、設(shè)問和分層教學等不同種教學方法,保證可以不斷提升高中生的Python編程能力。
參考文獻:
[1] 傅騫,王鈺茹.面向計算思維培養(yǎng)的編程教學研究——以高中生Python編程教學為例[J].創(chuàng)新人才教育,2019,42(3):47-48.
[2] 周靜,吳涵.項目化學習在高中Python編程教學中的應(yīng)用[J].中國信息技術(shù)教育,2020,11(20):55-56.