雲端資料庫應用(自學課程)
以下課程改編自參考資料1
思考下面回答問題
- 雲端資料庫有什麼好處?
- 雲端資料庫如何讀取與寫入資料?
- Google試算表有什麼功能?
- 請設計一項雲端資料庫可能的應用。
操作步驟
1. 開啟共用 Google 試算表。
? Google 試算表共用連結範例網址 – 英文單字表:
https://docs.google.com/spreadsheets/d/1yrQK2xE7ETqnQJb8BbyAi53YVRdFpTCloKfDLM8SLr4/edit?usp=sharing
檔案名稱:英文單字表
分享方式:僅供檢視
欄:直的稱「欄」,用英文字母來排列
列:橫的稱「列」,用阿拉伯數字來排列
儲存格:以欄的位置與列的位置來定義(例如:蘋果位於 B2)
操作步驟
1. 建立 Google 試算表,需要 Google 帳號,請確認帳號與密碼。
2. 登入之後,在帳號圖示旁,開啟 Google 應用程式的圖示。
3. 點選「試算表」。
4. 點擊「+」鍵,建立新的 Google 試算表。
5. 請依照單元 1-2 建立一份自己的英文單字表。
6. 建立共享試算表:
點擊「共用」
點擊「變更為任何知道這個連結的使用者」(第一次設定時)或「變更」(第二次設定以後)
第一次設定試算表的共用時,點擊「變更為任何知道這個連結的使用者」。
第二次設定以後,點擊「變更」。
設定「知道連結的使用者」與「檢視者」
點擊「複製連結」(接下來的課程可以使用哦!)
點擊「完成」
操作步驟
1. 開啟 Scratch OSEP 線上編輯器。
? Scratch OSEP 線上編輯器:https://makeredu.github.io/OSEP/app/
2. 點擊「添加擴展」。
3. 加入「讀寫 Google 試算表」擴充功能。
操作步驟
1. 建立【連接雲端資料庫】訊息:
取得 Google 試算表共同連結
貼上 Google 試算表共用連結(可以使用下方的範例網址)
? Google 試算表共用連結範例網址 – 英文單字表:
https://docs.google.com/spreadsheets/d/1yrQK2xE7ETqnQJb8BbyAi53YVRdFpTCloKfDLM8SLr4/edit?usp=sharing
2. 建立主程式:當綠旗被點擊,廣播訊息【連接雲端資料庫】並等待。
操作步驟
1. 建立【讀取第一筆資料】訊息:
說出「【讀取的 Google 資料】第 1 筆欄位名稱【英文】的值」持續 2 秒
2. 修改主程式:加入廣播訊息【讀取第一筆資料】並等待。
操作步驟
1. 點擊「添加擴展」。
2. 加入「文字轉語音」擴充功能。
3. 建立【唸出第一筆資料】訊息:
唸出「【讀取的 Google 資料】第 1 筆欄位名稱【中文】的值」
唸出「【讀取的 Google 資料】第 1 筆欄位名稱【英文】的值」
4. 修改主程式:加入廣播訊息【唸出第一筆資料】並等待。
操作步驟
1. 建立【隨機讀取任一筆資料】訊息:
建立變數【資料筆數】設為【讀取的 Google 資料】的資料筆數
建立變數【隨機亂數】設為隨機取數 1 到 變數【資料筆數】
唸出「【讀取的Google資料】第 變數【隨機亂數】筆欄位名稱【中文】的值」
唸出「【讀取的Google資料】第 變數【隨機亂數】筆欄位名稱【英文】的值」
2. 修改主程式:加入廣播訊息【隨機讀取任一筆資料】並等待。
本專案是製作一款循序練習英文單字的程式。根據雲端資料庫的內容,提供中文提示,玩家需要拼出正確的英文單字,若無法拼出正確的單字,程式會告知正確答案,需要做以下幾件事:
1. 連接雲端資料庫。
2. 循序讀取單字的中文與英文。
3. 詢問英文單字。
4. 檢查答案並給予回饋。
操作步驟
1. 開啟 Scratch OSEP 線上編輯器。
? Scratch OSEP 線上編輯器:https://makeredu.github.io/OSEP/app/
2. 建立【連接雲端資料庫】訊息:
取得 Google 試算表共同連結
貼上 Google 試算表共用連結(可以使用下方的範例網址)
? Google 試算表共用連結範例網址 – 英文單字表:
https://docs.google.com/spreadsheets/d/1yrQK2xE7ETqnQJb8BbyAi53YVRdFpTCloKfDLM8SLr4/edit?usp=sharing
3. 建立主程式:當綠旗被點擊,廣播訊息【連接雲端資料庫】並等待。
操作步驟
1. 建立變數【編號】設為 1,用來控制讀取單字的編號。
2. 修改【讀取單字】訊息:於第 1 筆的地方改用 變數【編號】。
3. 修改主程式:
重複【讀取的Google資料】資料筆數
變數【編號】改變 1(每執行 1 次)
? 小提醒
為了確認單字是循序讀取,請暫時在程式中加入等待 1 秒,確認中文與英文這兩個變數是否有進行循序變化。
操作步驟
1. 建立【詢問英文單字】訊息:
詢問「請拼出正確的英文單字」並等待
建立變數【答案】設為【詢問的答案】
2. 修改主程式:加入廣播詢息【詢問英文單字】並等待。
3. 在舞台的背景,繪製「中文單字:」的文字。
4. 顯示變數【中文】,在舞台中對變數【中文】點擊滑鼠右鍵,設定為大型顯示。
5. 拖曳變數【中文】至舞台中「中文單字:」文字的旁邊。
操作步驟
1. 建立【判斷答案】訊息:
如果變數【答案】等於變數【英文】,那麼說出「你答對了」持續 2 秒
否則
說出「你答錯了」持續 2 秒
說出「正確答案是變數【英文】」持續 2 秒
2. 修改主程式:加入廣播訊息【判斷答案】並等待。
觀賞影片後,依序進入下一單元,完成課程。
————————–
參考資料:
1.課程來源: