|
|
(未顯示同一使用者於中間所作的 2 次修訂) |
行 1: |
行 1: |
− | * 本學習活動的目標:學習程式設計,運用演算法和數學原理,全自動解「數獨」題目。 | + | * 本學習活動的目標:學習程式設計,運用演算法和數學原理。學生個人創作程式。 |
| + | ** 這是學生個人創作程式第一堂 |
| * 程式語言:Scratch 3.0 | | * 程式語言:Scratch 3.0 |
| * 輔助工具:Google Sheets | | * 輔助工具:Google Sheets |
行 5: |
行 6: |
| * 演算法: | | * 演算法: |
| * 學習活動流程: | | * 學習活動流程: |
− | ** 教練帶領學生解數獨簡單題一題。 | + | * 參考資料 |
− | ** 教練帶領學生解數獨中等題一題,教練和學生都要各自截圖,作為未來製作影片的媒體素材。
| |
− | ** 教練秀出數獨1.0 Scratch 程式的畫格功能及填數功能。並說明程之終極目的是全自動解題。
| |
− | ** 教練使用 Google Sheets 的表單試算特性,用簡明的表格,呈現程式中許多變數的複雜運算過程。
| |
− | ** 這個程式設計專案可以學習到的數學觀念和應用包括:
| |
− | **# 整數除法的餘數的週期性,商數可以代表第幾週期。
| |
− | **# 函數的基本觀念和應用。
| |
− | **# 函數的四則運算和應用。
| |
− | **# 合成函數的運算和應用。
| |
− | ** 這個程式設計專案可以學習到的程式觀念和技巧包括:
| |
− | **#
| |
− | ** 這個程式設計專案可以學習到試算表的觀念和技巧包括:
| |
− | **#
| |
− | ** 教練活用數學的商數、餘數、函數,及合成函數,使其可應用於整理 spreadsheets 表格相關資料(列、行、陣)。
| |
− | ** 教練教導函數及合成函數觀念及其應用。
| |
− | * 相關網頁
| |
− | ** [https://sudoku.com/tw 數獨官網]
| |
− | ** 數獨 of 部落格 of 心克剛共學網
| |
− | *** [https://hotdogandhomework.blogspot.com/2019/08/google-sheets.html 數獨自動化解題程式,用 Google Sheets 輔助說明]
| |
− | *** [https://hotdogandhomework.blogspot.com/2019/08/02.html 數獨專家02人工分析,與自動解題 資料結構與演算法]
| |
− | ** [https://docs.google.com/document/d/1DRmf_9b87DEnNfY3-g6TLpblfctJwxKcSvXXRouIMLs/edit# 程式設計學習單:數獨] ( google docs)
| |
− | ** [https://scratch.mit.edu/projects/324399540 數獨 2.0 教練] (Scratch)
| |
− | ** [https://scratch.mit.edu/projects/325244049 數獨 1-81 造型] (Scratch)
| |
− | ** [https://scratch.mit.edu/projects/324023219/ 字串處理及顏色變化] (Scratch)
| |
− | ** [https://docs.google.com/document/d/1lmwvwh5Erb4La89HbDf6CgTR_ifNyITNUMCN4gobb2Y/ 數獨程式設計影片系列] ( google docs) 含工作模組及學習單
| |
− | ** [https://docs.google.com/spreadsheets/d/1BfOaNaJe51gFf_HxXBDBiN7SqO0sJoiVpfVy1Dm47eU/edit?usp=sharing 數獨1.0:題目、解題過程、和答案] (GoogleSheets)
| |
| ** [https://drive.google.com/open?id=1nbq6wFYmdCz7_rpn_7EaUu3SBQw-_9WC Google 雲端硬碟:302E4] | | ** [https://drive.google.com/open?id=1nbq6wFYmdCz7_rpn_7EaUu3SBQw-_9WC Google 雲端硬碟:302E4] |
− | ** [https://docs.google.com/document/d/18boGzlOdtn2hIqTcu8NOLxEMUf-m6ijGOUGMPu6WD0U/edit 自創程式] | + | ** [https://docs.google.com/document/d/18boGzlOdtn2hIqTcu8NOLxEMUf-m6ijGOUGMPu6WD0U/edit 自創程式] (學生自創程式目錄,Google Docs) |
| | | |
| __TOC__ | | __TOC__ |
| ==探索精選問題或遊戲== | | ==探索精選問題或遊戲== |
− | * [https://sudoku.com/tw 數獨官網] | + | * 併《 Scratch 設計程式:個人創作 》 |
− | ** 教練帶領學生解數獨簡單題一題。
| |
− | ** 教練帶領學生解數獨中等題一題,教練和學生都要各自截圖,作為教來製作影片的媒體素材。
| |
| | | |
| ==數學與程式實驗== | | ==數學與程式實驗== |
− | * 《 Scratch 設計程式:數獨 》google Spreadsheets & Scratch | + | * 《 Scratch 設計程式:個人創作 》google Spreadsheets & Scratch |
− | ** [https://docs.google.com/spreadsheets/d/144uDng5ZchQUGYDE1Dgk0A5j-WokbEFlnbQxAm1Qro4/edit?usp=sharing 數獨中等01] ( google Spreadsheets)
| + | |
− | ** [https://scratch.mit.edu/projects/319466422/ 數獨 1.0] ( Scratch )
| |
− | * 目標:學習程式設計,以自動解數獨題目為專案
| |
− | * 流程
| |
− | ** 教練秀出數獨1.0 Scratch 程式的畫格功能及填數功能。並說明程之終極目的是全自動解題。
| |
− | ** 教練活用數學的商數、餘數、函數,使其可應用於整理 spreadsheets 表格相關資料(列、行、陣)。
| |
− | ** 教練教導函數及合成函數觀念及其應用。
| |
| | | |
| ==翻轉學習== | | ==翻轉學習== |
− | * 併《 Scratch 設計程式:數獨 》 | + | * 併《 Scratch 設計程式:個人創作 》 |
| | | |
| ==實施紀要== | | ==實施紀要== |
− | * [https://docs.google.com/document/d/1lmwvwh5Erb4La89HbDf6CgTR_ifNyITNUMCN4gobb2Y/edit#heading=h.w3g180hz6zf7 數獨-02 建立格的分身] (Google Doc)
| |
− | * 1-81 角色:
| |
− | *# 當收到訊息
| |
− | *# 點擊角色,說被點擊。
| |
− | * 貓點名
| |
− | *# 點名,說有!
| |
− | *# 點名,「倍數」說有!
| |
− | *# 點名,「因數」說有!
| |
− | *# 點名,被點名的次數。
| |