陶劍波
摘 ?要:隨著社會(huì)的進(jìn)步和發(fā)展,我國的科學(xué)技術(shù)也在不斷攀升。當(dāng)前的已經(jīng)來到了信息化網(wǎng)絡(luò)社會(huì),在該科技的影響下,誕生出了許許多多的程序語言。程序語言是計(jì)算機(jī)教學(xué)的靈魂和基礎(chǔ)。如今有很多地區(qū)和學(xué)校都將程序語言納入到了信息技術(shù)課程當(dāng)中去。繼java、VB等程序語言之后,近幾年最流行的便是Python。這門程序語言最初設(shè)計(jì)適用于自動(dòng)化腳本開發(fā),隨著后期不斷添加新的功能,被逐漸應(yīng)用于各大項(xiàng)目的開發(fā)。本文從初中Python程序設(shè)計(jì)教學(xué)方法與探究的角度出發(fā),旨在提升學(xué)生邏輯思維,達(dá)成培養(yǎng)學(xué)生信息素養(yǎng)的教學(xué)目標(biāo)。
關(guān)鍵詞:初中Python程序;設(shè)計(jì)教學(xué);方法與探究
自Python程序被開發(fā)以來,其已經(jīng)廣泛應(yīng)用于系統(tǒng)管理和編程領(lǐng)域。由于Python語言的簡潔性、易讀性以及可拓展性,使得該語言的應(yīng)用范圍變的原來越廣泛。該語言無論是在設(shè)計(jì)風(fēng)格上,還是在程式的算法上都有別于以往的程序語言。Python語言秉持著讓代碼具有更高可讀性的原則,一直在設(shè)計(jì)時(shí)盡量使用其它程序語言使用過的符號(hào)和英文字符。這樣可以讓該語言整體看起來比較整潔美觀。而當(dāng)下社會(huì)工作中Python已不再是程序員特有的技能,該語言被用來生成考勤、計(jì)校以及倉庫盤點(diǎn)和整理。
一、程序語言教學(xué)的現(xiàn)狀分析
在程序語言的分類當(dāng)中,一般可以按照語言的種類劃分為語言和代碼,二者在結(jié)構(gòu)和功能上都存在很大的差別。對(duì)于初學(xué)者而言,需要先從語言部分開始學(xué)起,這種程序語言適用于小學(xué)階段的學(xué)習(xí),其代表是Scratch語言。這門語言常常用于小學(xué)階段學(xué)生程序設(shè)計(jì)的啟蒙教育,對(duì)于喜愛動(dòng)畫、故事以及音樂的學(xué)生可以說很有吸引力。再者這門語言對(duì)于學(xué)生相對(duì)簡單,有利于培養(yǎng)學(xué)生的學(xué)習(xí)興趣。小學(xué)邁出初中之后,學(xué)生的認(rèn)知力和理解力都會(huì)有質(zhì)的飛躍,這是要在學(xué)生的已有程序知識(shí)框架的基礎(chǔ)上學(xué)習(xí)代碼語言,從而更好地了解算法。在現(xiàn)行的程序語言教學(xué)當(dāng)中,絕大多數(shù)學(xué)校依然延用VB這種傳統(tǒng)的程序語言。對(duì)于不斷發(fā)展的現(xiàn)代社會(huì)來講,VB語言并不如Python語言使用,也是因?yàn)榻鼛啄耆斯ぶ悄艿难杆倨占笆沟肞ython語言成為了未來人才發(fā)展的基礎(chǔ)性教育,也因?yàn)樵撜Z言簡單易學(xué),而被納入到初中教學(xué)體系當(dāng)中[1]。
二、借助Micro:bit,提升學(xué)生的學(xué)習(xí)興趣
編程是現(xiàn)代技術(shù)的一種手段和成果。隨著智能化和信息時(shí)代的向前發(fā)展,編程必然會(huì)成為人們未來需要掌握的技術(shù)。對(duì)于當(dāng)下很多學(xué)生來講,處在信息化時(shí)代,必然要接受新時(shí)代的教育。Python語言因簡單易操作、可塑性高而被納入到計(jì)算機(jī)系統(tǒng)的學(xué)習(xí)當(dāng)中。然而由于程序語言往往具有抽象性和邏輯性,許多學(xué)生在接受教育當(dāng)中因?yàn)槠浞ξ缎远鴨适W(xué)習(xí)興趣,這并不利于完成程序算法的學(xué)習(xí)。為此借助Micro:bit(微型電腦開發(fā)板),這種工具能夠讓學(xué)生體會(huì)到程序設(shè)計(jì)的歡樂,同樣這門語言也能應(yīng)用于多種場景,豐富程序語言的學(xué)習(xí)意義。該方法只是作為學(xué)生學(xué)習(xí)Python的鋪墊。在學(xué)習(xí)了Micro:bit的相關(guān)知識(shí)后,Python語言的上手難度會(huì)變得更小,有助于激發(fā)學(xué)生的學(xué)習(xí)興趣[2]。
三、開展項(xiàng)目組織教學(xué),拓寬學(xué)生的思維
由于初中階段給予程序語言教學(xué)的時(shí)間有限,學(xué)生經(jīng)常出現(xiàn)知識(shí)點(diǎn)斷片的現(xiàn)象。面對(duì)這種教學(xué)狀況,教師應(yīng)當(dāng)將程序語言教學(xué)改為項(xiàng)目組織教學(xué)的形式,這是由于項(xiàng)目組織教學(xué)能夠?qū)⑾嚓P(guān)的知識(shí)點(diǎn)串聯(lián)成體系,并能對(duì)特定的某一知識(shí)點(diǎn)進(jìn)行強(qiáng)化,有助于學(xué)生快速掌握程序語言。項(xiàng)目教學(xué)不光能夠?qū)η昂笏鶎W(xué)知識(shí)點(diǎn)進(jìn)行整合,還能夠提升學(xué)生學(xué)習(xí)的成就感。當(dāng)小組協(xié)作完成某一項(xiàng)目時(shí),學(xué)生就能體會(huì)到程序語言的樂趣。通常來說在采用項(xiàng)目教學(xué)方法時(shí),教育人員須通過書本的知識(shí)框架圖幫助學(xué)生搭建重要的知識(shí)體系,從而降低學(xué)生學(xué)習(xí)的難度,還能拓寬學(xué)生的學(xué)習(xí)思維[3]。
四、注重教學(xué)過程,優(yōu)化教學(xué)方法
在程式語言教學(xué)當(dāng)中,不光需要學(xué)生掌握學(xué)習(xí)方法,教師同樣也要注重自身的教學(xué)方法。教師要抓住教學(xué)的重難點(diǎn),利用教學(xué)設(shè)計(jì)內(nèi)容不斷激發(fā)學(xué)生的創(chuàng)造性和思維,在教學(xué)當(dāng)中采用多樣化的教學(xué)手段,以達(dá)到教學(xué)的預(yù)定目標(biāo)。通常的切入點(diǎn)是在教學(xué)當(dāng)中選擇分層教學(xué)來有梯度的使學(xué)生完成學(xué)習(xí)不妙。同時(shí)學(xué)生的自主學(xué)習(xí)能力也是提高學(xué)習(xí)進(jìn)度,優(yōu)化教學(xué)方法的又一舉措。學(xué)生只有按照教師的指導(dǎo),合理地預(yù)習(xí)和掌握各類知識(shí)點(diǎn)才能解決學(xué)生學(xué)習(xí)上的困難。程序語言的學(xué)習(xí)注重實(shí)踐性,教師需要將教學(xué)中心放在問題分析上,在確立了以學(xué)生為主的教學(xué)主體的基礎(chǔ)上進(jìn)行實(shí)踐教學(xué),能夠最大限度地完成Python教學(xué)的目標(biāo)。
結(jié)束語:
總的來說,初中階段Python語言的教學(xué)需要從學(xué)生和學(xué)校自身的角度看待問題,若是從中發(fā)現(xiàn)了問題,就需要制定計(jì)劃解決。對(duì)于該階段的教學(xué)過程來講,教師需要有一個(gè)循序漸進(jìn)的教學(xué)過程,在學(xué)生不同的學(xué)習(xí)階段采用有效且合理的教學(xué)方法,能夠發(fā)揮Python語言的內(nèi)在潛能。
參考文獻(xiàn):
[1]張橋.初中Python程序設(shè)計(jì)教學(xué)方法初探[J].中國信息技術(shù)教育,2020,(13):86.
[2]王穎,侯巖,趙健如,等.面向計(jì)算思維培養(yǎng)的初中Python項(xiàng)目式學(xué)習(xí)教學(xué)設(shè)計(jì)流程構(gòu)建"[J].中國教育信息化·基礎(chǔ)教育,2020,(7):34-37.
[3]邱振華.基于循證實(shí)踐的初中Python語言教學(xué)研究[J].電腦知識(shí)與技術(shù),2020,16(13):194-198.