陸登
摘要:在職業(yè)教育體系中,計算機相關專業(yè)的職業(yè)化教學逐漸成為產(chǎn)業(yè)經(jīng)濟結(jié)構(gòu)調(diào)整的重要教學成果之一。在計算機課程體系中,編程教學占據(jù)較大比重,培養(yǎng)中職學生的編程技能能夠有效提升就業(yè)率。隨著大數(shù)據(jù)、互聯(lián)網(wǎng)技術(shù)的不斷創(chuàng)新發(fā)展,面向社會生產(chǎn)生活的編程教學逐漸形成獨有的教育模式。在不同行業(yè)領域中,計算機應用專業(yè)人才的培養(yǎng)逐漸傾向于實踐應用技能的方向,因此針對中職院校中計算機教學相關現(xiàn)狀,結(jié)合樹莓派和Python編程教學過程,深入探究中職計算機編程教學過程中存在的實際問題,并從不同角度探討樹莓派Python編程在中職計算機教學中的具體應用策略。
關鍵詞:樹莓派;Python編程;中職;計算機教學
中圖分類號:G642? ? ? ?文獻標識碼:A
文章編號:1009-3044(2021)20-0208-03
在互聯(lián)網(wǎng)行業(yè)中,編程開發(fā)技術(shù)是推進行業(yè)發(fā)展的核心手段之一,在培養(yǎng)計算機專業(yè)人才的過程中,需要將其理論能力和項目實踐能力有機統(tǒng)一,逐步完善計算機知識體系,熟練掌握編程開發(fā)技能,根據(jù)學生不同發(fā)展方向,有針對性和選擇性地進行計算機編程教學。計算機專業(yè)課程需要中職學生熟練掌握英語、數(shù)學、物理等相關基礎知識,逐步形成計算機思維模式,訓練學生的項目實踐能力和管理能力。計算機編程不僅涵蓋計算機組成原理、算法設計、數(shù)據(jù)結(jié)構(gòu)等相關內(nèi)容,還需要學生充分理解面向?qū)ο?、面向服務等不同類別的編程思想,對不同高級編程語言的核心思維模式進行拓展與延伸。中職計算機專業(yè)教學是融合不同學科領域類別的集大成者,因此需要專業(yè)教師充分重視中職學生的編程實踐過程,根據(jù)學生實際能力水平進行分層次編程教學。
1 樹莓派概述
樹莓派是一種微型編程工具,能夠在編程教育行業(yè)廣泛應用,樹莓派可以承載不同編程語言的程序設計方法,被很多教育學者稱為微型計算機[1]。樹莓派可以將模擬電路和數(shù)字電路進行集成,基本具備筆記本電腦的大部分功能。樹莓派作為教育編程較為簡易的教學工具之一,在中小學以及職業(yè)教育中的應用非常廣泛[2]。樹莓派具備計算機中的基本組成結(jié)構(gòu),具有操作系統(tǒng),還有輸入輸出接口,可以聯(lián)網(wǎng)操作,能夠承載基本數(shù)據(jù)信息輸入和輸出功能。樹莓派的使用方法較為簡單,方便易學,非常適合不具備深厚編程基礎的學生群體學習編程語言設計內(nèi)容[3]。樹莓派的元器件可以引發(fā)學生的好奇心,充分發(fā)揮學生的想象力,在某種編程語言的教學過程中,充分利用樹莓派的獨特編程優(yōu)勢,實現(xiàn)不同功能的編程設計內(nèi)容。樹莓派的本質(zhì)是承載信息處理的平臺,因此對計算機最基本單元的編程設計,可以協(xié)助學生理解計算機組成原理以及操作系統(tǒng)作業(yè)流程原理[4]。在編程設計過程中,學生可以深入挖掘計算機編程的獨特魅力,有效提升抽象邏輯思維能力和培養(yǎng)編程思維模式。此外,樹莓派還可以在嵌入式系統(tǒng)、虛擬現(xiàn)實技術(shù)、移動設備中進行應用,在計算機教學過程中,樹莓派具有損耗小利用率高的獨特優(yōu)勢。在培養(yǎng)具有計算機應用能力的專業(yè)型人才過程中,樹莓派能夠提供良好的編程環(huán)境。
2 Python編程概述
Python語言在互聯(lián)網(wǎng)行業(yè)中,具有資源收集、數(shù)據(jù)分析以及自動化辦公的獨特優(yōu)勢,因此中小學和職業(yè)教育院校紛紛開展Python編程課程教學。Python編程對沒有任何計算機編程語言基礎的學生非常友好,簡單易學易懂,操作界面也非常簡潔,能夠?qū)崿F(xiàn)跨平臺編程設計,還能夠?qū)崿F(xiàn)多類功能[5]。Python語言在各行業(yè)領域的表現(xiàn)都非常卓越,能夠?qū)崿F(xiàn)信息抓取、數(shù)據(jù)分析、智能推薦等多項功能。隨著Python語言的不斷創(chuàng)新發(fā)展,其在Web應用開發(fā)、自動化運維、人工智能、網(wǎng)絡爬蟲、科學計算以及游戲開發(fā)等多個領域表現(xiàn)卓越,并且隨著當前互聯(lián)網(wǎng)時代的技術(shù)更新,Python庫函數(shù)功能的不斷拓展,能夠讓更多學生掌握和理解Python編程技巧[6]。不同于其他高級編程語言,學生在學習Python編程的過程中,只需要記憶少量的編程規(guī)則和數(shù)據(jù)處理規(guī)則,調(diào)用功能函數(shù)庫即可完成編程,簡單易學操作簡潔,逐漸成為編程人員地首選語言之一。此外,由于Python語言能夠?qū)崿F(xiàn)多平臺編程設計,在不同支撐軟件和計算機系統(tǒng)中進行高效應用,進一步實現(xiàn)編程功能的拓展,因此Python語言可以做到深度挖掘計算機系統(tǒng)結(jié)構(gòu),將復雜的數(shù)據(jù)處理過程簡易化,充分利用人工智能、大數(shù)據(jù)、深度學習框架的獨特應用優(yōu)勢,實現(xiàn)高效率編程設計功能和數(shù)據(jù)處理[7]。此外,Python編程能夠培養(yǎng)與訓練學生的計算機思維模式,將具象化的社會實踐問題轉(zhuǎn)化為抽象的計算機編程問題,達到程序化設計效果。
3 中職計算機編程教學中的問題
3.1 理論與實踐脫節(jié)
中職院校需要著重培養(yǎng)專業(yè)技能型計算機人才,但是很多中職學校由于教學資源的匱乏,導致理論教學與實踐操作脫節(jié)。很多計算機專業(yè)教師只能根據(jù)課本內(nèi)容帶領學生進行編程,學生只能按部就班地敲代碼,不會獨立思考和分析編程問題的解決方案[8]。在計算機編程教學過程中,專業(yè)教師只能將傳統(tǒng)的順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的相關編程理論利用編程軟件實現(xiàn)一對多的教學,不能做到根據(jù)學生的編程基礎能力有選擇性地進行理論實踐的結(jié)合。很多中職院校的計算機學生在課堂中跟隨教師編程時,認為自己已經(jīng)學會某項技能,但是在課余時間并不能利用碎片化時間進行編程練習,教師也不引導學生進行編程項目實踐,將編程教學過程逐步抽象化理論化,不利于學生掌握編程技能。此外,理論與實踐脫節(jié),是職業(yè)教育中比較普遍的現(xiàn)象之一,計算機專業(yè)技能需要將實踐環(huán)節(jié)的權(quán)重逐步提升。
3.2 無法激發(fā)創(chuàng)新能力
傳統(tǒng)編程教學方式無法充分激發(fā)學生的創(chuàng)新思維能力和學習潛力,學生只會在課堂中執(zhí)行編程軟件,跟隨教師的步伐輸入代碼并執(zhí)行結(jié)果,并不能明確編程設計原理,在獨立實驗中無法做到迅速反應,也不能根據(jù)實驗目標創(chuàng)新設計實驗內(nèi)容[9]。計算機行業(yè)需要學生充分利用創(chuàng)新能力,根據(jù)相關專業(yè)知識,對編程設計環(huán)節(jié)進行創(chuàng)新,但是現(xiàn)今很多中職學校的計算機學生仍然只會照搬照抄的編程方式,不能激發(fā)創(chuàng)新思維能力。中職學生的創(chuàng)新能力需要專業(yè)教師采用創(chuàng)新教學設計方式,在創(chuàng)設教學情境時,充分挖掘?qū)W生的創(chuàng)新潛力。但是如今很多職業(yè)教育的缺陷是照本宣科式專業(yè)教學,無法通過日常教學活動引發(fā)學生的學習興趣,因此學生無法發(fā)揮創(chuàng)新思維能力,不能深層次理解計算機編程的奧義。此外,由于職業(yè)教育的特殊性,理論學習和實踐應用的權(quán)重不同,很多學生對理論學習并不感興趣,但是教師并不能充分利用實踐創(chuàng)新設計方式,提升學生的創(chuàng)新思維能力。