胡俊
摘要:隨著信息時代的到來,計算機(jī)技術(shù)越來越受到人們的重視,對于小學(xué)生和初中生進(jìn)行計算機(jī)基本編程課程的教學(xué)成為了當(dāng)前的主要趨勢。在計算機(jī)的信息科學(xué)課程當(dāng)中,學(xué)生通過系統(tǒng)化的學(xué)習(xí),對于python的編程能力逐漸提高,開始嘗試進(jìn)行更深層次的編程教學(xué)。本文對現(xiàn)階段的初中編程課程存在的問題進(jìn)行研究并提出相應(yīng)的解決方案。
關(guān)鍵詞:計算機(jī)技術(shù);python;初中編程
中圖分類號:G4 文獻(xiàn)標(biāo)識碼:A 文章編號:(2021)-4-056
引言:響應(yīng)國家的號召,對于中小學(xué)生的編程能力培養(yǎng),成為我國近年來的教育熱點(diǎn),現(xiàn)階段對于小學(xué)生增添。人工智能相關(guān)課程幫助學(xué)生實(shí)現(xiàn)基本的編程能力培養(yǎng)。在這樣的大環(huán)境之下。對于初中學(xué)生,開始開展以python語言作為基礎(chǔ)的編程課程。為學(xué)生的進(jìn)一步發(fā)展和計算機(jī)領(lǐng)域的知識累積做出巨大貢獻(xiàn),對此。在進(jìn)行計算機(jī)教學(xué)當(dāng)中存在著以下的問題,本文針對該問題做出相應(yīng)的對策。
1、初中python編程教學(xué)中存在的問題
當(dāng)前情況下,初中的編程教學(xué)內(nèi)容。對于學(xué)生還比較陌生,由于學(xué)生的編程基礎(chǔ)不同,學(xué)生對于計算機(jī)編程語言的熟悉程度和接受能力各不相同,因此老師在對學(xué)生進(jìn)行培養(yǎng)時,如果不能夠了解學(xué)生的具體情況,根據(jù)學(xué)情來制定相應(yīng)的計劃,那么對于學(xué)生的計算機(jī)學(xué)習(xí)是非常不利的。與歐洲的一些國家相比較,他們的計算機(jī)課程已經(jīng)能夠達(dá)到各個領(lǐng)域跨度,讓多個學(xué)科與計算機(jī)編程語言相結(jié)合,因此計算機(jī)是一種思維,它不僅僅需要被理解為計算器,還需要進(jìn)行數(shù)據(jù)的計算。想要讓我國的初中學(xué)生能夠更好的學(xué)習(xí)編程語言,就要培養(yǎng)學(xué)生養(yǎng)成計算思維,由于開發(fā)人員對于計算機(jī)的解決問題,思路制定基本來源于人類的大腦構(gòu)思,所以我們需要讓學(xué)生能夠關(guān)注到計算機(jī)去解答問題時候的基本思路,而不僅僅是死記硬背編程語言和代碼,學(xué)生需要有自己的想法,然后將自己的想法轉(zhuǎn)述給計算機(jī),讓計算機(jī)能夠?qū)懗鰧儆谧约旱木幊獭S捎谟嬎銠C(jī)語言豐富多樣,其中python是一種靈活性極強(qiáng)的編程語言,隨著近些年來對于信息科學(xué)的不斷發(fā)展,以及人工智能的迅猛開發(fā)。
Python功能的強(qiáng)大,但由于學(xué)生對于python語言的了解不多,不能夠很好的分析其中的原理,對于學(xué)生的思維提升存在著一定的困難性。初中的計算機(jī)老師在對學(xué)生進(jìn)行編程指導(dǎo)的時候,往往都是基于項目地學(xué)習(xí),讓學(xué)生能夠根據(jù)需求來完成所學(xué)的內(nèi)容,我們需要考慮到項目需要使用到的工具,無論是教材還是所需要了解到的相關(guān)知識,所以項目地學(xué)習(xí)并不僅僅是一個系統(tǒng)化的。初中python教學(xué)的定位不是用來讓學(xué)生去完成某一個項目地完整開發(fā),而是要讓學(xué)生在。已經(jīng)能夠擁有自主意識的階段,對于python有一定的了解,對于編程這一職業(yè)有一定的興趣和基礎(chǔ),讓學(xué)生能夠盡早的發(fā)現(xiàn)自己的愛好,發(fā)現(xiàn)自己的擅長點(diǎn),讓python語言能夠在初中學(xué)生的心中種下種子,為我國培養(yǎng)出更多的有志于it行業(yè)的高精端人才。
2、初中python編程教學(xué)問題的解決方案
通過對于以上python課程的存在問題進(jìn)行研究,發(fā)現(xiàn)學(xué)生的數(shù)學(xué)知識不足,也會導(dǎo)致學(xué)生對于python學(xué)習(xí)出現(xiàn)問題出現(xiàn)障礙。因此,學(xué)生需要對數(shù)學(xué)基本概念有一定的掌握,需要在數(shù)學(xué)老師的幫助之下解決python編程當(dāng)中的共通問題,讓學(xué)生能夠理解不同的概念在編程語言當(dāng)中的獨(dú)特之處。此外,由于學(xué)生在數(shù)學(xué)上所掌握的知識有限,在python語言的教學(xué)當(dāng)中,也可以讓學(xué)生對于一部分?jǐn)?shù)學(xué)知識進(jìn)行拓展和了解,這樣可以幫助學(xué)生更通順的理解python編程。掌握python編程語言需要學(xué)生能夠熟練的操作電腦計算機(jī),讓學(xué)生能夠快速的輸入相關(guān)代碼,實(shí)現(xiàn)中英文的切換。這就要求老師在python課程正式開始之前,讓學(xué)生進(jìn)行打字訓(xùn)練,特別是英文的打字訓(xùn)練,還需要讓學(xué)生能夠在短時間之內(nèi)提升英語詞匯的儲備,了解相關(guān)編程的英文詞匯。老師需要觀察學(xué)生在編程語言的學(xué)習(xí)中出現(xiàn)的錯誤,及時改正錯誤,并要求學(xué)生能夠經(jīng)常練習(xí)容易拼錯的單詞,讓學(xué)生能夠相互監(jiān)督,最終老師要要求學(xué)生能夠熟練的掌握英文打字和中文打字的基本方法,能夠有效率的完成編程課程的要求。
為了便于初中學(xué)生特別是初一年級學(xué)生的學(xué)習(xí),編程教學(xué)的設(shè)計需要做很多折中,如縮短變量名,以降低輸入錯誤導(dǎo)致的時間浪費(fèi);選擇擲硬幣等簡單生動又具備思維深度的活動,以吸引學(xué)生;選擇經(jīng)典的算法案例,以拓展學(xué)生思維等。
當(dāng)然,大家完全可以根據(jù)自己學(xué)生的情況進(jìn)行調(diào)整和拓展。任何人都無法做到對同一問題窮盡其解決方案,我們只需要關(guān)注教學(xué)的核心是培養(yǎng)學(xué)生思維即可。所以,通常情況下解決方案只是列舉一例,給學(xué)生留下更大的自由空間發(fā)揮自己的聰明才智。還需要注意的是,為了培養(yǎng)學(xué)生建立抽象模型的能力,要重點(diǎn)引導(dǎo)學(xué)生如何把具體問題抽象成數(shù)學(xué)問題乃至計算機(jī)問題,這是計算思維的根本所在。
3、結(jié)束語
隨著人工智能的不斷發(fā)展,對于學(xué)生進(jìn)行編程課程,教授會越來越普及。本文根據(jù)對現(xiàn)階段初中的信息編程課程存在的問題做出了一定的方案提供,希望能夠?qū)韺W(xué)生和老師在python語言學(xué)習(xí)當(dāng)中面對的問題解決有一定的幫助。希望未來能夠有更多的學(xué)生愛上python語言,愛上編程課程,將他們的人生投入到信息科技的發(fā)展當(dāng)中。
參考文獻(xiàn)
[1]孟杰,龔波,沈書生. 面向初中生Python編程的教學(xué)設(shè)計與實(shí)踐研究——基于項目式教學(xué)視角[J]. 數(shù)字教育,2020,6(04):47-51.
[2]鄭曉燕. 從技能操作考查走向?qū)W生學(xué)科核心素養(yǎng)評估——新中考背景下的宜昌市初中八年級學(xué)生信息技術(shù)課程學(xué)習(xí)情況調(diào)研[J]. 中小學(xué)信息技術(shù)教育,2019(Z2):68-71.
浙江省溫州市平陽縣萬全鎮(zhèn)鄭樓中心學(xué)校