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月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天







震,知道了!真知道了嗎? - 林金宏


破解火場逃生的三個迷思 | 蔡宗翰


緊急避難包



3上6-1課本-校園安全維護






                    
                    校園安全-走廊奔跑篇                                   校園安全-高處危險篇

        
           
                 校園安全-廁所濕滑篇




下課十分鐘,校園危險篇


2018年12月1日 星期六

誰的年紀大

一、設計理念

小朋友常常很喜歡玩比大小的遊戲,比如說誰比誰大之類的,那我們就來設計一個小小程式,來讓程式判斷年紀大小,只要分別輸入二個人的年紀,電腦就會說出誰的年紀大。


二、流程圖構想:

讓我們先來想想流程圖會是甚麼樣子呢?

1.分別輸入小明和朋友的年紀
2.開始運用大於小於等於數值進行判斷
 2.1如果小明>朋友,就說出小明比較大。
 2.2如果小明<朋友,就說出朋友比較大。
 2.3如果小明=朋友,就說出二人一樣大。


思考一下整個流程,如果沒有甚麼大問題,就可以開始動手寫程式,這裡也要提醒一下,程式開發是不停的滾動,也就是說,現在畫出來的流程圖並非絕對的,在撰寫較大型專案時,經常在撰寫程式時發現更細微的問題,或者撰寫過程中發現流程怪怪的,無法處理問題時,都會再重新回頭審視流程圖,調整流程,甚至發現整個流程是錯誤的,全部打掉重練也是經常會發生的事情。

三、建立變數
習慣性養成,在程式撰寫前,先把變數建立好備用。利用資料積木,建立「小明」「朋友」兩個變數,因為這個變數並不需要和其他角色互動,所以可以使用「僅適用這個角色」

四、建立初始值
取得使用者的輸入值來設定小朋友和朋友的初始。

五、控制積木區
重頭戲來了,接下來就是進入邏輯判斷了,點選「控制」,可以發現,裡面都是和控制程式流程有關的積木。找到「如果...那麼」積木,拖曳到程式區裡,如左圖所示。如果「條件為真」那麼就執行條件區塊裡面的內容,如果「條件為假」就離開條件區塊。

六、運算裡的大於積木
點選「運算」。除了上一章用過的四則運算,底下來有許多用於判斷運算的積木,先把「大於」積木拖曳到「如果....那麼」的條件判斷裡面,如左圖所示。同樣的,拖曳時可以從積木形狀及周圍出現白色的邊,就表示可以把積木組合在這裡面。

七、比較積木
左邊三個是比較積木,就是比較左右兩個資料值是「小於」「等於」還是「大於」。進行資料大小條件比對時,少不了這三個。

八、比較後說出結果,結束程式
如果「小明>朋友」,就說出小明的年紀比較大,停止這個程式。停止程式如左圖所示,拖曳到程式區之後,可以下拉選擇停止「這個程式」,未來如果寫更複雜的多元角色程式時,如果拖曳「停止全部」,就會把整個程式停下來。
剩下來的判斷,可以自己獨立完成嗎?

九、完整的程式積木碼
左圖是比較誰的年紀大,完整的程式積木碼,檢視一下,如果沒有問題就可以執行測驗,分別輸入兩人的年紀,看看電腦是不是會依照指示說出結果。
執行完畢之後,再仔細檢查,有沒有覺得哪裡好像怪怪的呢?


十、問題細節
如果之前操作有注意到的話,判斷條件積木裡有一個「如果...那麼....否則」,透過這個積木可以把判斷條件整合在一起,成為「一組」,而不是「三個分開判斷」。







線上好用軟體推薦區

各種文件線上轉檔-smallpdf

按鈕圖框線上產生工廠-da-button-factory

CSS語法按鈕線上產生-i2style

破解網頁無法用右鍵功能說明

office2007wordpdf增益集

直接下載youtubeMP4~MP3(修改網址方式)

GIFYouTube 線上將 YouTube 影片轉檔為 GIF 動畫圖

檢測CPU是否過熱的工具,並推測該換散熱膏

CrystalDiskInfo 7.0.0 免安裝中文版 - 硬碟資訊檢測工具

ssd進階調校須知:開啟AHCI,改善讀取效率

公文系統重灌相關資訊彙整網

23合一 YouTube 下載、MP3 影音轉檔、錄製、影片編輯工具(Free Studio v6.6.27.822

讓使用者直接上傳檔案到你的Google雲端硬碟,接收檔案更輕鬆!(新增多檔上傳)

Blogger建立網誌

用「USB隨身碟」安裝、重灌 Windows

Windows 7 SP1 Update Package 微軟更新修正包 (2016.07月份)

何將 Facebook 粉絲專頁嵌入到網站或部落格

Blogger嵌入PowerPoint簡報

Rufus製作UEFI主機板的Windows 10 USB安裝隨身碟

Sticker 簡單好用的「桌面便利貼」

Synology Photo Station 建立專屬自己的網路相簿

一點通 - 如何設定 Windows 7 印表機共享

如何抓取網路上的SWF動畫/互動電子書檔案?

翻頁式電子書製作軟體《Flip PDF》免費下載!

Free PDF to Flash SWF - PDFFlash SWF(支援中文)

建立網頁桌面捷徑

AOMEI Partition Assistant Standard Edition 5.8增加C磁碟的空間

Auslogics Disk Defrag v7.0.0 硬碟重組軟體

[網站架設] 用電腦架設網站!XAMPP 安裝教學 (Windows)

[教學]如何架設安裝WordPress部落格?

Win10系統用win7的開始功能選單

IE瀏覽器】新索引標籤 設定,內含 分頁被綁架、移除教學!hao123Google連結

網路工具《NetBalancer Free》監控網路速度

FastStoneCapture 畫面擷取工具 繁體中文免安裝版

DAEMON Tools Lite 是一個免費的虛擬光碟軟體

區網殺手《NetCut 網路剪刀手》剪斷佔用頻寬的小白不手軟

Chrome 遠端桌面:Google 推出的手機遠端遙控軟體

黑群輝dsm安裝教學:基礎安裝()

黑群暉dsm安裝教學:mac-addresssn產生

MEGA 超大 50 GB 免費雲端硬碟註冊、下載教學

Videomega.tv 容量無限免費影片上傳空間!還能分享影片賺取廣告收益

賽風 Psiphon 免費 VPN 翻牆軟體下載,內建六國家節點不限流量(WindowsAndroid

[下載] 免費 PotPlayer v1.6.63833 繁體中文版(原版無修改),更勝 KMPlayer 的影音播放器!

Sandboxie v5.12 在「沙盒」裡玩病毒、木馬或執行可疑程式

Microsoft Snip 電子白板、標註解說、錄影錄音工具

XXCLONE v2.08.5 – 新舊硬碟直接對拷、換硬碟免重灌的工具

【備份軟體】Acronis Backup 11.5 Build 43994 - 異機還原的最佳幫手

免費線上程式設計課程code.org

線上工具/服務

YouTube 網址加上 to 就可以將影片下載為 MP3 MP4

創見推出的檔案救援工具 RecoveRx,可救援電腦、記憶卡的誤刪資料

利用 Photoshop 製作縮時攝影更快更方便,免用多媒體軟體剪輯

三分鐘在 Synology NAS 上架設 WordPress 部落格

Emsisoft Emergency Kit (EEK) 11.0.0.6082 免安裝中文版 - 電腦中毒時的緊急救援掃毒USB隨身碟

防毒大廠Bitdefender推出的免費USB免疫工具,快來幫隨身碟打疫苗吧!

Emsisoft Emergency Kit 免費電腦急救包(正體中文免安裝版)

Auslogics Disk Defrag來重組你的硬碟

產生QR Code及一般條碼的方式

QR Code 條碼產生器,免費製作您想說的話

Mp3cut 線上音樂剪輯工具,不用軟體就能製作手機鈴聲

[懶人架站機] The Uniform Server v13.2.1 在 Windows 電腦快速架站(支援 Apache, PHP, MySQL, phpMyAdmin, Perl)