發表文章

目前顯示的是 十一月, 2019的文章

用Micro:bit的Java Script玩音樂

圖片
在Micro:bit的程式積木中預設就有演奏音樂的功能,不過如果要自己透過積木來編寫樂譜演奏音樂的話,積木得拉得非常長一串,實在難以編寫。於是我轉向利用Java Script開發,希望把樂曲的簡譜以陣列方式書寫,再以程式讀取簡譜的陣列來播放。 而在實作的過程中,我又遇到音高和頻率的問題,實在不想直接指定哪個音名需播放什麼頻率,於是我也轉向用程式直接計算頻率,這麼一來編寫出來的程式居然有了新功能,我能夠指定要以什麼調性來演奏。例如同樣一篇簡譜的歌曲,我可以任意指定以C大調演奏,或是以D大調、C小調演奏,完全不須更動簡譜。 而且除了演奏簡譜之外,你也可以輸入一串如圓周率的數字,這樣也能演奏出歌曲。或是DNA或蛋白質的序列都可以演奏的。 我在十幾年前寫過的兩篇序列產生音樂的介紹文【 聽蛋白質唱歌 】、【 你也可以讓DNA唱歌 】,現在你也可以用這方式自己寫程式產生音樂了。 以下就以頻率計算的部分來說明,詳細的專案我都已經錄製成影片,另外影片中使用的簡報也在最後,同時程式碼也附在簡報當中。 javaScript玩音樂01用變數產生頻率 javaScript玩音樂02從簡譜數字產生頻率 javaScript玩音樂03用pi來演奏歌曲 javaScript玩音樂04用文字序列來演奏歌曲 javaScript玩音樂05輸入簡譜來演奏歌曲 javaScript玩音樂06改變調性來演奏 javaScript玩音樂07全部改寫成函式 簡報  https://docs.google.com/presentation/d/1oiTV2FZl3g6xoEAYOyrB-N58UG8BzBNby9efYuhM-Qc/edit?usp=sharing 以下幾張簡報要說明的是下面這串程式是怎麼寫出來的,這是最基本的程式,細節都可以看影片的說明 let scale = [ 0 , 2 , 4 , 5 , 7 , 9 , 11 ] let start = 60 input . onButtonPressed (Button.A, function () {     let sound = 1     let playtime = 150     let midiNumber = start + scale[

科學論證:親子鑑定-Jeff 是不是H家的小孩

圖片
這個論證的練習活動出自 Scientific Argumentation in Biology: 30 Classroom Activities 的活動5 【DNA Family Relation Analysis 】 故事是這樣發展的,H先生和H太太育有五個小孩,三男二女。但不幸的是最小的六歲兒子被綁架了,經過警察多年查案,仍然無法釐清案情。 二十年過後,一個年輕的男子 Jeff 找上H家,他說他就是多年前被綁架的那個小男孩,但是H一家非常懷疑,於是求助於DNA鑑定,然而H先生已經在多年前車禍往生,能提供DNA證據的就只有H太太和其他子女了。 請根據這些STRs來分析到底 Jeff是不是H家的小孩? 完整學習單文件於此連結 https://docs.google.com/document/d/1yF5XszGaqEKG7wHPygQVG1n6CbocN1Pvv5MhHKLtM-M/edit?usp=sharing Jeff 是不是H家的小孩 D13S317 Chromosome 13 D21S11 Chromosome 21 TH01 Chromosome 11 D7S820 Chromosome 7 STRs Mrs. H Child 1 Child 2 Child 3 Child 4 Jeff M. D13S317 D21S11  TH01  D7S820  議題或問題 主張或答案 支持這個主張的證據 以科學原理或科學概念,推理出證據為什麼支持主張的理由 對立主張(欲反駁的,你覺得不成立的) 證據 理由

科學論證:烏魚和海水溫度的關係

圖片
這個論證練習活動,是給予學生數篇文章進行閱讀之後而進行的。 提供的四篇文章分別是烏魚的基本資料,還有關於捕撈烏魚的相關新聞。 不同的班級間用了兩種不同的模式來進行, 模式一:針對同一問題,我已經提出了三種不同的主張,請學生搜索文章中的資訊,分別針對不同的主張提出證據和推理。 模式二:已經給予部分證據,請學生自己提出問題與主張,並對證據提出解讀。 活動的重點在於文章的閱讀理解,學習與整理相關的資訊,並能理解圖表與解讀圖表 完整的學習單文件如下連結 https://docs.google.com/document/d/1XTNqw6iiTBWDlGHBtZZa00zCdqjBvrdnC2OM-j1ZkJg/edit?usp=sharing 烏魚基本資料 烏魚為熱帶海洋群集性的魚類,分佈廣泛,從日本、中國的江蘇、浙江、福建、廣東及台灣等沿海皆有出現。本漁業的烏魚種類計有5屬10種,其中鯔魚(Mugil cephalus)的產量最豐,也被稱為「正烏」。每年國曆12月冬至前後十餘天為烏魚的繁殖季節,當東北風吹起時,隨著海水溫度的下降,烏魚開始從中國沿岸隨南下的寒流,進入台灣西部海岸,最初從新竹沿岸開始漸次南下,找尋適當海域產卵,洄游的適水溫約為18.5~22℃,初期的個體尚未完全成熟,12月中旬抵達嘉義布袋以北的沿岸海域,1月以後至高雄茄萣沿海,雌雄生殖腺即告成熟,洄游速度也隨生理的需求而加速,1月下旬至2月初至屏東枋寮海域產卵、排精,約兩星期後,魚苗便孵化出來。孵化的稚魚由於身體弱小無法忍受北方的寒冷,並不跟隨親魚洄游,通常是沿著台灣沿岸逐漸往北移動成長,喜棲息於淡鹹水混合的港灣或河口域。產卵後的親魚,以疲憊瘦弱的身體,掉頭洄游,沿著比原來的洄游路徑稍遠的離岸海域逐漸北上,在淡水河外轉向,返回中國沿岸海域。 〔自由時報記者王榮祥、丁偉杰╱綜合報導〕台灣往年冬至前後,烏魚洄游至台南、高雄外海,成熟度最適合捕撈,但昨天已是冬至,南部兩大捕烏漁港 – 茄萣興達港、梓官蚵仔寮漁港,尚未傳出捕獲烏魚的喜訊,去年茄萣還出現「零」捕獲量紀錄,漁民談到烏魚就嘆氣。 在中部,昨天嘉義捕烏的漁民也沒有斬獲,連同前幾天,也只捕獲零星數十尾;東石魚市場主任黃登財說,今年烏魚少得可憐,但烏魚汛期還未完全過去,如果氣溫持續下降,烏魚洄

科學論證:活過這個冬天

圖片
這個論證的練習活動出自 Scientific Argumentation in Biology: 30 Classroom Activities 的活動9 【SURVIVING WINTER IN THE DUST BOWL】 這個活動適合用在生態課程之後,搭配先前文章【 科學論證與批判性思考的教學運用 】的CER架構來解決問題。 原文章我略作翻譯,以及調整原文表格內的單位(例如英鎊改成公斤),有興趣的可以用此活動原文標題去搜尋,也能找到電子檔。 翻譯的文章和學習單於此連結 https://docs.google.com/document/d/1t3fVATS9ZTH7hbguZOpCfxLqRih98rsPvUiuMEiMLI8/edit?usp=sharing 活過這個冬天! 1930年的時候,堪薩斯、科羅拉多和德州等地遭遇了嚴重的旱災,持續了將近十年。不只旱災,溫度也飆高,也同時帶來的強風,再加上有不時的蟲災和沙塵暴。留在當地的農人過得十分艱困,不得已必須採取手段來度過這段時間。 想像你和你的異性家人共兩人在1934年的奧克拉荷馬,當時是10月15日。那年是相當乾旱的一年,從一月到當天的年雨量不過才250毫米,如果沒有乾旱,這裡平均可是有1000毫米的年雨量啊。這年的小麥收成也相當不好,你和你的夥伴本來預計在春天種下小麥,到九月中收成,預計可以收成76公噸,但今年只收成13公噸小麥,此時你的農莊也只有2000公升的水,你也不知道何時會再下雨。 而在你的農莊裡還有一頭公牛和母牛,牠們也都需要食物和水才能存活下來。請仔細思考,你要如何做才能活過冬天?用證據和運算思維思考,提出你的看法,你能撐多久? 請留意以下幾件事(1)食物鏈與能量散失的關係 (2)牛乳是母牛產子後為了哺育而產生的 先吃公牛,保留母牛,但是不餵食牠。喝母牛產的乳,直到母牛再也不產乳了,再殺了牠吃掉。然後吃小麥。 先吃公牛,保留母牛,用小麥餵牠。喝母牛產的乳和剩下的小麥。 和公牛和母牛共享小麥,直到小麥吃完,然後再吃掉公牛和母牛。 吃掉公牛和母牛,然後再吃小麥。 其他? 營養需求表 物種 體重(Kg) 一日消耗的熱量(Kcal) 一天需要的水量(L) 食物中蛋白質含量(%) 食物中碳水化合物含量(%) 食物中脂