tag:blogger.com,1999:blog-339371652024-03-16T22:22:23.475+08:00探奇工作室 Touch Classroom LEGO SPIKE Prime Essential 樂高機器人,LEGO MINDSTORMS Robot Inventor, EV3
,樂高動力機械 BricQ Motion
程小奔,mBot,mBlock, Python 專業教學,課程設計。
Scratch, Arduino, MakeBlock產品
艾多美 Atomy 生活用品
NXT 樂高機器人:創意樂趣,隨心所欲!邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.comBlogger3119125tag:blogger.com,1999:blog-33937165.post-87785721532877343912024-03-16T22:21:00.001+08:002024-03-16T22:21:28.432+08:00Unsolved problem :LEGO SPIKE 3 App 「Download Failed」<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxPlZdohBHw8piiG1weaHWryM8yR5v_J2BuK_B2pQ5GgLfUAE52tGO1q9HJM8MYu-xKNOHlrHPOXmGpp7UpsPjkFLjGiPae1PDAJmjO_eWxnBLqBOhd9vp6YVq9wE8LZIrzc1SQACJm9QQJnXtO7oXqNbbsmvWW8JeHjkF1T9fBK2BUkFT16Ds/s4000/20240316_113016.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxPlZdohBHw8piiG1weaHWryM8yR5v_J2BuK_B2pQ5GgLfUAE52tGO1q9HJM8MYu-xKNOHlrHPOXmGpp7UpsPjkFLjGiPae1PDAJmjO_eWxnBLqBOhd9vp6YVq9wE8LZIrzc1SQACJm9QQJnXtO7oXqNbbsmvWW8JeHjkF1T9fBK2BUkFT16Ds/s320/20240316_113016.jpg" width="240" /></a></div><div class="separator" style="clear: both; text-align: center;"><span style="text-align: left;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p>這件事還未知原因。</p><p>打開LEGO SPIKE 3 App,如果需要下載 Units 課程單元 或是 Build 建構圖示,會出現下載失敗(Download Failed)。</p><p>邱老師已經確認網路連線正常,甚至將整個 App刪除,重新安裝,仍然無法下載。<span></span></p><a name='more'></a><p></p><p style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz0nLqM92cVrqf32-6NkJee1kidSUcaaaOrdMoXzouCtxOiojCepeDoWSFIJ2DtPjoq2EysxxBVuN7V_667aspaXT6tHzvZ94C8GS_AVCAP0wUrQTdnoW4R2efEPYvl9cvrWDeGjlszjc1m-0QmTED3hnhHFCzKnZLtWXg6WVN0bQmiu7zAcvB/s4000/20240316_113345.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz0nLqM92cVrqf32-6NkJee1kidSUcaaaOrdMoXzouCtxOiojCepeDoWSFIJ2DtPjoq2EysxxBVuN7V_667aspaXT6tHzvZ94C8GS_AVCAP0wUrQTdnoW4R2efEPYvl9cvrWDeGjlszjc1m-0QmTED3hnhHFCzKnZLtWXg6WVN0bQmiu7zAcvB/s320/20240316_113345.jpg" width="240" /></a></p><p>App版本是 3.4.3,最新版無誤。</p><p>最後只好請出 VPN (我用的是小喵VPN),透過日本、英國等地,輾轉可以下載(很慢)。</p><p style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPPzg8PyOivnd4AX-vs8qGacTnwqy8fy_loYsPNIf25yrzpKMSmKbSNzeY54CrX8ExGBMFVY3eUD-GasJ8i0H3RwULTRpxREpNT9srp6yi_xYbiFvD8MaVTeZZ1vgeelIsxaN_Xr1o_aAsueiSC2GF0MnsjoNBrShDyFmTx-n1wAyQKcCbhjp9/s4000/20240316_175833.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPPzg8PyOivnd4AX-vs8qGacTnwqy8fy_loYsPNIf25yrzpKMSmKbSNzeY54CrX8ExGBMFVY3eUD-GasJ8i0H3RwULTRpxREpNT9srp6yi_xYbiFvD8MaVTeZZ1vgeelIsxaN_Xr1o_aAsueiSC2GF0MnsjoNBrShDyFmTx-n1wAyQKcCbhjp9/s320/20240316_175833.jpg" width="240" /></a></p><p>從臉書的反應來看,似乎只有台灣地區出現這種狀況。</p><p>依據 徐炳辰老師的說法,使用學術網路並沒有無法下載的問題。</p><p>現在只能合理懷疑樂高教育官方伺服器將部分IP屏蔽,原因不明。</p><p>希望能夠盡快恢復正常。</p><p style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvN__fy7dhS1x9J2oChMFwIOHwETpy-4WlqoOiTF5fy3-cVc_qT4YyAgaAroEJE6dk9VA-5myCW4jUXVg-E0hP5IY30Bugtd_Vh0rOAc7rrWETfolmKGWeL23RUvYCN9dH_I7IjZpacb7PvisAGoWDfXBPeiXTC4ekgtrANTXV7XqqQDoVtdRh/s4000/20240316_175805.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="3000" data-original-width="4000" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvN__fy7dhS1x9J2oChMFwIOHwETpy-4WlqoOiTF5fy3-cVc_qT4YyAgaAroEJE6dk9VA-5myCW4jUXVg-E0hP5IY30Bugtd_Vh0rOAc7rrWETfolmKGWeL23RUvYCN9dH_I7IjZpacb7PvisAGoWDfXBPeiXTC4ekgtrANTXV7XqqQDoVtdRh/s320/20240316_175805.jpg" width="320" /></a></p><p><br /></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-34599407109763645732024-03-13T23:06:00.005+08:002024-03-13T23:06:34.580+08:00樂高教育的「日蝕」教案 The LEGO® Education Eclipse Collection<p style="text-align: center;"> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgWKfKTdYJUpZvoeHO3Pgk-1NfSZoNjMUl8SbEbf8fSACO3qKGewlzdGg0eACdMIk3o-gHBQrOyImhXkSzlzAOwUkLyFH6KWA_54ItRM4xX-_gt8MCEEpEhkjbWNS3MWajs0PVvTIQXF3Mx3_2WxZaLbD73cqbW4vCDucTGuO1yxZmVjJNMf7RI" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="843" data-original-width="1609" height="168" src="https://blogger.googleusercontent.com/img/a/AVvXsEgWKfKTdYJUpZvoeHO3Pgk-1NfSZoNjMUl8SbEbf8fSACO3qKGewlzdGg0eACdMIk3o-gHBQrOyImhXkSzlzAOwUkLyFH6KWA_54ItRM4xX-_gt8MCEEpEhkjbWNS3MWajs0PVvTIQXF3Mx3_2WxZaLbD73cqbW4vCDucTGuO1yxZmVjJNMf7RI" width="320" /></a></div><br /><p></p><p>今年(2024)的4月8日,美國、墨西哥、加拿大將有日全食的天文奇景出現,</p><p>(<a href="https://www.cw.com.tw/article/5128434" target="_blank">北美日全食</a>的報導連結,據說下次這樣的日全食比需等到2044年!)</p><p>樂高公司趁勢推出新模型<a href="https://www.lego.com/en-us/product/planet-earth-and-moon-in-orbit-42179" target="_blank"> Planet Earth and Moon in Orbit (#42179)</a>,</p><p>讓大家用樂高積木拼出太陽、地球與月亮,除了看到自轉及公轉的軌道狀態,也可以模擬月食日食的情況。</p><p>樂高教育部門更是把握這個日全食的機會,除了讓學生可以欣賞科學奇觀,更推出相關活動教案,利用LEGO SPIKE Prime、LEGO SPIKE Essential,幫助學生更加了解日全食。</p><p>全美各地的STEAM教師也共襄盛舉,提出許多有趣的教案。</p><p>大家可以好好利用這些教案,讓孩子有更多學習機會!</p><p>樂高官網的教案連結:<a href="https://education.lego.com/en-us/eclipse/?mtm_campaign=eclipse-mar-2024-social-fb&mtm_medium=organic-social&mtm_source=Facebook&mtm_product=campaign&mtm_group=&mtm_content=static" target="_blank">The LEGO® Education Eclipse Collection</a></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-45431830306432458902024-02-18T20:05:00.002+08:002024-02-18T20:05:24.388+08:00LEGO EV3 App 、 LEGO WEDO 2.0 App 重新上架至2024年8月<p> 1/22邱老師才提出 LEGO WeDo 2.0 以及 LEGO EV3 Classroom 的 iPadOS、Android版本都已經悄悄下架,在 App Store 或是 Play Store 都找不到蹤跡。</p><p>(請參考 探奇舊文章:<a href="https://touchclassroom.blogspot.com/2024/01/wedo-20-app.html" target="_blank">樂高教育 WeDo 2.0 平板App下架的想法</a>) </p><p>過沒幾天,因為社群大量反映(<strike>罵聲不斷</strike>),樂高教育再次重新上架 LEGO WeDo 2.0 以及 LEGO EV3 Classroom 的 iPadOS、Android版本。<span></span></p><a name='more'></a><p></p><p>沒有筆電,使用平板操作的讀友可以安心下載,但是不要高興得太早,因為官網宣布這些應用程式只支援到2024年8月,也就是大家還有半年的時間。</p><p>這些都可以到樂高教育官網的<a href="https://education.lego.com/en-us/downloads/retiredproducts/" target="_blank">停產退休產品網頁</a>查看。</p><p>邱老師將這些應用程式的下載網頁連結列出如下:</p><p><a href="https://education.lego.com/en-us/downloads/retiredproducts/wedo-2/software/" target="_blank">WeDo 2.0 下載網頁連結</a></p><p><a href="https://education.lego.com/en-us/downloads/mindstorms-ev3/software/" target="_blank">EV3 Classroom 下載網頁連結</a></p><p>使用筆電操作的朋友不用擔心,樂高教育官網也是鼓勵大家使用電腦單機軟體操作 WeDo 2.0 跟 EV3 樂高機器人。</p><p><br /></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-14276497359927705402024-01-25T11:49:00.000+08:002024-01-25T11:49:06.707+08:00樂高積木的機構設計 LEGO Mechanism<p>樂高積木能夠重複運用的特性為人所知,我們可以使用樂高積木重複創作(也算是愛護地球的一種方式),特別是一些會動的機構,不僅非常有趣,觀看這些機械動作,更是一種療癒的方式。</p><p>樂高動力機械就是這樣迷人,只要有樂高積木,你也可以創作許多感動人心的模型。</p><p>今天我們來看看兩個大型樂高機構創作影片,<span></span></p><a name='more'></a><p></p><p>20 Mechanical Principles combined in a Useless Lego Machine</p><p><br /><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/M1-YeqGynlw?si=rl_Bwdw2zKYUdebV" title="YouTube video player" width="560"></iframe></p><p><br /></p><p>I Put 44 Mechanisms In 1 LEGO® Machine!</p><p><br /><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/ykIYP4z-eMk?si=epkP2LB2asVlqw_z" title="YouTube video player" width="560"></iframe></p><p><br /></p><p>謝謝他們的分享,看完影片,是不是有很多靈感呢?趕快拿出樂高積木,動手試試吧!,</p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-20794971497454337782024-01-22T11:43:00.000+08:002024-01-22T11:43:02.959+08:00樂高教育 WeDo 2.0 平板App下架的想法<h2 style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEihrN7gphvScBz8R5qbAyG172HSEKocoHiD7TgSu02YuadDdHYCvqIJRppAXxX4y78IGlIyG9R2-xU-e4Qc_Ae3CCcSX-3Ef7YfrDtGbjMMzTlZQCW7QpvWm0HoThSvHFStObqi7ocANE20jAUlGegBg66hv55uxl78q-DKPp9IG2a2HIKdkZ4g" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1024" data-original-width="1024" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEihrN7gphvScBz8R5qbAyG172HSEKocoHiD7TgSu02YuadDdHYCvqIJRppAXxX4y78IGlIyG9R2-xU-e4Qc_Ae3CCcSX-3Ef7YfrDtGbjMMzTlZQCW7QpvWm0HoThSvHFStObqi7ocANE20jAUlGegBg66hv55uxl78q-DKPp9IG2a2HIKdkZ4g" width="240" /></a></div><span style="font-size: x-small;">(圖片:Bing)</span><br /><br /></h2><h2 style="text-align: left;">現在的情況</h2><div>隨著<a href="https://education.lego.com/en-us/products/lego-education-wedo-2-0-core-set/45300/" target="_blank">WeDo 2.0產品停產</a>,2024年初,樂高教育<strike>偷偷</strike>宣布WeDo 2.0 App 將從應用程式商店下架。</div><div><br /></div><div>(參考探奇舊文章:<a href="https://touchclassroom.blogspot.com/2024/01/2024.html" target="_blank">2024!早安!</a>)<span><a name='more'></a></span></div><div><br /></div><div>姑且不論樂高教育為何會有這種作為(可能是強迫移轉產品),這對於全世界擁有WeDo 2.0 的學校個人都是一個震撼彈。因為無法在新的平板安裝App。</div><h2 style="text-align: left;">目前剩下的</h2><div>在樂高官網仍然有WeDo 2.0 的網頁,可以下載PC、Mac個人電腦版本的WeDo 2.0 應用程式。</div><div><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg8NXufh4KoFOqxZpqDeJJWR4B_FIDid_dBaYhki3G_9NTIT23ZhaMtUg1NVs_jX47heTcC57Y3qcquklj7JmoGLhU1dWHbMUdDpkeNBrRQujG0oJvaAvSsLQX3I4kWWDYWuDjzuRCHkj0sr3hUdT-lb53BBbLT8CBvigtHhA2eTaOdup6d46a1" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="782" data-original-width="1614" height="155" src="https://blogger.googleusercontent.com/img/a/AVvXsEg8NXufh4KoFOqxZpqDeJJWR4B_FIDid_dBaYhki3G_9NTIT23ZhaMtUg1NVs_jX47heTcC57Y3qcquklj7JmoGLhU1dWHbMUdDpkeNBrRQujG0oJvaAvSsLQX3I4kWWDYWuDjzuRCHkj0sr3hUdT-lb53BBbLT8CBvigtHhA2eTaOdup6d46a1" width="320" /></a></div><br /><br /></div><div><br /></div><div>只是學生必須適應操作滑鼠控制,而不是直覺地使用觸控螢幕將指令方塊滑來滑去。</div><div><br /></div><div>教案及課程除了App之外,也可以在<a href="https://education.lego.com/en-us/product-resources/wedo-2/teacher-resources/teacher-guides/" target="_blank">樂高官網</a>下載觀看,對於老師的教學是可以正常進行。</div><div><br /></div><div>Andriod平板還可以使用APK檔案安裝 WeDo 2.0 App,登入Google帳號也可以復原過去安裝的App。</div><div><br /></div><div>不過大多數的iPad使用者就被拋棄了。(希望有高人指點)</div><div><br /></div><h2 style="text-align: left;">替代方案</h2><div>眾所周知,還有一些軟體可以操控 WeDo 2.0的硬體,包含 離線單機版的Scratch (電腦網頁版需要安裝執行Scratchlink),離線單機板的mBlcok5慧編程 (電腦網頁版需要安裝執行mLink)。</div><div><br /></div><div>在iPad執行網頁版的Scratch 也可以參考探奇舊文章:<a href="https://touchclassroom.blogspot.com/2023/08/scrub-web-browser-ipados-scratch.html" target="_blank">Scrub Web Browser - 具備藍牙連線功能,專門為 iPadOS 開發的 Scratch 瀏覽器</a></div><h2 style="text-align: left;">見微知著</h2><div>樂高積木的特性及好處人人皆知,但是電子零件沒有軟體配合,就無法發揮更大功效。現在停產退休產品的App也下架,很多人一定很訝異。EV3 App也是如此。所以網路社群有人提到將來SPIKE是不是也會如此呢?雖然停產停售,但是樂高積木的難用度很高,軟體下架對於已經擁有產品的客戶,似乎是不公允的。</div><div><br /></div><div>無法推測樂高教育此舉的背後原因,懇切希望樂高教育能夠傾聽大家的聲音!</div><div><br /></div>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-87823443447988045982024-01-13T08:16:00.001+08:002024-01-13T08:16:15.082+08:00LEGO SPIKE APP 更新為 3.4.3版<p> 樂高教育在2024年迎來更新!</p><p>LEGO SPIKE App 更新為3.4.3版,這一版本做了一些修正,</p><p>詳情請參考 樂高教育更新說明:</p><ul style="box-sizing: border-box; font-family: CeraPro, Verdana, sans-serif;"><li class="" style="box-sizing: border-box; color: #555555; font-size: 16px; letter-spacing: -0.08px; line-height: 22px;"><a href="https://legoeducation.atlassian.net/servicedesk/customer/portal/3/article/37163008001" style="box-sizing: border-box;">SPIKE App 3.4.3 Release Notes</a></li></ul><div><span style="color: #555555; font-family: CeraPro, Verdana, sans-serif;"><span style="letter-spacing: -0.08px;">邱老師認為這一版最大的更新在於可以切換word block的文字顯示,更為清晰。<span><a name='more'></a></span></span></span></div><div><span style="color: #555555; font-family: CeraPro, Verdana, sans-serif;"><span style="letter-spacing: -0.08px;"><br /></span></span></div><div><span style="color: #555555; font-family: CeraPro, Verdana, sans-serif;"><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi8jWnzgM9BRJ2AFTODQVaLQJkffHmBnj6MleOn4xuCJ1dlrQ092JrpmYl6_ti90ytiUwZBkzOzuZ88dnWue2PBuEMuDWkBuOK2ENZjhOLYmPIiBZwgnUovn2jpho-rV2btYfdV7-sVWNK6PS0B503kpLpk7TzEY85zHttWd98SY74isj2pmTfg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="538" data-original-width="1128" height="153" src="https://blogger.googleusercontent.com/img/a/AVvXsEi8jWnzgM9BRJ2AFTODQVaLQJkffHmBnj6MleOn4xuCJ1dlrQ092JrpmYl6_ti90ytiUwZBkzOzuZ88dnWue2PBuEMuDWkBuOK2ENZjhOLYmPIiBZwgnUovn2jpho-rV2btYfdV7-sVWNK6PS0B503kpLpk7TzEY85zHttWd98SY74isj2pmTfg" width="320" /></a></div><br /><div style="text-align: left;">在設定 Setting (齒輪符號)中有一個切換選項,extra outline for text (增強文字外框),</div><div style="text-align: left;">預設是打開的,如下圖:</div></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLpT77NTCSq4UtBEiofgMSLTTrMxkTPNGY3RpEzHNx4uavnmRtyMy856N_bhrDzGG44tK9RLrzGKR3GxrEXmUdsN5FJelFiT22Dy2Ql85uZRNRFvtm3er2vHilX-Pb-AiyPxsrIZ1UXIT-f5qxnRXGGsW7pOXWU6s3j09-3aaiZisPGfj3_igx/s475/2024-01-07%2023%2014%2039%20(2).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="188" data-original-width="475" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLpT77NTCSq4UtBEiofgMSLTTrMxkTPNGY3RpEzHNx4uavnmRtyMy856N_bhrDzGG44tK9RLrzGKR3GxrEXmUdsN5FJelFiT22Dy2Ql85uZRNRFvtm3er2vHilX-Pb-AiyPxsrIZ1UXIT-f5qxnRXGGsW7pOXWU6s3j09-3aaiZisPGfj3_igx/s320/2024-01-07%2023%2014%2039%20(2).png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyRkGbCoB8AgmJ8ZVTtR_qA_yd01j8mpnyt836rw9Cnib8w5SxV8jh1TaStDXp8bx1q8Yg7SyCvwpLt0-tnWKVIlDQAngRIarfj9F6yh_i439D5IK_56q-jN6ERU8XayOFYOPX5KjN48ZTnaQhGNz4sl1vBSjT__FLLwfEKkmdJiErhZxEiI4e/s856/2024-01-07%2023%2014%2039%20(3).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="856" data-original-width="472" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyRkGbCoB8AgmJ8ZVTtR_qA_yd01j8mpnyt836rw9Cnib8w5SxV8jh1TaStDXp8bx1q8Yg7SyCvwpLt0-tnWKVIlDQAngRIarfj9F6yh_i439D5IK_56q-jN6ERU8XayOFYOPX5KjN48ZTnaQhGNz4sl1vBSjT__FLLwfEKkmdJiErhZxEiI4e/s320/2024-01-07%2023%2014%2039%20(3).png" width="176" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">當你使用黃色的Event命令或是橘色的Control命令,因為文字是白色的,加上邊框反而看不清楚。特別是在命令區,因為圖形較小,更是不容易辨識。</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">邱老師印製上課講義也發現增強邊框對於印刷效果也是不容易閱讀。</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">下圖是將增強關閉的結果,是不是比較容易一目了然?! </div><br /><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAoGMUU1iSQde44vhPkkqp9HarfuvCTZiioiE5SE0bD7LilVmZi-IY5tNv64uGwfg_qjqV8sk5lsgK2E8W43D-ZDbDLkjilZr3wUvIgZDjOSLTueyx1IMvfpJccDyPorTPdCgPlMF9GSljqDeZM3YrwHtgNvgUC2-oDB_XOnfIEhweVh8NRRAp/s479/2024-01-07%2023%2014%2039.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="207" data-original-width="479" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAoGMUU1iSQde44vhPkkqp9HarfuvCTZiioiE5SE0bD7LilVmZi-IY5tNv64uGwfg_qjqV8sk5lsgK2E8W43D-ZDbDLkjilZr3wUvIgZDjOSLTueyx1IMvfpJccDyPorTPdCgPlMF9GSljqDeZM3YrwHtgNvgUC2-oDB_XOnfIEhweVh8NRRAp/s320/2024-01-07%2023%2014%2039.png" width="320" /></a></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU7Nj3MLGp-7BnJSm2ieSJ-f9SOXg3Oq1UWY_m_eR7-4hcgkCMTc5PJtIzDqzcAMSpALVkg9SW2dXNTwHeulVdmJXqyWba7NsEgZF4yfcTe3UYqZVeNg7OtyV37I3nu7jyLwHwVb9BXf-HyKyGTjHQ6WrcyqkrllsPOofp2c5KoXpK3AIo4W67/s851/2024-01-07%2023%2014%2039%20(4).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="851" data-original-width="468" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU7Nj3MLGp-7BnJSm2ieSJ-f9SOXg3Oq1UWY_m_eR7-4hcgkCMTc5PJtIzDqzcAMSpALVkg9SW2dXNTwHeulVdmJXqyWba7NsEgZF4yfcTe3UYqZVeNg7OtyV37I3nu7jyLwHwVb9BXf-HyKyGTjHQ6WrcyqkrllsPOofp2c5KoXpK3AIo4W67/s320/2024-01-07%2023%2014%2039%20(4).png" width="176" /></a></div>當然這是個人偏好,大家可以自己試試切換看看,找出適合你的模式。<br /><br /><span style="letter-spacing: -0.08px;">無論如何,趕快更新吧!</span></span></div><p>LEGO SPIKE App 3.4.3版</p><p>樂高教育官網連結:<a href="https://education.lego.com/en-us/downloads/spike-app/software/">https://education.lego.com/en-us/downloads/spike-app/software/</a></p><p>LEGO SPIKE 線上版連結:<a href="https://spike.legoeducation.com/">https://spike.legoeducation.com/</a></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-70826162823418890912024-01-01T00:30:00.043+08:002024-01-01T00:30:00.128+08:002024!早安!<p>隨著2024的到來,樂高教育官網也在<a href="https://legoeducation.atlassian.net/servicedesk/customer/portal/3/article/36814651433" target="_blank">FAQ支援網頁</a>上公布</p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjbjv0Bs8_0swxHO89--oWFfZu_GQ8fnZ23DdhQWu1yVh_nDFBwJ0_ciM7kkb1NXOHYvAuV3kfdUQ6gGz6ZVa8Ti8fWe5IhQwCvJb10zq5UDdA_GLzG0NAiLR3D-amwaCQ1nZ_0AIkPB0zIVnMvBGHGi2R9Cvd14ef3-B_jxMy0L1hYlIiZBz7q" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="675" data-original-width="1208" height="179" src="https://blogger.googleusercontent.com/img/a/AVvXsEjbjv0Bs8_0swxHO89--oWFfZu_GQ8fnZ23DdhQWu1yVh_nDFBwJ0_ciM7kkb1NXOHYvAuV3kfdUQ6gGz6ZVa8Ti8fWe5IhQwCvJb10zq5UDdA_GLzG0NAiLR3D-amwaCQ1nZ_0AIkPB0zIVnMvBGHGi2R9Cvd14ef3-B_jxMy0L1hYlIiZBz7q" width="320" /></a></div><br /><span style="text-align: left;">EV3 App,WeDo 2.0 App,LEGO SPIKE Legacy App,將在2023年12月退出應用程式商店。</span><p></p><p>將來只剩Windows及Mac可以安裝的電腦版本。</p><p>就像 MINDSTORMS #31313 (EV3) Commander App,已經從各個應用程式商店下架。</p><p>想要使用手機平板遙控EV3機器人,只能下載其他非樂高官方的遙控軟體。</p><p>Android版本應開還有APK可以使用,我不知道iPadOS是否也可以安裝。</p><p>歡迎大家一起想辦法解決!</p><p>2024早安!</p><p><br /></p><p><br /></p><p><br /></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-57278084901629820702023-12-31T22:55:00.005+08:002023-12-31T22:56:24.463+08:00創意軌道的封閉路線挑戰(2023很讚,2024更讚)<p style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj98a-NLsSqifyLioLbe_f591C384a_JCm-kmNV_9DfNsCsx_huSYIBAM114ju3ySV4ezwyjOaljsPb513jIemIFL5qHthOpJb47Mkk5GfJKMEsbHG5sySiZ-NPzw-KnOt1Nu_UUdrNBJR147efkT5QmIAGkeqpYkR78u2w5R2qQLP3_oyiBqCi/s4000/20231228_223453.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj98a-NLsSqifyLioLbe_f591C384a_JCm-kmNV_9DfNsCsx_huSYIBAM114ju3ySV4ezwyjOaljsPb513jIemIFL5qHthOpJb47Mkk5GfJKMEsbHG5sySiZ-NPzw-KnOt1Nu_UUdrNBJR147efkT5QmIAGkeqpYkR78u2w5R2qQLP3_oyiBqCi/s320/20231228_223453.jpg" width="240" /></a></p><p style="text-align: center;"><span style="text-align: left;">(2023很讚,2024更讚)</span></p><p>在這2023的最後一天,邱老師來試試用創意軌道完成一個封閉路線。</p><p>創意軌道是<a href="http://mblock.let-do.com/index.php?route=product/category&path=71" target="_blank">圓創力公司的專利</a>開發完成,也是很多機器人比賽的重要項目。</p><p>例如科工館的創意機器人挑戰賽。</p><p>目前除了一般<a href="https://www.robot-nstm.com/2023/rules.html" target="_blank">創意軌道比賽</a>,也發展出對抗賽、聯盟賽等特殊賽制。</p><p>邱老師想在這個2023年終最後一天挑戰:是否能夠利用創意軌道9塊板子,拚出封閉路線,</p><p>也就是頭尾相接,讓機器人繞圈圈。</p><p>最後發現真是困難,也很有挑戰!</p><p>只能拿掉一塊板子,利用八片板子,完成封閉路線。</p><p>這裡貼出我所拚的路線,你也可以挑戰喔!<span></span></p><a name='more'></a><p></p><p>需要拿掉兩塊板子</p><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkas-V2_pZjLVb35JI9Q_MGFGE3nFwQ7RdfRBW0PIVt5xBixCXb2QCyvbfKY_RdJcWU03cTL2k0djxhWRftTTZYAPkkUwVkLi4Ewbuu9E4i7NN5qdyY5VKf9_e1Y0pL0rXAdqm-_q8WPZg4zg-pqiMLVEVnUhouP_Z-XfMX_NMjpwntbjrEaSP/s4000/20231228_224319.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkas-V2_pZjLVb35JI9Q_MGFGE3nFwQ7RdfRBW0PIVt5xBixCXb2QCyvbfKY_RdJcWU03cTL2k0djxhWRftTTZYAPkkUwVkLi4Ewbuu9E4i7NN5qdyY5VKf9_e1Y0pL0rXAdqm-_q8WPZg4zg-pqiMLVEVnUhouP_Z-XfMX_NMjpwntbjrEaSP/s320/20231228_224319.jpg" width="240" /></a></div><div><br /></div><div>這也是拿掉兩塊板子</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjreIGoiwR7UtWqRFD9H_IpyE2BmILwvx81qBwpi7Mczk_6nzKC82vd806gwLxM0wosc1eikZ17XxNBH-7VqG7aO7DCdS3JXo0wAa7d9bvi2gYygNn6dw627YeFsDQbsXoCGVKM53Y9j7nFqxJK3zaNEP-8MUiSYAF8-2IySFivCxl-jRHECRrt/s4000/20231228_224512.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjreIGoiwR7UtWqRFD9H_IpyE2BmILwvx81qBwpi7Mczk_6nzKC82vd806gwLxM0wosc1eikZ17XxNBH-7VqG7aO7DCdS3JXo0wAa7d9bvi2gYygNn6dw627YeFsDQbsXoCGVKM53Y9j7nFqxJK3zaNEP-8MUiSYAF8-2IySFivCxl-jRHECRrt/s320/20231228_224512.jpg" width="240" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div>還有一個拿掉S型的2號板</div><div><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9FrYMC9V96sQTetq7kSrpoa71XUsphIpqGkNOHKsHcnLmUoHf_6JUwjBIv_QSqHROdCMUUoPZiyjpvnLSyuIbDEa9hD5H1V6pXq2no9H3HxVgSNeis1NFxwdRUYh7Nok0012IDAANYYA9u6SaBp28fw80kLEaZSm-DnlS00_Qqu-b2T3Y_i7X/s4000/20231228_224858.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9FrYMC9V96sQTetq7kSrpoa71XUsphIpqGkNOHKsHcnLmUoHf_6JUwjBIv_QSqHROdCMUUoPZiyjpvnLSyuIbDEa9hD5H1V6pXq2no9H3HxVgSNeis1NFxwdRUYh7Nok0012IDAANYYA9u6SaBp28fw80kLEaZSm-DnlS00_Qqu-b2T3Y_i7X/s320/20231228_224858.jpg" width="240" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">當然也有更多失敗作品</div><br /><p style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIxTUbN7J2j_QYbLJm3KaSJOIrFGjam3phtJv3VK3PXLzjlc-Sryn2qEIFGFF5U7y0pYjdVnfPHymj0IEyTUH93smBd1TZuMj1g3Xd9kV5M0RpYcihyVco_3U12Ka8LITdASUjsuGVpBaATomSKnEXRcZBham0LjZ27vAdrfcnPFZm2juUZRTb/s4000/20231228_224704.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIxTUbN7J2j_QYbLJm3KaSJOIrFGjam3phtJv3VK3PXLzjlc-Sryn2qEIFGFF5U7y0pYjdVnfPHymj0IEyTUH93smBd1TZuMj1g3Xd9kV5M0RpYcihyVco_3U12Ka8LITdASUjsuGVpBaATomSKnEXRcZBham0LjZ27vAdrfcnPFZm2juUZRTb/s320/20231228_224704.jpg" width="240" /></a></p><p style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4C98pfFxw2SxJJ3HCItryDUHodVinMRZ2dP2mPMLzvMoHD5IQBLvBCXwLfXwwT-joIBJEGUX9Hx5rXXYLqSWADByKLn4W2L18qFZIoqCQ5QZmzYLjfiwmhv3_MiAubumy8pVaavHYaqOGIQcsz0MKo_Z2scuGr-nSPU63p2hApbZ3vpIF1Dlb/s4000/20231228_224600.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4C98pfFxw2SxJJ3HCItryDUHodVinMRZ2dP2mPMLzvMoHD5IQBLvBCXwLfXwwT-joIBJEGUX9Hx5rXXYLqSWADByKLn4W2L18qFZIoqCQ5QZmzYLjfiwmhv3_MiAubumy8pVaavHYaqOGIQcsz0MKo_Z2scuGr-nSPU63p2hApbZ3vpIF1Dlb/s320/20231228_224600.jpg" width="240" /></a></p><p>祝福大家新年快樂!</p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-38956707340163955002023-12-24T21:07:00.006+08:002023-12-24T21:07:45.934+08:00Please note, SPIKE Legacy App will exit at the end of 2023.<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgWb88KOZY7ZtVtEFGMudpgwKEHCSkvATaKrNoGex9EbiSxAuS8tgh5t1JowEuRZilbMDaCYHdpuEwEhpGF0ktqcdSgmt_LLepm_Y5VMCxfzbHy6j7wUO4mBNs8MgPdX4gFbqaz99O4Nac7YjA-pgCEWYYUAzbY38e1gb2xXReMUAWoinQrP70-" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="853" data-original-width="1608" height="170" src="https://blogger.googleusercontent.com/img/a/AVvXsEgWb88KOZY7ZtVtEFGMudpgwKEHCSkvATaKrNoGex9EbiSxAuS8tgh5t1JowEuRZilbMDaCYHdpuEwEhpGF0ktqcdSgmt_LLepm_Y5VMCxfzbHy6j7wUO4mBNs8MgPdX4gFbqaz99O4Nac7YjA-pgCEWYYUAzbY38e1gb2xXReMUAWoinQrP70-" width="320" /></a></div><br /><br /><p></p><p>今天是2023年的聖誕夜,2023年即將接近尾聲,</p><p>邱老師剛好看到<a href="https://education.lego.com/en-us/downloads/spike-legacy-app/software/" target="_blank">樂高教育官網 LEGO SPIKE Legacy App 的下載網頁</a>上,有這樣一句話:</p><p><strong style="box-sizing: border-box; font-family: CeraPro, Verdana, sans-serif; font-size: 16px; letter-spacing: -0.08px; line-height: 22px;">Please note, SPIKE Legacy App will exit at the end of 2023.</strong></p><p>2024年只剩下 LEGO SPIKE 3 App。</p><p>Go! LEGO SPIKE!</p><p><strong style="box-sizing: border-box; font-family: CeraPro, Verdana, sans-serif; font-size: 16px; letter-spacing: -0.08px; line-height: 22px;"><br /></strong></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-50420365507798830352023-11-26T23:02:00.000+08:002023-11-26T23:02:14.168+08:00LEGO SPIKE APP 更新 3.4.2版 (SPIKE Hub factory reset 主機恢復出廠狀態的方法) <p>因應 LEGO SPIKE App 3.4.1 的問題,新買的LEGO SPIKE Hub 主機更新後, 沒有愛心程式,也無法正常使用。</p><p>樂高緊急發布<a href="https://education.lego.com/en-us/downloads/spike-app/software/" target="_blank">更新 3.4.2版</a>,並且在<a href="https://legoeducation.atlassian.net/servicedesk/customer/portal/3/article/36814651433" target="_blank">常見問題的FAQ</a>中,教導大家如何將樂高 Spike 主機恢復為出廠狀態。</p><p>恢復出廠狀態的步驟如下:</p><p>1. 請先確定主機的大圓按鈕(中間鍵)呈現綠色燈光 Make sure the Hub has a green center button.</p><p>2. 先將主機電源關閉(關機) Make sure the Hub is turned off.</p><p>3. 按住大圓按鈕(中間鍵) 10秒鐘以上,請自己計時,主機並沒有任何指示超過10秒 Hold the center button for at least 10 seconds. Note: there is no indicator showing that 10 seconds have gone by.</p><p>4. 放開大圓按鈕(中間鍵),此時按鈕的綠燈是閃爍狀態 Release the center button. The center button will now blink in green.</p><p>5. 請再按下大圓按鈕(中間鍵),不要放開,觀察按鈕的燈光顏色變化(綠->黃->紅->綠....等循環)</p><p>Hold the center button again and observe the center button cycling in color between green -> yellow -> red -> green ...</p><p>6. 請在看到紅色燈光時,放開按鈕 Release the center button when the button is red.</p><p>7. 現在主機會重新啟動,並且顯示愛心程式 The Hub should now start with the heart image.</p><p>8. 請使用 LEGO SPIKE App 再一次更新韌體 Connect to the SPIKE App and update the firmware again.</p><p>目前最新的韌體版本為 1.6.62</p><p>請參考樂高官方恢復出廠設定的示範影片</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyW0dt9x05Emeto3jzho1FAx9oA4yOjJF1JKetku6ZaAShUjNAS4Y74jBftv1P1B7bvXZhAeuko5q8' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div><br /><p>話說 LEGO MINDSTORMS App 比樂高教育的 LEGO SPIKE App 強多了,不僅功能較多(遙控、從主機發出聲音檔案,有環境光模式的Word Block命令...... ),更新韌體速度也快,可惜樂高公司停止更新 LEGO Mindstorms App!</p><p><br /></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-23176205298490329612023-11-04T22:59:00.002+08:002023-11-04T22:59:18.835+08:00mBlock5 慧編程 PC單機版 更新至 5.4.3版<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgtRkBGo88EZPaXZ1KoC0AEVzN5ZzJyDOMEscDPh5-Ivbf5n7yikf1Wpe9CaMYRZrSJ800O34guH4AVs-ZonDxls4PV6PWMADhF2HDfUtaKDcroyi8ky8si6Bj7__-wfmUnjG-MOX_XPuMcMIEII9z2doYAWO0QO-Uv-3lFs44S_IkZsB70529H" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="830" data-original-width="1874" height="142" src="https://blogger.googleusercontent.com/img/a/AVvXsEgtRkBGo88EZPaXZ1KoC0AEVzN5ZzJyDOMEscDPh5-Ivbf5n7yikf1Wpe9CaMYRZrSJ800O34guH4AVs-ZonDxls4PV6PWMADhF2HDfUtaKDcroyi8ky8si6Bj7__-wfmUnjG-MOX_XPuMcMIEII9z2doYAWO0QO-Uv-3lFs44S_IkZsB70529H" width="320" /></a></div><br /><br /><p></p><p>經過兩年多的靜默,在今年10月初,mBlock5 慧編程的PC單機版終於迎來更新5.4.2版,</p><p>邱老師安裝試用後發現有諸多不穩定的情況,同時間線上Web版已經更新至5.4.30。</p><p>我想Makeblock公司一定也很認真改進,所以不到一個月的時間,立即推出PC單機的5.4.3版本。</p><p>mBlock5 官方下載網頁連結:<a href="https://www.mblock.cc/en/download/">https://www.mblock.cc/en/download/</a></p><p>根據<a href="https://support.makeblock.com/hc/en-us/articles/14778939402135#PC%20Client" target="_blank">官方的更新記錄說明</a>,不僅新增功能,還改善許多問題,邱老師轉貼如下:<span></span></p><a name='more'></a><p></p><p>PC Client</p><p>November 1, 2023, V5.4.3 update description</p><p>Added</p><p><br /></p><p>Added the compatibility with project files created in earlier versions</p><p>Added the functions of loading and exporting product kit extensions</p><p>Added the option for agreeing to the privacy policy</p><p>Added the DMG and MSI installation package formats</p><p>Added the CH340 detection pop-up window and installtion</p><p>Added the language Quechua</p><p>Optimized</p><p><br /></p><p>Improved the performance of the progress bar, providing a smoother progress bar that is rendered faster.</p><p>Improved the smoothness of the transition animation and reduced the loading time.</p><p>Resolved the problem where a large-sized project file could not be opened or opened slowly.</p><p>Improved the speed for opening the device library.</p><p>Improved the performance, reducing the problem where lags occurred when the sprite, costume, backdrop, and sound libraries were opened.</p><p>Optimized other interaction details.</p><p>Resolved</p><p><br /></p><p>Fixed the problem that occurred when a user named a program.</p><p>Fixed the problem where block images were saved without their name extensions.</p><p>Fixed the problem of data structure inconsistency between PC and WEB projects.</p><p>Fixed the problem where the client on Windows crashed due to repeated opening of large files.</p><p>Fixed the problem where two icons were generated on the desktop after the client was installed on Windows.</p><p>Fixed the problem where programs could not be uploaded to microbit.</p><p>Fixed the problem that some blocks could not be translated when languages were switched during project creation.</p><p>Fixed the problem where some example programs could not be opened.</p><p>Fixed the problem where the serial port could not be found due to deletion of a device after it was connected.</p><p>Fixed the problem of incorrect display of some blocks in languages other than English and Chinese.</p><p>Fixed the problem of incorrect texts displayed during extension update and download.</p><p>Fixed the problem of incorrect links.</p><p>Fixed the problem where some event blocks that were supposed to become unavailable were still available after the programming mode was switched.</p><p>Fixed the problem where other connected devices were disconnected when UNO was connected.</p><p>Fixed the problem where a disabled block was displayed in an incorrect style when it was to be exported as an image</p><p>Fixed the problem where errors occurred when the variable and list blocks were selected to be duplicated for the second time.</p><p>Fixed the problem of the stage example project "Music Concert" where the sounds of the default blocks could not be played.</p><p>Fixed the problem of the stage example project "Smiley face contest" where the values of the costume blocks were incorrect.</p><p>Fixed the problem where the drop-down list parameter of a sensing block was restored to the default value when a saved project was opened.</p><p>Fixed the problem where the global variable and list of the sprite and background included in a project were deselected after you opened the project</p><p>Fixed the problem where errors were reported when an extension or device was installed after the client was installed for the first time.</p><p>Fixed some known UI problems.</p><p>以上的說明還需要仔細試用確認,無論如何,建議大家立即更新,保持與線上版同步。</p><p>不論你是使用 mBot 還是 CyberPi ,亦或是 mBot2 (mBot Neo),建議都需要更新喔!</p><p>歡迎討論!</p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-67991562477787619982023-10-30T23:00:00.009+08:002023-10-30T23:09:43.524+08:00OctoStudio - 手機平板專用的「Scratch」<p>麻省理工學院媒體實驗室( MIT Media Lab )的終身幼兒園(Lifelong Kindergarten group)在10/24推出新的程式編寫平台,<a href="https://octostudio.org/" target="_blank">OctoStudio</a>。</p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjIFQYTVI2HCnRW9Kjv3PPJ7RmtdZ1_QDJ334yoVO3TessM0LqWmu3zLIun7mhmTzyFesMmYcX3f3Wr0wyBnZiLrKg09so6vJxJQ1aR97Tyap-2e36MPTzPfrgZi3I-avJ_OLPabqRyW38qwvrUp1SeVvA-BGAwf08OA07cSLixq8zxE9vnKoQM" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="866" data-original-width="1856" height="149" src="https://blogger.googleusercontent.com/img/a/AVvXsEjIFQYTVI2HCnRW9Kjv3PPJ7RmtdZ1_QDJ334yoVO3TessM0LqWmu3zLIun7mhmTzyFesMmYcX3f3Wr0wyBnZiLrKg09so6vJxJQ1aR97Tyap-2e36MPTzPfrgZi3I-avJ_OLPabqRyW38qwvrUp1SeVvA-BGAwf08OA07cSLixq8zxE9vnKoQM" width="320" /></a></div><br /><br /><p></p><p>Scratch 已經是家喻戶曉的程式編輯平台(編程平台),目前只能在電腦端運行。</p><p>許多國家的孩子不一定有電腦,但可能是人手一支手機,於是終身幼兒園推出OctoStudio,</p><p>你可以在App Store或是 Play Store下載 OctoStudio 應用程式,安裝之後不需要聯網,就能撰寫程式,設計小遊戲,動畫及故事。</p><p>OctoStudio 充分發揮手機平板的特性,例如拍照功能、藍芽通訊功能、手機內建的陀螺儀及加速度計等。更加方便創建角色,增加互動效果,也很方便與朋友分享創作。(就像代表吉祥物八爪章魚,具備多方連結的意象)</p><p>OctoStudio App 的系統需求為 - Android 8 以上 或是 - iOS 15 以上 </p><p>邱老師也想到 Scratch Jr. 的橫向程式編輯平台,它是面向低年級與學齡前的操作。OctoStudio提供與Scratch同等的作業方式,雖然受限於手機平板的小螢幕,但也同時發揮行動載具的特有功能。相信生生有平板更能好好地操作應用。</p><p>MIT發布新聞文章連結:<a href="https://news.mit.edu/2023/mobilizing-creative-learning-octostudio-1024" target="_blank">Mobilizing creative learning with OctoStudio</a></p><p>MIT 媒體實驗室計畫網頁:<a href="https://www.media.mit.edu/projects/octostudio/overview/" target="_blank">Project OctoStudio</a> 詳細說明計畫內容</p><p>OctoStudio 官網:<a href="https://octostudio.org/">https://octostudio.org/</a>zh-TW/</p><p>另外在Gihub上已經有人做出 OctoStudio 跟<a href="https://microblocks.fun/" target="_blank">Microblocks</a>以及 Python、Scratch的連結方式,目前先開發iPhone為主的控制方式,請參考 <a href="https://wwj718.github.io/" target="_blank">夜行人</a> 的 文章 <a href="https://wwj718.github.io/post/%E7%BC%96%E7%A8%8B/extend-octostudio/" target="_blank">破解 OctoStudio</a></p><p><br /></p><p><br /></p><p><br /></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-22572876589286486452023-10-11T22:29:00.001+08:002023-10-11T22:29:10.271+08:00mBlock5 慧編程已經更新(單機版5.4.2與網頁版5.4.30)<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgnVQ8cKwVF1oxm0zo0gOcwd7lWj8aj2CZoF_9oZ9voNJxYM-2j7apgABDALbvl91EIPa1e3iTfpYN_CazJmv1CIP8VQF_FGL8sox1T-es0FNDgqKzZAldoQkHHFzEp9OXFPw9ajDGRDV4jVss1cLUz5oo-W1kn8WoqQUERGCQO0GMeo2sEFZVl" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="847" data-original-width="1920" height="141" src="https://blogger.googleusercontent.com/img/a/AVvXsEgnVQ8cKwVF1oxm0zo0gOcwd7lWj8aj2CZoF_9oZ9voNJxYM-2j7apgABDALbvl91EIPa1e3iTfpYN_CazJmv1CIP8VQF_FGL8sox1T-es0FNDgqKzZAldoQkHHFzEp9OXFPw9ajDGRDV4jVss1cLUz5oo-W1kn8WoqQUERGCQO0GMeo2sEFZVl" width="320" /></a></div><br /><br /><p></p><p>mBlock5 (慧編程)已經更新!PC單機版來到5.4.2版,網頁線上版已經更新至5.4.30版。</p><p>各個版本的更新詳情,請參考<a href="https://support.makeblock.com/hc/en-us/articles/14778939402135" target="_blank">官網的版本更新紀錄</a>(mBlock 5 Update History)。</p><p>目前看到的是<a href="https://www.mblock.cc/en/download/" target="_blank">官網英文下載頁面</a>已經更新至5.4.2版,<a href="https://www.mblock.cc/zh/download/" target="_blank">官網中文下載頁面</a>則尚未更新,仍然維持5.4.0版。</p><p>不過<a href="https://ide.makeblock.com/" target="_blank">線上網頁版(https://ide.makeblock.com/)</a>都是5.4.30版。<span></span></p><a name='more'></a><p></p><p>下載5.4.2版安裝,操作介面有所變動,對於之前使用線上版的朋友應該不陌生。</p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh3brv-CoRdN8E0y-chIg_ca6E23O6E99ONd2RzpRol47nYl6asnkhhBkNP0JfMfGGAs9WMi0WeP_EtPwKrCPFzq5P3zul49txdmO8XAkmUvbe8EjfM63RBiipHSYt4LRhmy4dacA2rN_ESYWF2oCrAX1nCs2zJy14ltwxRlr_Xw4CNZuhOdJdy" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1031" data-original-width="1920" height="172" src="https://blogger.googleusercontent.com/img/a/AVvXsEh3brv-CoRdN8E0y-chIg_ca6E23O6E99ONd2RzpRol47nYl6asnkhhBkNP0JfMfGGAs9WMi0WeP_EtPwKrCPFzq5P3zul49txdmO8XAkmUvbe8EjfM63RBiipHSYt4LRhmy4dacA2rN_ESYWF2oCrAX1nCs2zJy14ltwxRlr_Xw4CNZuhOdJdy" width="320" /></a></div><br /><div style="text-align: left;">右上角沒有Python編輯器的切換按鍵,(切換Python編輯器的按鍵收在「設定」之中),</div><div style="text-align: left;"><br /></div><div style="text-align: left;">「設定」也多了許多控制選項!</div><div style="text-align: left;"><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEht92md4dshPYSz6T1BqmlO48K5Ek9VA8kk56GcOk4fIPfIwq4FdE96hozBF5zlNapDHY8sqaaZFwQ0I9pd7Vcje6oUg9s6S-Mb28VSl8w3awl7EzRYbB2Fr2BtFnBm-y9eV2jKIo2RkpzMVj_YC24dAkZngszLFn3HybHj596q5_sYu_ivOLt_" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1042" data-original-width="597" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEht92md4dshPYSz6T1BqmlO48K5Ek9VA8kk56GcOk4fIPfIwq4FdE96hozBF5zlNapDHY8sqaaZFwQ0I9pd7Vcje6oUg9s6S-Mb28VSl8w3awl7EzRYbB2Fr2BtFnBm-y9eV2jKIo2RkpzMVj_YC24dAkZngszLFn3HybHj596q5_sYu_ivOLt_" width="138" /></a></div><br /><div style="text-align: left;">除了有暗黑模式,還有熱鍵指南,可以透過按鍵快速操作。</div><div style="text-align: left;"><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgmTlM52tHJZ-ruDV8xhe0iH6Bbp2H51nx7ef9ORKuF2V9GQ8KxjcMC7uOpprsNnQOmwfbHV846lZhCeSvKxHGvojaO_0-OL7RsVCNc66AlfMoLFFQNQdOe8tlupY1Oh38GYSmHbzfeShrNSNU5DDg7jJo1Nq_jDsgNN-XxlRBuxEqDk0iR98av" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="850" data-original-width="511" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgmTlM52tHJZ-ruDV8xhe0iH6Bbp2H51nx7ef9ORKuF2V9GQ8KxjcMC7uOpprsNnQOmwfbHV846lZhCeSvKxHGvojaO_0-OL7RsVCNc66AlfMoLFFQNQdOe8tlupY1Oh38GYSmHbzfeShrNSNU5DDg7jJo1Nq_jDsgNN-XxlRBuxEqDk0iR98av" width="144" /></a></div><div style="text-align: center;"><br /></div><div style="text-align: left;">使用擴充功能延伸集,還會出現一些注意事項的宣告:</div><div style="text-align: left;"><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgmq9BqIcDdESuYVl5_jirYyctIamxsE4x0FOoH3ZS8dqlPLuLAihlktnwTNR2O2wOp8iBCJZiAhnQQOei7BRZiglGYalDj0P9-Rcm60TBE82yCJ5Hm4B3EqJonqDm7O5yGH8y0B8c1ZLyDWwcRpX7d7j2m6P3oXhs-bS7bOyn2uFlgsuvglNAr" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="673" data-original-width="621" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgmq9BqIcDdESuYVl5_jirYyctIamxsE4x0FOoH3ZS8dqlPLuLAihlktnwTNR2O2wOp8iBCJZiAhnQQOei7BRZiglGYalDj0P9-Rcm60TBE82yCJ5Hm4B3EqJonqDm7O5yGH8y0B8c1ZLyDWwcRpX7d7j2m6P3oXhs-bS7bOyn2uFlgsuvglNAr" width="221" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">針對CyberPi跟mBot2方面,韌體並未更新。不過可以使用中文名稱儲存八個程式,這真是方便許多。CyberPi內建OS的設計是,切換選擇,並執行八個程式的其中一個,就會變成開機執行的預設程式,這就是接著透過mBlock5所儲存的程式位置。</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">還有其他修正及改進,我再發文敘述。</div><br /><br /></div><br /></div></div><p></p><p><br /></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-89020744300096859292023-10-01T10:55:00.004+08:002023-10-01T10:55:18.647+08:00LEGO SPIKE Prime XY Plotter (QikEasy Adapter)<p> <span style="font-size: medium;">利用 <span style="background-color: white; color: #444444; font-family: Rubik, sans-serif;">Q</span></span><span style="background-color: white; color: #444444; font-family: Rubik, sans-serif; font-size: 20px;">ikEasy Adapter,你的SPIKE Prime Hub不僅能連接使用EV3樂高機器人的感應器及馬達,還可以接收外界資訊,如此一來不僅充分利用EV3的電子零件,更能擴展LEGO SPIKE Prime的應用。</span></p><p><span style="font-size: large;">下面就是一個很好的範例,LEGO SPIKE Prime的 XY 繪圖機:</span></p><p><span style="background-color: white; color: #444444; font-family: Rubik, sans-serif; font-size: 20px;">請參考 QikEasy 官網的說明介紹:</span><span style="color: #444444; font-family: Rubik, sans-serif;"><span style="font-size: 20px;"><a href="https://www.qikeasy.com/plotter/" target="_blank">https://www.qikeasy.com/plotter/</a></span></span></p><p>我將影片轉貼,先看看如何應用:</p><p><br /></p><iframe width="560" height="315" src="https://www.youtube.com/embed/QY-C44jbO1g?si=ykIht1eXfSTLrJ7P" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-3767183586759590922023-08-31T21:03:00.003+08:002023-08-31T21:03:38.173+08:00LEGO SPIKE Prime應用在流體力學實驗<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgexgHt675-YZrw1sXMiyDwt8RLSsRTY91u-rBArdC4obsEllXPln0MEKDhU50NXv2T2whYeOwCm48aaD2YJzkQLYrvM9iSB0ndrAy5wHJNXcmVtVNVcZdTTcmaKVZ62yS4ZZEEUcfsew7FkPjcc53OnpuOjuadECGtetJUqfn0-PNEcu16qRML" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="742" data-original-width="744" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgexgHt675-YZrw1sXMiyDwt8RLSsRTY91u-rBArdC4obsEllXPln0MEKDhU50NXv2T2whYeOwCm48aaD2YJzkQLYrvM9iSB0ndrAy5wHJNXcmVtVNVcZdTTcmaKVZ62yS4ZZEEUcfsew7FkPjcc53OnpuOjuadECGtetJUqfn0-PNEcu16qRML" width="241" /></a></div><br /><br /><p></p><p>論文來源:<a class="nova-legacy-e-link nova-legacy-e-link--color-inherit nova-legacy-e-link--theme-bare" href="https://www.researchgate.net/publication/373211717_Low-cost_table-top_experiments_for_teaching_multi-scale_geophysical_fluid_dynamics" style="background: none rgb(255, 255, 255); border: 0px; cursor: pointer; display: inline; font-family: Roboto, Arial, sans-serif; font-size: 16px; font-weight: 700; margin: 0px; outline: 0px; padding: 0px;">Low-cost table-top experiments for teaching multi-scale geophysical fluid dynamics</a></p><p>連結 <a href="https://www.researchgate.net/figure/A-Rendering-of-the-LEGO-SPIKE-kit-made-using-the-Brick-Studio-LEGO-CAD-software-B_fig3_373211717" rel="nofollow" target="_blank">https://www.researchgate.net/figure/A-Rendering-of-the-LEGO-SPIKE-kit-made-using-the-Brick-Studio-LEGO-CAD-software-B_fig3_373211717</a></p><p>照抄ChatDOC如下:</p><p><span style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px;">這份文件的主題是開發低成本的桌上實驗,用於教授多尺度地球物理流體動力學。文件介紹了DIYnamics樂高機器人套件,使用者可以使用這套套件創建地球物理流體的桌上模型。實驗的焦點是模擬深海對流過程,包括直立的對流、熱風流和巴洛克林不穩定性。文件提供了詳細的實驗步驟,並證明了桌上實驗的結果與理論相符。DIYnamics設置被呈現為一個易於使用的框架,可用於模擬典型地球物理流體的多尺度行為,如深海對流。文件還討論了DIYnamics框架,其中包括LEGO系列、DJ系列和HT系列的硬件套件,用於進行這些實驗。DIYnamics項目的目標是開發成本更低、易於擴展的設備,可在各種教育環境中使用。總的來說,該文件強調了理解地球物理流體系統中的多尺度過程的重要性,並提供了一種實用和負擔得起的教學方法。</span></p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 0px;">LEGO SPIKE套件是DIYnamics樂高機器人套件系列中最新的套件,建立在LEGO的SPIKE Prime機器人套件的基礎上[<span data-index="0" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">3a</span>]。這個套件可以用來實施三個桌上實驗,並提供了廣泛的學習和參與機會[<span data-index="1" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4a</span>]。學生可以根據詳細的BrickStudio建造說明,從頭開始組裝LEGO套件[<span data-index="1" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4a</span>]。此外,LEGO SPIKE馬達可以使用LEGO SPIKE應用程式進行編程,使學生有機會使用圖形語言Scratch或結構化語言microPython編寫真實世界的物理實驗系統[<span data-index="1" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4a</span>]。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 10px 0px 0px;">在DIYnamics樂高套件系列中,LEGO套件是提供學生最廣泛學習和參與機會的一種選擇。學生可以從頭開始組裝LEGO套件,也可以透過LEGO SPIKE應用程式對馬達進行編程。這個套件不需要定制加工或定制製造基本硬件,所有的零件都可以在網上購買[<span data-index="2" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">3b</span>][<span data-index="3" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">3c</span>]。套件中使用的OXO轉盤可以透過LEGO馬達驅動,控制轉盤的旋轉速度可以使用可變電源控制馬達[<span data-index="3" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">3c</span>]。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 10px 0px 0px;">在安裝實驗容器方面,可以使用任何適合OXO轉盤的容器,但推薦使用與OXO內徑幾乎相等的丙烯酸盒子作為側壁,可以使用矽橡膠或環氧樹脂將這些丙烯酸盒固定在OXO轉盤上,使它們結構穩固[<span data-index="4" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4b</span>]。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 10px 0px 0px;">在操作實驗過程中,可以注意以下幾點:首先,將實驗容器調平可以減小未模擬的表面波幅。可以使用薄片(如紙牌)和泡沫水平將容器逐步調平,或者給容器保持不平,以便討論旋轉系統中的波浪和慣性模式[<span data-index="5" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4c</span>]。其次,在進行實驗之前,需要等待系統準備就緒,一般情況下系統轉動5倍於指定的實驗時間之前[<span data-index="6" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4d</span>]。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 10px 0px 0px;">除了上述的操作注意事項,還可以使用旋轉坐架和拍攝紙張等方法觀察旋轉實驗的不同視角[<span data-index="7" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4e</span>][<span data-index="8" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4f</span>]。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 10px 0px 0px;">值得一提的是,DIYnamics項目的目標是翻轉傳統GFD實驗的方式,開發出價格更低廉且易擴展的設備,以在各種教育環境中進行組裝和使用[<span data-index="9" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">3d</span>]。此外,該項目得到了國家科學基金會的資助[<span data-index="10" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">12</span>]。</p><p><span style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px;"><br /></span></p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 0px;">LEGO SPIKE套件在DIYnamics項目中的應用主要是用於建立三個不同的深海對流流體模型實驗[<span data-index="0" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">3a</span>]。這個套件是最新的樂高系列套件,基於LEGO的SPIKE Prime機器人套件[<span data-index="0" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">3a</span>]。學生可以根據詳細的BrickStudio建造說明進行組裝[<span data-index="1" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4a</span>]。套件中的SPIKE馬達可以使用LEGO SPIKE應用程式進行編程,學生可以使用圖形語言Scratch或結構化語言microPython來編寫實驗系統的控制程式[<span data-index="1" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4a</span>]。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 10px 0px 0px;">在具體的實驗操作方面,需要將實驗容器調平以減小未模擬的表面波幅,可以使用薄片和泡沫水平來逐步調平容器[<span data-index="2" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4b</span>]。實驗開始前需要等待系統準備就緒,通常需要讓系統旋轉5倍於指定的實驗時間之前[<span data-index="3" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4c</span>]。實驗操作時,可以使用鵝頸夾來固定相機在旋轉過程中觀察實驗[<span data-index="4" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4d</span>],或者使用鏡頭位於實驗室框架上的鳥嘴夾[<span data-index="5" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4e</span>]。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 10px 0px 0px;">總之,LEGO SPIKE套件提供了一個低成本、可操作性強且易於擴展的選擇,用於進行多種深海對流模型的桌上實驗。這個套件通過樂高機器人的組裝和編程,使學生能夠在實際操作中學習工程和編碼技能[<span data-index="1" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4a</span>]。這樣的DIY方法為在廣泛的教育環境中進行GFD(地球物理流體動力學)教學提供了實用且經濟的解決方案[<span data-index="6" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">3b</span>]。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 0px;">《樂高SPIKE套件》被用於構建DIYnamics桌上地球物理流體動力學實驗。這個套件是基於LEGO的SPIKE Prime機器人套件而開發的,可以用於模擬深海對流過程。這些實驗包括垂直對流、熱風流以及巴羅克林不穩定性。文檔中指出,LEGO SPIKE套件可以生成這些不同的深海對流流動,並且是DIYnamics系列中最簡單和最DIY的套件之一。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 10px 0px 0px;">此外,文檔片段[<span data-index="2" style="color: var(--el-color-primary); cursor: pointer; font-weight: 600; padding: 0px 2px;">4</span>]提到,學生可以通過組裝這個LEGO套件來學習和參與實驗。這個套件可以使用LEGO SPIKE應用程式進行編程,學生可以使用圖形語言Scratch或結構化語言microPython來編寫真實世界的物理實驗系統的控制程式。這樣的設計使得學生能夠在實際操作中學習工程和編碼技能。</p><p style="background-color: #fbfbfb; color: #3e3f42; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin: 10px 0px 0px;">總之,樂高SPIKE套件在DIYnamics項目中用於構建桌上地球物理流體動力學實驗,並且提供了一個組裝和編程的學習機會,以模擬深海對流流動。這種DIY的方法使得學生在實際操作中能夠以實惠的方式學習和教授這一主題。</p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-16173698030052160932023-08-02T10:56:00.000+08:002023-08-02T10:56:01.788+08:00LEGO SPIKE 教學 - Life Hacks 課程單元 The Coach 的建構圖<p style="text-align: center;"> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiedFsoTbhTsmrzD2Qap8nUlZaIXkY10xBnC5nTZFkMCEXJEyIwz8wyVLa1kMYOets17l0ruz2oEdCjTVGZiiMqKpmHr6GeUWB0Ib3Z0axrpauHRwKhzLs2eLKT6J7CliOnkQNFj-eUQs88edcmcn4LVdaLTzXyDGhBEQC1JWOZsyxYvXpKnpCP" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="590" data-original-width="834" height="226" src="https://blogger.googleusercontent.com/img/a/AVvXsEiedFsoTbhTsmrzD2Qap8nUlZaIXkY10xBnC5nTZFkMCEXJEyIwz8wyVLa1kMYOets17l0ruz2oEdCjTVGZiiMqKpmHr6GeUWB0Ib3Z0axrpauHRwKhzLs2eLKT6J7CliOnkQNFj-eUQs88edcmcn4LVdaLTzXyDGhBEQC1JWOZsyxYvXpKnpCP" width="320" /></a></div><p></p><p>LEGO SPIKE App 中提供許多教學單元,幫助老師在上課中,讓學員自行學習操作。</p><p>操作過程中最重要的就是主題模型組裝跟參考程式,學生可以自己依照建構圖示組裝模型,還能直接教學單元中的現有程式,再觀察機器人動作,依照自己的想法進行修改。</p><p>有些教學單元採取較為開放的作法,也就是讓學員看圖片自己發想如何創建模型。偏偏有時候學員比較不熟悉相關積木搭建,於是只能望圖興嘆,這個時候老師的引導很重要。<span></span></p><a name='more'></a><p></p><p>當然老師也需要協助,才能讓教學更加順利進行,這方面樂高教育官網提供許多教學資源。</p><p>例如SPIKE App 裡面的 Life Hacks 教學單元,第七課的 The Coach,就是讓學生自行發想,如何做出一台機器人模型,幫助大家進行專業級的訓練。在App應用程式中,只給了一張圖片(Spike 套件 #45678 的外盒也有這台機器人模型),再加上 HINT 的字樣:「Visit the building instruction pages for inspiration.」</p><p><br /></p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi9eGF5SnYWQtuwtP9EL38GuQqZSgWT1gVeKEB6UXHj_uzqKpyx1Skzoxu4CcfRJS2Vs9_Z55lG-SUt3V1q5vaBDGpXz1wo0WMvQJ3gMEgjRt-fhsMRN9gU1YBySxYUmueHNQxRSpIy0gsbfc2MuP7X7DqnRripkExEqypCsNGKHvl9wl8gtr2s" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="878" data-original-width="1920" height="146" src="https://blogger.googleusercontent.com/img/a/AVvXsEi9eGF5SnYWQtuwtP9EL38GuQqZSgWT1gVeKEB6UXHj_uzqKpyx1Skzoxu4CcfRJS2Vs9_Z55lG-SUt3V1q5vaBDGpXz1wo0WMvQJ3gMEgjRt-fhsMRN9gU1YBySxYUmueHNQxRSpIy0gsbfc2MuP7X7DqnRripkExEqypCsNGKHvl9wl8gtr2s" width="320" /></a></div><br /><br /><p></p><p style="text-align: left;">重點來了,這台機器人的 building instruction pages在哪裡呢?翻來翻去都找不到。</p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgVMjcnf6EQciUlCewSY-7CXo3LsXrBQ_LJRreugMDjjtnaM7Rb3FTqM4Qd41bAufpztCdEN4PuptNGYS2kNA72OKP6x9bSNcEIYXPz6LkwYiCewbsjrzcPEqv_vqfA8_x-QCleI2Mc88h7DYSU4XfF-9u-8YHTRN3oWsPOrhKav-YrvBgwnv5L" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="861" data-original-width="1902" height="145" src="https://blogger.googleusercontent.com/img/a/AVvXsEgVMjcnf6EQciUlCewSY-7CXo3LsXrBQ_LJRreugMDjjtnaM7Rb3FTqM4Qd41bAufpztCdEN4PuptNGYS2kNA72OKP6x9bSNcEIYXPz6LkwYiCewbsjrzcPEqv_vqfA8_x-QCleI2Mc88h7DYSU4XfF-9u-8YHTRN3oWsPOrhKav-YrvBgwnv5L" width="320" /></a></div><br /><div style="text-align: left;">不用著急,請回到 Life Hacks 單元,</div><div style="text-align: left;"><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhf0XCYeufRIJqNA7QMDufPtNzrwZpgRVjgSrbxFJ432Ob2fX960FAH3w1Z4joEtfLOh-kIZelYqkWolbmQ5-EqSMYBPh6mjIaHBx8My2t5bl7H8hYBK-xmfPscyYkP0D65LhTbgBySQa2QW6opYikAaQqlIUR2kiFLdLN1QWgdGbL_0GVcF_cI" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="869" data-original-width="1908" height="146" src="https://blogger.googleusercontent.com/img/a/AVvXsEhf0XCYeufRIJqNA7QMDufPtNzrwZpgRVjgSrbxFJ432Ob2fX960FAH3w1Z4joEtfLOh-kIZelYqkWolbmQ5-EqSMYBPh6mjIaHBx8My2t5bl7H8hYBK-xmfPscyYkP0D65LhTbgBySQa2QW6opYikAaQqlIUR2kiFLdLN1QWgdGbL_0GVcF_cI" width="320" /></a></div><br /></div><div style="text-align: left;">向下捲動到 The Coach課程,圖片旁邊有個More字樣,</div><div style="text-align: left;"><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhP5oDeYteV9GxQDVpfhLkzDyGZGtOyzLgKcEGM0p8SXYZ0sz-btt-fJwhNUF9VoPO74ICQzWgR8XaG8NkILsGDceuK6vqp1nxJsz_bJPy54Eh4OpgM1L81_AVVvWOfmW3AidZZow0nt3Imzat81ZKryYUNXzpNR1M2Yds3XqekQeOemR_y-tr9" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="854" data-original-width="1877" height="146" src="https://blogger.googleusercontent.com/img/a/AVvXsEhP5oDeYteV9GxQDVpfhLkzDyGZGtOyzLgKcEGM0p8SXYZ0sz-btt-fJwhNUF9VoPO74ICQzWgR8XaG8NkILsGDceuK6vqp1nxJsz_bJPy54Eh4OpgM1L81_AVVvWOfmW3AidZZow0nt3Imzat81ZKryYUNXzpNR1M2Yds3XqekQeOemR_y-tr9" width="320" /></a></div><br /><br /></div><div style="text-align: left;"><br /></div><div style="text-align: left;">點擊More,會出現另外一個課程說明畫面,再點擊View Lesson Plan</div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi3euj2st4GStEImFDhf7RqXas1KS7uym5T845eXLWjYEz_zMjfW0_U9kDqEBEPhPqudPwacP-08gZteSdcLumbGvV8fi7P7vuJ1Ve_BcD395WhatQidsJAUv9txnq5rPLkSqBqMmfPvsNCYJSbI6Ye_N1Z4lfwstKvMRK0i_OXAemBajg_p37j" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="799" data-original-width="1483" height="172" src="https://blogger.googleusercontent.com/img/a/AVvXsEi3euj2st4GStEImFDhf7RqXas1KS7uym5T845eXLWjYEz_zMjfW0_U9kDqEBEPhPqudPwacP-08gZteSdcLumbGvV8fi7P7vuJ1Ve_BcD395WhatQidsJAUv9txnq5rPLkSqBqMmfPvsNCYJSbI6Ye_N1Z4lfwstKvMRK0i_OXAemBajg_p37j" width="320" /></a></div><br /><br /></div><div style="text-align: left;">就會跳出驗證頁面,依據提示的英文數字(Seven, Seven, Five, Seven),在Answer欄位輸入相對應的阿拉伯數字(這裡是7757),點擊 I'M OVER 18,就可以進入樂高教官網的教師資源。</div><div style="text-align: left;"><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhYnBXNHdyHUD8Vg0UbxjW4LdKn7OoTZigMzWLhkyMh2HtdP3fj8J9pfKB8S03jlAaIu31hyukn_6-WGva9swf9Ejb2l-offEgXSd1rD8bHQIY6hRVEwrdxDMred_IHxptCo8G2w6mZbKx6kFlQFKVsXmoVQDt3bVSIJKymn3sSkWNvzSZHy72K" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="564" data-original-width="1092" height="165" src="https://blogger.googleusercontent.com/img/a/AVvXsEhYnBXNHdyHUD8Vg0UbxjW4LdKn7OoTZigMzWLhkyMh2HtdP3fj8J9pfKB8S03jlAaIu31hyukn_6-WGva9swf9Ejb2l-offEgXSd1rD8bHQIY6hRVEwrdxDMred_IHxptCo8G2w6mZbKx6kFlQFKVsXmoVQDt3bVSIJKymn3sSkWNvzSZHy72K" width="320" /></a></div><br /><br /></div><div style="text-align: left;">教師資源提供詳盡的教案計畫,包含上課時間規劃、老師的提示引導、還有學習單。</div><p></p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi3USPR7_VabOcp11ubB7Ua9FRCz2aJhvd9x1zHmCSNh2uLlPD-iTxjBMZ5R3BPTHxCMVXh06H0hDhdnTCr_5fzMGAt1Au6t4xsXPZydEddyPo9Xw5p1VjYOQVgng6DJFHS9_WkMRGk2_zGC7-3Rmopx6QnYm0uqW270Adh7M2xE3r-TLjK9ejC" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="654" data-original-width="499" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEi3USPR7_VabOcp11ubB7Ua9FRCz2aJhvd9x1zHmCSNh2uLlPD-iTxjBMZ5R3BPTHxCMVXh06H0hDhdnTCr_5fzMGAt1Au6t4xsXPZydEddyPo9Xw5p1VjYOQVgng6DJFHS9_WkMRGk2_zGC7-3Rmopx6QnYm0uqW270Adh7M2xE3r-TLjK9ejC" width="183" /></a></div><br /><div style="text-align: left;">依序點擊「Additional resources」、「Building Instructions (Solution Example)」,就會展開這隻教練機器人的建構圖示PDF檔案。</div><div style="text-align: left;"><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgOYFXKgqLZ9o4Neg7BDkEExe0z08MtrFOmuPdG1F0SsLy00nGsynTFsTtl-ZNkvH9oRVJ64r26tWLbfXy7dTl2PBEftypg6iIdzLxcsi9s1rvI4WWD5y2tv_zpHC5OKnlHOCPigtWa8pdBsytWYdo1QrdjEU5LZi5yOuMVTIXhYwyyoochGDyi" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="882" data-original-width="1560" height="181" src="https://blogger.googleusercontent.com/img/a/AVvXsEgOYFXKgqLZ9o4Neg7BDkEExe0z08MtrFOmuPdG1F0SsLy00nGsynTFsTtl-ZNkvH9oRVJ64r26tWLbfXy7dTl2PBEftypg6iIdzLxcsi9s1rvI4WWD5y2tv_zpHC5OKnlHOCPigtWa8pdBsytWYdo1QrdjEU5LZi5yOuMVTIXhYwyyoochGDyi" width="320" /></a></div><br /><div style="text-align: left;">各位老師可以多多參考樂高教育官網的教案資源,裡面有許多寶藏!</div><div style="text-align: left;"><br /></div><div style="text-align: left;">你還想知道那些LEGO SPIKE 冷知識,歡迎一起討論!😉</div></div><p></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-76407215386355049092023-08-01T12:21:00.001+08:002023-08-01T12:21:29.983+08:00Scrub Web Browser - 具備藍牙連線功能,專門為 iPadOS 開發的 Scratch 瀏覽器<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj6AKQ74QsVq0VGIKyE3V6GGYaeLGVqNHrALyACLRFa3Z0qpH06YnbSCTz42A2_cFHdpX6ezSc2-5F8XfXQvOG91r1mKlkeQLHgKVtYF8jgm3eMBgOBTHaTLXmP5i-anBCFRqvVZzO7sXM7Ztxg8DB-RMjk-6ZDayK0C3Bee-49VCqRTKROY7Pw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="865" data-original-width="1888" height="147" src="https://blogger.googleusercontent.com/img/a/AVvXsEj6AKQ74QsVq0VGIKyE3V6GGYaeLGVqNHrALyACLRFa3Z0qpH06YnbSCTz42A2_cFHdpX6ezSc2-5F8XfXQvOG91r1mKlkeQLHgKVtYF8jgm3eMBgOBTHaTLXmP5i-anBCFRqvVZzO7sXM7Ztxg8DB-RMjk-6ZDayK0C3Bee-49VCqRTKROY7Pw" width="320" /></a></div><br /><p></p><p>iPad 很好用,在台灣也有許多學校購置iPad,作為生生有平板的教具。</p><p>iPad攜帶方便,螢幕也夠大,讓學生操作Scratch是很棒的應用。</p><p>由於iPadOS尚未開放一般瀏覽器的藍牙API功能,<a href="https://books.google.com.tw/books?id=5iCeEAAAQBAJ&pg=PA14&lpg=PA14&dq=ipad+scrub+LEGO&source=bl&ots=wMYwr3ccSn&sig=ACfU3U0PbFs6b7KpEvzf-LKyXX9ZwvZUdg&hl=zh-TW&sa=X&ved=2ahUKEwi9yayRyrqAAxXKcvUHHeWiDvMQ6AF6BAgdEAM#v=onepage&q=ipad%20scrub%20LEGO&f=false" target="_blank">大庭慎一郎先生</a>特地為Scratch開發一款專用瀏覽器,<span style="background-color: white; color: #1d1d1f; font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "Apple WebExp Icons Custom", "PingFang HK", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: 0.023em;"><a href="https://github.com/bricklife/Scrub" target="_blank">Scrub Web Browser</a></span></p><p>(<a href="https://github.com/bricklife/Scrub" target="_blank">GitHub 連結</a>)</p><p>(<a href="https://apps.apple.com/hk/app/scrub-web-browser/id1569777095" target="_blank">Apple App Store連結</a>)</p><p>安裝後,可以直接開啟Scratch Web版,利用擴充功能,與樂高機器人 EV3,WeDo 2,LEGO BOOST,Microbit等硬體連線。</p><p>建議有iPad的讀友一定要試試!</p><p>(期待Scratch 快一點支援 LEGO Spike) </p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-42740739523098124332023-07-23T09:37:00.002+08:002023-07-23T09:37:28.418+08:00LEGO SPIKE App 更新至 3.3.1版<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgfd8KIUao4dbNnQOO1Hek_8mJ1ads7WNA_HLu3TlplWTz6pIlc4US16kJ0M3UAdbef77LH9lone43yRtafSAZxrTuw2rtC-z0ZzflMz6DCaBDSbzBFI3DP1mX4WM_iFPYcfp7hyIFhRKCk-Qp1E3DhwL9-fRLVP9xwj8Lr6gXSS_Y_IqOTl8n-" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="882" data-original-width="1605" height="176" src="https://blogger.googleusercontent.com/img/a/AVvXsEgfd8KIUao4dbNnQOO1Hek_8mJ1ads7WNA_HLu3TlplWTz6pIlc4US16kJ0M3UAdbef77LH9lone43yRtafSAZxrTuw2rtC-z0ZzflMz6DCaBDSbzBFI3DP1mX4WM_iFPYcfp7hyIFhRKCk-Qp1E3DhwL9-fRLVP9xwj8Lr6gXSS_Y_IqOTl8n-" width="320" /></a></div><br /><br /><p></p><p>七月初終於迎來LEGO SPIKE App 的更新,過兩天又推出另一個小更新,所以現在已經來到3.3.1版。</p><p>探奇 邱信仁老師將兩個更新一起提出說明。</p><p>轉貼樂高教育官網的更新說明如下:</p><h2 data-renderer-start-pos="861" id="Changes-in-SPIKE-App-version-3.3.0" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.43em; font-weight: 500; letter-spacing: -0.008em; line-height: 1.2; margin: 1.8em 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space-collapse: preserve;"><strong data-renderer-mark="true">Changes in SPIKE App version 3.3.0</strong><span class="heading-anchor-wrapper" role="presentation" style="height: 1.2em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="border-color: initial; border-style: none; border-width: initial; cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px, 0px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="Copy" class="css-1afrefi" role="img" style="--icon-primary-color: var(--ds-icon-subtle, #6B778C); --icon-secondary-color: var(--ds-surface, #FFFFFF); display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h2><div><span><a name='more'></a></span><strong data-renderer-mark="true"><br /></strong></div><ul class="ak-ul" data-indent-level="1" style="background-color: white; box-sizing: border-box; color: #172b4d; display: flow-root; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 10px 0px 0px; padding-bottom: 0px; padding-left: var( --ed--list--item-counter--padding, 24px ); padding-right: 0px; padding-top: 0px; white-space-collapse: preserve;"><li><p data-renderer-start-pos="899" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><span class="status-lozenge-span css-0" data-color="blue" data-node-type="status" role="presentation"><span class="css-xossjq" style="appearance: none; background-color: var(--ds-background-information, #DEEBFF); border-radius: 3px; border: none; box-sizing: border-box; display: inline-flex; max-width: 100%; overflow: hidden; padding-inline: var(--ds-space-050, 4px); position: static;"><span class="css-5ok1f9" style="box-sizing: border-box; color: var(--ds-text-information, #0052CC); font-family: var(--ds-font-family-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif); font-size: var(--ds-font-size-050, 11px); font-weight: var(--ds-font-weight-bold, 700); line-height: var(--ds-font-lineHeight-100, 16px); margin: var(--ds-space-0, 0px); max-width: calc(200px - var(--ds-space-100, 8px)); overflow: hidden; padding: var(--ds-space-0, 0px); text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;">IMPROVEMENT</span></span></span> Python API in the LEGO® Education SPIKE™ App</p></li><li style="margin-top: var(--ds-space-050, 4px);"><p data-renderer-start-pos="949" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><span class="status-lozenge-span css-0" data-color="blue" data-node-type="status" role="presentation"><span class="css-xossjq" style="appearance: none; background-color: var(--ds-background-information, #DEEBFF); border-radius: 3px; border: none; box-sizing: border-box; display: inline-flex; max-width: 100%; overflow: hidden; padding-inline: var(--ds-space-050, 4px); position: static;"><span class="css-5ok1f9" style="box-sizing: border-box; color: var(--ds-text-information, #0052CC); font-family: var(--ds-font-family-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif); font-size: var(--ds-font-size-050, 11px); font-weight: var(--ds-font-weight-bold, 700); line-height: var(--ds-font-lineHeight-100, 16px); margin: var(--ds-space-0, 0px); max-width: calc(200px - var(--ds-space-100, 8px)); overflow: hidden; padding: var(--ds-space-0, 0px); text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;">IMPROVEMENT</span></span></span> SPIKE Hub sound. The Hub now has sounds to support turning on and off, Bluetooth connection, and when starting and stopping a program.</p></li><li style="margin-top: var(--ds-space-050, 4px);"><p data-renderer-start-pos="1089" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><span class="status-lozenge-span css-0" data-color="blue" data-node-type="status" role="presentation"><span class="css-xossjq" style="appearance: none; background-color: var(--ds-background-information, #DEEBFF); border-radius: 3px; border: none; box-sizing: border-box; display: inline-flex; max-width: 100%; overflow: hidden; padding-inline: var(--ds-space-050, 4px); position: static;"><span class="css-5ok1f9" style="box-sizing: border-box; color: var(--ds-text-information, #0052CC); font-family: var(--ds-font-family-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif); font-size: var(--ds-font-size-050, 11px); font-weight: var(--ds-font-weight-bold, 700); line-height: var(--ds-font-lineHeight-100, 16px); margin: var(--ds-space-0, 0px); max-width: calc(200px - var(--ds-space-100, 8px)); overflow: hidden; padding: var(--ds-space-0, 0px); text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;">IMPROVEMENT</span></span></span> Users can now use a URL to navigate directly to a unit plan or to building instructions.</p></li><li style="margin-top: var(--ds-space-050, 4px);"><p data-renderer-start-pos="1183" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><span class="status-lozenge-span css-0" data-color="blue" data-node-type="status" role="presentation"><span class="css-xossjq" style="appearance: none; background-color: var(--ds-background-information, #DEEBFF); border-radius: 3px; border: none; box-sizing: border-box; display: inline-flex; max-width: 100%; overflow: hidden; padding-inline: var(--ds-space-050, 4px); position: static;"><span class="css-5ok1f9" style="box-sizing: border-box; color: var(--ds-text-information, #0052CC); font-family: var(--ds-font-family-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif); font-size: var(--ds-font-size-050, 11px); font-weight: var(--ds-font-weight-bold, 700); line-height: var(--ds-font-lineHeight-100, 16px); margin: var(--ds-space-0, 0px); max-width: calc(200px - var(--ds-space-100, 8px)); overflow: hidden; padding: var(--ds-space-0, 0px); text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;">IMPROVEMENT</span></span></span> Movement is now smoother, as we have made a small change to medium and slow acceleration.</p></li><li style="margin-top: var(--ds-space-050, 4px);"><p data-renderer-start-pos="1278" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><span class="status-lozenge-span css-0" data-color="green" data-node-type="status" role="presentation"><span class="css-cztx6i" style="appearance: none; background-color: var(--ds-background-success, #E3FCEF); border-radius: 3px; border: none; box-sizing: border-box; display: inline-flex; max-width: 100%; overflow: hidden; padding-inline: var(--ds-space-050, 4px); position: static;"><span class="css-1et8jlg" style="box-sizing: border-box; color: var(--ds-text-success, #006644); font-family: var(--ds-font-family-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif); font-size: var(--ds-font-size-050, 11px); font-weight: var(--ds-font-weight-bold, 700); line-height: var(--ds-font-lineHeight-100, 16px); margin: var(--ds-space-0, 0px); max-width: calc(200px - var(--ds-space-100, 8px)); overflow: hidden; padding: var(--ds-space-0, 0px); text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;">BUG FIXED</span></span></span> Fixed issue with color sensor reading and displaying green color in app.</p></li></ul><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">1. 最重要的當然就是Python API 函式庫,現在多數函式庫的的函式都可以應用於多工模式。換句話說,終於可以跟 Word Block 相同,一次執行多疊程式。例如讓機器人一邊循線,一邊唱歌。</p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">2. SPIKE 主機恢復開關機的聲音,執行程式也有聲音。這對於學生確認是否正在執行程式有幫助。不過邱老師認為這個功能應該可以做個開關,一般應用時可以開啟,有需要時可以關閉。</p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">3. 第三點的URL在哪裡呢?邱老師還找不到。讀友如果知道還請告知。</p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">4. 機器人的移動功能 Movement 更為平順,在加速度設定的<span style="letter-spacing: -0.08px;">中等及慢速,做了一些小修正。</span></p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">5. 另外終於修正這一項,當顏色感應器偵測到綠色時,應用程式中的主機中心儀表板(Dashboard)<span style="letter-spacing: -0.08px;">可以正確</span><span style="letter-spacing: -0.005em;">顯示出</span><span style="letter-spacing: -0.005em;">綠色。(原本只有5號字樣,沒有綠顏色的圓點)</span></p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;"><span style="letter-spacing: -0.08px;">SPIKE App version 3.3.1 includes minor bug fixes.</span></p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">3.3.1只有修正一些小錯誤。</p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">邱老師也在樂高教育官網提出一些建議及錯誤回報:</p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">1. 在 ICON Blocks模式下,改變馬達轉速的圖示沒有效果。樂高教育部門已經確認。</p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">2. <span style="letter-spacing: -0.08px;">在 Word Blocks模式下</span><span style="letter-spacing: -0.005em;">增加顏色感應器的環境光(Ambient Light)功能。</span></p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;">3. 新增繁體中文(Traditional Chinese)語言選項。</p><h1 style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-align: left; white-space-collapse: preserve;">期待樂高教育能有更快速的更新,也歡迎讀友提出你的想法!</h1><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;"><br /></p><p data-renderer-start-pos="1356" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;"><br /></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-52044581416534195762023-06-20T18:33:00.002+08:002023-06-20T18:33:44.742+08:00Google Chrome Developers 發布文章說明網頁版LEGO SPIKE App的連線方法<p><br /></p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhuPtXuKZCMX4jQ9WO1QJEQRDZUlUlun4p9sXG5ZUur132nVfDnvs1nsTqr4dD73Su0_VVKN2Aq_AaFKCCOWkFqJy7jS63W_A8b7MX-HEgmw7XBVZQOmdkCBWLVz7zf4gCt2P9nKQH-Hx3cNh890_cPSOSaZIJ_-6eu4-QC1sVZaBbOn6dfIB6h" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1035" data-original-width="1882" height="176" src="https://blogger.googleusercontent.com/img/a/AVvXsEhuPtXuKZCMX4jQ9WO1QJEQRDZUlUlun4p9sXG5ZUur132nVfDnvs1nsTqr4dD73Su0_VVKN2Aq_AaFKCCOWkFqJy7jS63W_A8b7MX-HEgmw7XBVZQOmdkCBWLVz7zf4gCt2P9nKQH-Hx3cNh890_cPSOSaZIJ_-6eu4-QC1sVZaBbOn6dfIB6h" width="320" /></a></div><br /><br /><p></p><p>Google Chrome Developers 發布一篇文章,<a href="https://developer.chrome.com/blog/lego-education-spike-web-bluetooth-web-serial/" target="_blank">How LEGO® Education uses the Web Bluetooth and the Web Serial APIs</a></p><p>說明樂高教育的 LEGO SPIKE App 網頁版利用 Chrome 的 Web Bluetooth and Web Serial APIs,讓你可以輕易透過藍牙或是USB線連接LEGO SPIKE 樂高機器人,不用再安裝任何應用程式。</p><p>只要連網,就能獲得最新資訊,不用更新。一方面對於無法安裝應用程式的學校設備,提供更便捷的連線方式,另一方面 Chrome Book 也能夠直接與 Spike 連線,不需要安裝特殊的驅動程式。</p><p> </p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-16341987065889956632023-06-10T16:17:00.001+08:002023-06-10T16:17:24.675+08:00LEGO SPIKE 也可以玩賽車遊戲<p style="text-align: center;"> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiXEhGjUWb8lJ90RHHrtTMyOppXeIM8lUUXEBl1sdApDWgfKhPdqOmttG4N8G1xghwfY17uym9U0ba1VsozTFy55zsU91mx8uJNCV1sfj8K57fHNByYssHlz3BemqP7xMG2VUMwcDm2pXPIBmI9qMzSaqusX-GBV0apKz7lU6ypScNwB9aRGg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="887" data-original-width="1182" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEiXEhGjUWb8lJ90RHHrtTMyOppXeIM8lUUXEBl1sdApDWgfKhPdqOmttG4N8G1xghwfY17uym9U0ba1VsozTFy55zsU91mx8uJNCV1sfj8K57fHNByYssHlz3BemqP7xMG2VUMwcDm2pXPIBmI9qMzSaqusX-GBV0apKz7lU6ypScNwB9aRGg" width="320" /></a></div><br /><p></p><p style="text-align: left;">Scratch 支援使用 EV3樂高機器人與 WeDo 2 ,我們可以很簡單地利用樂高機器人控制舞台上的角色。可惜的是目前還沒有支援 LEGO SPIKE。</p><p style="text-align: left;">LEGO SPIKE 主機可以執行 Python程式,透過藍牙,我們也可以使用 SPIKE 樂高機器人 控制電腦上面的動作。不過背後運行的原理程序比較複雜,並沒有那麼簡單就能實現。</p><p style="text-align: left;">現在邱老師看到有人做出來了,利用 Unity 的引擎,做出3D賽車,再使用樂高Spike 機器人做出一個方向盤,內建在馬達的角度感應器偵測方向盤旋轉角度,力量感應器作為煞車。</p><p style="text-align: left;"><a href="https://mindrender.jp/en/" target="_blank">Mind Render</a>,一個3D版本,類似Scratch的學習程式平台,,讓大家創造出3D的應用,這是日本公司 Mobile Internet Technology Co., LTD. 所開發。</p><p style="text-align: left;">範例中已經有賽車遊戲。只要 SPIKE hub 執行特定的Python程式(目前只能使用 SPIKE 2 App),就能連結到平板或電腦,直接操控Mind Render 的賽車。</p><p style="text-align: left;">(請參考<a href="https://mindrender.jp/en/spike_driving_py_en-2/" target="_blank"> https://mindrender.jp/en/spike_driving_py_en-2/ </a><a href="https://mindrender.jp/en/spike_driving_py_en-2/)">)</a></p><p style="text-align: left;">Mind Render 支援電腦筆電及平板App,邱老師只在iPad上面測試成功,WINDOWS筆電無法順利連線。</p><p style="text-align: left;">目前支援的外部連結不只是LEGO SPIKE,還包含 Micro:bit及 M5StickC Plus。</p><p style="text-align: left;">如果能夠使用 Mind Render 寫出自己的遊戲,還能支援更多SPIKE的特性功能。</p><h2 style="text-align: left;">一起來開賽車吧!</h2>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-88829422726366047492023-05-06T12:14:00.006+08:002023-05-06T12:14:48.003+08:00LEGO SPIKE App 更新至3.2.4版<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjeQC2XS_rRLaZOsOH18SsWSEutYgjC6XBDEu01k-rxUmeCUS7NtZnTiNJMysNFqjMah8djJPzADG48G-BkwWhAZftkxGws6l_JX4m352OwDrtV94OKAlP1CKCow5wa6PQe1WrcnUrIBEvE8V8FnnbIXRrswM1mU4F_J_2w34ghSyNmP6BhGA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="873" data-original-width="1853" height="151" src="https://blogger.googleusercontent.com/img/a/AVvXsEjeQC2XS_rRLaZOsOH18SsWSEutYgjC6XBDEu01k-rxUmeCUS7NtZnTiNJMysNFqjMah8djJPzADG48G-BkwWhAZftkxGws6l_JX4m352OwDrtV94OKAlP1CKCow5wa6PQe1WrcnUrIBEvE8V8FnnbIXRrswM1mU4F_J_2w34ghSyNmP6BhGA" width="320" /></a></div><br /><p></p><p>樂高機器人 SPIKE 的控制程式,LEGO SPIKE App 已經更新為版本 3.2.4。</p><p>這一版新增了Python的程式撰寫功能(初期測試),只有英文版本的幫助說明文字。<span></span></p><a name='more'></a><p></p><p>目前Python功能預設為關閉狀態,需要自行到設定頁面開啟,開啟之後,新增程式就會有三個選擇:Icon Block, Word Block 以及 Python。</p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiCwLDW5OHXfC_mOx38isxdIcIUp6fV2f3fmi4LreDR2y_naCtm7AgJKfoNOQNdsZucR3LJOpUnO9j06ioiUyHTq71mdzWBSDeg1qnDCreftNQVJ8KL8bjO4aXnWU-tFoSPGmgo9OhTLkvxTqsL3FwUB2-f6Mp6ApFP9_6eUYcyqY6PKUEkuw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="474" data-original-width="564" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEiCwLDW5OHXfC_mOx38isxdIcIUp6fV2f3fmi4LreDR2y_naCtm7AgJKfoNOQNdsZucR3LJOpUnO9j06ioiUyHTq71mdzWBSDeg1qnDCreftNQVJ8KL8bjO4aXnWU-tFoSPGmgo9OhTLkvxTqsL3FwUB2-f6Mp6ApFP9_6eUYcyqY6PKUEkuw" width="286" /></a></div><br /><div style="text-align: left;">值得一提的是,恢復了「自動完成的提示功能」,也就是打出字頭,編譯環境會自動提示相關指令的選項,不用完全背誦指令的全名,真是快樂!</div><div style="text-align: left;"><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjclA6qIQi94Uwr9N58-xciGu-WwcRoPiKOyUiLgaQifF8ib2LEPMsKJbey1MiapFEMuvmVszFa7rmdo4n3YwQGAU30UwrPAad5rFJBbagH8YGIM0b0gJoX8LyBf5oDbe6kYEZZnlwLKlRcp8HyJoNeYFfCKFv_bWxH_11rD16TISqC6cLGZw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="867" data-original-width="989" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjclA6qIQi94Uwr9N58-xciGu-WwcRoPiKOyUiLgaQifF8ib2LEPMsKJbey1MiapFEMuvmVszFa7rmdo4n3YwQGAU30UwrPAad5rFJBbagH8YGIM0b0gJoX8LyBf5oDbe6kYEZZnlwLKlRcp8HyJoNeYFfCKFv_bWxH_11rD16TISqC6cLGZw" width="274" /></a></div><br /><br /></div><p></p><p>Python API 有變動,增加多工的runloop,可以寫出多個事件命令,期待後續有更完整的說明。</p><p>不論是Web線上版或是單機安裝版本,都很值得更新。</p><p>題外話:</p><p>發現三星平板無法在Play 商店找到 LEGO SPIKE Legacy App,不知道是螢幕解析度或是作業系統版本問題,看來需要全面提早升級使用LEGO SPIKE App 3.0。 </p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-82806958058872221092023-04-12T09:06:00.002+08:002023-04-12T09:43:52.992+08:00Ask Bard: How can I apply chatGPT in my LEGO SPIKE class?<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgytn3cLQgvIBk6Defj45W32oq2wbiiHnoF-rLvfQ20RE7ivpEKDXSzLQiKOy3MMKwOLOX_tfN2hXCoi027tsgKOl5WM1EyivV5m0jHaWPJUCg1h1q9iXwYDZJGlcga6Bu08O4z5kgd1W6EnUk06Np3RFiN7pFEsSRUt_w5x1BAuIjFT1Mhqg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="730" data-original-width="1365" height="171" src="https://blogger.googleusercontent.com/img/a/AVvXsEgytn3cLQgvIBk6Defj45W32oq2wbiiHnoF-rLvfQ20RE7ivpEKDXSzLQiKOy3MMKwOLOX_tfN2hXCoi027tsgKOl5WM1EyivV5m0jHaWPJUCg1h1q9iXwYDZJGlcga6Bu08O4z5kgd1W6EnUk06Np3RFiN7pFEsSRUt_w5x1BAuIjFT1Mhqg" width="320" /></a></div><br /><div style="text-align: left;">測試Bard的能力,雖然還不能用中文回答,但是可以幫忙整理許多東西。</div><div style="text-align: left;">這是一個很有趣的助手!比Google Assistant強多了!</div><p></p><p>第一題 </p><p>問題: I am a robotic teacher. I teach k-12. How can I apply chatGPT in my LEGO SPIKE class?</p><p><br /></p><p> Bard的回答</p><p>There are many ways to apply chatGPT in your LEGO SPIKE class. Here are a few ideas:<span></span></p><a name='more'></a><p></p><p><br /></p><p>* **Use chatGPT to generate code for students.** ChatGPT can be used to generate code for students, which can help them to learn how to code. For example, you could ask chatGPT to generate a code that makes a LEGO SPIKE Prime robot move forward 10 steps. Students could then use this code as a starting point to create their own programs.</p><p>* **Use chatGPT to provide feedback on students' code.** ChatGPT can be used to provide feedback on students' code. For example, you could ask chatGPT to review a student's code and identify any errors. This can help students to improve their coding skills. </p><p>* **Use chatGPT to create interactive learning experiences.** ChatGPT can be used to create interactive learning experiences for students. For example, you could create a game where students have to use chatGPT to solve puzzles. This can help students to learn about coding in a fun and engaging way.</p><p>* **Use chatGPT to create personalized learning plans for students.** ChatGPT can be used to create personalized learning plans for students. For example, you could use chatGPT to assess a student's knowledge of coding and then create a learning plan that is tailored to their individual needs. This can help students to learn at their own pace and achieve their learning goals.</p><p><br /></p><p>These are just a few ideas for how you can apply chatGPT in your LEGO SPIKE class. With a little creativity, you can find many other ways to use chatGPT to support student learning.</p><p><br /></p><p>第二題:</p><p>問題 can you teach a 5th grade kid, how to use LEGO SPIKE Prime kit?</p><p>Bard的回答</p><p>Sure, I can help you teach a 5th grade kid how to use LEGO SPIKE Prime kit. Here are some steps you can follow:</p><p><br /></p><p>1. **Introduce the LEGO SPIKE Prime kit.** Show the child the different pieces in the kit and explain what they are used for. You can also show them some of the different models that can be built with the kit.</p><p>2. **Help the child build a simple model.** There are many different models that can be built with the LEGO SPIKE Prime kit. Choose a simple model that the child can build with your help. As they build the model, explain the different steps and how the pieces fit together.</p><p>3. **Introduce the SPIKE Prime app.** The SPIKE Prime app is used to control the LEGO SPIKE Prime robot. Show the child how to use the app to control the robot's movements. You can also show them how to use the app to create programs for the robot.</p><p>4. **Help the child create a program for the robot.** Once the child has a basic understanding of how the SPIKE Prime app works, you can help them create a program for the robot. Start with a simple program that makes the robot move forward and backward. As the child becomes more comfortable with the app, you can help them create more complex programs.</p><p>5. **Challenge the child to build and program their own models.** Once the child has a basic understanding of how to use the LEGO SPIKE Prime kit, you can challenge them to build and program their own models. This is a great way for them to be creative and learn more about STEAM.</p><p><br /></p><p>Here are some additional tips for teaching a 5th grade kid how to use LEGO SPIKE Prime kit:</p><p><br /></p><p>* Be patient. It may take some time for the child to learn how to use the kit. Be patient and offer encouragement as they learn.</p><p>* Make it fun. Learning should be fun. Make sure the child is having fun as they learn how to use the kit.</p><p>* Be positive. Praise the child for their efforts and successes. This will help them stay motivated.</p><p>* Offer help when needed. If the child is struggling, offer them help. But don't do everything for them. Let them try to figure things out on their own.</p><p>* Have fun! Learning how to use LEGO SPIKE Prime kit can be a lot of fun. Make sure you and the child have fun as you learn.</p><p>第三題</p><p>問題 </p><h2 _ngcontent-ng-c21116599="" class="query-text ng-star-inserted" style="background-color: #f3f6fc; color: #1f1f1f; font-family: "Google Sans", "Helvetica Neue", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5rem; margin-block: 0px; padding-top: 5px; white-space: pre-wrap;">can you write script of Scratch?</h2><p>Bard 答案:</p><p>Sure, here is a simple script in Scratch that makes a sprite move forward 10 steps:</p><p><br /></p><p>```</p><p>when green flag clicked</p><p> move 10 steps</p><p>```</p><p><br /></p><p>To create this script, first click on the sprite that you want to move. Then, click on the "Script" tab. In the script area, drag and drop the "when green flag clicked" block from the "Events" category. Then, drag and drop the "move 10 steps" block from the "Motion" category. Finally, connect the two blocks with a green arrow.</p><p><br /></p><p>When you run the script, the sprite will move forward 10 steps. You can change the number of steps by changing the value in the "move 10 steps" block.</p><p><br /></p><p>Here is a more complex script that makes a sprite move forward 10 steps, then turn left 90 degrees, and then move forward 10 more steps:</p><p><br /></p><p>```</p><p>when green flag clicked</p><p> move 10 steps</p><p> turn 90 degrees left</p><p> move 10 steps</p><p>```</p><p><br /></p><p>To create this script, follow the same steps as above, but instead of dragging and dropping the "move 10 steps" block twice, drag and drop it once and then connect it to the "turn 90 degrees left" block with a green arrow.</p><p><br /></p><p>When you run the script, the sprite will move forward 10 steps, then turn left 90 degrees, and then move forward 10 more steps. You can change the number of steps or the angle of the turn by changing the values in the appropriate blocks.</p><p><br /></p><p>I hope this helps!</p><p><br /></p><p>第四題</p><p>問題:</p><p><br /></p><p>How can I build a LINE chat bot with chatGPT API, please tell me the detail steps.</p><p>Bard 答案</p><p>To build a LINE chat bot with chatGPT API, you will need to follow these steps:</p><p><br /></p><p>1. Create a LINE account and enable the LINE Developers Console.</p><p>2. Create a new project in the LINE Developers Console.</p><p>3. Enable the LINE Messaging API.</p><p>4. Create a chatGPT API key.</p><p>5. Install the Python SDK for the chatGPT API.</p><p>6. Create a Python script that uses the chatGPT API to generate responses to user messages.</p><p>7. Deploy the Python script to a server.</p><p>8. Configure the LINE Messaging API to use your chatGPT API key.</p><p>9. Test your chat bot by sending it messages from the LINE app.</p><p><br /></p><p>Here are some more details on each step:</p><p><br /></p><p>1. Create a LINE account and enable the LINE Developers Console:</p><p><br /></p><p>To create a LINE account, visit the LINE website and click on the "Sign Up" button. You will need to provide your name, email address, and phone number. Once you have created an account, you can enable the LINE Developers Console by visiting the LINE Developers website and clicking on the "Create New Project" button.</p><p><br /></p><p>2. Create a new project in the LINE Developers Console:</p><p><br /></p><p>Once you have enabled the LINE Developers Console, you will need to create a new project. To do this, click on the "Create New Project" button and provide a name for your project.</p><p><br /></p><p>3. Enable the LINE Messaging API:</p><p><br /></p><p>Once you have created a project, you will need to enable the LINE Messaging API. To do this, click on the "Messaging API" tab and then click on the "Enable" button.</p><p><br /></p><p>4. Create a chatGPT API key:</p><p><br /></p><p>To create a chatGPT API key, you will need to visit the chatGPT website and click on the "Create API Key" button. You will need to provide your name, email address, and phone number. Once you have created an API key, you will be able to use it to generate responses to user messages.</p><p><br /></p><p>5. Install the Python SDK for the chatGPT API:</p><p><br /></p><p>To install the Python SDK for the chatGPT API, you will need to open a terminal window and run the following command:</p><p><br /></p><p>```</p><p>pip install chatgpt-python-sdk</p><p>```</p><p><br /></p><p>6. Create a Python script that uses the chatGPT API to generate responses to user messages:</p><p><br /></p><p>Once you have installed the Python SDK, you can create a Python script that uses the chatGPT API to generate responses to user messages. The following is an example of a Python script that you can use:</p><p><br /></p><p>```</p><p>import chatgpt</p><p><br /></p><p>def generate_response(message):</p><p> response = chatgpt.generate(message)</p><p> return response</p><p><br /></p><p>if __name__ == "__main__":</p><p> # Get the user message.</p><p> message = input("Enter a message: ")</p><p><br /></p><p> # Generate a response.</p><p> response = generate_response(message)</p><p><br /></p><p> # Print the response.</p><p> print(response)</p><p>```</p><p><br /></p><p>7. Deploy the Python script to a server:</p><p><br /></p><p>Once you have created a Python script that uses the chatGPT API to generate responses to user messages, you will need to deploy the script to a server. You can do this by using a service like Heroku or AWS.</p><p><br /></p><p>8. Configure the LINE Messaging API to use your chatGPT API key:</p><p><br /></p><p>Once you have deployed the Python script to a server, you will need to configure the LINE Messaging API to use your chatGPT API key. To do this, you will need to go to the LINE Developers Console and click on the "Messaging API" tab. Then, click on the "Settings" tab and then click on the "API Keys" tab. Finally, click on the "Add API Key" button and provide your chatGPT API key.</p><p><br /></p><p>9. Test your chat bot by sending it messages from the LINE app:</p><p><br /></p><p>Once you have configured the LINE Messaging API to use your chatGPT API key, you can test your chat bot by sending it messages from the LINE app. To do this, open the LINE app and go to the "Chat" tab. Then, click on the "Add Friend" button and enter the chat bot's LINE ID. Once you have added the chat bot as a friend, you can send it messages and it will respond using the chatGPT API.</p><p><br /></p><p>第零題</p><p>問題 Could you compare LEGO SPIKE prime and LEGO SPIKE essential with price, parts number, ages, models </p><p>Bard 回答</p><p>Sure. Here is a comparison of LEGO SPIKE Prime and LEGO SPIKE Essential:</p><p><br /></p><p>| Feature | LEGO SPIKE Prime | LEGO SPIKE Essential |</p><p>|---|---|---|</p><p>| Price | $329.99 | $169.99 |</p><p>| Parts number | 570 pieces | 480 pieces |</p><p>| Ages | 6-12 | 5-8 |</p><p>| Models | 5 pre-built models | 2 pre-built models |</p><p>| Coding language | Scratch, Python | Scratch |</p><p>| Sensors | Color sensor, distance sensor, gyro sensor, ultrasonic sensor | Color sensor, tilt sensor |</p><p>| Motors | 2 large motors, 1 medium motor | 1 large motor, 1 medium motor |</p><p>| Hub | Bluetooth-enabled hub with built-in speaker | Bluetooth-enabled hub with built-in speaker |</p><p>| App | SPIKE Prime app | SPIKE Essential app |</p><p><br /></p><p>LEGO SPIKE Prime is a more advanced set than LEGO SPIKE Essential. It has more parts, more sensors, and more motors. It also has a higher price tag. However, LEGO SPIKE Prime is still a great set for kids aged 6-12. It is perfect for those who are interested in robotics and STEAM learning.</p><p><br /></p><p>LEGO SPIKE Essential is a more basic set than LEGO SPIKE Prime. It has fewer parts, fewer sensors, and fewer motors. It also has a lower price tag. However, LEGO SPIKE Essential is still a great set for kids aged 5-8. It is perfect for those who are interested in robotics and STEAM learning, but who may not be ready for a more advanced set like LEGO SPIKE Prime.</p><p><br /></p><p>Both LEGO SPIKE Prime and LEGO SPIKE Essential come with a variety of pre-built models that kids can build and program. They also come with an app that allows kids to code their creations using Scratch or Python.</p><p><br /></p><p>Ultimately, the best set for you will depend on your child's age and interests. If your child is interested in robotics and STEAM learning, and you are willing to spend the extra money, then LEGO SPIKE Prime is a great option. If your child is younger or not quite ready for a more advanced set, then LEGO SPIKE Essential is a great choice.</p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-66092857095803682492023-04-06T17:01:00.001+08:002023-04-06T17:01:08.012+08:00LEGO SPIKE App 更新 3.2.3版<p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg0EVDaOAxZ_zX0Pfe66Uq0YaKYotsm7He1dNbJVabrHpbDi-cBL3aiw1rCddDNnpJbBeWtuhPjztnqOqXtGHuC5bXIPV-M88Wo52Df6UIkVNw0hoaNYSKhIAgDCgzkIAZSr7srlLCBYPSJ0uI76k24PSGxvhgYgVa8w4s388g-Adt1hzd3Uw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1080" data-original-width="1920" height="180" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0EVDaOAxZ_zX0Pfe66Uq0YaKYotsm7He1dNbJVabrHpbDi-cBL3aiw1rCddDNnpJbBeWtuhPjztnqOqXtGHuC5bXIPV-M88Wo52Df6UIkVNw0hoaNYSKhIAgDCgzkIAZSr7srlLCBYPSJ0uI76k24PSGxvhgYgVa8w4s388g-Adt1hzd3Uw" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">樂高教育官網推出LEGO SPIKE App 更新,目前是3.2.3版,</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">樂高官網下載連結:<a href="https://education.lego.com/en-us/downloads/spike-app/software" target="_blank">https://education.lego.com/en-us/downloads/spike-app/software</a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">邱老師請出ChatGPT幫忙翻譯😆</div><p></p><p>以下是SPIKE App 3.2.3版的<a href="https://legoeducation.atlassian.net/servicedesk/customer/portal/3/article/36894244895?src=-377006386" target="_blank">更新說明</a>²:</p><p>- SPIKE App 3附帶了新的SPIKE Prime固件,必須在使用SPIKE Prime hub之前進行更新。它改變了SPIKE Prime hub連接到應用程序的方式。這應該使連接更快,並確保未來的固件更新需要更少的時間。</p><p>- SPIKE App 3.2.3在許多方面都對應用程序進行了改進,包括但不限於以下方面:</p><p> - Spike App 3現在可以打開使用Spike App Legacy保存的程序。現在已更改的代碼塊會自動翻譯,以便程序可以在Spike App 3中運行。</p><p> - 在使用Webapp時,如果用戶的瀏覽器支持此功能,項目現在會自動保存。</p><p> - 在藍牙連接過程中,在選擇綠色或白色按鈕選擇屏幕後,用戶現在有一個返回按鈕。</p><p> - 解決了代碼塊“停止其他堆棧”的問題,以確保此塊現在將停止所有馬達。</p><p> - 當iPad不活動時打開Spike App時,Spike App將正常運行。</p><p> - 解決了使用USB電纜連接時固件更新的問題。</p><p><br /></p><p>希望這有幫助!</p><p><br /></p><p>來源: 與 Bing 的交談, 2023/4/6(1) Available December 1: LEGO® Education SPIKE™ App 3. https://community.legoeducation.com/blogs/36/221 已存取 2023/4/6.</p><p>(2) The LEGO® Education SPIKE™ App. https://education.lego.com/en-us/teacher-resources/lego-education-spike-essential/start-here/lego-education-spike-essential-start-here-the-lego-education-spiketm-app 已存取 2023/4/6.</p><p>(3) New SPIKE App 3.2.0 Is Released by LEGO • TechNotes Blog. https://blog.tcea.org/lego-spike-app-3/ 已存取 2023/4/6.</p><p><br /></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-81191862693618007122023-03-17T10:47:00.003+08:002023-03-17T10:47:40.117+08:00Open Roberta Lab 5.1.0版 新增支援 LEGO SPIKE Prime 以及 Robot Inventor<p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjU9od-Rfex5WouFaqbDUTZuzCoKF8HKG8Y7XJSalfc7Fpb4udWYusl4oMfEzk31FPskzmpqfSP1dX10mtLN1Q_EGaQRo_WrVqmUJnAJi-R9FG-Gs8LLcR5s8hF83a9ADrwCj2DX99_l4LG1y3g74rHzpllUVgJI-ywdLtpEyWmOBeWIQukYA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="794" data-original-width="1462" height="174" src="https://blogger.googleusercontent.com/img/a/AVvXsEjU9od-Rfex5WouFaqbDUTZuzCoKF8HKG8Y7XJSalfc7Fpb4udWYusl4oMfEzk31FPskzmpqfSP1dX10mtLN1Q_EGaQRo_WrVqmUJnAJi-R9FG-Gs8LLcR5s8hF83a9ADrwCj2DX99_l4LG1y3g74rHzpllUVgJI-ywdLtpEyWmOBeWIQukYA" width="320" /></a></div><br /><br /><p></p><p>Open Roberta Lab 是德國研究機構Fraunhofer IAIS所推出的機器人程式編輯環境,支援 NXT, EV3, mBot, mBot 2, Edison等多種機器人,還有2D模擬器,以及圖形程式與文字程式的轉換功能。</p><p>2023年3月15日發布<a href="https://www.open-roberta.org/2023/03/spike-prime-robot-inventor-im-open-roberta-lab-programmieren/" target="_blank">消息</a>,Open Roberta Lab 5.1.0版 新增支援 LEGO SPIKE Prime 以及 Robot Inventor。</p><p>目前還沒有模擬器功能,但是指令齊全,可以連線下載控制LEGO SPIKE 和 Robot Inventor。</p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiWQGB_Pf_XNYzYWcv2gE2xvqyV2Bz6F9ZrDIpu0KdlFfHP4hWx7_n2EebhTOZ-ZBuOgOyH2akUiNgdBtIH9zFwGh-EZsuF_N20D7V_WcjkyD3JpUt2tPv3FwnjZ-yAKBqEHEkDFNGKlx7OSt-KQIaEwsuP613J9bv9y7hOL2tLyHwrw1Hnpw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="859" data-original-width="1911" height="144" src="https://blogger.googleusercontent.com/img/a/AVvXsEiWQGB_Pf_XNYzYWcv2gE2xvqyV2Bz6F9ZrDIpu0KdlFfHP4hWx7_n2EebhTOZ-ZBuOgOyH2akUiNgdBtIH9zFwGh-EZsuF_N20D7V_WcjkyD3JpUt2tPv3FwnjZ-yAKBqEHEkDFNGKlx7OSt-KQIaEwsuP613J9bv9y7hOL2tLyHwrw1Hnpw" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">以Blockly方式拖拉命令積木,堆疊組合非常方便,還能同步顯示Micro Python 的程式,對於想要學習使用文字型語言的讀友,是一項超友善的功能!</div><div class="separator" style="clear: both; text-align: left;"><br /></div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhlBGjlWIj4bXZWljN2jFc9XnUQHQq8U4XeFAETC3iyPAp_PmeBlnQ5OFsenmr5gcrqHNaJuzrpfBQdvUwOmt8nb_HWoJNAEipa28OYXeONZhnNAVAQ4swpidvulF2F4Ntv7MsiZXNK1ecJ0xyMLWql-3hD64k5N-51dUFaSkp97jQOFQ-8lg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="865" data-original-width="1902" height="146" src="https://blogger.googleusercontent.com/img/a/AVvXsEhlBGjlWIj4bXZWljN2jFc9XnUQHQq8U4XeFAETC3iyPAp_PmeBlnQ5OFsenmr5gcrqHNaJuzrpfBQdvUwOmt8nb_HWoJNAEipa28OYXeONZhnNAVAQ4swpidvulF2F4Ntv7MsiZXNK1ecJ0xyMLWql-3hD64k5N-51dUFaSkp97jQOFQ-8lg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">想要嘗鮮嗎?快點擊<a href="https://lab.open-roberta.org/" target="_blank">Open Roberta Lab 網頁連結</a></div><p></p>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0tag:blogger.com,1999:blog-33937165.post-72625697538664488252023-02-25T11:45:00.002+08:002023-02-28T17:16:37.200+08:00SPIKE 樂高機器人 與 chatGPT<p><span style="color: white;"> </span></p><p><span face="Söhne, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"><span style="background-color: white; white-space: pre-wrap;">這幾個月,網路上充滿chatGPT的言論,的確可以善加利用這個工具!</span></span></p><p><span face="Söhne, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"><span style="background-color: white; white-space: pre-wrap;">先試試如下:</span></span></p><p><span style="color: white;"><span face="Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"" style="background-color: #343541; font-size: 1rem; white-space: pre-wrap;"><br /></span></span></p><p><span style="color: white;"><span face="Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"" style="background-color: #343541; font-size: 1rem; white-space: pre-wrap;">謝謝。我如何寫出一本介紹樂高機器人 spike prime的書籍?請給我目錄、大綱及摘要<span></span></span></span></p><a name='more'></a><p></p><div class="w-full border-b border-black/10 dark:border-gray-900/50 text-gray-800 dark:text-gray-100 group dark:bg-gray-800" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #343541; border-color: rgba(32, 33, 35, 0.5); border-image: initial; border-style: solid; border-width: 0px 0px 1px; box-sizing: border-box; color: rgba(236,236,241,var(--tw-text-opacity)); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 17.5px; width: 996px;"><div class="text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; font-size: 1rem; gap: 1.5rem; line-height: 1.5rem; margin: auto; max-width: 42rem; padding: 1.5rem 0px;"><div class="relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; gap: 0.75rem; position: relative; width: calc(100% - 115px);"><div class="text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-3 md:gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2 visible" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 100%; --tw-translate-y: 0; align-self: center; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(172,172,190,var(--tw-text-opacity)); display: flex; gap: 0.25rem; justify-content: center; margin-top: 0px; padding-left: 0.5rem; position: absolute; right: 0px; top: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); visibility: visible;"><button class="p-1 rounded-md hover:bg-gray-100 hover:text-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-200 disabled:dark:hover:text-gray-400 md:invisible md:group-hover:visible" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-radius: 0.375rem; border-style: solid; border-width: 0px; cursor: pointer; font-family: inherit; font-size: 20px; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.25rem; visibility: visible;"><svg class="h-4 w-4" fill="none" height="1em" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="currentColor" viewbox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg></button></div><div class="flex justify-between" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; justify-content: space-between;"></div></div></div></div><div class="w-full border-b border-black/10 dark:border-gray-900/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgba(32, 33, 35, 0.5); border-image: initial; border-style: solid; border-width: 0px 0px 1px; box-sizing: border-box; color: rgba(236,236,241,var(--tw-text-opacity)); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 17.5px; width: 996px;"><div class="text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; font-size: 1rem; gap: 1.5rem; line-height: 1.5rem; margin: auto; max-width: 42rem; padding: 1.5rem 0px;"><div class="w-[30px] flex flex-col relative items-end" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: flex-end; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; position: relative; width: 30px;"><div class="relative h-[30px] w-[30px] p-1 rounded-sm text-white flex items-center justify-center" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: #10a37f; border-radius: 0.125rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(255,255,255,var(--tw-text-opacity)); display: flex; height: 30px; justify-content: center; padding: 0.25rem; position: relative; width: 30px;"><svg class="h-6 w-6" fill="none" height="41" stroke-width="1.5" viewbox="0 0 41 41" width="41" xmlns="http://www.w3.org/2000/svg"><path d="M37.5324 16.8707C37.9808 15.5241 38.1363 14.0974 37.9886 12.6859C37.8409 11.2744 37.3934 9.91076 36.676 8.68622C35.6126 6.83404 33.9882 5.3676 32.0373 4.4985C30.0864 3.62941 27.9098 3.40259 25.8215 3.85078C24.8796 2.7893 23.7219 1.94125 22.4257 1.36341C21.1295 0.785575 19.7249 0.491269 18.3058 0.500197C16.1708 0.495044 14.0893 1.16803 12.3614 2.42214C10.6335 3.67624 9.34853 5.44666 8.6917 7.47815C7.30085 7.76286 5.98686 8.3414 4.8377 9.17505C3.68854 10.0087 2.73073 11.0782 2.02839 12.312C0.956464 14.1591 0.498905 16.2988 0.721698 18.4228C0.944492 20.5467 1.83612 22.5449 3.268 24.1293C2.81966 25.4759 2.66413 26.9026 2.81182 28.3141C2.95951 29.7256 3.40701 31.0892 4.12437 32.3138C5.18791 34.1659 6.8123 35.6322 8.76321 36.5013C10.7141 37.3704 12.8907 37.5973 14.9789 37.1492C15.9208 38.2107 17.0786 39.0587 18.3747 39.6366C19.6709 40.2144 21.0755 40.5087 22.4946 40.4998C24.6307 40.5054 26.7133 39.8321 28.4418 38.5772C30.1704 37.3223 31.4556 35.5506 32.1119 33.5179C33.5027 33.2332 34.8167 32.6547 35.9659 31.821C37.115 30.9874 38.0728 29.9178 38.7752 28.684C39.8458 26.8371 40.3023 24.6979 40.0789 22.5748C39.8556 20.4517 38.9639 18.4544 37.5324 16.8707ZM22.4978 37.8849C20.7443 37.8874 19.0459 37.2733 17.6994 36.1501C17.7601 36.117 17.8666 36.0586 17.936 36.0161L25.9004 31.4156C26.1003 31.3019 26.2663 31.137 26.3813 30.9378C26.4964 30.7386 26.5563 30.5124 26.5549 30.2825V19.0542L29.9213 20.998C29.9389 21.0068 29.9541 21.0198 29.9656 21.0359C29.977 21.052 29.9842 21.0707 29.9867 21.0902V30.3889C29.9842 32.375 29.1946 34.2791 27.7909 35.6841C26.3872 37.0892 24.4838 37.8806 22.4978 37.8849ZM6.39227 31.0064C5.51397 29.4888 5.19742 27.7107 5.49804 25.9832C5.55718 26.0187 5.66048 26.0818 5.73461 26.1244L13.699 30.7248C13.8975 30.8408 14.1233 30.902 14.3532 30.902C14.583 30.902 14.8088 30.8408 15.0073 30.7248L24.731 25.1103V28.9979C24.7321 29.0177 24.7283 29.0376 24.7199 29.0556C24.7115 29.0736 24.6988 29.0893 24.6829 29.1012L16.6317 33.7497C14.9096 34.7416 12.8643 35.0097 10.9447 34.4954C9.02506 33.9811 7.38785 32.7263 6.39227 31.0064ZM4.29707 13.6194C5.17156 12.0998 6.55279 10.9364 8.19885 10.3327C8.19885 10.4013 8.19491 10.5228 8.19491 10.6071V19.808C8.19351 20.0378 8.25334 20.2638 8.36823 20.4629C8.48312 20.6619 8.64893 20.8267 8.84863 20.9404L18.5723 26.5542L15.206 28.4979C15.1894 28.5089 15.1703 28.5155 15.1505 28.5173C15.1307 28.5191 15.1107 28.516 15.0924 28.5082L7.04046 23.8557C5.32135 22.8601 4.06716 21.2235 3.55289 19.3046C3.03862 17.3858 3.30624 15.3413 4.29707 13.6194ZM31.955 20.0556L22.2312 14.4411L25.5976 12.4981C25.6142 12.4872 25.6333 12.4805 25.6531 12.4787C25.6729 12.4769 25.6928 12.4801 25.7111 12.4879L33.7631 17.1364C34.9967 17.849 36.0017 18.8982 36.6606 20.1613C37.3194 21.4244 37.6047 22.849 37.4832 24.2684C37.3617 25.6878 36.8382 27.0432 35.9743 28.1759C35.1103 29.3086 33.9415 30.1717 32.6047 30.6641C32.6047 30.5947 32.6047 30.4733 32.6047 30.3889V21.188C32.6066 20.9586 32.5474 20.7328 32.4332 20.5338C32.319 20.3348 32.154 20.1698 31.955 20.0556ZM35.3055 15.0128C35.2464 14.9765 35.1431 14.9142 35.069 14.8717L27.1045 10.2712C26.906 10.1554 26.6803 10.0943 26.4504 10.0943C26.2206 10.0943 25.9948 10.1554 25.7963 10.2712L16.0726 15.8858V11.9982C16.0715 11.9783 16.0753 11.9585 16.0837 11.9405C16.0921 11.9225 16.1048 11.9068 16.1207 11.8949L24.1719 7.25025C25.4053 6.53903 26.8158 6.19376 28.2383 6.25482C29.6608 6.31589 31.0364 6.78077 32.2044 7.59508C33.3723 8.40939 34.2842 9.53945 34.8334 10.8531C35.3826 12.1667 35.5464 13.6095 35.3055 15.0128ZM14.2424 21.9419L10.8752 19.9981C10.8576 19.9893 10.8423 19.9763 10.8309 19.9602C10.8195 19.9441 10.8122 19.9254 10.8098 19.9058V10.6071C10.8107 9.18295 11.2173 7.78848 11.9819 6.58696C12.7466 5.38544 13.8377 4.42659 15.1275 3.82264C16.4173 3.21869 17.8524 2.99464 19.2649 3.1767C20.6775 3.35876 22.0089 3.93941 23.1034 4.85067C23.0427 4.88379 22.937 4.94215 22.8668 4.98473L14.9024 9.58517C14.7025 9.69878 14.5366 9.86356 14.4215 10.0626C14.3065 10.2616 14.2466 10.4877 14.2479 10.7175L14.2424 21.9419ZM16.071 17.9991L20.4018 15.4978L24.7325 17.9975V22.9985L20.4018 25.4983L16.071 22.9985V17.9991Z" fill="currentColor"></path></svg></div></div><div class="relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; gap: 0.75rem; position: relative; width: calc(100% - 115px);"><div class="flex flex-grow flex-col gap-3" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; gap: 0.75rem;"><div class="min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: flex-start; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; gap: 1rem; min-height: 20px; white-space: pre-wrap;"><div class="markdown prose w-full break-words dark:prose-invert dark" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-prose-body: var(--tw-prose-invert-body); --tw-prose-bold: var(--tw-prose-invert-bold); --tw-prose-bullets: var(--tw-prose-invert-bullets); --tw-prose-captions: var(--tw-prose-invert-captions); --tw-prose-code: var(--tw-prose-invert-code); --tw-prose-counters: var(--tw-prose-invert-counters); --tw-prose-headings: var(--tw-prose-invert-headings); --tw-prose-hr: var(--tw-prose-invert-hr); --tw-prose-invert-body: #d1d5db; --tw-prose-invert-bold: #fff; --tw-prose-invert-bullets: #4b5563; --tw-prose-invert-captions: #9ca3af; --tw-prose-invert-code: #fff; --tw-prose-invert-counters: #9ca3af; --tw-prose-invert-headings: #fff; --tw-prose-invert-hr: #374151; --tw-prose-invert-lead: #9ca3af; --tw-prose-invert-links: #fff; --tw-prose-invert-pre-bg: rgba(0,0,0,0.5); --tw-prose-invert-pre-code: #d1d5db; --tw-prose-invert-quote-borders: #374151; --tw-prose-invert-quotes: #f3f4f6; --tw-prose-invert-td-borders: #374151; --tw-prose-invert-th-borders: #4b5563; --tw-prose-lead: var(--tw-prose-invert-lead); --tw-prose-links: var(--tw-prose-invert-links); --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg); --tw-prose-pre-code: var(--tw-prose-invert-pre-code); --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders); --tw-prose-quotes: var(--tw-prose-invert-quotes); --tw-prose-td-borders: var(--tw-prose-invert-td-borders); --tw-prose-th-borders: var(--tw-prose-invert-th-borders); --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-body); font-size: 1rem; line-height: 1.75; max-width: none; overflow-wrap: break-word; width: 725px;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px 0px 1.25em;">介紹Spike Prime樂高機器人的書籍可以是一個很有趣和實用的項目。以下是一個潛在的目錄和大綱,以及每個部分的簡短摘要。</p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 1.25em 0px;">目錄</p><ol style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; counter-reset: item 0; display: flex; flex-direction: column; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;">關於這本書</p><ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; list-style: disc; margin: 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">簡介這本書的內容和目的</li></ul></li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;">Spike Prime概述</p><ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; list-style: disc; margin: 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">介紹Spike Prime樂高機器人</li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">說明Spike Prime的硬體和軟體特性</li></ul></li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;">構建你的第一個機器人</p><ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; list-style: disc; margin: 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">解釋如何構建你的第一個Spike Prime機器人</li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">提供步驟和圖片</li></ul></li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;">使用Spike Prime軟體</p><ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; list-style: disc; margin: 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">介紹Spike Prime的軟體</li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">說明如何使用軟體中的基本編程元素</li></ul></li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;">Spike Prime感測器和執行器</p><ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; list-style: disc; margin: 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">介紹Spike Prime的各種感測器和執行器</li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">解釋如何將它們與你的程式整合</li></ul></li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;">進階程式設計</p><ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; list-style: disc; margin: 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">提供進階的Spike Prime編程技巧和提示</li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">解釋如何使用變量、條件語句和迴圈</li></ul></li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;">項目示例</p><ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; list-style: disc; margin: 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">提供幾個實用的項目示例,例如搖擺機器人、自走車等等</li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">包括圖片、程式碼和說明</li></ul></li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;">故障排除</p><ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; list-style: disc; margin: 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">提供故障排除指南,幫助讀者解決常見的問題</li></ul></li><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;">參考資源</p><ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; list-style: disc; margin: 0px; padding: 0px 0px 0px 1rem;"><li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; padding-left: 0.375em; position: relative;">提供有用的參考資源和進一步閱讀資料</li></ul></li></ol><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 1.25em 0px;">大綱</p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 1.25em 0px;">I. Spike Prime入門
A. 介紹Spike Prime
B. Spike Prime硬體和軟體概述
C. 構建你的第一個機器人</p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 1.25em 0px;">II. Spike Prime編程基礎
A. 編程入門
B. Spike Prime軟體介紹
C. 編程元素
D. 常用編程技巧</p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 1.25em 0px;">III. Spike Prime感測器和執行器
A. Spike Prime感測器
B. Spike Prime執行器
C. 將感測器和執行器整合到你的程式中</p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 1.25em 0px 0px;">IV. 進階程式設計
A. 變量
B. 條件語句
C. 迴圈
D. 進</p></div></div></div><div class="flex justify-between" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; justify-content: space-between;"><div class="text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-3 md:gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2 visible" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 100%; --tw-translate-y: 0; align-self: center; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(172,172,190,var(--tw-text-opacity)); display: flex; gap: 0.25rem; justify-content: center; margin-top: 0px; padding-left: 0.5rem; position: absolute; right: 0px; top: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); visibility: visible;"><button class="p-1 rounded-md hover:bg-gray-100 hover:text-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-200 disabled:dark:hover:text-gray-400" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-radius: 0.375rem; border-style: solid; border-width: 0px; cursor: pointer; font-family: inherit; font-size: 20px; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.25rem;"><svg class="h-4 w-4" fill="none" height="1em" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="currentColor" viewbox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path></svg></button><button class="p-1 rounded-md hover:bg-gray-100 hover:text-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-200 disabled:dark:hover:text-gray-400" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-radius: 0.375rem; border-style: solid; border-width: 0px; cursor: pointer; font-family: inherit; font-size: 20px; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.25rem;"><svg class="h-4 w-4" fill="none" height="1em" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="currentColor" viewbox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"></path></svg></button></div></div></div></div></div><div class="w-full border-b border-black/10 dark:border-gray-900/50 text-gray-800 dark:text-gray-100 group dark:bg-gray-800" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #343541; border-color: rgba(32, 33, 35, 0.5); border-image: initial; border-style: solid; border-width: 0px 0px 1px; box-sizing: border-box; color: rgba(236,236,241,var(--tw-text-opacity)); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 17.5px; width: 996px;"><div class="text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; font-size: 1rem; gap: 1.5rem; line-height: 1.5rem; margin: auto; max-width: 42rem; padding: 1.5rem 0px;"><div class="w-[30px] flex flex-col relative items-end" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: flex-end; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; position: relative; width: 30px;"><div class="relative flex" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; position: relative;"><span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border: 0px; box-sizing: border-box; display: inline-block; height: initial; margin: 0px; max-width: 100%; opacity: 1; overflow: hidden; padding: 0px; position: relative; width: initial;"><span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border: 0px; box-sizing: border-box; display: block; height: initial; margin: 0px; max-width: 100%; opacity: 1; padding: 0px; width: initial;"><br /></span></span></div></div></div></div><div class="w-full border-b border-black/10 dark:border-gray-900/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgba(32, 33, 35, 0.5); border-image: initial; border-style: solid; border-width: 0px 0px 1px; box-sizing: border-box; color: rgba(236,236,241,var(--tw-text-opacity)); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 17.5px; width: 996px;"><div class="text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; font-size: 1rem; gap: 1.5rem; line-height: 1.5rem; margin: auto; max-width: 42rem; padding: 1.5rem 0px;"><div class="relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; gap: 0.75rem; position: relative; width: calc(100% - 115px);"><div class="flex flex-grow flex-col gap-3" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; gap: 0.75rem;"><div class="min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: flex-start; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: flex; flex-direction: column; gap: 1rem; min-height: 20px; white-space: pre-wrap;"><div class="markdown prose w-full break-words dark:prose-invert dark" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-prose-body: var(--tw-prose-invert-body); --tw-prose-bold: var(--tw-prose-invert-bold); --tw-prose-bullets: var(--tw-prose-invert-bullets); --tw-prose-captions: var(--tw-prose-invert-captions); --tw-prose-code: var(--tw-prose-invert-code); --tw-prose-counters: var(--tw-prose-invert-counters); --tw-prose-headings: var(--tw-prose-invert-headings); --tw-prose-hr: var(--tw-prose-invert-hr); --tw-prose-invert-body: #d1d5db; --tw-prose-invert-bold: #fff; --tw-prose-invert-bullets: #4b5563; --tw-prose-invert-captions: #9ca3af; --tw-prose-invert-code: #fff; --tw-prose-invert-counters: #9ca3af; --tw-prose-invert-headings: #fff; --tw-prose-invert-hr: #374151; --tw-prose-invert-lead: #9ca3af; --tw-prose-invert-links: #fff; --tw-prose-invert-pre-bg: rgba(0,0,0,0.5); --tw-prose-invert-pre-code: #d1d5db; --tw-prose-invert-quote-borders: #374151; --tw-prose-invert-quotes: #f3f4f6; --tw-prose-invert-td-borders: #374151; --tw-prose-invert-th-borders: #4b5563; --tw-prose-lead: var(--tw-prose-invert-lead); --tw-prose-links: var(--tw-prose-invert-links); --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg); --tw-prose-pre-code: var(--tw-prose-invert-pre-code); --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders); --tw-prose-quotes: var(--tw-prose-invert-quotes); --tw-prose-td-borders: var(--tw-prose-invert-td-borders); --tw-prose-th-borders: var(--tw-prose-invert-th-borders); --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-body); font-size: 1rem; line-height: 1.75; max-width: none; overflow-wrap: break-word; width: 725px;"><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 1.25em 0px;">摘要</p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 1.25em 0px;">本書是一本關於Spike Prime樂高機器人的介紹性書籍。書中涵蓋了Spike Prime的硬體和軟體特性,並提供了逐步構建你的第一個Spike Prime機器人的指南。書中也介紹了如何使用Spike Prime軟體進行編程,並提供了常用編程元素和技巧。另外,書中也介紹了Spike Prime的各種感測器和執行器,以及如何將它們整合到你的程式中。</p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 1.25em 0px 0px;">本書還包括了進階程式設計技巧和項目示例,以及一個故障排除指南,幫助讀者解決常見的問題。最後,本書提供了一些有用的參考資源和閱讀資料,讓讀者能夠繼續深入研究Spike Prime樂高機器人的世界。</p></div></div></div></div></div></div>邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.com0