發表文章

目前顯示的是有「Scratch」標籤的文章

Scratch Project 獨立執行的方式 (HTML)

 有人詢問 Scratch 3的專案計畫 Project 只能在 Scratch上執行嗎? 答案是可以包裝成單一HTML檔案,用瀏覽器就能夠執行。 這裡有兩種方式 1. TurboWarp Packager 你可以到這個網頁: https://turbowarp.org/ ,執行你寫好的Scratch專案文章,在「檔案」,選取 Package Project 也可以直接到這裡執行: https://packager.turbowarp.org/  2. HTMLifier 這個網頁也可以將你的Scratch專案打包為單一個HTML檔案。 https://sheeptester.github.io/htmlifier/

OctoStudio - 手機平板專用的「Scratch」

圖片
麻省理工學院媒體實驗室( MIT Media Lab )的終身幼兒園(Lifelong Kindergarten group)在10/24推出新的程式編寫平台, OctoStudio 。 Scratch 已經是家喻戶曉的程式編輯平台(編程平台),目前只能在電腦端運行。 許多國家的孩子不一定有電腦,但可能是人手一支手機,於是終身幼兒園推出OctoStudio, 你可以在App Store或是 Play Store下載 OctoStudio 應用程式,安裝之後不需要聯網,就能撰寫程式,設計小遊戲,動畫及故事。 OctoStudio 充分發揮手機平板的特性,例如拍照功能、藍芽通訊功能、手機內建的陀螺儀及加速度計等。更加方便創建角色,增加互動效果,也很方便與朋友分享創作。(就像代表吉祥物八爪章魚,具備多方連結的意象) OctoStudio App 的系統需求為 - Android 8 以上 或是 - iOS 15 以上  邱老師也想到 Scratch Jr. 的橫向程式編輯平台,它是面向低年級與學齡前的操作。OctoStudio提供與Scratch同等的作業方式,雖然受限於手機平板的小螢幕,但也同時發揮行動載具的特有功能。相信生生有平板更能好好地操作應用。 MIT發布新聞文章連結: Mobilizing creative learning with OctoStudio MIT 媒體實驗室計畫網頁: Project OctoStudio  詳細說明計畫內容 OctoStudio 官網: https://octostudio.org/ zh-TW/ 另外在Gihub上已經有人做出 OctoStudio 跟 Microblocks 以及 Python、Scratch的連結方式,目前先開發iPhone為主的控制方式,請參考  夜行人 的 文章  破解 OctoStudio

Scrub Web Browser - 具備藍牙連線功能,專門為 iPadOS 開發的 Scratch 瀏覽器

圖片
iPad 很好用,在台灣也有許多學校購置iPad,作為生生有平板的教具。 iPad攜帶方便,螢幕也夠大,讓學生操作Scratch是很棒的應用。 由於iPadOS尚未開放一般瀏覽器的藍牙API功能, 大庭慎一郎先生 特地為Scratch開發一款專用瀏覽器, Scrub Web Browser ( GitHub 連結 ) ( Apple App Store連結 ) 安裝後,可以直接開啟Scratch Web版,利用擴充功能,與樂高機器人 EV3,WeDo 2,LEGO BOOST,Microbit等硬體連線。 建議有iPad的讀友一定要試試! (期待Scratch 快一點支援 LEGO Spike) 

Ask Bard: How can I apply chatGPT in my LEGO SPIKE class?

圖片
測試Bard的能力,雖然還不能用中文回答,但是可以幫忙整理許多東西。 這是一個很有趣的助手!比Google Assistant強多了! 第一題  問題: I am a robotic teacher. I teach k-12. How can I apply chatGPT in my LEGO SPIKE class?  Bard的回答 There are many ways to apply chatGPT in your LEGO SPIKE class. Here are a few ideas:

Scratch 與 樂高機器人 的互動操作

圖片
長期以來,探奇 邱老師認為樂高機器人是很棒的教具,目前有LEGO BOOST,LEGO WEDO 2.0,EV3,加上最新的LEGO SPIKE (Prime和 Essential),以及 Powered UP 系列,都具有可以寫程式控制的主機。 順應時代需求,EV3 與 LEGO SPIKE 樂高機器人 也推出以Scratch為基礎的應用程式,但是功能只限於操控樂高機器人本體。雖然都是使用程式積木拖拉編寫程式,但是並沒有舞台,機器人也就沒有辦法與舞台角色互動。

家用版 LEGO MINDSTORMS EV3 有新的軟體 New LEGO® MINDSTORMS® Home

圖片
樂高家用版EV3官網 稱呼這個新軟體的名稱為 New LEGO® MINDSTORMS® Home 目前只能發行預覽版在Mac OS,起因是 MacOS X 更新10.15版後不再支援32位元程式(只能執行64位元程式)。 樂高官網以Mac OS 10.14 為分界,10.13版以前仍然可以使用舊的EV3軟體(LMS-EV3_Full-setup_1.4.3_en-US_OSX.dmg),10.14以後版本的用家下載的是新EV3軟體(lms_scratch_1.0.1.dmg)。 從 社群所提供的畫面 看來,是以Scratch 3.0為基底的介面(根本就是LEGO SPIKE的畫面啊!) 雖然最早的消息是從 樂高教育官網 發出,號稱隨著Mac OS更新,樂高將提供新的EV3軟體,叫做「LEGO® MINDSTORMS® Education EV3 Classroom」。結果樂高家用版竟然捷足先登,搶先提供預覽版軟體。 我沒有Mac可以測試(好希望我也有Mac),我想目前新軟體應該只是基本控制,雖然一定比Scratch 3.0的Extension強,但也一定無法媲美EV3 Lab。 Windows玩家不用煩惱,只是需要等到11月。 (看來說不定樂高也會推出 SPIKE 家用版) 官方下載網頁: https://www.lego.com/en-us/themes/mindstorms/downloads

LEGO SPIKE Prime 大中華區發表會 - 中國上海 世博會博物館 2019.4.8

圖片
感謝林政學老師邀請,得以參加LEGO SPIKE Prime在上海世博會博物館的新品發表盛會。 這次24小時上海行收穫頗多,除了體驗LEGO SPIKE Prime實品,還瞭解樂高教育部門的行銷策略,當然也領會到上海的繁忙交通。

探奇教學文章 - mblock 5 的天氣資料

圖片
mBlock 5 慧編程的新功能教學 - 天氣資料 根據城市的天氣資料,自動變換背景, 請參考下面的教學PDF檔案 探奇教學文章 - mblock 5 的天氣資料 from 信仁 邱

真的可以使用!Scratch 3.0 同時連接 EV3樂高機器人以及micor:bit

圖片
哇!原來是真的,Scratch 3.0 的 Scratch Link 能夠同時連接兩個藍牙裝置! 請先看下面的影片示範,按下EV3的觸碰感應器,可以讓micro:bit顯示愛心,按下micro:bit的AB按鈕,可以模擬救護車的聲音。

Scratch 3.0 beta 版正式開跑!

圖片
Scratch 3.0 beta 版正式開跑! 雖然在台灣今天是8/1,不過因為時差關係,美國還沒到8/1,不過有有一些資源已經公開,探奇邱信仁老師先簡單作個整理。 首先就是前幾天介紹過的Scratch 3.0 beta網頁, https://beta.scratch.mit.edu/ Scratch團隊在Medium發文 公告 Scrtach 3.0 beta 版正式啟用 , 同時Scratch團隊也發表一部影片,說明Scratch 3.0 有哪些新功能: 是的,有新的角色、造型編輯器,新的聲音檔案、新的聲音編輯器,還有許多特殊音效(聲音效果,例如快播、慢放、倒放、迴音)真是有趣好玩! 還有全新的學習範例,外接硬體的操控(micro:bit、EV3、Wedo 2.0 等),Google 的語言翻譯.... Scratch 團隊還製作了Scratch 3.0 FAQ 常見問題集, https://scratch.mit.edu/3faq (目前我認為繁體中文翻譯還是有修正的空間,若是有興趣可以加入翻譯行列) 轉貼資訊如下: View all the languages currently being translated and reviewed on our translation server . If you can help with translation or review, please contact translate@scratch.mit.edu LEGO Education 樂高教育部門相挺 因為 Scratch 3.0 支援EV3及WeDo 2.0,樂高教育部門還在樂高教育官網宣告Scratch 3.0相容於EV3樂高機器人及WeDo 2.0 (LEGO BOOST呢?Orz) 樂高教育官網新聞網頁連結 樂高教育還製作了個小冊子,介紹 WeDo 2.0 及 EV3樂高機器人 的第三方軟體,請自行參考 宣傳單PDF檔案 Scratch ED的新版Creative Computing Curriculum Guide 位於 Harvard Graduate School of Education 的 Scratch ED團隊 在Scratch 2018 大會上發表...

Scratch 3.0, Makecode for micro:bit 一起推出 Beta 版

圖片
Scratch Scratch 3.0 的 Beta 網頁已經設立, https://beta.scratch.mit.edu/ , 目前Scratch 3.0 已經支援一些硬體 micro:bit 及 EV3 (請參考探奇文章: 教學文章:Scratch 3.0 Tutorial with EV3 樂高機器人 ),期待 WeDo 2.0,(說好的 LEGO BOOST呢? Beta版已經拿掉了,希望快點回歸)

mBlock 5 (慧編程)的官方基礎入門說明

圖片
最近 mBlock的官方網頁 有更新,特別是在Github上提供mBlock 5的入門說明及FAQ(常見問答) 這裡也作個連結記錄: 1. 慧編程 mBlock 5 快速入門 2.  慧編程 mBlock 5 常見問題 (FAQ) mBlock 5 在設計界面上調整與Scratch 3.0 不同,同時將角色與設備分開處理,需要透過『廣播』或是『通訊變數』才能讓角色與設備互相溝通。 例如『微軟認知服務』只提供給角色使用,設備中並沒有微軟認知服務的擴充,為了讓設備也能使用微軟認知服務,就必須使用『廣播』或是『通訊變數』。 雖然 mBlock 5 不像 mBlcok 3 或是 Scratch 3.0 能夠直接讓角色與設備共用資訊(就是使用上沒有那麼直覺),但是這樣的設計是有原因的。 我想最大原因就是當虛實整合控制時,虛擬角色不用完全負責控制設備(因為透過藍牙讓電腦端完全掌控設備是非常緩慢的一件事,巡線感應器無法使用2.4G或藍牙連線控制循跡就是一個例子)。讓設備能夠直接快速反應,並且能夠得到角色的訊息,就是這樣設計的好處。 歡迎大家一起討論 mBot 以及 mBlock!

關於 mBlock 5 的繁體中文翻譯 - 余奕德老師的回覆文章

圖片
昨天寫到半夜的文章『 再論 Scratch 與 mBlock 5 繁體中文 正體中文 翻譯 』,修修改改,終於比較完整地將自己的想法提出來。 今天中午看到余奕德老師在臉書留言回覆,也接到余奕德老師的交友訊息,我決定經過他的同意,將他的回覆文章在這裡貼出,讓大家一起了解余老師的想法,同時也提供大家更多訊息,最近貓咪盃比賽完畢,相信有更多使用 Scratch 及 mBlock 的老師學生,都很歡迎你們共同瞭解彼此的想法,更期待大家有相關的討論及回應。 我,邱信仁,也會盡快再利用時間修改繁體中文的翻譯。 以下轉貼余老師的文章:(由於版面設計問題,圖片無法完善呈現,請觀看 原始文章連結 )

再論 Scratch 與 mBlock 5 繁體中文 正體中文 翻譯

圖片
感謝大家支持我修正 mBlock 5 繁體中文版翻譯! 再次釐清一些盲點 這兩天一直在思考相關的情況, 曾經聽過有學生因為國語閱讀能力不佳,導至無法理解數學題目的敘述題意,結果造成誤會,以為學生數理能力不好。 雖然這可能是特例,但是在不清楚程式語法或命令意義時,用寫程式讓孩子學習解決問題,反而對孩子造成困擾。 由於我一直認為學習程式語言,操控機器人對大部分的孩子只是一個即時的經驗學習,將來大部分的孩子不一定從事相關的專業,世界科技也不斷進步,所以不會考慮將來的銜接,更高深的學習等因素。 各種翻譯其實都有他的道理,只是如何取捨,找到比較好的方式,讓孩子不需要考慮太多,就能瞭解命令語意,這才是我的目的。 我們已經知道翻譯對於孩子的影響深遠,所以更需要考慮萬一語意不通,孩子如何能專心於邏輯思考呢?(各地區孩子的程度不一,更有差異啊!) 應用程式不是一般文學文章,也不是學術論文,對大人來說只是一個操作界面,即使遇到困難,大人可以連結其他使用經驗,很快克服翻譯的不良。但是孩子有一些跟大人不一樣的特性,語意無法瞭解時,就需要更多時間慢慢消化,相對地就不容易完成邏輯思維部份。所以翻譯時需要注意的更多一點。 我想這也是Scratch開發多國語系的用意,讓當地的孩子能用當地的語言去創作。 mBlock 的翻譯可以分為三大類: 1. 專有名詞的翻譯 - 紅外線、超音波、馬達、表情面板 這些國外零組件的專有名詞,需要通稱的名詞翻譯。 2. 一般習慣用語 - 大小、重複、面向 使用台灣地區一般的口語。 3. 搭配指令命令的編排 - 前進,動力,數值 有許多參數的調整,需要依照需求擺放在正確位置。 這三種類型的翻譯有不同的作法,不同的考量搭配起來,才能呈現比較好的結果。 繁體中文版的修正 所以這次繁體中文版有下列三種修正重點: 1. 台灣與大陸(其他華人地區)的用語差異 滑鼠游標  -  鼠標(鼠标) 人工智慧  - 人工智能(人工智能) 馬達 - 電機(电机) 變數 -  變量(变量) 感應器 - 感測器(传感器) 這一點我一直以實際的應用,配合學術性的兩岸名詞,希望能貼近生活用語。 話說歷年 貓咪盃 也都是使用『感應器』字樣, htt...

Scratch 3.0 與 mBlock 5 初探

圖片
Scratch ,由 MIT Media Lab 的 Lifelong Kindergarten Group 所開發的計畫, 大小朋友可以自行撰寫程式,開發自己的互動故事、遊戲、動畫,與他人分享你的創意。 歷經 Scratch 1.4版 與 Scratch 2.0版,去年 Scratch 與 Google Blockly 合作,預定推出 Scratch 3.0 (Scratch Blocks) 目前已經可以在 Scratch 官網線上使用 Scratch 3.0 ( https://preview.scratch.mit.edu/ ), 有興趣的讀友更可以閱讀 Scratch 3.0 Preview FAQ ,裡面有更多關於 Scratch 3.0 的說明。

mBot mBlock 教學 - 兩台 mBot 紅外線通訊的小問題解決方式 ( mBot IR message communication)

圖片
探奇邱老師在上課時會利用 mBot 的紅外線通訊,讓班上同學一起進行 mBot 互動的通話模式,上課時充滿歡樂效果。 最近有些比賽也開始使用 mBot 紅外線通訊,挑戰 mBot 大隊接力。不過因為 mBlock 的Bug,造成離線模式上傳到 Arduino 時,接收紅外線訊息的指令會出現編譯錯誤。 探究原因就是出現在字元問題。

mBlock 也有AI支援 - 微軟認知服務( Microsoft Cognitive services )

圖片
mBlock很早就已經支援微軟的辨識服務 ( Microsoft Cognitive services )(又稱為認知服務), 原先需要使用者自行申請辨識服務,還要填寫應用程式金鑰, 現在3.4.11版的mBlock已經幫你完成這些設置,使用者只要連網就能使用辨識服務。 目前提供四種辨識功能: 1語音, 2人臉(年齡、笑容), 3文字, 4情緒(生氣、輕視、厭惡、恐懼、高興、平靜) 根據探奇測試,現在語音辨識無法使用,其他三種可以搭配視訊攝影機完成。 請先到[擴展],打開[Microsoft Cognitive services ],程式很簡單,請參考下圖: 使用機器人齊步走的講義,放在攝影鏡頭前,真的能夠辨識相關文字。(最好是白底黑字比較容易辨識) 邱老師的愚蠢笑臉也獲得微軟辨識為高興100分 ^_^ 利用這些辨識服務功能,就能設計出機器人的互動效果,讓機器人具有一點點的 AI 人工智慧,例如根據操作者的喜怒哀樂,機器人能對應聊天,也可以作為機器寵物的情緒反應。 其實微軟的辨識服務不只這些功能,當發生辨識問題時也會回傳錯誤訊息。 不過在mBlock中考量方便簡單,設計成很容易上手操作,所以只開放部份功能,希望日後能擴增更多服務。

探奇 LEGO Boost 介紹研究文章4 - 電腦控制篇

圖片
探奇工作室的 LEGO Boost 系列文章 1. 探奇 LEGO Boost 介紹研究文章1 - 開箱篇 2. 探奇 LEGO Boost 介紹研究文章2 - 積木篇 3.  探奇 LEGO Boost 介紹研究文章3 - 平板控制篇 之前的文章請大家參考上面的連結網址。 電腦控制 LEGO Boost 先看看探奇邱老師的簡易示範 能夠使用平板控制 LEGO Boost 是一件不錯的事:平板非常方便隨身攜帶,還有『行動學習』的意味。雖然最搭配 LEGO Boost 的就是樂高的原生App,但是可以在電腦上操控,表示有更多的應用空間。 LEGO Boost推出後,大家最常拿來比較的就是樂高教育部門的 LEGO WeDo 2.0,樂高教育部門還提出 LEGO WeDo 2.0 與 LEGO Boost 的差異比較。我想這麼相似的產品,當然需要有所區隔,否則不就是自己打自己的市場,這樣對玩具部門或教育部門都沒有好處。所以我認為樂高是不會推出電腦版的 LEGO Boost 軟體。 沒有電腦版軟體,意味著從電腦端控制LEGO Boost,需要高超的技術,例如有些玩家提供Python函式庫,你可以用Python控制LEGO Boost。 但是對於一般的孩子(或是非本科系的成年人),難道沒有辦法用更簡便方式控制LEGO Boost 嗎? BLE藍牙傳輸器

mBlock 軟體更新至 3.4.11版

剛剛看到 mBlock 推出新版 3.4.11 http://www.mblock.cc/zh-home/download/ 轉貼改版記錄如下: 版本3.4.11 1. 修復Makeblock函式庫中的一些錯誤,並升級了Auriga和MegaPi Pro韌體; 2. 新增一些MegaPi Pro編程積木命令和功能,如初始化智能舵機; 3. 修復一些智能舵機編程積木命令的錯誤; 4. 優化微軟認知服務,用戶不再需要輸入API Key; 5. 優化擴展中心管理,用戶可以更方便的選擇和搜索; 6. 刪除『幫助』目錄下的“探索機器人世界”選項,並新增“教育者內容”選項。 最讓人高興的是Makeblock已經幫大家申請好 API Key,這是不是意味著大家可以直接在mBlock裡面使用微軟認知服務,不用自行申請。太棒了,這樣就簡化許多步驟,大小朋友都能直接連網使用。 趕快試試看!

探奇 LEGO Boost 介紹研究文章3 - 平板控制篇

圖片
LEGO Boost 系列文章 探奇 LEGO Boost 介紹研究文章1 - 開箱篇 探奇 LEGO Boost 介紹研究文章2 - 積木篇 開箱之後,大概瞭解積木種類,接著當然就是使用平板,查看組裝說明書,然後寫程式控制LEGO Boost。 平板規格 首先討論一下 LEGO Boost App,根據 樂高官網 說明,目前App只適用於 Android 與 iOS系統的平板,將來會推出 Chromebook的 App。 先看 Android 系統的硬體規格需求:系統需要 Android 5.0  以上, 最重要的是具備 BLE 低功率藍牙 Android tablet with Bluetooth low power technology (BlueTooth 4.1 or higher) 1 GB ram Dual core processor 1.4 ghz 8” display or larger Microphone Speaker 根據臉書社團 LEGO BOOST Community 的分享,Asus 7吋平板都能正常使用LEGO Boost App。 至於 iOS 系列就比較單純,畢竟iPad系列是蘋果公司的產品,只要系統為 iOS 10.3以上,下列機型通通可以正常操作: iPad Pro iPad air 2 iPad mini 2 iPad 4th generation LEGO Boost App Android 版本在Googla Play商店的連結 iOS版本在iTune 的連結 安裝App之後,點擊進入的第一個畫面:Build Code Play,這是樂高最新的標語。