"302E4/2019年8月23日(五)" 修訂間的差異

出自 青少年追求卓越
前往: 導覽搜尋
(實施紀要)
 
(未顯示由 2 位使用者於中間所作的 12 次修訂)
行 29: 行 29:
 
** [https://scratch.mit.edu/projects/325244049 數獨 1-81 造型]  (Scratch)
 
** [https://scratch.mit.edu/projects/325244049 數獨 1-81 造型]  (Scratch)
 
** [https://scratch.mit.edu/projects/324023219/ 字串處理及顏色變化] (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://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]
行 53: 行 54:
  
 
==實施紀要==
 
==實施紀要==
* 教練展演《數獨 2.0 程式》(教練電腦投影)
+
* [https://docs.google.com/document/d/1lmwvwh5Erb4La89HbDf6CgTR_ifNyITNUMCN4gobb2Y/edit#heading=h.w3g180hz6zf7 數獨-02 建立格的分身] (Google Doc)
* 學生演練《數獨 2.0 程式》(學生電腦投影)
+
* 1-81 角色:
** 匯入題目->自動解題
+
*# 當收到訊息
** 手動填入題目->自動解題 (從數獨官網選專家題,其中一題解題過程4百多步,另一題解題過程5,736步)
+
*# 點擊角色,說被點擊。
* 教練帶領學生習作數獨程式中之「字串處理」細節,如下:
+
* 貓點名
** 教練請學生寫程式,功能為:將一字串變數之內容拆解為三個部份,分別設定為另三個字串變數。例如:字串「36 唯一 7」拆解為「36」、「唯一」、「7」。
+
*# 點名,說有!
* 下次課程進度:
+
*# 點名,「倍數」說有!
** 顏色處理
+
*# 點名,「因數」說有!
** 分身
+
*# 點名,被點名的次數。
** 各模組重點:畫格、填題、分析、解題、秀過程、1-81、1-9
 
** 數獨程式結構
 
** 變數:適用全部角色 vs 僅適用當前角色
 

於 2020年4月9日 (四) 01:34 的最新修訂

  • 本學習活動的目標:學習程式設計,運用演算法和數學原理,全自動解「數獨」題目。
  • 程式語言:Scratch 3.0
  • 輔助工具:Google Sheets
  • 數學原理:
  • 演算法:
  • 學習活動流程:
    • 教練帶領學生解數獨簡單題一題。
    • 教練帶領學生解數獨中等題一題,教練和學生都要各自截圖,作為未來製作影片的媒體素材。
    • 教練秀出數獨1.0 Scratch 程式的畫格功能及填數功能。並說明程之終極目的是全自動解題。
    • 教練使用 Google Sheets 的表單試算特性,用簡明的表格,呈現程式中許多變數的複雜運算過程。
    • 這個程式設計專案可以學習到的數學觀念和應用包括:
      1. 整數除法的餘數的週期性,商數可以代表第幾週期。
      2. 函數的基本觀念和應用。
      3. 函數的四則運算和應用。
      4. 合成函數的運算和應用。
    • 這個程式設計專案可以學習到的程式觀念和技巧包括:
    • 這個程式設計專案可以學習到試算表的觀念和技巧包括:
    • 教練活用數學的商數、餘數、函數,及合成函數,使其可應用於整理 spreadsheets 表格相關資料(列、行、陣)。
    • 教練教導函數及合成函數觀念及其應用。
  • 相關網頁


探索精選問題或遊戲

  • 數獨官網
    • 教練帶領學生解數獨簡單題一題。
    • 教練帶領學生解數獨中等題一題,教練和學生都要各自截圖,作為教來製作影片的媒體素材。

數學與程式實驗

  • 《 Scratch 設計程式:數獨 》google Spreadsheets & Scratch
  • 目標:學習程式設計,以自動解數獨題目為專案
  • 流程
    • 教練秀出數獨1.0 Scratch 程式的畫格功能及填數功能。並說明程之終極目的是全自動解題。
    • 教練活用數學的商數、餘數、函數,使其可應用於整理 spreadsheets 表格相關資料(列、行、陣)。
    • 教練教導函數及合成函數觀念及其應用。

翻轉學習

  • 併《 Scratch 設計程式:數獨 》

實施紀要

  • 數獨-02 建立格的分身 (Google Doc)
  • 1-81 角色:
    1. 當收到訊息
    2. 點擊角色,說被點擊。
  • 貓點名
    1. 點名,說有!
    2. 點名,「倍數」說有!
    3. 點名,「因數」說有!
    4. 點名,被點名的次數。