中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

【核心素養目標】粵教版《綜合實踐活動》六下 第8課《趣味編程·推薦活動 圖形化的創客世界》第2課時 課件+教案

資源下載
  1. 二一教育資源

【核心素養目標】粵教版《綜合實踐活動》六下 第8課《趣味編程·推薦活動 圖形化的創客世界》第2課時 課件+教案

資源簡介

中小學教育資源及組卷應用平臺
粵教版綜合實踐活動六年級第8課
《趣味編程·推薦活動 圖形化的創客世界》
第2課時教學設計
課題 趣味編程·推薦活動 圖形化的創客世界 單元 第八單元 學科 綜合實踐 年級 六年級
核心素養目標 價值體認:通過學習圖形化的創客世界,了解用mixly創作“鉆石之花”的過程,從中體驗到圖形化編程的樂趣和成就感,從而激發對信息技術和創客文化的興趣和熱愛,形成積極的學習態度和價值觀。責任擔當:能夠明確在圖形化編程學習過程中的責任和義務,養成良好的學習習慣和行為習慣。 問題解決:通過實踐活動,能夠運用圖形化編程的知識和技能,分析和解決在實際應用中遇到的問題,提高問題解決的能力和水平。創意物化:通過實踐活動,將圖形化編程的創意和想法轉化為實際行動,如使用Mixiy的技巧,制作“鉆石之花”的腳本遇到的問題及解決方法 。
教學重點 通過學習圖形化的創客世界,引導學生了解用mixly創作“鉆石之花”的過程,從中體驗到圖形化編程的樂趣和成就感,從而激發對信息技術和創客文化的興趣和熱愛,形成積極的學習態度和價值觀。
教學難點 通過實踐活動,將圖形化編程的創意和想法轉化為實際行動,如使用Mixiy的技巧,制作“鉆石之花”的腳本遇到的問題及解決方法 。
教學準備 教具
教學過程
教學環節 教師活動 學生活動 設計意圖
導入新課 同學們,上節課我們了解Mixiy制作小汽車的過程,那么,你知道怎樣使用Mixiy制作“鉆石之花”嗎? 今天,我們繼續學習《圖形化的創客世界 》從中尋找答案吧!出示課題。 思考交流 通過設疑,引導學生進行激發學習興趣,為下步開展活動做好準備。
講授新課 (一)行動與操作活動一:認識MIXLY的基本構造Mixly 中構成程序的命令和參數通過積木形狀的模塊來實現。用鼠標拖動模塊到程序編輯欄就可以實現編程,一個個模塊的積累,就是你所創建角色的動作了。①菜單欄:基礎功能選項,包括新建、打開、保存、另存為,以及語言庫的管理等。②操作欄:對程序的編譯,上傳,控制板選擇,串口連接及串口監視器。左邊是控制板類型的選擇,中間是控制板的端口選擇,右邊是串口監視器,可以調節編程語言視窗的大小。控制板變化后模塊會重新加載相應的模塊語言,故一定要先選好控制板類型以免發生變化。 ③“ ”為“撤銷操作”按鈕,為“重做”按鈕,“”為“幫助”按鈕。此外,可以通過“簡體中文▼”按鈕對Mixiy界面的語言種類和代碼界面的顏色進行選擇。 ④圖形化編程模塊選擇區:提供基礎模塊和自定義編程模塊。基礎模塊是軟件自帶的積木模塊,不同類型的積木被分類好并賦予不同的顏色,每塊積木代表一條控制指令。自定義編程模塊就是自行導入庫的積木模塊。⑤指令模塊放置區:放置從基礎模塊區和自定義編程模塊區拖曳出來的積木模塊。⑥代碼區:拖曳出積木模塊后,可顯示對應模塊的代碼,幫助用戶從圖形化編程過渡到代碼編程的學習。該區域可通過點擊右側深灰色箭頭來顯示或隱藏。 ⑦切換積木式編程和代碼式編程的按鈕。⑧編譯上傳提示區:編譯及上傳時出現相應的提示信息,可根據提示信息對程序進行修改。⑨縮放區:對軟件操作界面模塊進行放大或縮小。⑩垃圾箱:刪除編程中的模塊。活動二:用 MIXLY創作一朵“鉆石之花”第一步:導入海龜繪圖模塊。海龜tina是開發者編輯好的一個繪圖模塊程序。 系統默認畫筆的初始位置在畫布正中央,即(0,0)坐標的位置,初始方向是x軸方向(即橫向右邊),坐標單位是像素,默認海龜是帶著黑筆邊走邊畫圖的。箭頭為畫筆初始位置, (10,20)表示橫坐標10像素,縱坐標20 像素的位置。第二步:分析“鉆石之花”的組成。“鉆石之花”由一個正五邊形繪制而成,也可以看成由一個正五邊形旋轉8次繪制而成。第三步:繪制正五邊形。(1)分析正五邊形。正五邊形由 5 條等長的邊圍繞組成,畫圖時畫完一條邊需要轉向接著畫第二條邊。(2)計算轉向角度。轉向角度=正五邊形內角角度=360°÷邊數請你計算正五邊形內角度數,填寫到橢圓中。(3)重復執行轉向繪制線段,需要重復8次可以得到正五邊形。重復執行指令:在“控制指令”類別中找到“重復執行指令” ,如下圖。(4)創建繪制正五邊形的模塊。創建海龜 tina,如下圖使用定義變量模塊定義變量,并設置自己喜歡的畫筆顏色。 ②創建繪制正五邊形的模塊。 這樣一條五邊形的邊就畫好了,拖曳正多邊形指令模塊和向右旋轉模塊并與重復執行模塊組合成正五邊形的定義腳本。③重復執行旋轉和繪制的指令得到下圖。可以在菜單欄點擊“運行”檢驗一下編寫模塊是否有問題。第四步:讓正五邊形旋轉。分析時,我們已經知道“鉆石之花”由正五邊形旋轉 8 次組成,接著讓正五邊形旋轉起來。(1)計算正五邊形每次旋轉的角度。旋轉的角度是360。除以“花瓣” (在此就是正五邊形的邊)的個數(即重復的次數)。請你計算出旋轉的角度,填寫到橢圓中。 (2)定義變量模塊。創造不同的內容時,變量模塊會不一樣,每一個變量模塊可以自己定義。前面我們定義了“邊數”,我們繼續定義“花瓣”,“鉆石之花”的花瓣數量是8,就給花瓣賦值8。 (3)拖曳多個指令模塊,組合形成重復命令腳本。 第五步:點擊“運行”檢驗成果。第六步:保存,點擊“文件”-“立即保存”。除了創作“鉆石之花”,還可以利用Mixly編故事、寫小游戲。 寫小游戲MIXLY也支持創建簡單的游戲邏輯,你可以利用它的圖形界面和編程功能來設計一個有趣的小游戲。設置游戲場景和角色:使用海龜繪圖功能來繪制游戲背景、角色和障礙物等。定義游戲規則和得分機制:通過變量來跟蹤玩家的得分、生命值或其他游戲狀態。使用條件判斷來確定何時增加得分、減少生命值或觸發游戲事件。(3)實現用戶交互:利用鍵盤輸入或鼠標事件來接收玩家的操作。例如,玩家可以使用箭頭鍵來移動角色,或使用鼠標點擊來觸發特定動作。(4)添加游戲循環和結束條件:使用“重復執行”模塊來創建游戲的主循環,不斷檢測用戶輸入和更新游戲狀態。同時,設置適當的結束條件來結束游戲,比如玩家生命值耗盡或達到某個目標。(5)優化和調試:在編寫完游戲的基本邏輯后,進行多次測試和優化,確保游戲的穩定性和可玩性。(二)交流與分享1.請將你創作的“鉆石之花”打印出來粘貼到下方。 出示:“鉆石之花”2.在“鉆石之花”的創作過程中,你使用了哪些模塊?請填寫到下面。(1)海龜繪圖模塊:這是主要的模塊,用于控制海龜(即繪圖光標)的移動和繪圖操作。通過該模塊,我可以繪制線條、改變顏色、設置線寬等。(2)循環模塊:用于重復執行繪制正五邊形的代碼塊,確保整個“鉆石之花”的圖案能夠完整地繪制出來。(3)旋轉模塊:在每次繪制完一個正五邊形后,使用旋轉模塊來改變海龜的朝向,以便下一個五邊形能夠正確放置。這通常涉及固定角度(如45度或72度)的旋轉。(4)變量定義與賦值模塊:用于定義和設置繪圖過程中所需的變量,如顏色、線寬、海龜的初始位置等。(5)條件判斷模塊(可選):如果需要在繪制過程中根據某些條件改變繪圖方式或顏色等,我會使用條件判斷模塊。但在簡單的“鉆石之花”繪制中,這個模塊可能不是必需的。(6)函數定義模塊:為了保持代碼的清晰和可重用性,我會定義一個或多個函數來專門負責繪制正五邊形。這樣,在主程序中,我只需要調用這些函數,而不需要重復編寫相同的代碼。3.關于“鉆石之花”的創作或者 Mixly 的使用,你還有哪些內容想和大家分享?“鉆石之花”的創作技巧(1)規劃與設計:在開始編程繪制“鉆石之花”之前,先在紙上大致勾勒出花朵的形狀和結構,確定五邊形的數量、大小和旋轉角度,這樣有助于在編程時有一個清晰的思路。(2)利用函數簡化代碼:編寫一個繪制正五邊形的函數,并在主程序中多次調用這個函數,而不是每次都重復編寫繪制五邊形的代碼。這不僅可以簡化代碼,還提高了代碼的可讀性和可維護性。(3)調整細節提升美觀度:通過調整五邊形的大小、顏色、線寬等屬性,可以使“鉆石之花”看起來更加美觀和生動。此外,還可以在花朵的中心或邊緣添加額外的裝飾元素,增加圖案的層次感和趣味性。 (三)反思與改進1.某同學編寫的腳本如下圖所示,但繪制不出“鉆石之花”,你覺得這個腳本有沒有問題?如果有,問題在哪里?請闡述理由并給出改進建議。 ★可能的問題:旋轉角度問題:在繪制“鉆石之花”時,每次繪制完一個五邊形后,需要按照正確的角度旋轉海龜,以便下一個五邊形能夠正確放置。如果旋轉角度不正確,那么圖案將不會呈現出“鉆石之花”的形狀。 ★改進建議:精確計算旋轉角度:根據“鉆石之花”的設計,精確計算每次繪制完五邊形后需要旋轉的角度,并確保在腳本中正確實現。 2.某同學編寫了如下圖所示的腳本,繪制出的“鉆石之花”是黑色的。你覺得這個腳本的問題出在哪里?你有什么改進建議?★腳本的問題(1)畫筆顏色未設置:如果腳本中沒有明確設置畫筆顏色,那么默認顏色通常是黑色。(2)顏色代碼錯誤:如果設置了顏色,但顏色代碼不正確,或者顏色設置命令放置的位置不正確(如在繪圖操作之后),則繪制出的圖形仍可能是黑色。(3)繪圖邏輯錯誤:腳本中的繪圖邏輯可能有問題,導致即使設置了正確的顏色,也沒有按照預期繪制出彩色的“鉆石之花”。★改進建議:(1)明確設置畫筆顏色:在繪制圖形之前,確保使用正確的命令來設置畫筆顏色。例如,在Python的Turtle圖形庫中,你可以使用turtle.color("red")來設置畫筆為紅色。(2)檢查顏色代碼:確保使用的顏色代碼是有效的,并且與你的編程環境兼容。(3)審查繪圖邏輯:仔細檢查腳本中的繪圖邏輯,確保每一步都是正確的,并且按照預期的順序執行。(4)添加注釋:為腳本添加注釋可以幫助你和其他人更好地理解代碼的邏輯和意圖。(5)調試和測試:逐步執行腳本,觀察每一步的輸出,以便找到問題所在。你可以使用打印語句或其他調試工具來幫助你定位問題。3.了解大家在創作“鉆石之花”的過程中還遇到了哪些問題,請羅列下來,并和同學們討論解決的辦法。 問題一:旋轉角度不正確問題描述:在繪制過程中,旋轉的角度不正確,導致五邊形沒有按照預期的方式排列。解決辦法:仔細計算每次旋轉的角度,并確保在代碼中正確設置。可以使用數學公式或角度計算器來幫助確定正確的角度。問題二:圖案重疊或間距過大問題描述:繪制的五邊形之間重疊過多或間距過大,導致圖案不美觀。解決辦法:調整五邊形的大小和旋轉角度,以及它們之間的起始位置,以找到最佳的排列方式。可以通過試驗和觀察來調整這些參數。問題三:顏色或線寬設置不當問題描述:繪制的圖案顏色不夠鮮艷或線寬過細,影響視覺效果。解決辦法:嘗試使用不同的顏色和線寬設置,找到最適合“鉆石之花”效果的組合。可以參考現實中的花朵或其他藝術作品來獲取靈感。問題四:代碼結構混亂問題描述:編寫的代碼結構不清晰,難以閱讀和維護。解決辦法:合理組織代碼,使用函數和模塊來劃分不同的功能部分。給變量和函數起有意義的名稱,并添加注釋來解釋代碼的功能和用途。問題五:程序運行緩慢或崩潰問題描述:在繪制復雜的“鉆石之花”圖案時,程序運行緩慢或崩潰。解決辦法:優化代碼,減少不必要的計算和操作。可以嘗試使用更高效的算法或數據結構來提高程序的性能。此外,確保計算機的內存和處理器資源足夠,以支持程序的運行。(四)拓展基地1.有了“鉆石之花”的創作經驗后,你還有什么新創意?請把草圖畫到左邊,并將創建的指令寫到右邊。草圖創建指令 草圖描述(請手動繪制):一個以圓形為基底的花冠,上面均勻地分布著許多正六邊形(或者你想要的其他多邊形),每個六邊形內部都有一個小圓點,代表鉆石的閃耀。整個花冠的顏色鮮艷,六邊形和圓點都采用了對比鮮明的顏色,以突出鉆石的效果。創建指令(Mixly編程環境):初始化設置設置畫筆顏色為花冠的底色(例如,深紅色)。設置畫筆線寬為適中。繪制圓形花冠基底使用circle函數繪制一個圓形,作為花冠的基底。計算六邊形的位置計算圓形上均勻分布的點作為六邊形的中心點。可以使用三角函數(如sin和cos)來得到這些點的坐標。繪制六邊形對于每個計算出的中心點,使用循環和角度旋轉來繪制一個正六邊形。設置六邊形的顏色(例如,亮黃色),以突出鉆石的效果。繪制小圓點在每個六邊形的中心位置,使用circle函數繪制一個小圓點。設置小圓點的顏色為白色或銀色,以增加閃耀感。完成繪制結束所有循環和函數調用。如果需要,可以添加一些額外的裝飾元素或細節。Mixly 只是眾多編程軟件中的一種,還有許多不同的編程軟件等著同學們去探索。2.編程在機器人上的應用?編程在機器人上的應用非常廣泛,主要體現在以下幾個方面:(1)機器人控制:通過編程,可以控制機器人的運動、姿態、速度等,實現各種復雜的動作和操作。例如,在工業自動化領域,機器人可以通過編程完成裝配、焊接、搬運等任務。(2)傳感器數據處理:機器人通常配備各種傳感器,如視覺傳感器、觸覺傳感器等,用于獲取外部環境信息。通過編程,可以對這些傳感器數據進行處理和分析,使機器人能夠感知并理解周圍環境,從而做出適當的反應。(3)路徑規劃:在導航和移動機器人中,編程可以實現路徑規劃算法,使機器人能夠自主規劃從起點到終點的最佳路徑,并避開障礙物。(4)任務執行:通過編程,可以為機器人定義各種任務,并指定任務執行的順序和條件。機器人可以根據編程指令自主執行任務,提高工作效率和準確性。(5)學習與自適應:隨著人工智能技術的發展,編程還可以使機器人具備一定的學習和自適應能力。例如,通過機器學習算法,機器人可以學習新的技能和行為模式,以適應不同的工作環境和任務需求。 2.手機應用的編程手機應用的編程主要涉及使用專門的軟件工具和編程語言來設計和開發手機應用程序。這些應用程序可以包括社交軟件、游戲、工具類軟件等等,其目的在于滿足用戶在移動設備上的各種需求。在編程技術上,早期的手機應用主要基于JavaME平臺進行開發,但這種方式在性能和體驗上存在一定的局限性。隨著技術的發展,現在的手機應用編程更加多樣化,可以使用多種編程語言和框架來實現。對于Android應用開發,常用的編程語言包括Java和Kotlin。Kotlin是一種在Java虛擬機上運行的靜態類型編程語言,被稱之為Android世界的Swift。它可以編譯成Java字節碼,也可以編譯成JavaScript,運行效率提高很多,并且語法更加簡潔好用。在開發過程中,開發者還需要了解Android應用程序開發規范、安全機制、界面設計等方面的知識。對于iOS應用開發,主要的編程語言是Swift和Objective-C。Swift結合了C和Objective-C的優點,并且不受C兼容性的限制,使得iOS應用開發更加高效和靈活。此外,還有一些可以針對多個平臺的編程語言或框架,如Flutter技術和Uni-app框架。Flutter技術基于Dart語言,可以開發出高性能、美觀的原生應用,并且支持iOS和Android平臺。Uni-app框架則基于Vue.js,可以實現一套代碼編到多個平臺上,大大提高了開發效率。在編程工具方面,有許多可以在手機上進行編程的軟件,如QPython3和AIDE等。這些軟件提供了編程環境,使開發者可以在手機上直接編寫和運行代碼,方便進行初步的開發和測試。3.編程中動畫與游戲設計編程動畫與游戲設計是兩個密切相關但又有所區別的領域。它們在數字娛樂產業中各自發揮著重要的作用,并且都需要一定的編程技能來實現。首先,編程動畫主要涉及使用編程技術來創建和控制動畫效果。這包括使用編程語言和相關工具來繪制、編輯和合成動畫圖像,實現動畫的流暢播放和交互效果。編程動畫可以用于電影、電視、廣告和游戲等多種領域,為觀眾帶來豐富多樣的視覺體驗。在游戲設計方面,編程是不可或缺的一部分。游戲設計包括游戲規則和玩法的制定、游戲世界的構建、角色和道具的設計等多個方面。而編程則是實現這些設計的關鍵手段。游戲開發者需要使用編程語言和相關技術來創建游戲引擎、實現游戲邏輯、處理用戶輸入和輸出等。同時,游戲設計還需要考慮用戶體驗、游戲平衡性和可玩性等因素,確保游戲能夠吸引玩家并提供良好的游戲體驗。在技能需求方面,編程動畫和游戲設計都需要掌握一定的編程語言和工具。對于編程動畫來說,熟悉常見的動畫編輯軟件和編程語言是必要的。而對于游戲設計來說,除了編程語言外,還需要了解游戲引擎、物理引擎、圖形渲染等相關技術。此外,兩者都需要對美術和設計有一定的了解,以便能夠創建出美觀、吸引人的動畫和游戲作品。 學生實踐、思考、交流。學生實踐、制作。學生實踐、分享、交流。學生實踐、反思、交流。學習拓展延伸 通過實踐體驗活動,引導學生了解MIXLY的基本構造。通過實踐活動,引導學生如何用 MIXLY創作一朵“鉆石之花”的過程。 通過實踐活動,引導學生分享 “鉆石之花”的創作過程中使用的模塊,創造的技巧。 通過實踐活動,引導學生交流制作“鉆石之花”,腳本的問題及改進建議 。通過拓展活動,引導學生了解制作的新創意,編程在機器人上的應用,手機應用的編程,編程中動畫與游戲設計,擴大視野,激發編程的熱情。
課堂練習 講一講,你學習編程的小技巧,和同學們一起分享。 練習 拓展與鞏固課堂知識
課堂小結 通過本課的學習,我們不僅掌握了圖形化編程的技能,還提高了自己的邏輯思維能力,也感受到了編程的樂趣和實用性,讓我們對創客文化有了更深入的了解。我們相信,在未來的學習和生活中,會繼續運用所學到的知識和技能,創造更多有趣的作品和成果。 總結回顧 對本節課內容進行總結概括。
板書 活動圖形化的創客世界 活動一:認識mixly的基本構造活動二:用mixly創作一朵“鉆石之花” 交流、分享“鉆石之花”使用模塊“鉆石之花”腳本出現的問題及改進辦法拓展延伸
21世紀教育網 www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)
HYPERLINK "http://www.21cnjy.com/" 21世紀教育網(www.21cnjy.com)(共47張PPT)
第4課 圖形化的創客世界




【粵教版】 六年級下冊
內容總覽
素養目標
01
新知導入
02
新知講解
03
04
05
課堂練習
06
目錄
07
課堂總結
08
板書設計
課后作業
拓展延伸
教學目標
價值體認:通過學習圖形化的創客世界,了解用mixly創作“鉆石之花”的過程,從中體驗到圖形化編程的樂趣和成就感,從而激發對信息技術和創客文化的興趣和熱愛,形成積極的學習態度和價值觀。
責任擔當:能夠明確在圖形化編程學習過程中的責任和義務,養成良好的學習習慣和行為習慣。
問題解決:通過實踐活動,能夠運用圖形化編程的知識和技能,分析和解決在實際應用中遇到的問題,提高問題解決的能力和水平。
創意物化:通過實踐活動,將圖形化編程的創意和想法轉化為實際行動,如使用Mixiy的技巧,制作“鉆石之花”的腳本遇到的問題及解決方法 。
新知導入
同學們,上節課我們了解Mixiy制作小汽車的過程,那么,你知道怎樣使用Mixiy制作“鉆石之花”嗎?
新知講解
活動一:認識MIXLY的基本構造
Mixly 中構成程序的命令和參數通過積木形狀的模塊來實現。用鼠標拖動模塊到程序編輯欄就可以實現編程,一個個模塊的積累,就是你所創建角色的動作了。
行 動 與 操 作
新知講解
行 動 與 操 作
①菜單欄:基礎功能選項,包括新建、打開、保存、另存為,以及語言庫的管理等。
②操作欄:對程序的編譯,上傳,控制板選擇,串口連接及串口監視器。左邊是控制板類型的選擇,中間是控制板的端口選擇,右邊是串口監視器,可以調節編程語言視窗的大小。控制板變化后模塊會重新加載相應的模塊語言,故一定要先選好控制板類型以免發生變化。
新知講解
行 動 與 操 作
③“ ”為“撤銷操作”按鈕,“ ”為“重做”按鈕,“ ”為“幫助”按鈕。此外,可以通過“簡體中文▼”按鈕對Mixiy界面的語言種類和代碼界面的顏色進行選擇。
④圖形化編程模塊選擇區:提供基礎模塊和自定義編程模塊。基礎模塊是軟件自帶的積木模塊,不同類型的積木被分類好并賦予不同的顏色,每塊積木代表一條控制指令。自定義編程模塊就是自行導入庫的積木模塊。
新知講解
行 動 與 操 作
⑤指令模塊放置區:放置從基礎模塊區和自定義編程模塊區拖曳出來的積木模塊。
⑥代碼區:拖曳出積木模塊后,可顯示對應模塊的代碼,幫助用戶從圖形化編程過渡到代碼編程的學習。該區域可通過點擊右側深灰色箭頭來顯示或隱藏。
⑦切換積木式編程和代碼式編程的按鈕。
⑧編譯上傳提示區:編譯及上傳時出現相應的提示信息,可根據提示信息對程序進行修改。
⑨縮放區:對軟件操作界面模塊進行放大或縮小。
⑩垃圾箱:刪除編程中的模塊。
新知講解
活動二:用 MIXLY創作一朵“鉆石之花”
行 動 與 操 作
第一步:導入海龜繪圖模塊。海龜tina是開發者編輯好的一個繪圖模塊程序。
系統默認畫筆的初始位置在畫布正中央,即(0,0)坐標的位置,初始方向是x軸方向(即橫向右邊),坐標單位是像素,默認海龜是帶著黑筆邊走邊畫圖的。
箭頭為畫筆初始位置, (10,20)表示橫坐標10像素,縱坐標20 像素的位置。
新知講解
活動二:用 MIXLY創作一朵“鉆石之花”
行 動 與 操 作
第二步:分析“鉆石之花”的組成。
“鉆石之花”由1個正五邊形繪制而成,也可以看成由一個正五邊形旋轉8次繪制而成。
第三步:繪制正五邊形。
新知講解
(1)分析正五邊形。
正五邊形由 5 條等長的邊圍繞組成,畫圖時畫完一條邊需要轉向接著畫第二條邊。
(2)計算轉向角度。
轉向角度=正五邊形內角角度=360°÷邊數
請你計算正五邊形內角度數,填寫到橢圓中。
行 動 與 操 作
新知講解
(3)重復執行轉向繪制線段,需要重復8次可以得到正五邊形。
重復執行指令:
行 動 與 操 作
新知講解
(4)創建繪制正五邊形的模塊。
①創建海龜 tina,如下圖使用定義變量模塊定義變量,并設置自己喜歡的畫筆顏色。
行 動 與 操 作
新知講解
②創建繪制正五邊形的模塊。
行 動 與 操 作
這樣一條五邊形的邊就畫好了,拖曳正多邊形指令模塊和向右旋轉模塊并與重復執行模塊組合成正五邊形的定義腳本。
新知講解
行 動 與 操 作
③重復執行旋轉和繪制的指令得到下圖。可以在菜單欄點擊“運行”檢驗一下編寫模塊是否有問題。
新知講解
行 動 與 操 作
第四步:讓正五邊形旋轉。
分析時,我們已經知道“鉆石之花”由正五邊形旋轉 8 次組成,接著讓正五邊形旋轉起來。
(1)計算正五邊形每次旋轉的角度。
旋轉的角度是360。除以“花瓣” (在此就是正五邊形的邊)的個數(即重復的次數)。
請你計算出旋轉的角度,填寫到橢圓中。
新知講解
行 動 與 操 作
(2)定義變量模塊。
創造不同的內容時,變量模塊會不一樣,每一個變量模塊可以自己定義。
前面我們定義了“邊數”,我們繼續定義“花瓣”,“鉆石之花”的花瓣數量是8,就給花瓣賦值8。
新知講解
行 動 與 操 作
(3)拖曳多個指令模塊,組合形成重復命令腳本。
第五步:點擊“運行”檢驗成果。
第六步:保存,點擊“文件”-“立即保存”。
新知講解
行 動 與 操 作
除了創作“鉆石之花”,還可以利用Mixly編故事、寫小游戲。
寫小游戲
MIXLY也支持創建簡單的游戲邏輯,你可以利用它的圖形界面和編程功能來設計一個有趣的小游戲。
(1)設置游戲場景和角色:使用海龜繪圖功能來繪制游戲背景、角色和障礙物等。
(2)定義游戲規則和得分機制:通過變量來跟蹤玩家的得分、生命值或其他游戲狀態。使用條件判斷來確定何時增加得分、減少生命值或觸發游戲事件。
新知講解
行 動 與 操 作
(3)實現用戶交互:利用鍵盤輸入或鼠標事件來接收玩家的操作。例如,玩家可以使用箭頭鍵來移動角色,或使用鼠標點擊來觸發特定動作。
(4)添加游戲循環和結束條件:使用“重復執行”模塊來創建游戲的主循環,不斷檢測用戶輸入和更新游戲狀態。同時,設置適當的結束條件來結束游戲,比如玩家生命值耗盡或達到某個目標。
(5)優化和調試:在編寫完游戲的基本邏輯后,進行多次測試和優化,確保游戲的穩定性和可玩性。
新知講解
請將你創作的“鉆石之花”打印出來粘貼到下方。
交 流 與 分 享
新知講解
在“鉆石之花”的創作過程中,你使用了哪些模塊?請填寫到下面。
交 流 與 評 價
(1)海龜繪圖模塊。
(2)循環模塊。
(3)旋轉模塊。
(4)變量定義與賦值模塊。
(5)條件判斷模塊(可選)。
(6)函數定義模塊。
新知講解
關于“鉆石之花”的創作或者 Mixly 的使用,你還有哪些內容想和大家分享?
交 流 與 分 享
“鉆石之花”的創作技巧
(1)規劃與設計 。
(2)利用函數簡化代碼 。
(3)調整細節提升美觀度。
新知講解
某同學編寫的腳本如下圖所示,但繪制不出“鉆石之花”,你覺得這個腳本有沒有問題?如果有,問題在哪里?請闡述理由并給出改進建議。
反 思 與 改 進
可能的問題:
旋轉角度問題:在繪制“鉆石之花”時,每次繪制完一個五邊形后,需要按照正確的角度旋轉海龜,以便下一個五邊形能夠正確放置。如果旋轉角度不正確,那么圖案將不會呈現出“鉆石之花”的形狀。
新知講解
某同學編寫的腳本如下圖所示,但繪制不出“鉆石之花”,你覺得這個腳本有沒有問題?如果有,問題在哪里?請闡述理由并給出改進建議。
反 思 與 改 進
★改進建議:
精確計算旋轉角度:根據“鉆石之花”的設計,精確計算每次繪制完五邊形后需要旋轉的角度,并確保在腳本中正確實現。
新知講解
某同學編寫了如下圖所示的腳本,繪制出的“鉆石之花”是黑色的。你覺得這個腳本的問題出在哪里?你有什么改進建議?
反 思 與 改 進
腳本的問題
(1)畫筆顏色未設置 。
(2)顏色代碼錯誤 。
(3)繪圖邏輯錯誤。
新知講解
某同學編寫了如下圖所示的腳本,繪制出的“鉆石之花”是黑色的。你覺得這個腳本的問題出在哪里?你有什么改進建議?
反 思 與 改 進
改進建議:
(1)明確設置畫筆顏色。
(2)檢查顏色代碼。
(3)審查繪圖邏輯。
(4)添加注釋。
(5)調試和測試。
新知講解
了解大家在創作“鉆石之花”的過程中還遇到了哪些問題,請羅列下來,并和同學們討論解決的辦法。
反 思 與 改 進
問題一:旋轉角度不正確
問題描述:在繪制過程中,旋轉的角度不正確,導致五邊形沒有按照預期的方式排列。
解決辦法:仔細計算每次旋轉的角度,并確保在代碼中正確設置。可以使用數學公式或角度計算器來幫助確定正確的角度。
新知講解
問題二:圖案重疊或間距過大
問題描述:繪制的五邊形之間重疊過多或間距過大,導致圖案不美觀。
解決辦法:調整五邊形的大小和旋轉角度,以及它們之間的起始位置,以找到最佳的排列方式。可以通過試驗和觀察來調整這些參數。
反 思 與 改 進
新知講解
反 思 與 改 進
問題三:顏色或線寬設置不當
問題描述:繪制的圖案顏色不夠鮮艷或線寬過細,影響視覺效果。
解決辦法:嘗試使用不同的顏色和線寬設置,找到最適合“鉆石之花”效果的組合。可以參考現實中的花朵或其他藝術作品來獲取靈感。
新知講解
反 思 與 改 進
問題四:代碼結構混亂
問題描述:編寫的代碼結構不清晰,難以閱讀和維護。
解決辦法:合理組織代碼,使用函數和模塊來劃分不同的功能部分。給變量和函數起有意義的名稱,并添加注釋來解釋代碼的功能和用途。
新知講解
反 思 與 改 進
問題五:程序運行緩慢或崩潰
問題描述:在繪制復雜的“鉆石之花”圖案時,程序運行緩慢或崩潰。
解決辦法:優化代碼,減少不必要的計算和操作。可以嘗試使用更高效的算法或數據結構來提高程序的性能。此外,確保計算機的內存和處理器資源足夠,以支持程序的運行。
新知講解
有了“鉆石之花”的創作經驗后,你還有什么新創意?請把草圖畫到左邊,并將創建的指令寫到右邊。
拓 展 基 地
草圖
新知講解
創建指令(Mixly編程環境):
拓 展 基 地
1.初始化設置
設置畫筆顏色為花冠的底色(例如,深紅色)。
設置畫筆線寬為適中。
2.繪制圓形花冠基底
使用circle函數繪制一個圓形,作為花冠的基底。
3.計算六邊形的位置
計算圓形上均勻分布的點作為六邊形的中心點。
可以使用三角函數(如sin和cos)來得到這些點的坐標。
新知講解
創建指令(Mixly編程環境):
拓 展 基 地
4.繪制六邊形
對于每個計算出的中心點,使用循環和角度旋轉來繪制一個正六邊形。
設置六邊形的顏色(例如,亮黃色),以突出鉆石的效果。
5.繪制小圓點
在每個六邊形的中心位置,使用circle函數繪制一個小圓點。
設置小圓點的顏色為白色或銀色,以增加閃耀感。
新知講解
創建指令(Mixly編程環境):
拓 展 基 地
6.完成繪制
結束所有循環和函數調用。
如果需要,可以添加一些額外的裝飾元素或細節。
Mixly 只是眾多編程軟件中的一種,還有許多不同的編程軟件等著同學們去探索。
新知講解
編程在機器人上的應用?
拓 展 基 地
(1)機器人控制。
(2)傳感器數據處理。
(3)路徑規劃。
(4)任務執行。
(5)學習與自適應。
新知講解
手機應用的編程
拓 展 基 地
手機應用的編程主要涉及使用專門的軟件工具和編程語言來設計和開發手機應用程序。
對于Android應用開發,常用的編程語言包括Java和Kotlin。Kotlin是一種在Java虛擬機上運行的靜態類型編程語言,被稱之為Android世界的Swift。它可以編譯成Java字節碼,也可以編譯成JavaScript,運行效率提高很多,并且語法更加簡潔好用。
新知講解
手機應用的編程
拓 展 基 地
對于iOS應用開發,主要的編程語言是Swift和Objective-C。Swift結合了C和Objective-C的優點,并且不受C兼容性的限制,使得iOS應用開發更加高效和靈活。
此外,還有一些可以針對多個平臺的編程語言或框架,如Flutter技術和Uni-app框架。
在編程工具方面,有許多可以在手機上進行編程的軟件,如QPython3和AIDE等。這些軟件提供了編程環境,使開發者可以在手機上直接編寫和運行代碼,方便進行初步的開發和測試。
新知講解
編程中動畫與游戲設計
拓 展 基 地
首先,編程動畫主要涉及使用編程技術來創建和控制動畫效果。這包括使用編程語言和相關工具來繪制、編輯和合成動畫圖像,實現動畫的流暢播放和交互效果。編程動畫可以用于電影、電視、廣告和游戲等多種領域,為觀眾帶來豐富多樣的視覺體驗。
新知講解
拓 展 基 地
在游戲設計方面,編程是不可或缺的一部分。游戲設計包括游戲規則和玩法的制定、游戲世界的構建、角色和道具的設計等多個方面。而編程則是實現這些設計的關鍵手段。游戲開發者需要使用編程語言和相關技術來創建游戲引擎、實現游戲邏輯、處理用戶輸入和輸出等。同時,游戲設計還需要考慮用戶體驗、游戲平衡性和可玩性等因素,確保游戲能夠吸引玩家并提供良好的游戲體驗。
在技能需求方面,編程動畫和游戲設計都需要掌握一定的編程語言和工具。
課堂練習
講一講,你學習編程的小技巧,和同學們一起分享。
課堂總結
通過本課的學習,我們不僅掌握了圖形化編程的技能,還提高了自己的邏輯思維能力,也感受到了編程的樂趣和實用性,讓我們對創客文化有了更深入的了解。我們相信,在未來的學習和生活中,會繼續運用所學到的知識和技能,創造更多有趣的作品和成果。
板書設計
活動圖形化的創客世界
活動一:認識mixly的基本構造
活動二:用mixly創作一朵“鉆石之花”
交流、分享“鉆石之花”使用模塊
“鉆石之花”腳本出現的問題及改進辦法
拓展延伸
作業布置
把你圖形化的創客收獲,介紹給身邊的人,和他們一起分享。
謝謝
21世紀教育網(www.21cnjy.com)
中小學教育資源網站
兼職招聘:
https://www.21cnjy.com/recruitment/home/admin

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 卢龙县| 嘉黎县| 泉州市| 勐海县| 仙游县| 岳普湖县| 三门峡市| 乌兰浩特市| 乌鲁木齐县| 精河县| 会泽县| 阳江市| 保亭| 凌云县| 正镶白旗| 纳雍县| 芷江| 新巴尔虎右旗| 五原县| 沙坪坝区| 晋城| 金湖县| 孝义市| 南宫市| 故城县| 天气| 秦安县| 崇信县| 南岸区| 宁安市| 若羌县| 民权县| 大厂| 嵊泗县| 澎湖县| 德化县| 冷水江市| 南江县| 富顺县| 北海市| 新蔡县|