何懷根
[摘? ? ? ? ? ?要]? 隨著信息技術(shù)的廣泛應(yīng)用,Python編程已經(jīng)成為我國中職計(jì)算機(jī)專業(yè)學(xué)生必修的課程之一。然而,現(xiàn)階段我國中職學(xué)校在教學(xué)方法和教學(xué)資源等多方面都有著很多的制約,如,教學(xué)方法單一、教學(xué)資源短缺等問題,以致于多數(shù)中職學(xué)校的計(jì)算機(jī)課程教學(xué),普遍停留在程序設(shè)計(jì)基本概念、基礎(chǔ)知識以及簡單的程序設(shè)計(jì)案例分析上。當(dāng)然,部分中職學(xué)校在計(jì)算機(jī)課程教學(xué)內(nèi)容上增加了編程數(shù)據(jù)結(jié)構(gòu)和算法分析的相關(guān)知識,借此不難看出,這樣的教學(xué)目的主要是針對計(jì)算機(jī)等級考試的。然而,這樣的教學(xué)方式雖然可以在一定程度上幫助學(xué)生完成計(jì)算機(jī)程序設(shè)計(jì)類考試,但無法將學(xué)生培養(yǎng)成具備解決實(shí)際問題的優(yōu)秀人才。鑒于此,主要對樹莓派Python編程在中職計(jì)算機(jī)教學(xué)中的運(yùn)用進(jìn)行了探究分析,以期為中職計(jì)算機(jī)教學(xué)質(zhì)量提高提供微薄的力量。
[關(guān)? ? 鍵? ?詞]? 樹莓派;Python編程;中職計(jì)算機(jī);運(yùn)用
[中圖分類號]? G712? ? ? ? ? ? ? ? ?[文獻(xiàn)標(biāo)志碼]? A? ? ? ? ? ? ? [文章編號]? 2096-0603(2019)35-0222-02
樹莓派的出現(xiàn)為學(xué)生設(shè)計(jì)出了一款微型電腦支持Python等多種編程的開發(fā),教師將樹莓派Python應(yīng)用到中職計(jì)算機(jī)教學(xué)中的價值非常重要。鑒于此,中職計(jì)算機(jī)教師在實(shí)踐教學(xué)中,要想將樹莓派python編程運(yùn)用到課堂教學(xué)活動中,可以從下面這幾點(diǎn)著手開展教學(xué)。
一、何為樹莓派
樹莓派Raspberry Pi,縮寫RPI或者RasPi/RPi,中文被譯名為“樹莓派”,是一個信用卡大小、基于Linux的“卡片電腦”?!皹漭伞敝饕菫閷W(xué)生學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的,由英國劍橋某實(shí)驗(yàn)室經(jīng)過長達(dá)6年時間的鉆研設(shè)計(jì)而成的,于2012年的2月份公開并發(fā)布接受預(yù)定。詳細(xì)來說,“樹莓派”是由網(wǎng)卡、CPU、GPU、內(nèi)存、USB2.0接口、影像輸出、音源輸出、板載存儲、網(wǎng)絡(luò)接口、外設(shè)、額定功率、電源輸入、總體尺寸、操作系統(tǒng)組成的。其中,“樹莓派”卡片主板周圍有兩個USB接口和一個網(wǎng)口,既可以連接鍵盤、鼠標(biāo),又可以了解網(wǎng)線,在此基礎(chǔ)上“樹莓派”還擁有視頻模擬信號的電視輸出接口等。總之,上述部件全部整合在一張比信用卡大的主板上,具備所有PC的基本功能,只需要使用者在使用前接通電視機(jī)和鍵盤,就可以執(zhí)行電子表格、文字處理、玩游戲等諸多功能。
二、樹莓派的使用現(xiàn)狀
研究證明,樹莓派在國外的許多學(xué)校已經(jīng)開始普及。具體而言,國外的學(xué)校主要是將樹莓派運(yùn)用到了中小學(xué)計(jì)算機(jī)編程教育教學(xué)中,主要操作流程以教師“教”、學(xué)生“學(xué)”、師生“制”三個步驟為主。從2012年開始,樹莓派基金協(xié)會和英國劍橋大學(xué)以及英國計(jì)算機(jī)協(xié)會等多家機(jī)構(gòu),在通過不斷開展各種教學(xué)活動和研討中,為樹莓派在教學(xué)活動中的應(yīng)用鋪墊了扎實(shí)的基礎(chǔ)。之后,在我們國家也有人注意到了樹莓派在計(jì)算機(jī)編程教育教學(xué)中的作用,于是,有人提出將樹莓派運(yùn)用到各個學(xué)校的計(jì)算機(jī)課堂教學(xué)中,這些學(xué)校包含大學(xué)、高職、中職、高中、初中、小學(xué)。但是,現(xiàn)今多數(shù)學(xué)校普遍只是利用樹莓派對現(xiàn)有的計(jì)算系統(tǒng)進(jìn)行改進(jìn),如對參數(shù)水質(zhì)檢測儀控制系統(tǒng)、雷電預(yù)警系統(tǒng)、物聯(lián)網(wǎng)應(yīng)用技術(shù)、高清視頻播放器的設(shè)計(jì)與實(shí)現(xiàn)等。這些系統(tǒng)的設(shè)計(jì)知識都是借助了樹莓派某一方面的特性,但是均沒有將樹莓派的實(shí)際用途發(fā)揮出來。雖然這樣,但是短短幾年的時間全球已經(jīng)售出幾百萬個樹莓派,且樹莓派被廣泛地運(yùn)用到了我們的教育教學(xué)、工控、機(jī)器人、物聯(lián)網(wǎng)、智能家居等多個領(lǐng)域。但是,樹莓派在我國教育教學(xué)中的應(yīng)用還是處于初級階段,應(yīng)用的范圍不是特別的廣泛。
三、樹莓派在中職計(jì)算機(jī)類課程教學(xué)中的優(yōu)勢
(一)提高學(xué)生的實(shí)踐動手能力
在傳統(tǒng)中職計(jì)算機(jī)教學(xué)中,學(xué)生在開展程序設(shè)計(jì)類課程實(shí)踐操作時,教師普遍只是引導(dǎo)學(xué)生根據(jù)計(jì)算機(jī)上相應(yīng)的編程軟件,將書本上現(xiàn)有的程序輸入并運(yùn)行。當(dāng)然,部分教師也會為學(xué)生提供一些相應(yīng)的程序,在此基礎(chǔ)上引導(dǎo)學(xué)生根據(jù)自己所提出的要求,運(yùn)用所學(xué)知識編程代碼輸入、運(yùn)行、修改。這樣單一的教學(xué)使學(xué)生很容易產(chǎn)生倦怠感。換言之,這樣的實(shí)踐過程,學(xué)生只能進(jìn)行簡單的代碼書寫,無法將這些代碼和生活相結(jié)合。但是,樹莓派的出現(xiàn)不僅可以促使學(xué)生在實(shí)際操作中充分地利用自己的想象力,還能借助樹莓派的元器件編制出自己想象的東西。
(二)提升學(xué)生的內(nèi)心滿足
基于樹莓派的程序設(shè)計(jì)課程,學(xué)生不僅能以樹莓派為中心,還可以在此之上添加多種傳感器以及其他元器件,從而形成多姿多彩的實(shí)踐成果。這樣的成果,學(xué)生不僅可以看得著、用得著,還可以借助這樣的實(shí)踐活動獲得內(nèi)心的滿足感,從而激發(fā)他們學(xué)習(xí)計(jì)算機(jī)的興趣,為他們今后的計(jì)算機(jī)學(xué)習(xí)奠定扎實(shí)的基礎(chǔ)。
(三)培養(yǎng)學(xué)生的創(chuàng)新精神
中職計(jì)算機(jī)教師在開展樹莓派編程設(shè)計(jì)環(huán)節(jié)中,除了可以為學(xué)生講解現(xiàn)實(shí)課堂內(nèi)容,還可以培養(yǎng)他們的創(chuàng)造能力。在完成課堂內(nèi)容后,學(xué)生可以根據(jù)教師講解的內(nèi)容將自己的內(nèi)心想法與之相結(jié)合,充分發(fā)揮學(xué)生的創(chuàng)新能力。具體而言,學(xué)生只要敢想,就可以在樹莓派的基礎(chǔ)上添加自己的創(chuàng)意,完善自己的作品,不斷發(fā)散他們的思維,激發(fā)他們的創(chuàng)新精神。
四、基于樹莓派在中職計(jì)算機(jī)教學(xué)中的運(yùn)用——以Python為例
(一)小組合作學(xué)習(xí)
小組合作學(xué)習(xí)顧名思義就是教師在教學(xué)過程中,將學(xué)生按照學(xué)習(xí)能力、性格、性別、課堂綜合表現(xiàn)等,將他們分成幾個不同的學(xué)習(xí)小組,在此基礎(chǔ)上為各小組學(xué)生布置相應(yīng)的學(xué)習(xí)任務(wù),引導(dǎo)其在組內(nèi)共同完成同一個任務(wù)。鑒于此,中職計(jì)算機(jī)教師在開展實(shí)踐教學(xué)時,可以將小組合作學(xué)習(xí)與教學(xué)內(nèi)容相結(jié)合,借助小組合作學(xué)習(xí)培養(yǎng)學(xué)生的團(tuán)結(jié)協(xié)作精神。
例如在教學(xué)《網(wǎng)上交流》一課時,為了讓班級學(xué)生可以了解交流方式的變化,懂得常見交流的方式及其特點(diǎn),并可以通過在線交流,感受網(wǎng)絡(luò)交流的快捷,在教學(xué)前,我先是將學(xué)生按照“組內(nèi)異質(zhì),組間同質(zhì)”的原則,將學(xué)生分成幾個不同的學(xué)習(xí)小組,在此基礎(chǔ)上為學(xué)生導(dǎo)入了這樣的一個引子,如:“同學(xué)們,我們生活在一個信息時代,每天都會有各種新的事物出現(xiàn)。你們知道古人是如何傳遞信息的嗎?現(xiàn)在我們傳遞信息的方式有哪些呢?”
隨著我問題的提出,學(xué)生迅速被我提出的問題激起了共鳴,他們迅速開始在組內(nèi)探討,在巡視各組學(xué)生探討過程中,我聽到F組的申某在組內(nèi)對陳某和杜某說:“大家都說說吧?!盕組的申某是一名可以調(diào)動課堂氛圍的男生,陳某是一名內(nèi)向的女生,平時在課堂上很少發(fā)言,杜某是一名有著扎實(shí)計(jì)算機(jī)基礎(chǔ)的男生。
陳某和杜某在聽到申某的提問后說:“古人傳遞信息的方式有‘烽火‘長跑等?!?/p>
申某在聽到他們的回答后說:“古人傳遞信息的方式有‘漂流瓶‘信鴿等?!?/p>
此時,我有聽到Y(jié)組的孫某對組員說:“現(xiàn)在我們傳遞信息的方式有信件、網(wǎng)絡(luò)?!?/p>
Y組的孫某剛回答完,他組內(nèi)的王某說:“還有報刊、電話。”
在聽到各組學(xué)生七嘴八舌地回答后,我適當(dāng)?shù)貙⒆约喝谌胨麄兤渲?,并說:“Y組的付某回答得非常棒。今天我們要學(xué)習(xí)的內(nèi)容即‘網(wǎng)絡(luò)交流,那么大家知道網(wǎng)絡(luò)語言是如何交流的嗎?”接著,我引導(dǎo)各組學(xué)生借助樹莓派在組內(nèi)安裝一個安卓Python。
在巡視各組學(xué)生操作過程中,我看到F組的申某在組內(nèi)對杜某說:“你計(jì)算機(jī)基礎(chǔ)比較扎實(shí),你說我們應(yīng)該如何借助樹莓派安裝一個安卓Python呢?”
杜某說:“我們應(yīng)該先打開樹莓派系統(tǒng)說明窗口?!?/p>
杜某說完這句話后對申某和陳某說:“你們同意我的說法嗎?”
申某說:“同意,那我們接下來是不是要輸入該系統(tǒng)的賬號密碼?”
陳某說:“不錯,在打開樹莓派系統(tǒng)后,就會出現(xiàn)一個輸入密碼的提示?!?/p>
杜某在聽到陳某和申某的回答后,動手操作,在完成這一系列指令后,他們在命令行中輸入了安卓Python。此時,班級中的其他組學(xué)生也完成了我布置的任務(wù)。由此,我們不難看出這樣的教學(xué),除了可以激發(fā)學(xué)生的合作探究精神,還可以調(diào)動他們計(jì)算機(jī)學(xué)習(xí)的積極性,從而取得顯著的教學(xué)成果。
(二)創(chuàng)設(shè)問題情境
問題情況顧名思義就是指教師在教學(xué)中,根據(jù)學(xué)生的實(shí)際學(xué)習(xí)情況,選取合適的教學(xué)內(nèi)容,有目的、有意識地向?qū)W生提出問題,引導(dǎo)他們思考。鑒于此,中職計(jì)算機(jī)教師在開展教學(xué)過程中,可以根據(jù)學(xué)生的實(shí)際學(xué)習(xí)情況,選取適合他們的教學(xué)內(nèi)容,在此基礎(chǔ)上向他們提出問題,促使他們可以積極、主動地參與到計(jì)算機(jī)學(xué)習(xí)中。
例如在教學(xué)樹莓派安裝安卓系統(tǒng)6.0時,我先是向?qū)W生提出問題,如:
(1)“樹莓派安裝安卓系統(tǒng)6.0需要準(zhǔn)備什么工具和原料?”
(2)“樹莓派安裝安卓系統(tǒng)6.0的方法和步驟有哪些?”
隨著我問題的提出,張某積極地站起來說:“老師,樹莓派按照安卓7.0需要樹莓派3一臺、8G以上高速SD卡一張、讀卡器一個、無線鼠標(biāo)一個、Android 6.0鏡像。”此時,劉某踴躍地站起來說:“樹莓派安裝安卓系統(tǒng)6.0的方法和步驟是:首先,需要我們將樹莓派鏡像下載下來,用命令bzip 2解壓生成樹莓派鏡像軟件;其次,將SD卡接入電腦,查看接入時的設(shè)備名稱,之后使用dd命令將其寫入/dev/sdc中,寫成后,卸掉SD卡,完成鏡像寫入工作;再次,需要我們將樹莓派3用HDMI線與顯示器連接,插入鍵盤、鼠標(biāo)無線接收器;最后,需要我們在此基礎(chǔ)上將刻好的SD卡插入樹莓派3卡槽,接通電源線,開始系統(tǒng)運(yùn)行?!?/p>
通過這樣的學(xué)習(xí),學(xué)生除了懂得了樹莓派安裝安卓系統(tǒng)6.0的方法,還可以活躍他們的大腦,促使其可以全身心地參與到計(jì)算機(jī)學(xué)習(xí)中。
總之,中職計(jì)算機(jī)教師在實(shí)踐教學(xué)中,借助樹莓派作為課堂教學(xué)的基礎(chǔ)工具,不僅可以為學(xué)生的計(jì)算機(jī)學(xué)習(xí)提供廣闊的動作操作空間,還可以促使他們以更加積極的態(tài)度參與到學(xué)習(xí)中,從而將學(xué)生的主體作用充分地發(fā)揮出來。此外,教師通過在計(jì)算機(jī)教學(xué)中使用樹莓派python編程,除了促使學(xué)生可以更加清晰地理解與計(jì)算機(jī)程序設(shè)計(jì)相關(guān)的知識,還可以幫助學(xué)生更加清晰地了解樹莓派python編程,從而提高他們的自主學(xué)習(xí)和自我教育能力,推動其協(xié)作學(xué)習(xí)意識,為我國培養(yǎng)出更多的計(jì)算機(jī)優(yōu)秀人才。
參考文獻(xiàn):
[1]孫建中.Python語言編程在計(jì)算機(jī)理論教學(xué)上的應(yīng)用探索[J].信息與電腦(理論版),2019(3).
[2]陳劍雪.Python程序設(shè)計(jì)課程教學(xué)研究[J].南方農(nóng)機(jī),2018(24).
[3]李學(xué)鋒,鄭毅.基于Python的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)設(shè)計(jì)與教學(xué)探索[J].福建電腦,2018(12).
[4]楊贊玄.Python語言編程在計(jì)算機(jī)理論教學(xué)上的有效應(yīng)用[J].數(shù)字通信世界,2018(8).
◎編輯 馬燕萍