李蕊藍(lán)
【摘要】隨著社會的發(fā)展和進(jìn)步,我國的科學(xué)技術(shù)取得了重大成就,云存儲、物聯(lián)網(wǎng)、大數(shù)據(jù)等新的技術(shù)不斷出現(xiàn)?;ヂ?lián)網(wǎng)時(shí)代下,我國的教學(xué)模式和教育理念也發(fā)生了深刻變化。編程技術(shù)在教學(xué)當(dāng)中的重要性逐漸凸顯出來,為了打造特色的編程教學(xué),為社會培養(yǎng)優(yōu)質(zhì)的綜合性人才。本文從趣味活動促進(jìn)學(xué)生學(xué)習(xí)編程的角度出發(fā),旨在提高學(xué)生的編程能力,培養(yǎng)學(xué)生的編程思維,進(jìn)而發(fā)揮編程教學(xué)的成效。
【關(guān)鍵詞】趣味活動;編程能力;學(xué)習(xí)
自進(jìn)入現(xiàn)代社會以來,現(xiàn)代教學(xué)體系當(dāng)中引入了編程教學(xué)理念和教育模式。如今的Python更成為了主流的編程語言。當(dāng)下許多學(xué)校正在積極的利用Python編程語言輔助學(xué)生學(xué)習(xí)。在計(jì)算機(jī)基礎(chǔ)教育領(lǐng)域,編程語言的學(xué)習(xí)對于提升學(xué)生的思維能力具有重要意義?;趯W(xué)生個(gè)人的學(xué)習(xí)興趣和特點(diǎn),開展具有特色的趣味教學(xué)活動,讓學(xué)生們通過活動去認(rèn)識和學(xué)習(xí)編程語言,并在探索當(dāng)中形成對編程學(xué)習(xí)的興趣,并利用編程技術(shù)解決生活和學(xué)習(xí)當(dāng)中的難題。
一、Python藝術(shù)編程節(jié)概況
對于傳統(tǒng)教學(xué)而言,藝術(shù)和編程是分屬不同學(xué)科的兩種科目,二者在本質(zhì)上并不必然的聯(lián)系。但是伴隨著社會的不斷向前推進(jìn),信息技術(shù)的快速發(fā)展以及在各學(xué)科當(dāng)中的應(yīng)用,就建立起了藝術(shù)和編程兩門學(xué)科之間的聯(lián)系。從現(xiàn)代的角度上看,編程和藝術(shù)都是人們對于美好事物追求所產(chǎn)生的的學(xué)科。將藝術(shù)和編程有機(jī)結(jié)合在一起,可以讓學(xué)生通過編程的趣味學(xué)習(xí)活動來感受到藝術(shù)的魅力。此外,計(jì)算機(jī)教師在教授編程語言的相關(guān)知識時(shí),可以適當(dāng)?shù)慕Y(jié)合學(xué)生的日常生活,這樣不僅可以幫助學(xué)生更好的理解編程知識,也可以激發(fā)學(xué)生對于編程學(xué)習(xí)的興趣,并提高學(xué)生的自主性,使得學(xué)生能夠主動參與編程語言的學(xué)習(xí)中,提高學(xué)生對于編程語言的認(rèn)識和理解。
藝術(shù)是一個(gè)大的學(xué)科門類,在藝術(shù)這個(gè)學(xué)科門類下有著許許多多的下屬學(xué)科。這里以藝術(shù)當(dāng)中的光影為研究對象,研究光影藝術(shù)與編程相結(jié)合所產(chǎn)生的教學(xué)效果。為此,這里需要設(shè)置主題。主題要具有趣味性和可操作性。設(shè)置主題教學(xué)的目的是增加活動的趣味性。為此,整個(gè)主題活動可以以競賽的活動呈現(xiàn)的出來。學(xué)生參與其中能獲得較好的體驗(yàn)感和參與感,這樣具有真實(shí)體驗(yàn)性的趣味教學(xué)活動才能發(fā)揮應(yīng)有的教學(xué)效果。比賽活動的進(jìn)行過程中,需要將學(xué)生分成不同的小組,以團(tuán)體的方式開展競賽。這里有明確分組和比賽要求,即各小組參與活動的作品必須要自主設(shè)計(jì),且必須符合光影的主題要求。學(xué)生通過小組成員之間分工、互動與合作需要在規(guī)定的時(shí)間內(nèi)運(yùn)用Python編程語言完成相關(guān)的作品。并通過編寫、調(diào)試、導(dǎo)出等過程,在運(yùn)用樂高積木搭建外型,完成整個(gè)作品。在活動的最后,需要組建評審團(tuán)在現(xiàn)場評價(jià)每個(gè)小組的參賽作品,通過綜合的分析和比較選出各個(gè)獎(jiǎng)項(xiàng)的獲得者。整個(gè)活動學(xué)生所使用的編程語言都是由活動主辦方提供Python編程語言,其中內(nèi)含了micro、bit單片機(jī)、擴(kuò)展板以及插卡式傳感器等組件,當(dāng)然不能忽略了搭建外型的樂高積木。
二、比賽如火如荼,創(chuàng)意層出不窮
在過去的一段時(shí)間里,各地區(qū)的學(xué)校都舉辦了特色的Python藝術(shù)編程活動來提高學(xué)生對于編程學(xué)習(xí)的興趣。這里以開展“FancyPyhon”為主題的藝術(shù)編程活動為例。
活動開始前的準(zhǔn)備工作尤為重要,活動開始前相關(guān)的人員要早早的來到比賽場地,比賽場地為中學(xué)的閱覽室。這里助教老師們已經(jīng)調(diào)試好了全部的硬件,并將小零食擺放的整整齊齊,以迎接比賽選手的到來。
在活動進(jìn)行當(dāng)中,學(xué)生們都發(fā)揮想象,結(jié)合所學(xué)知識進(jìn)行分工合作。以小組為單位的競賽活動,需要發(fā)揮整個(gè)小組的優(yōu)勢,才有助于小組取得最后的勝利。為此,小組內(nèi)的每個(gè)學(xué)生都有明確的職責(zé)。有的成員負(fù)責(zé)創(chuàng)意設(shè)計(jì)、有的成員負(fù)責(zé)搭建樂高積木、還有的成員負(fù)責(zé)寫代碼。正是通過學(xué)生之間的相互合作,再加上學(xué)生的努力、想象力、創(chuàng)新能力,才能實(shí)現(xiàn)藝術(shù)編程活動的教學(xué)目標(biāo)。
在比賽接近尾聲時(shí),每個(gè)小組的作品都已經(jīng)成型,甚至有學(xué)生已經(jīng)完成了令人滿意的創(chuàng)意作品??梢钥吹綄W(xué)生們的創(chuàng)意很多。有俄羅斯方塊、貪吃蛇等各種經(jīng)典小游戲,值得一說的是學(xué)生將普通的顯示改成了光影閃爍,這樣的修改設(shè)計(jì)能夠讓玩家在游戲中感受到光影的魅力。也有的小組發(fā)揮想象力和創(chuàng)新能力,利用了活動方提供的LED燈帶和燈環(huán)等硬件設(shè)計(jì)了極具未來感的機(jī)器人。
學(xué)生利用燈光與音樂的相結(jié)合的方式制作出了具有創(chuàng)意的“燈光音響”,這個(gè)設(shè)計(jì)是借助“dxkStick Python”的語言教學(xué)套件完成的。燈光音響的設(shè)計(jì)是靠著音樂節(jié)奏的變化,音響上的燈光也會發(fā)生變化。而有的小組則是將燈光與透明的樂高積木結(jié)合在一起,設(shè)計(jì)出了冰雕。也有的學(xué)生利用相類似的手法制作出了現(xiàn)實(shí)當(dāng)中的紅綠燈。這個(gè)設(shè)計(jì)當(dāng)中學(xué)生們利用了Python語言實(shí)現(xiàn)對紅綠燈閃爍時(shí)間的控制。這些設(shè)計(jì)對于提高學(xué)生對Python編程語言的認(rèn)識和理解具有重要意義。
三、以趣味活動促進(jìn)編程教學(xué)的未來發(fā)展之路
從藝術(shù)編程活動當(dāng)中可以看出,趣味活動的開展對于發(fā)揮PYython編程語言教學(xué)的重要性。也正是通過各種的趣味主題活動讓人們看到了編程教學(xué)不能只進(jìn)行理論教學(xué),更重要的是要提高學(xué)生的實(shí)踐和應(yīng)用能力。為此,通過藝術(shù)與編程相結(jié)合的教學(xué)思想,來提高學(xué)生的創(chuàng)新能力、想象能力。學(xué)生們在活動當(dāng)中借助著自己對藝術(shù)的理解,結(jié)合所學(xué)的編程知識,設(shè)計(jì)出了各種新穎的作品。雖然在嘗試設(shè)計(jì)和制作作品的過程當(dāng)中,學(xué)生們對于編程語言還不熟悉,一些代碼的編寫也不成熟,但是通過實(shí)際參與對于學(xué)生而言,是一次不小的跟人能力提升。藝術(shù)編程教學(xué)活動也為教師提供了相關(guān)教學(xué)經(jīng)驗(yàn),也引領(lǐng)了未來編程教學(xué)的方向,讓更多的學(xué)生都參與其中,感受到藝術(shù)編程的魅力。
結(jié)語:總的來說,藝術(shù)編程活動的開展推動了編程教學(xué)的發(fā)展。同時(shí)藝術(shù)與編程相結(jié)合的教學(xué)理念,也為教師提供了教學(xué)經(jīng)驗(yàn),為編程教學(xué)指明了前進(jìn)的方向。
參考文獻(xiàn):
[1]張策. 小學(xué)機(jī)器人編程教學(xué)策略與實(shí)踐應(yīng)用研究[D].山東師范大學(xué),2020.
[2]孟雪. 面向STEM的機(jī)器人教學(xué)模式設(shè)計(jì)與實(shí)踐研究[D].云南師范大學(xué),2019.
[3]孔碩. Scratch在線編程學(xué)習(xí)系統(tǒng)的研究與實(shí)現(xiàn)[D].北京郵電大學(xué),2019.
[4]辛倩倩. 基于mBlock圖形化編程軟件的教學(xué)應(yīng)用研究[D].陜西師范大學(xué),2019.
[5]王志臨. 基于學(xué)科主題的小學(xué)機(jī)器人教學(xué)模式研究[D].溫州大學(xué),2016.