圖形化編程與炫彩多變的燈珠矩陣_第1頁
圖形化編程與炫彩多變的燈珠矩陣_第2頁
圖形化編程與炫彩多變的燈珠矩陣_第3頁
圖形化編程與炫彩多變的燈珠矩陣_第4頁
圖形化編程與炫彩多變的燈珠矩陣_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

本文格式為Word版,下載可任意編輯——圖形化編程與炫彩多變的燈珠矩陣林娟林建斌

教學背景

當今時代,編程教育逐步走向低齡化,越來越多的青少年較早地與編程和人工智能相關產(chǎn)品深度接觸,這已經(jīng)是科技發(fā)展所形成的不可阻擋的趨勢。而國家對編程教育的低齡化發(fā)展也愈加重視,中小學編程教育課程漸漸得到普及,信息技術(含編程)也開始被納入高考范圍。這些無不彰顯著編程教育在我國教育體系中的地位正穩(wěn)步提高。

青少年學習編程,更多地需要基于興趣這個出發(fā)點。在枯燥的代碼書寫中把握編程的理念與規(guī)律性,培養(yǎng)青少年的創(chuàng)新創(chuàng)造意識,并不是一件簡單的事。針對這個問題,圖形化編程與開源硬件或許是個潛在的突破口。圖形化編程將密密麻麻的英文代碼轉化成一個個積木式的功能模塊,通過模塊的調(diào)用與模塊間的穿插組合實現(xiàn)各種代碼功能,使得編程的規(guī)律性變得顯然,而色調(diào)豐富的界面也讓孩子眼中的編程更加好玩兒。開源硬件則將原本純軟式的編程轉變?yōu)檐浻步Y合的形式。孩子們在電腦上編寫的程序,都可以在相應的硬件中得到真實可感的浮現(xiàn),讓編程過程真正成為一個創(chuàng)造性過程。從虛擬界面中的一行行代碼,映射到真實世界里一個個可操作的編程工程,孩子們能在動手創(chuàng)造的過程中體會到編程的樂趣與作用,從而大大提高他們對于編程學習的積極性。

教學主題

本節(jié)課基于圖形化編程與micro:bit開源硬件,以“炫彩多變的燈珠矩陣〞為主題,引導學生在材料準備與組裝、模塊學習、工程設計與實施的過程中了解圖形化編程的規(guī)律原理,把握燈珠操縱模塊的使用,利用燈珠矩陣創(chuàng)作出自己的燈光作品。

教學實施

主題引入

每當夜幕來臨,城市的夜晚總是被炫目多彩的霓虹燈光點亮。一些建筑高樓的外墻上還會借助變換的燈光浮現(xiàn)出各種漂亮的圖案。不同燈光的點亮和熄滅、各類燈光顏色的變幻,構成了每一座城市獨特的夜景。如何做到準確地操縱這些燈光,這其中便是編程在發(fā)揮作用。而本節(jié)課所要學習的燈珠矩陣,就能夠通過模塊代碼操縱各色燈珠的亮滅,創(chuàng)作出一個個精致的燈光工程。

燈珠矩陣(如圖1),顧名思義,就是由一個個可以通過編程操縱點亮的燈珠整齊排列形成的方陣。而我們所要講的6×6燈珠矩陣,則是由6行6列,一共36個燈珠組成的方陣。方陣中,每一個燈珠的顏色都由3部分組成:紅色、綠色和藍色。沒錯,這是光的三原色。由于矩陣的每一個燈珠都能夠進行單獨編程準確操縱,我們只需要通過調(diào)控這3種原色的配比,就可以讓每一個燈珠都能浮現(xiàn)出不同的顏色。36個燈珠的亮滅狀態(tài)與炫彩多變的光色結合起來,就可以做出十分豐富而好玩兒的作品。

材料準備、組裝與硬件測試

材料清單見表1。

材料組裝:將micro:bit下端插入主板的長插槽;將燈板驅動插入主板的插槽A或者插槽B;將6×6燈珠矩陣與燈板驅動相連接;在主板后方的電池槽中裝入電池(如圖2)。

硬件測試:組裝完成后,將主板左側電源開關撥至“on〞,右側模塊開關撥至“test〞,進行硬件測試。假如燈珠矩陣上的燈珠全部點亮,并不斷變換顏色,說明硬件運行正常。

聲明燈珠位置

組裝完micro:bit和燈珠矩陣,接下來要做的就是操縱矩陣中的這些燈珠了。矩陣里有36個燈珠,我們要準確操縱每一個燈珠的亮滅與顏色,就必需以某種方法聲明每一個燈珠的位置,也就是告訴計算機,我們現(xiàn)在要操縱的是哪一個燈珠。那應當怎樣表達這些燈珠的位置呢?

像素位定位:從矩陣左上角的燈珠開始,依照先從左到右,后從上到下的順序給每一個燈珠編號。左上角的燈珠記為0號,往右依次是1號、2號、……一直到5號;從第2排開始就是6號、7號……以此類推,右下角最終一個燈珠是35號。這些編號,相當于就是每一個燈珠的名字,叫作像素位。依照以上規(guī)矩完成編號后,我們只需聲明是第x號(x在0~35之間)燈珠,就能確定它的位置(如圖3)。

坐標定位:燈珠的位置還可以用“第幾列〞“第幾排〞這樣的描述確定。我們將矩陣中的每一列,按從左到右的順序依次標記為第0列、第1列……一直到第5列,一共是6列;再將矩陣中的每一排,按從上到下的順序依次標記為第0排、第1排……一直到第5排,一共是6排。這樣每一個燈珠,我們都能夠說出它所在的是第幾列、第幾排了。但是燈珠數(shù)量增多之后,這樣的描述顯然有些繁瑣,不如像素位定位法簡單。所以為了簡化這種描述,我們就將第x列、第y排的燈珠位置,記作(x,y),這就是燈珠的坐標。例如,我們只需聲明燈珠(3,0),別人就能知道我們所說的是第3列、第0排的燈珠(如圖4)。

燈珠的操縱方法

解決了燈珠位置的確定問題,燈珠的操縱就簡單了大量。在圖形化編程的DinoStick擴展包中的DxK模塊里,通過表2中的幾個功能模塊,就能夠操縱燈珠矩陣了。

案例學習

有了以上幾個功能模塊,我們就可以開始操縱燈珠做一些好玩兒的事情了,別看功能模塊不多,但能做到的事情可豐富了,下面我們用2個案例學習一下這些模塊的實際運用。

工程展示

教師挑揀具有代表性的學生作品進行展示與評價,其余作品可由學生進行組內(nèi)共享與探討。作品的挑揀與評價可以參考如下幾個方面。

·案例要求的完成度:是否實現(xiàn)了案例描述的基本功能?

·個人創(chuàng)新程度:參與了哪些具有特色的變化?

·是否反映了編程過程中學生普遍存在的問題?

反思與總結

燈珠矩陣將圖形化的編程與炫彩燈光的浮現(xiàn)效果相結合,從生活中絢麗多彩的霓虹燈觸發(fā),用簡單的功能模塊,與各種不用的代碼規(guī)律相互碰撞,從而衍生出豐富的成果。五顏六色的實物作品既能讓學生學習到編程的規(guī)律性和思維模式,又能激發(fā)出他們的學習熱心與創(chuàng)新創(chuàng)想。而硬件的組裝與效果展示不僅鍛煉了學生的動手操作能力,更讓他們體會到編程的真實可感,并在展示作品的同時帶來自信心和成就感。這種軟硬結合、寓教于樂的教學模式無論是在提高學生的規(guī)律思維能力上,還是在為他們未來一步一步走向計算機前沿領域的道路鋪墊中,都是極具前景的方式。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論