2018年12月23日 星期日
2018年12月22日 星期六
鬥舞大賽-scratch
我們設計一個舞台,有兩個人物會互相鬥舞,先做一個角色,讓他的隨著造型和音樂擺動身體,然後讓他說話完後,讓另一個人出來尬舞,讓畫面呈現鬥舞的畫面。
二、教學步驟:
1.舞台角色:選擇一個自己喜歡的舞台。
2.建立資料變數:X、Y、dx、A、B
X、Y做為角色1的顯示座標值,A、B做為角色2的顯示座標,dx要做為左右搖擺的偏移
值。
3.左右搖擺跳舞積木程式:
角色1:
(1).設定角色起始座標(x,y)=(0,-80)--角色
(2).建立一個重複「10」次的無窮迴圈-角色1。
(3).要做到左右任意移動,因此利用運算積木區裡的「隨機取數」積木,把它設為-1~1之
間,並存入dx。
(4).換下一張造型圖(一共有七張)。
(5).使用動作積木區的「滑行」積木,讓角色在1秒內移動到(x+dx,y)的位置。
角色2:
記得一開始先把變數A設為0,再把變數B設為-18.
1.當點選"開始"時,先隱藏。
2.當收到訊息「呼叫」-顯示,並定位到x:141,y=72.
3.變數A設為0,將變數B設為-18.
4.重複20次切換造型,將變數dx設為"隨機取數-1到1"。
5.滑行(A+dx)秒到-185到185之間,並將y座標設為B.
6.說出有什麼困難2秒後,再廣播訊息"呼叫2"
4.加上音樂陪襯:
從音效積木區裡拉出播放音效積木,並重複無限次,拖曳到如下圖的積木內
角色一程式碼:
角色二程式碼:
2018年12月20日 星期四
Microbit-L298N控制輪胎走向(正轉-反轉-停止)
micro:bit 一片
直流減速馬達&輪胎
L298N馬達驅動模組
3號電池盒及4顆電池
二、佈線
L298N的out1、out2與車輪的馬達連結
L298N的in1、in2、in3、in4分別與micro:bit的P0、P1、P2、P3來連接
L298N的GND分別接3號電池盒的負極及micro:bit的GND
L298N的5V不接線(會把micro:bit給燒壞)
![]() |
L298N接線方式 |
![]() |
microbit上面的接線 |
L298N控制馬達的正轉
馬達:in1為LOW、in2為HIGH (ENA控制轉速 0~255)
L298N控制馬達的反轉
馬達:in1為HIGH、in2為LOW (ENA控制轉速 0~255)
L298N控制馬達的停止
馬達:in1為LOW、in2為LOW 或 in1為HIGH、in2為HIGH
程式如下:
四、可以控制馬達腳位的引腳如下:
P16
P15
P14
P13
P2
P12
P8
P1
P0
2018年12月18日 星期二
2018年12月14日 星期五
2018年12月11日 星期二
面積的計算
一、長方形的面積計算
長方形的面積公式=長 × 寬,所以很容易就可以實作出來。請先不要看結果圖,自己試試看能不能利用之前所學到的技巧,自己做出一個來。
程式碼概念如下
(1)先利用資料積木定義二個變數:長和寬。
(2)拖曳「偵測」的「詢問」及「答案」,取得使用者輸入的數值,再自行計算出結果。
二、正方形面積計算
正方形的特性是四邊等長,所以它的面積公式比長方形更單純,而且使用者只要輸入一個邊的長度就可以計算出答案,正方形面積公式=邊長×邊長,同樣地自己先試試,別急著看答案。
三、三角形面積的計算
三角形面積公式=底×高/2,之前所有的例子都是二個數字在進行運算,現在是三個數字,這要怎麼處理呢!
(1)先做出基本架構:
利用詢問積木要求使用者輸入三角形的底和三角形的高,重點是如何運用四則運算積木做出更複雜的計算。
(2)利用乘和除二塊積木
拖曳出「乘」和「除」二塊積木,其中乘法積木是「底×高」,除法積木要把「底×高」的結果除2。
(3)運算積木組合
把「底×高」的運算積木拖曳到除法積木的前方圓格子裡,注意拖曳時,當前方圓格子出現白色邊時,表示可以把二塊運算積木組合了,這時開放滑鼠就可以組合複雜的四則運算式。
(4)組合好的運算積木
自行檢查一下是否有正確組合好!
(5)完整的三角形面積計算程式
做好之後可以試試看,自己設計的程式能不能夠正確顯現出三角形面積的計算。
2018年12月8日 星期六
肯定自己
『小申臉上有一道長長的傷疤,是車禍受傷造成的,有人取笑他....』
想法一:心情沮喪,討厭自己的傷疤!
結果:小申很生氣又很自卑。他常常獨自一人,不想和大家在一起,越來越覺得孤單。
想法二:勇敢的接受自己,表達自己
結果:小申自信的說出自己的感受,嘲笑他的同學也向他道歉。
同樣一件事,用不同的想法和態度來面對,就會讓事情有不一樣的結果。如果是你,你會選擇肯定自己、勇敢表達自己的想法嗎?
奇數偶數運算判斷
接續上一個年紀大小的比較方式,這次我們來設定數值的運算判斷,數學名詞中常常會看到奇數和偶數,奇數指的是1、3、5、7、9....,偶數是指2、4、6、8、10...,在電腦的運算中,要判斷一個數是奇數還是偶數,會把那個數拿來除以2,能夠整除的就是偶數,例如:
12/6=2
36/6=6
無法整除的就是奇數,例如
5/2=2餘一
13/2=6餘一
接下來就是實作一個小程式,讓電腦判斷輸入的數是奇數還是偶數。
下圖就是偶數奇數的程式區塊。重點有兩個:
1.利用求餘數的運算積木,依據餘數是不是0來判斷是偶數或是奇數。
2.利用字串組合積木,組合出較有意義的句子,例如輸入的是24,它會說出「24是偶數」。
本次學習,再透過廣播方式,建立兩個廣播訊息,一個"奇數",一個是"偶數",當收到"奇數"的廣播訊息,會出現奇數大師來幫助你,若出現廣播訊息為"偶數"時,則偶數大師會出來幫助你。
以下為奇數大師的程式碼:
以下為偶數大師的程式碼:
為了讓奇數大師和偶數大師的出場有不一樣的感覺,特別將舞台也套用不同的變化
還記得之前設計的過的蝙蝠大軍嗎?如果你覺得一個大師還不夠的話,可以呼喊一堆大師來幫助你唷!
程式碼範例檔
2018年12月2日 星期日
3上6-2課本-我會注意安全
揮竹掃帚打棒球 握把飛出刺同學眼球
惡作劇!同學拿硼砂當糖粉 小五生吐血
要命的惡作劇! 竟把同學推下樓
惡作劇害同學耳聾 判賠466萬-民視新聞
漂白水摻奶茶 學生惡作劇險奪命
拉椅子惡作劇!害女跌摔傷 男大生判拘50天
震,知道了!真知道了嗎? - 林金宏
破解火場逃生的三個迷思 | 蔡宗翰
2018年12月1日 星期六
誰的年紀大
小朋友常常很喜歡玩比大小的遊戲,比如說誰比誰大之類的,那我們就來設計一個小小程式,來讓程式判斷年紀大小,只要分別輸入二個人的年紀,電腦就會說出誰的年紀大。
讓我們先來想想流程圖會是甚麼樣子呢?
2018年11月26日 星期一
青蛙吞幣存錢筒-microbit
2018年11月21日 星期三
百變的萬花筒
一、構想設計
1.利用隨機亂數設定起始座標位置(x,y)。
2.利用隨機亂數設定正方形長度d。
3.一圈為360度,每畫一次轉15度,所以loop=360/15做為畫正方形的次數。
4.建立迴圈開始隨意筆色畫一個正方形,直到畫了一圈後結束。
二、設定四個變數
先利用資料變數的積木塊,分別設定四個變數名稱為"x","y","d","loop"。
三、初始值設定
利用運算積木裡的「隨機取數」積木,分別設定x,y,d及設定loop=360/15。
2018年11月18日 星期日
2018年11月17日 星期六
3上5-2課本-進行戶外學習
世界上的五棵神奇巨樹
360行向前衝 203-1 (越南沉香)
360行向前衝 203-2 (越南沉香)
原鄉踏查中學組金牌-阿公家的海妞妞
田 滿
食蟲植物你好嗎
我們的島 第946集 蚵苗消失之謎
【第五屆台大盃簡報大賽-話世代 總決賽】8 余倖霈-斬草除根,解除「微」機
可怕的蝙蝠軍團
然後用滑鼠點選出現的蝙蝠,每點一隻就消失一隻,直到全部消失完畢,本尊出現,說出「還有千千萬萬個我」的對話,然後結束程式,先試著用流程圖畫畫看。
2018年11月12日 星期一
scratch 數數和九九乘法表
是否還記得小時候,爸爸媽媽都會教我們數數,從1開始念,數到10,當數到10時,父母就會很開心的為我們拍手,現在讓小貓來代替我們數數吧!
重複N次的積木
首先定義一個變數,名稱為「目前數字」並且將它的起始值設為0。
從控制積木裡拖曳「重複10次」的迴圈積木到程式區中,如下圖所示:

變數「目前數字」改變為1
將資料積木裡的變數「目前數字」改變1拖曳到迴圈裡,並且讓小貓說出目前數字1秒鐘。
檢查一下你寫的程式,沒問題的話可以執行看看,小貓是不是會從1數到10。

變數值改變1
下面的積木是非常重要的積木,它的作用是將原來的變數數值內容,每執行一次就自動加1,成為新的變數數值內容。
如這次的例子,「目前數字」在迴圈外設定為0,當進入迴圈之後:
第一次執行0+1變成1
第二次執行1+1變成2
第一次執行2+1變成3
第一次執行3+1變成4,以此類推,一直重複執行10次。
這種每執行一次就加1個變數積木,經常用在迴圈裡當做指標值或是重要的座標運算值等等。如果將積木裡的1改成2,那每次執行1次就自動加2,你可以試試,小貓就會從2、4、6、8...來數數,可以試試看唷!
練習一下,是否能讓小貓念出奇數,1、3、5、7、9....以此類推。
單層九九乘法
九九乘法表是練習迴圈最容易上手的方法,我們先從簡單的單一迴圈開始,請使用者輸入被乘數,然後念出該被乘數的九九乘法,試想一下,只要一個可以執行九次的迴圈就達成目的了,開始動手吧!
重複直到積木
先設定二個變數:被乘數和乘數。
這次要做的是單一九九乘法,也就是被乘數是由使用者輸入的一個固定數,那乘數就必須要從1到9,所以在進入迴圈前,先將乘數設為1。
這裡有個重要觀念,進入迴圈前,相關數值必定先進行初始值設定。
![]() |
單層九九乘法表程式區 |
把內圈拖曳到外圈的迴圈內,注意合併的位置,一定要把內圈放到''變數「乘數」設為1的下方。(想一想為什麼?......因為內圈每次都要從1到9啊!)
底下為完整的九九乘法表積木碼
程式碼範例:完整的九九乘法表
2018年11月1日 星期四
Micro:bit 摩斯密碼傳真情
使用者 1 按鈕 A 透過 Radio 傳送數字 10 給使用者 2,再透過變數讓數字10呈現一句英文"I love you"讓使用者 2接收,並讓使用者2將結果顯示出來,再設計若沒接受到訊號時,出現笑臉符號。
按鈕 B 透過 Radio 傳送數字 8 給使用者 2,再透過變數讓數字8呈現一句英文"I am kidding "讓使用者 2接收,並讓使用者2將結果顯示出來,再設計若沒接受到訊號時,出現笑臉符號。
使用者2與使用者1程式積木皆相同。
學習目標
1.程式進入點
2.廣播
3.按鈕事件
4.變數
5.LED 顯示
摩斯密碼程式邏輯
程式啟動時
設定廣播群組為10
當按下 A 按鈕
傳送數字10給對方
當按下 B 按鈕
傳送數字8給對方
當收到廣播的值後
(1)利用邏輯積木將數字10和接受的''廣播變數''設為相等。再設一個判斷為"若數字10和廣播變數相等"則顯示"I love you",否則顯示"圖示笑臉",若數字8和廣播變數相等"則顯示"I am kidding"。(皆重複兩次)
程式積木範例
範例網址:https://makecode.microbit.org/_L0DY4dJzHW8x
線上好用軟體推薦區
GIFYouTube 線上將 YouTube 影片轉檔為 GIF 動畫圖
CrystalDiskInfo 7.0.0 免安裝中文版 - 硬碟資訊檢測工具
23合一 YouTube 下載、MP3 影音轉檔、錄製、影片編輯工具(Free Studio v6.6.27.822)
讓使用者直接上傳檔案到你的Google雲端硬碟,接收檔案更輕鬆!(新增多檔上傳)
Windows 7 SP1 Update Package 微軟更新修正包 (2016.07月份)
Rufus製作UEFI主機板的Windows 10 USB安裝隨身碟
Synology Photo Station 建立專屬自己的網路相簿
Free PDF to Flash SWF - PDF轉Flash SWF(支援中文)
AOMEI Partition Assistant Standard Edition 5.8增加C磁碟的空間
Auslogics Disk Defrag v7.0.0 硬碟重組軟體
[網站架設] 用電腦架設網站!XAMPP 安裝教學 (Windows篇)
【IE瀏覽器】新索引標籤 設定,內含 分頁被綁架、移除教學!hao123/Google連結
FastStoneCapture 畫面擷取工具 繁體中文免安裝版
DAEMON Tools Lite 是一個免費的虛擬光碟軟體
區網殺手《NetCut 網路剪刀手》剪斷佔用頻寬的小白不手軟
Chrome 遠端桌面:Google 推出的手機遠端遙控軟體
Videomega.tv 容量無限免費影片上傳空間!還能分享影片賺取廣告收益
賽風 Psiphon 免費 VPN 翻牆軟體下載,內建六國家節點不限流量(Windows、Android)
[下載] 免費 PotPlayer v1.6.63833 繁體中文版(原版無修改),更勝 KMPlayer 的影音播放器!
Sandboxie v5.12 在「沙盒」裡玩病毒、木馬或執行可疑程式
Microsoft Snip 電子白板、標註解說、錄影錄音工具
XXCLONE v2.08.5 – 新舊硬碟直接對拷、換硬碟免重灌的工具
【備份軟體】Acronis Backup 11.5 Build 43994 - 異機還原的最佳幫手
在 YouTube 網址加上 to 就可以將影片下載為 MP3 或 MP4
創見推出的檔案救援工具 RecoveRx,可救援電腦、記憶卡的誤刪資料
利用 Photoshop 製作縮時攝影更快更方便,免用多媒體軟體剪輯
三分鐘在 Synology NAS 上架設 WordPress 部落格
Emsisoft Emergency Kit (EEK) 11.0.0.6082 免安裝中文版 - 電腦中毒時的緊急救援掃毒USB隨身碟
防毒大廠Bitdefender推出的免費USB免疫工具,快來幫隨身碟打疫苗吧!
Emsisoft Emergency Kit 免費電腦急救包(正體中文免安裝版)