"302F5/2019年8月6日(二)" 修訂間的差異
出自 青少年追求卓越
< 302F5
(已建立頁面,內容為 "* 本學習活動的目標:學習程式設計,運用演算法和數學原理,全自動解「數獨」題目。 * 程式語言:Scratch 3.0 * 輔助工具:Go...") |
(→實施紀要) |
||
(未顯示由 2 位使用者於中間所作的 11 次修訂) | |||
行 28: | 行 28: | ||
** [https://docs.google.com/spreadsheets/d/144uDng5ZchQUGYDE1Dgk0A5j-WokbEFlnbQxAm1Qro4/edit?usp=sharing 數獨中等01] ( google spreadsheets) | ** [https://docs.google.com/spreadsheets/d/144uDng5ZchQUGYDE1Dgk0A5j-WokbEFlnbQxAm1Qro4/edit?usp=sharing 數獨中等01] ( google spreadsheets) | ||
** [https://scratch.mit.edu/projects/319466422/ 數獨 1.0 畫格] ( scratch ) | ** [https://scratch.mit.edu/projects/319466422/ 數獨 1.0 畫格] ( scratch ) | ||
− | ** [https://scratch.mit.edu/projects/ | + | ** [https://scratch.mit.edu/projects/323066465/ 數獨 1.0 教練 專家] ( scratch ) |
− | |||
** [https://docs.google.com/spreadsheets/d/1BfOaNaJe51gFf_HxXBDBiN7SqO0sJoiVpfVy1Dm47eU/edit?usp=sharing 數獨1.0:題目、解題過程、和答案] (GoogleSheets) | ** [https://docs.google.com/spreadsheets/d/1BfOaNaJe51gFf_HxXBDBiN7SqO0sJoiVpfVy1Dm47eU/edit?usp=sharing 數獨1.0:題目、解題過程、和答案] (GoogleSheets) | ||
** [https://scratch.mit.edu/projects/322325587 數獨 1.0 E4] ( scratch ) | ** [https://scratch.mit.edu/projects/322325587 數獨 1.0 E4] ( scratch ) | ||
** [https://drive.google.com/drive/folders/1IdCYdSvWasXVj_jVddqe2EXftCzjypDn Google 雲端硬碟:302F5] | ** [https://drive.google.com/drive/folders/1IdCYdSvWasXVj_jVddqe2EXftCzjypDn Google 雲端硬碟:302F5] | ||
− | + | ||
− | |||
− | |||
__TOC__ | __TOC__ | ||
行 52: | 行 49: | ||
** 教練活用數學的商數、餘數、函數,使其可應用於整理 spreadsheets 表格相關資料(列、行、陣)。 | ** 教練活用數學的商數、餘數、函數,使其可應用於整理 spreadsheets 表格相關資料(列、行、陣)。 | ||
** 教練教導函數及合成函數觀念及其應用。 | ** 教練教導函數及合成函數觀念及其應用。 | ||
− | |||
− | |||
− | |||
==翻轉學習== | ==翻轉學習== | ||
行 60: | 行 54: | ||
==實施紀要== | ==實施紀要== | ||
− | # | + | * 指導佳恩: |
+ | *# 截圖數獨的題目,在 google sheets 依據截圖(jpg) 製作對應的表格。 | ||
+ | *# 在 google sheets 利用表格,用公式製作數獨的題目清單;開一個記事本,把題目清單存成 txt,準備匯入 Scratch。 | ||
+ | *# 將題目清單,給解題師解出答案;再把答案「格的清單」匯出成 txt 檔。 | ||
+ | *# 回 google sheets 將答案貼回 A1 欄。 | ||
+ | *# 利用公式,將答案全部填到 google sheets 表格裡。 | ||
+ | *# <font color=red>回數獨官網,玩玩看是否正確。</font> | ||
+ | *# 分析「解題過程清單」,觀察如何回去分岔點。 |
於 2019年8月6日 (二) 07:51 的最新修訂
- 本學習活動的目標:學習程式設計,運用演算法和數學原理,全自動解「數獨」題目。
- 程式語言:Scratch 3.0
- 輔助工具:Google Sheets
- 數學原理:
- 演算法:
- 學習活動流程:
- 教練帶領學生解數獨簡單題一題。
- 教練帶領學生解數獨中等題一題,教練和學生都要各自截圖,作為未來製作影片的媒體素材。
- 教練秀出數獨1.0 Scratch 程式的畫格功能及填數功能。並說明程之終極目的是全自動解題。
- 教練使用 Google Sheets 的表單試算特性,用簡明的表格,呈現程式中許多變數的複雜運算過程。
- 這個程式設計專案可以學習到的數學觀念和應用包括:
- 整數除法的餘數的週期性,商數可以代表第幾週期。
- 函數的基本觀念和應用。
- 函數的四則運算和應用。
- 合成函數的運算和應用。
- 這個程式設計專案可以學習到的程式觀念和技巧包括:
- 這個程式設計專案可以學習到試算表的觀念和技巧包括:
- 教練活用數學的商數、餘數、函數,及合成函數,使其可應用於整理 spreadsheets 表格相關資料(列、行、陣)。
- 教練教導函數及合成函數觀念及其應用。
- 相關網頁
- 數獨官網
- 數獨 of 部落格 of 心克剛共學網
- 程式設計學習單:數獨 ( google docs)
- 數獨中等01 ( google spreadsheets)
- 數獨 1.0 畫格 ( scratch )
- 數獨 1.0 教練 專家 ( scratch )
- 數獨1.0:題目、解題過程、和答案 (GoogleSheets)
- 數獨 1.0 E4 ( scratch )
- Google 雲端硬碟:302F5
探索精選問題或遊戲
- 數獨官網
- 教練帶領學生解數獨簡單題一題。
- 教練帶領學生解數獨中等題一題,教練和學生都要各自截圖,作為教來製作影片的媒體素材。
數學與程式實驗
- 《 Scratch 設計程式:數獨 》google Spreadsheets & Scratch
- 目標:學習程式設計,以自動解數獨題目為專案
- 流程
- 教練秀出數獨1.0 Scratch 程式的畫格功能及填數功能。並說明程之終極目的是全自動解題。
- 教練活用數學的商數、餘數、函數,使其可應用於整理 spreadsheets 表格相關資料(列、行、陣)。
- 教練教導函數及合成函數觀念及其應用。
翻轉學習
- 併《 Scratch 設計程式:數獨 》
實施紀要
- 指導佳恩:
- 截圖數獨的題目,在 google sheets 依據截圖(jpg) 製作對應的表格。
- 在 google sheets 利用表格,用公式製作數獨的題目清單;開一個記事本,把題目清單存成 txt,準備匯入 Scratch。
- 將題目清單,給解題師解出答案;再把答案「格的清單」匯出成 txt 檔。
- 回 google sheets 將答案貼回 A1 欄。
- 利用公式,將答案全部填到 google sheets 表格裡。
- 回數獨官網,玩玩看是否正確。
- 分析「解題過程清單」,觀察如何回去分岔點。