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