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