發表文章

目前顯示的是 十月, 2017的文章

第1170回--運動-2017年10月紀錄

圖片
從今年五月開始就希望自己能夠每月寫20回網誌、跑步20次,經過了半年,這個月終於達成了,喔耶!雖然不是什麼大成就,但能夠留下一些生命的足跡,也是蠻值得高興的事。中斷了五年半的網誌,今年元旦開始續寫,今年已經寫了170回,離每年200回只剩下30回了。就算你沒做什麼事,時間也是這樣子過去。我覺得網誌的內容可以是永恆的,可以做為傳家寶,哪一天小孩子想我的時候,不必去靈骨塔,隨時隨地都可以打開我的網誌來看。







第1169回-Maker 自造者-中寮科學創客研習-2-電流急急棒

圖片
10/26 我去中寮國小參加科學創客專題製作研習,左漢榮主任主講,一共兩天,11/2還要再去一次。左主任說他希望來參加研習的老師自己要先成為創客,才有可能在學校進行創客課程的教學,所以他要把我們的手弄髒。左主任從最基礎的部分帶起,我深深受益!我已經寫過的相關網誌有:

第1166回-Maker 自造者-中寮科學創客研習-1-電影-自造世代第1167回-Maker 自造者-為什麼要在中小學玩創客第1168回--Maker 自造者-麵包板與基本電路 這一回要來談的是我們做的第一個科學創客專題:電流急急棒。

左主任提出了他的科學創客專題教學三層次。 
這是我們做的第一個專題,第一天上課還不會用到Arduino 和程式設計。 第一階段:來不及做筆記,應該是工具介紹圖、認識電子元件和麵包板,組成電流通路。第二階段:小組討論完成設計圖、參考材料包的內容做基本組裝、完成初階專題。第三階段:探討第二階段總結及分享經驗、運用 Aduino和各種感應器做進階專題。
 清單可以讓學員知道各種材料的名稱和數量
 材料包的正反面
 工具箱上有貼一張12項工具的清單,歸還時要注意清點。
電流急急棒完成,金屬指示棒碰到裸銅線會形成通路,LED會亮,蜂鳴器會叫。
回家功課是想想看還可以玩什麼花樣?

第1168回-Maker 自造者-麵包板與基本電路

圖片
第1166回我談到 10/26去中寮國小參加科學創客專題製作,我們製作的第一個專題是電流急急棒,這日後再寫網誌。10/26 給兒子玩,10/28 把零件全部拆開,兒子說想知道要怎麼從頭開始組裝。兒子小學六年級,已經玩過電池、導線、燈泡的基本電路,也知道什麼是串聯並聯。
我想了一下該怎麼教小學生,但因為我是門外漢兼初學者,如果您有發現錯誤,請務必告訴我!

基本電路1:電池、導線、LED、小燈泡


基本電路 1-1
(嘗試)先把LED擺在一邊,只用電池、導線、小燈泡,讓小燈泡亮起來。
(嘗試)試試看把紅線和黑線交換接,看看小燈泡是不是也會亮?
(經驗)只要能形成通路,紅線黑線隨便接都可以。
基本電路 1-2
(嘗試)把小燈泡擺在一邊,只用電池、導線、LED,讓LED燈亮起來。
(注意) LED的電壓比較小,容易燒壞,所以看到會亮就要馬上移開導線
(經驗)除了要形成通路以外,只有在紅線接LED長腳的時候,LED才會亮。
(教學) LED是一種有方向性的電子元件,連結時方向一定要正確才會形成通路發光。
(教學) 紅線連接的是電池盒的正極,要用紅線連接到LED的正極(長腳)。
(教學) 黑線連接的是電池盒的__極,要用紅線連接到LED的__極(__腳)。
基本電路2:電池、導線、LED、電阻

基本電路 2-1
(教學) 為了不讓 LED 燈燒掉,我們要在電路中加入一個電阻,電阻可以阻礙電流通過,電阻值有大有小,要選剛好的,不然就算形成通路 LED 也不會亮。
(嘗試)用電池、導線、LED、電阻,讓LED燈亮起來。
(提問) 電阻有沒有方向性?
(經驗) 加了電阻之後, LED 好像變暗了。
基本電路3:電池組、LED、電阻、麵包板

基本電路 3-1
(提問) 前面的活動中,因為導線和電子元件之間沒有固定住,容易脫落形成斷路,可是固定住的話,就不方便拆來拆去做不同的嘗試,該怎麼辦?
(教學) 麵包板可以解決這個問題喔!我們邊看麵包板裡面長什麼樣子,老師邊講解
(嘗試) 用電池組、LED、電阻、麵包板,讓LED燈亮起來。
(協作) 請成功的學生去幫助還沒成功的學生
(分享) 看看別人的連接法跟你一不一樣?誰的佈線最省空間?誰的電路最清楚易看?
(提問) 把黑線拔起來,去碰觸 ABCD 四個地方看看會怎樣?
(注意) 碰一下就好,不要接觸太久
(提問) 麵包板跟麵包有什麼關係啊?上網找答案看看。


參考資料
mblock第二課(LED)

第1167回-Maker 自造者-為什麼要在中小學玩創客

圖片
如果要找到一個為什麼要在中小學進行創客教育的理由,該以什麼學習理論為基礎呢?
我認為是MIT教授 Seymour Papert 的建造論 Construstionism。
誰是西摩爾.派普特(Seymour Papert )? - YouTubeConstructionism (learning theory) - Wikipedia 如果現在流行創客,我們用加法思維把創客活動加入課綱中,現在物聯網、機器學習帶來產業變革與大量人才需求,我們就把程式設計運算思維也加入課綱之中,這個也要加那個也要加,沒有XXX你就沒有競爭力了,除了星期六要上課、取消寒暑假之外,我們又應該把現存的什麼學科拿掉或是減量呢?除了對未來的恐懼以外,還有什麼更好的理由?

上一回第1165回我說到10/26去參加科學創客專題製作研習,左漢榮主任提到老師要先變成創客,才能帶著學生做創客教學活動。我自認為我尚未變成創客,正如我雖有跑步的習慣但還無法自稱為跑者一樣,那我能在學校中帶著學生玩創客嗎?

什麼是建造論?看過 Constructionism 101 - YouTube 後,簡單說,就是當一個學習者基於興趣好奇or 無用的想法 or 生活需求「主動的去建造」一個東西時,為了要做出那個東西,學習就由之而生了。
延伸閱讀: 美國初等教育中建造主義實踐之初探by 許惠美(佛光大學學習與數位科技學系)摘要
本文旨在探討建造主義在美國初等教育的實踐,透過文獻閱覽,介紹建造主義的源起、與建構主義的關係、科技觀點、支持建造主義的電腦學習環境以及相關研究。建造主義的重要倡議者為美國麻省理工學院山繆.派特教授,它承襲建構主義的學習觀點,但是強調在學習過程中,學生應該透過建造外在、可分享的人造物與知識建立個人關係。建造主義認為電腦是一項思考工具,以資訊融入方式進行教學,但電腦僅是一項過渡物體,本身無法帶來教育上的進步。支持建造主義的電腦環境包括早期的LOGO與目前的Scratch,提供學習者透過程式設計的方式,建構個人化的知識再現。建造主義的概念,在美國初等教育的重要實踐包括早期的教學軟體設計專案以及目前的遊戲設計研究。
昨天看看電影「自造世代」的中文字幕檔時,我看到關於關於創客是怎樣的一群人的描述時,腦中有閃過一些教育理論,第一個想到的是 Learning by Doing 做中學,那麼在校園場域裡做創客活動,是否可以…

第1166回-Maker 自造者-中寮科學創客研習-1-電影-自造世代

圖片
今天去中寮國小參加南投縣自然輔導團辦到科學創客專題製作研習,由左漢榮主任主講。今天探討的主題是:從教學者的角度,了解創客、體驗創客、做出自己的作品。左主任說,想要想弄髒我們的手,老師要先變成創客,才能帶著學生做創客教學活動。

創客、自造者、Maker 已經流行了好幾年了,但我都沒有真正投入過,我想可能是我缺乏想要做出什麼東西的玩心吧?雖然我很有興趣,但都還沒有到把雙手弄髒的程度。



我們先跳著看一部電影自造世代的幾個片段,左主任邊播邊講他的看法,以下是該影片的相關連結:

Maker《自造世代》電影預告片 - 中文字幕 - YouTube台灣自造者教育之路 Maker Education and ME - YouTubeMaker自造世代幕後:拍片緣由及自造者的定義 - YouTubeMaker Ed: Maker Education as a Learning Approach - YouTube自造,創造新時代的革命 | 楊 育修 | TEDxNSYSU - YouTube
電影自造世代的官網上說可以下載供私人非公開觀看,但我點下載頁面,並沒有看到完整影片,只看到預告片,原來不是免費下載,而是要付費 19.99 美金。但有中文字幕檔可以下載,影片的開頭談到什麼是自造精神,我想到了先父,他會修理日本進口的裁縫車,就算零件壞掉了,他也可以自己做一個零件替換使裁縫車能用。以下文字是影片的前一分半鐘,我很有感: 人類自造,約有176萬年了。我們身處在兩個互相拉扯的力量之間,一邊是不斷生產更多東西淹沒自己,另一邊是人類與生俱來動手做的能力。我們進展太快,變成只是消費者,忘記我們曾經是自造者。以前的人知道怎麼做,怎麼修,這種自己動手做的精神認定這世界不是購買而來,而是自造而生,這就是自造者的精神。 小時候的玩具,大部分都是自己做手做的,但那些樂趣似乎我早已忘光了?是為了玩而動手做玩具,還是動手做這件事情本身就很好玩?雖然我現在是屬於懶得動手做的那種人,但對於能夠自己動手把想法實做出來的自造者,我是非常非常喜歡親近的,例如我爸和我老婆。
影片 3分55秒出現「閒暇科技」這個名詞讓我很感興趣:是指為了打發無聊的時光而自己動手做東做西嗎?還是指生活中做完不得不做的事情後,只要有空就動手做一些自己有興趣的東西? 戴爾·多爾蒂 (Dale Dougherty)是 Maker Media 創…

第1165回-閱讀養成-遜咖少年和怪咖少女

圖片
女兒上九年級,英文對她來說是個需要額外花更多時間才能精熟的科目,尤其是文法的部分。除了背文法和多做測驗題之外,還有沒有更愉快的方式可以增進英語能力呢?女兒喜歡看書,口語表達能力也很好,不如就從這兩方面(孩子的優勢能力)著手吧!


在20170625第1110回 我分享了一種「跟讀法」English Shadowing,任何家長都可以在家裡陪著小孩一起學,只要您肯花時間,保證是令您難忘且愉快的親子共學經驗。但是要挑選到英語程度合適的影片,則需要花很多時間。在第1133回中,我分享了在20170825找到的 YouTube 播放清單 Oral Reading Fluency in English with Jennifer,從此我和女兒就成了珍妮佛的鐵粉啦!她的朗讀音調、手勢和文章內容,都是我們崇拜且會在日常生活中拿出來模仿的。甚至女兒在 20170905的模擬考英文考試時,會有一種 Jennifer 上身的感覺,好像是Jennifer在念題目給我聽?62題選擇題竟然只錯了一題,真是出乎意料的好效果!

除了跟讀法以外,我想,閱讀原文書應該是解決英文文法學習問題更棒的方式,但找要怎麼找到合適的書呢?就連我自己也沒有從頭到尾看完過一本英語文學作品,通常我只是因為找資料時有需要才去閱讀原文,而且都是教育科技類的文章居多,而不是引人入勝的文學作品。

20170920 我想到我以前好像買過一本中英對照的中學生的日記,但我在家裡所有書架上都找不到?上網去找,我想應該是「遜咖日記」,女兒說學校圖書館裡有。20170922 從學校借回來看,一開始我自己認為像這種小孩子的玩意兒我應該沒什麼興趣讀下去,但為了陪女兒一起閱讀原文書,我還是耐著性子讀一讀。驚人的是,我一口氣就讀了20頁!而且還讀得津津有味!

「遜咖日記」書中幾乎沒什麼單字,讀起來不會卡住,反而是有一些口語化的片語,每個字都看得懂,但就是不知道是什麼意思,甚至是誤解其義,這時只要翻一下書的後半部中文翻譯,就可以流暢的讀下去。書中笑點很多,越讀越有樂趣,會有一種欲罷不能的感覺,在不知不覺中,我已經上鉤了! ( hooked on reading)

我從 20170923 開始,計畫和女兒一起,每天看10頁,這本書英文的部分有217頁,應該一個月以內就可以看完吧?前兩週我還算有跟上進度,後來就隔個幾天才看一次,到了 20171019…

第1164回-運算思維-micro:bit-教學設計-3-中文翻譯-英國 Computing 學習進程

圖片
昨天第1163回的文末,我徵求是否有人願意分工進行翻譯,今天中午就看到路跑羅漢謝KK已經獨力一個人翻譯完成了!神人就是這樣,總是在你最需要的時候出手!

今天下午我幫忙做潤飾,Algorithms 縱行我是先看英文再看中文,但因時間不足,後面五個面向我是直接看中文翻譯,我看得懂的就pass,中文看不懂的我就回頭看英文,然後再修飾,我大約花了兩小時。

原文八條橫列,每一列使用不同的色彩,謝KK很講究的用色彩挑選工具,一個一個擷取原色,所以看起來山寨得非常成功,哈哈!根據來源網站 CAS Computing Progression Pathways KS1 (Y1) to KS3 (Y9) by topic Computing At School 所述,此資源採用創用CC 3.0 姓名標示-相同分享。

英國的資訊課,原本叫做 ICT課,2014起,改叫做 Computing 課。Math 翻譯成數學課Language Arts 翻譯成語文課,那麼 Computing 要翻譯成 _____ 課?

在台灣以前叫做電腦課,近年來叫做資訊課,108課綱後,能不能有個響亮又有新意的名字?我還沒想到所以暫時用英文原文。


英國 Computing 學習進程 中文翻譯第一版 2017 Oct. 19 謝宗翔 Hsieh KK;校閱:江明勳 Ming Jiang  原文出處: https://community.computingatschool.org.uk/resources/1692 創用CC授權  Creative Commons Attribution-Share Alike 3.0 licence  歡迎提供修改意見
PDF檔:https://goo.gl/c7L8Di Word檔:https://goo.gl/Ef1g39 Odt 檔:https://goo.gl/x7LYA9

前情提要: 第1163回-運算思維-micro:bit-教學設計-2-英國 Computing 學習進程第1162回-運算思維-micro:bit-8-用 Scratch 玩 Micro:bit第1161回-運算思維-micro:bit-教學設計-1-官網上的教學專案第1160回-運算思維-micro:bit-7-二分搜尋 binary search第1159回-運算思維-micro:bit-6-光線感應值…

第1163回-運算思維-micro:bit-教學設計-2-英國 Computing 學習進程

圖片
我在第1161回談到,我對 micro:bit 很感興趣是因為官網上有許多已經設計好的教學活動可以運用,更讓我想深入了解的則是官網上的教學活動設計中,有列出與該活動有關的運算思維概念。這一回要先來給各位看看一個驚人的  Computing Progression Pathways (學習進程)!

我想要追查 micro:bit 的教學活動 Answering Machine 的相關運算思維概念是從何而來,經過一番搜尋,我找到了 Computing Progression Pathways & Computational Thinking Framework Map,這張圖表我建議用 A3彩色列印印出來早晚三炷香膜拜!
(建議與 CAS computational thinking - A Guide for teachers Computing At School 一起閱讀)
「英國 Computing 學習進程」的橫軸是 Computing 的六個面向: AlgorithmsProgramming & DevelopmentData & Data RepresentationHardware & ProcessingCommunication & NetworksInformation Technology 「英國 Computing 學習進程」的縱軸是學生學習進展的八個階段,用不同的顏色表示,由上而下是由入門到進階,適用於英國學制中 KS1(國小一二年級) KS2(三四五六年級) KS(七八九年級)。
好偉大、好偉大的一張表啊!可是我不知道該怎麼翻譯 Comupting,顯然在此另有所指, computer education 和 computing education 肯定是不大相同的,從這張表看來,這裡用 computing 這個詞,我感覺是包山包海的,包括演算法、程式設計、資料結構、電腦硬體、網路通訊、資訊應用與倫理。你難說這是以前所說的資訊課,或是電腦課,必須要有一個新的名詞,讓人們可直接的感受到:有不同、有變化了。
為什麼要有這樣的改變?何時?世界各國新課綱思潮?請見下回分解。
有人想要一起分工來翻譯這張表嗎?請與我聯絡!
(註:20171019 已翻譯出第一版,詳情請見第1164回)

前情提要: 第1162回-…

第1162回-運算思維-micro:bit-8-用 Scratch 玩 Micro:bit

圖片
10/14 在臉書 S4A社團上看到蔡佳倫老師說:自己的scratch積木自己寫,看了他上傳的影片,實在很佩服!他說未來會將他自己撰寫的scratch積木慢慢移植到Linux,讓某些使用LINUX的學校也能夠做scratch的micro:bit教學,這些積木目前都還在測試當中,等到測試完畢之後,這些積木會免費授權給各位中小學老師使用。

實在太感動了!我留言說,非常期待能在 ezgo 上玩,11/17 早上蔡老師就傳測試檔給我,11/17 晚上我在家裡一台八年以上老筆電上 ezgo 13 LXDE 版測試,我們兩人用FB的私訊,蔡老師很親切很詳細的教我一步一步的做下去,非常感謝!以下是測試紀錄:


以下紀錄看起來可能會覺得很複雜,因為這只是測試,未來應該是可以在獲得蔡佳倫老師的支援後,在 ezgo14中輕鬆的使用。

執行 kk.pyc  卡住了,因為 python 沒裝serial套件,
sudo apt-get update
sudo apt-get install python3-serial
python3 kk.pyc 本程式為正式版1.0,由桃園市八德國小教師蔡佳倫所撰寫 非屬於任何電腦公司之產品,請勿做任何商業使用,也請勿將本程式之程式碼移為它用 歡迎各位免費使用,如有問題,請來信告知 個人電子郵件:crousekimo@yahoo.com.twezgo 13 主選單 => ezgo 工具箱 => 安裝 scratch2
第一次安裝 Adobe Air會失敗,但後面會再出現一次安裝提示,可以安裝成功。
接著就會安裝scratch2離線板,裝好後 scratch2第一次開啟會問你要不要更新,建議選不要更新。把 micro:bit 插上電腦用終端機執行 python3 kk.pyc ,終端機視窗不可以關掉,程式要一直執行打開 scratch2 ,點 more blocks 會看到蔡老師寫的 micro:bit 測試積木,要有看到綠燈亮把蔡老師給我的 microbit.hex 程式複製到 micro:bit 上確認 /dev 下是否有 ttyACM0,在 scratch2 中的 microbit 積木上設定成插在 ttyACM0上點兩下 microbit 積木,在 LED上顯示 Hello


測試成功,非常的開心!但我發現字串顯示的方式不太一樣,是一個字母直接覆蓋…

第1161回-運算思維-micro:bit-教學設計-1-官網上的教學專案

圖片
關於micro:bit 雖然我已寫七回網誌,但其實我都還沒寫到 micro:bit 最讓我心動的部分:教學活動設計。如果只是自己玩那無所謂,可是如果要作為學校課程的一部分,還是需要課程規劃的,然而這可是浩大的工程,該如何著手呢?

micro:bit 的JavaScript Blocks Editor 11堂課列表

在 micro:bit 官網首頁上方點選 Let's Code 之後,有兩種選擇:JavaScript Blocks Editor 和 Python Editor,初學的話應該是選圖形化介面的 JavaScript Blocks Editor, 我去看一看,每一堂課都有以下資源:
5 Minute Lesson Plan (pdf) (pptx)Teacher Notes (pdf) (docx)White Board Resource (pptx)Pupil Worksheet (docx)Hex File 哇!這等於是人家傳便便給你上課爽爽用了,只差翻譯成中文這一步而已!
micro:bit : Block Editor Lessons 37堂課列表
官網上我發現還有另外一個版本的教學課程, Beginner 13堂課Intermediate 18堂課Maker 5堂課Advanced 1堂課micro:bit 29個專案列表
在官網的 Documentation文件集中我又找到的 Games 6個專案Multiplayer Games 5個專案Music 3個專案Fashion 2個專案Toys 5個專案STEM 5個專案More 3個專案 唉!我開始眼花撩亂了,這麼多,是要從哪裡開始下手呢?其實一一看過之後,您會發現有許多是重複的,例如,以 Answering Machine 為名的 Lesson 和 Project 是一樣的學習內容,但三個地方所提供的資源不太一樣: JavaScript Blocks Editor 11堂課列表中的 Answering MachineBlock Editor Lessons 37堂課列表中的 Answering MachineDocumentation文件集中的 Answering Machine 為什麼會這樣呢?我猜想可能是幕後團隊的變遷吧!也可能是要因應不同教學者的需求。
我最感興趣的是micro:bit : …

第1160回-運算思維-micro:bit-7-二分搜尋 binary search

圖片
今天本來想寫 micro:bit 的在教學活動設計上的精彩規劃,但因為想到一個我還蠻常跟小孩玩的猜數字遊戲:從1到100選一個數字記在心裡,給別人猜是多少,可提示大一點或小一點。我想用 micro:bit 的 Java Script Editor 程式積木編輯器來寫一個玩玩看。

我並不是從無到有來想程式怎麼寫,我是先去搜尋看看有沒有人用 Scratch 寫過類似的程式,我找到了 Ginger's Binary Search for Your Number 在 Scratch 上 來參考,這是由電腦來猜玩家心中選定的數字是那一個。

我想了一下流程:

玩家先想好一個1~100之間的數字,不要告訴 micro:bit 喔! 由 micro:bit 亂數選出一個數字如果 micro:bit 猜得太小,我就按 A如果 micro:bit 猜得太大,我就按 B如果 micro:bit 猜對了,我就按 A+B 參考別人的程式再動手寫比較快,大概15分鐘我就寫好了,不過相當粗糙,請各位玩玩看再教我改進,程式在此: micro:bit 會猜你心中的數字

程式中用到了二分搜尋演算法,但為了趣味起見,我的程式並不是每一次開始都猜50。還有, Java Script Editor 程式積木編輯器 裡面的數學除法,商數是用無條件捨去法取整數。
前情提要: 第1160回-運算思維-micro:bit-7-二分搜尋 binary search第1159回-運算思維-micro:bit-6-光線感應值何處來?第1158回-運算思維-micro:bit-5-原廠預載程式第1157回-運算思維-micro:bit-4-如何發出聲音第1156回-運算思維-micro:bit-3-微開箱第1155回-運算思維-micro:bit-2-周以真博士第1154回-運算思維-micro:bit-1-繁體中文編輯器

第1159回-運算思維-micro:bit-6-光線感應值何處來?

圖片
第1157回我嘗試將耳機接上 micro:bit 並發出聲音,程式中我用到光線感應值,使之在暗處和明處演奏不同樂曲。但我很好奇,到底 micro:bit 是怎麼感測光線的?在板子上我並沒有看到光敏電阻啊?

到底 microbit 上有沒有內建 light sensor? 我上官網看了 micro:bit Hardware ( micro:bit 硬體構造中譯),裡面有提到: (引用自原文)
The display is a 5x5 array of LEDs. It is connected to the micro:bit as a 3x9 matrix. Runtime software repeatedly refreshes this matrix at a high speed, such that it is within the user persistence of vision range, and no flicker is detected. This LED matrix is also used to sense ambient light, by repeatedly switching some of the LED drive pins into inputs and sampling the voltage decay time, which is roughly proportional to ambient light levels.(google 翻譯)
顯示屏是一個 5x5 的 LED 陣列。它連接到 micro:bit 作為 3x9 矩陣。運行時軟件以高速重複刷新該矩陣,使其在用戶持續的視覺範圍內,並且不檢測到閃爍。該LED矩陣還用於通過將一些LED驅動器引腳重複地切換為輸入並對與環境光水平大致成比例的電壓衰減時間進行採樣來感測環境光。 天啊!這真是太有趣了!原來 LED 出了能通電發光以外,竟然還能感測光度?這到底是什麼原理呢? 10/13-10/14這兩天我斷斷續續花了三四個小時上網追查,長知識真是一件愉快的事情,尤其是還能一面陪我媽吃晚餐、看火之女神井兒、吃早餐、陪她去美容院洗頭。
以下是我的追查紀錄: 關鍵字 led light sensing simulations 查到
OSA | A sensor-less L…

第1158回-運算思維-micro:bit-5-原廠預載程式

圖片
10/13 陪我媽吃晚餐時,我邊吃邊翻閱 micro:bit 的簡介小冊,看到 BEFORE YOU GET CODING 段落,說到別急著開始寫程式,先玩玩原廠預載程式吧!啊慘啦!有兩個 micro:bit 已經被我傳入程式覆蓋掉原廠預載程式了,還好我帶了三個 micro:bit 回台南,還有一個可以玩~


原廠預載程式有什麼可以玩的呢?請看 Intro to the BBC micro:bit 此文介紹:
LED燈閃爍出現 HELLO 字串指示玩家去按 A鍵指示玩家去按 B鍵出現 SHAKE! 字串,指示玩家去把所有的LED燈都搖亮出現 CHASE THE DOT 字串,用恆亮的光點去吃掉閃爍的光點出現 GREAT! NOW GET CODING! 字串各種圖案不斷的變換出現 就這樣,沒了嗎?我對簡介手冊上的一個圖示感到在意,好像是在暗示玩家 A+B兩鍵同時按下去看看,我試了,哇!有彩蛋!是個類似貪食蛇的小遊戲。
原廠預載程式還算好玩,可以讓第一次拿到 micro:bit 的小朋友在上機寫程式之前先玩一下,可是,我有兩個 micro:bit 經被我傳入過程式覆蓋掉原廠預載程式了,如何刷回來呢?

我上網找原廠預載程式,用 microbit preload 當關鍵字 google 到這篇 first-experience demo program : Support ,裡面有 原廠預載程式 的 hex 檔可以下載,再將之傳入 micro:bit 即可!

如果您還沒有 micro:bit 可以看看這影片過乾癮
BBC micro:bit Demo Programme - YouTube 前情提要: 第1157回-運算思維-microbit-4-如何發出聲音第1156回-運算思維-micro:bit-3-微開箱第1155回-運算思維-micro:bit-2-周以真博士第1154回-運算思維-micro:bit-1-繁體中文編輯器

第1157回-運算思維-micro:bit-4-如何發出聲音

圖片
今天早上帶 micro:bit 去學校玩,我想讓 micro:bit 能發出聲音,在家維老師的協助下,我們用鱷魚夾連接 micro:bit 和耳機插頭,成功的發出聲音了。但是只有單耳有聲音,我嘗試不同的夾法數次,終於嘗試出讓耳機雙耳都有聲音的夾法了!我先不說怎麼接,您自己嘗試看看,這樣才有成就感呀~如果您試不出來再問我吧!

輝聲問我說能不能分享示例,下班回家遛狗、吃點心後就開始做,請看我錄的影片:(用手機錄的,收音不好。)


示例程式:
如何讓 microbit 發出聲音的程式專案 參考資料:
Hack your headphones - Microsoft MakeCodefoil circuits - Microsoft MakeCode 沒有鱷魚夾也可以用鋁箔紙代替 前情提要: 第1156回-運算思維-micro:bit-3-微開箱第1155回-運算思維-micro:bit-2-周以真博士第1154回-運算思維-micro:bit-1-繁體中文編輯器

第1156回-運算思維-micro:bit-3-微開箱

圖片
感謝姚述勤老師的安排,今天聽完 micro:bit 台灣代理林宏哲先生的介紹後,我買了幾片來玩,開箱吧!搭拉~沒有箱子啦,因為今天林先生帶來的是散裝的(節省空間),micro:bit 大概是半張悠遊卡的大小,沒有附 micro USB線,要自己準備。
延伸閱讀: 黃輝聲老師的 micro:bit Trello 看板臉書社團 麥客樂彼特(Micro:bit)太好玩社


在現場我聽說手機裝 micro:bit APP可以透過藍芽傳輸程式,當場測試一下,藍芽配對的時候 我不知道要怎麼做,感謝家維老師協助解決了,也跑了兩個範例程式: 1. 用 micro:bit 當自拍遙控器 2.用micro:bit 當手機音樂遙控器,都可以執行。

回家後,因為我家裡沒有 Windows 作業系統的電腦,在家裡我是用 chromebook 和 ezgo13,兩者我都測試過了,都可以 micro:bit 官網的程式編輯器 JavaScript Blocks Editor (繁體中文界面)上寫好程式後,下載程式到 micro:bit 上執行!


第1155回-運算思維-micro:bit-2-周以真博士

圖片
micro:bit 和 Arduino 有什麼不同?以我目前粗淺的了解,Arduino 是開源硬體,可簡單的與各種感測器和電子元件連接,是創客們用以實現創意的好工具。而 micro:bit,從官網首頁的大標題 GET CREATIVE, GET CONNECTED, GET CODING 和其下的文案 micro:bit is a tiny programmable computer, designed to make learning and teaching easy and fun! 得知是為了讓教與學變得簡單有趣,要教什麼與學什麼?我猜想是程式設計教育。


程式教育課程要普遍地讓老師覺得容易教、學生覺得容易學,在學校裡要怎麼做呢?是不是以往的程式編寫課程無法吸引學生?太無聊太燒腦? micro:bit 又帶來了什改變呢?

延伸閱讀:
BBC 說 microbit 可以幫助程式學習 :: AStar Microbit Shop除了編程,中小學領域計算機科學教育應該學什麼? - 每日頭條
10/9 我點選了首頁中 I'm a teacher 下方的 Learn more 按鈕,看到一篇 Quick-Start-Guide-for-Teachers.pdf , 但10/10我看到的畫面變了,找不到我昨天是怎麼看到的。看此 PDF的前言時,我看到了周以真 Jeannette M. Wing 博士的照片,哇!腦海中許多的神經元又忙碌連結起來了,想起七個多月前探討什麼是運算思維時所寫的網誌。雖然一直在 micro:bit 官網上看到 Microsoft,但一直都沒有聯想到周以真博士,原來都是串在一起的。(註:目前英美台灣等各國政府所談的程式設計教育向下延伸至中小學,據說是起源自 2006年由周以真博士所倡導的運算思維。)

前情提要 第1032回-運算思維-我不認為它是你們想的那樣-1-資訊107課綱草案第1035回-運算思維-我不認為它是你們想的那樣-2- Jeannette Wing-1第1040回-運算思維-我不認為它是你們想的那樣-3- Seymour Papert-1第1049回-運算思維是什麼-1-107課綱科技領域草案第1050回-運算思維是什麼-2-美國電腦科學教師協會訪談第1052回-運算思維是什麼-3-我的倫敦騎士之旅第1070回-運算思維-A4四…

第1154回-運算思維-micro:bit-1-繁體中文編輯器

圖片
最近看噗友輝聲密集的發出跟micro:bit有關的訊息,好奇想看看好不好玩,於是在我家私塾時間,先跟兒子一起看影片全球最熱門的 BBC micro:bit 兒童程式教育小電腦! - YouTube,從影片中可以大概知道什麼是 micro:bit,可以用來做什麼。

接著我和兒子又看了十分鐘Micro:bit 開箱隨便玩,容易、簡單好上手! ,看到 6:30 處,兒子看播主好像不太會用 Block Editor (程式積木編輯器),播主說想做一個噗通噗通心跳效果,兒子說要加個重複執行啦!我看兒子似乎躍躍欲試,於是就到 micro:bit 官網去玩玩看。


首頁右上方有個切換語言的選項,我選中文,出現的是簡體中文,而且有的有翻譯有的沒有,可能還沒翻譯完吧?接著來進入Block Editor (程式積木編輯器),要選 Let's Code (让我们开始编程),進入編輯器後,看到的也是有些簡體中文有些是英文。


不管中文英文了,就先玩玩看吧,看兒子熟門熟路的挑選他想要的程式積木,應該是由於有稍微玩過 Scratch 和 Webduino 的關係吧,兒子很快的就做出讓LED閃爍心跳動畫的程式,我點選 Javascript 讓他看看程式積木的背後是一行一行的程式碼,他說他知道那大概是什麼,因為他玩過 CodeCombat。我想嘗試顯示中文字,把中文字當作一個圖形來顯示,我測試了王,太複雜的中文字25個LED燈是不夠用的,也許要 9*9顆吧?

前情提要:

第1071回-程式語言-CodeCombat 邊玩邊學第1073回-物聯網-Webduino Blockly 編輯器第1076回-物聯網-Webduino Smart 開箱體驗第1077回-物聯網-Webduino Smart-2-加蜂鳴器

兒子說他想讓王這個字讓跑馬燈那樣動起來,我說好啊你試試看,於是他就把跑馬燈連續動作分解成六張靜態圖片,一一設定好哪邊燈要亮,做出來效果很不錯!

這樣就差不多半小時,我家私塾時間結束,我還是有點介意簡體中文界面不完整的事兒,我在 Block Editor 右上方齒輪按鈕中發現有個語言選項,發現這裡是可以選繁體中文的!


不只是有繁體中文,而且翻譯的完整度比簡體中文高很多!研究了一下,為了方便小朋友們使用,可以直接給孩子們這個網址的超連結,這樣比較方便! https://makecode.micr…

第1153回-運動-GPS紀錄分析

圖片
昨天傍晚跑步時,手機上的馬拉松世界APP紀錄到第一公里不到五分鐘就跑完了,這種異常太快的跑速,我想應該是 GPS 訊號飄移所造成的。我想看看到底發生了什麼事,加上我也想看看間歇跑的圖表,所以就找出兩年前曾用過得一個網站 gpsfly.org 來分析看看。喔!這跟寶可夢空中飛人抓寶沒什麼關係。

gpsfly.org 的使用方法很簡單,但首先你要先有一個 GPS軌跡紀錄檔,以馬拉松世界APP來說,要去手機上找到內儲空間中 M1App目錄下的 user 目錄,裡面就有每一次跑步紀錄時產生的 .gpx 檔,選一個你要分析的紀錄檔來分析。
File 選擇你要分析的 GPS紀錄檔, Type 選擇你的運動類型,不選也不會怎樣,然後按 UPLOAD 上傳。要是您手邊目前沒有紀錄檔可上傳,也可以先直接在 gpsfly 網站上玩玩看我 20171006的跑步紀錄。以下說明圖表設定上,我有用到的幾個操作步驟:

扳手的符號按一下,才會出現XY軸的設定選項 Y1 軸我選擇要看 Calc. Pace,就是看幾分速(一公里跑幾分鐘)捲動軸可以讓紀錄曲線看起來好看一點,看個人需求調整淺灰色的分隔直線是可以左右拉動的,可以讓圖表更大更好讀都調整到滿意了,就按 Apply 兩年前在跑謝KK設計的跑步課程時,曾經用 gpsfly 來做紀錄做得很開心,以下是當時的一些紀錄,整理到這邊來留念一下:







第1152回-師生互動數位輔具-圖片隨選器 II -2- 文字邊框效果

圖片
跟雄哥一起玩圖片隨選器,當圖片上面要呈現文字時,文字會受照片上的色彩干擾而變得不易閱讀,以下是我嘗試了幾種錯位效果的圖,書店的照片取自 Wikimedia,創用CC by-sa 授權。

前情提要:

第1147回-師生互動數位輔具-圖片隨選器 II -1-發想

我在小畫家軟體上做實驗,先給大家看對照圖, 左圖中文字沒有邊框,右圖中文字則是利用四組白字錯位當作邊框。
 文字直接打在照片上,不易閱讀。   一組白色字,再疊上一組紅色字。 一組白色字,往右位移約10像素再一組白色字,再疊上一組紅色字。 一組白色字,往下位移約10像素再一組白色字,
往右位移約10像素再一組白色字,
往下位移約10像素再一組白色字, 一共四組錯位,再疊上一組紅色字。