精選文章

Chrome OS 是什麼? What's Chrome OS

2017年7月13日 星期四

透過Google Sheet 一鍵轉換PDF格式的班級成績單

Hi Everyone,
     暑假到了~, 是學校老師們可以休息的時候了. 不過在休息前,各位老師要將學生的學期成績彙整, 然後交到學生手上, 或是寄送出去給學生.
     在這樣的一個繁雜的過程, 相信很多老師要想怎麼去用最快的方式一次完成,
 而不需要複製貼上,然後再轉PDF.
 
今天我就來介紹一下如何將班級成績單個別區分並歸類成PDF 格式吧.
  首先開個Google sheet.
   當然大家也可以透過Google from 或是上週教的classroom 來建立, 
   接著把學校需求的部分補充上來就可以了.
 最重要點就是後方的URL: 就是將每個學生的檔案轉換好後, 系統會把連結貼上來. 
   再來是怎麼做這些呢?
   表格做好後, 我們可以看到上方有很多下拉式選單, 怎麼做呢? 
   我們可以在同一個sheet內建立新的表單.
   然後把我們想要的下拉式選項,寫好
  接著我們把需要下式選單的項目圈選後點選右鍵, 選擇驗證資料
選擇範圍,就點選,資料內的表格, 就可以圈選, 圈選好後, 就會呈現下方.
  如同步驟~, 把所有的表格內容做好下拉式選單. 
        但是如果老師們已經有資料不需要坐下拉式選單,可以跳過此步驟   
  
      當所有資料都有的情況如上, 
      接下來我們在Google drive 上開個資料夾,再開個Google Doc 吧
   接著把成績單的表格做好, 如下方格式. 只需要做一份. 
    我們就透過Google sheet 直接把每個欄位~填入到對應的位置.
首先, 把Google doc 上方的連結Copy 下來.


  將連結貼到到Google sheet 內. 並且將檔案夾的位置開啟分享copy 連結, 一併貼到學期末總成績表內的選擇表單中.  


 接下來, 我們有了這兩個連結. 就可以開始進入下一步了.
 Google sheet 與Microsoft 的Excel 一樣,可以透過寫程式的方式來完成自己需要的轉換方式.
  讓我們點選工具==> 指令編輯器. 
   就會跳出下列格式.

  接下來把下列程式碼貼上:
  完成之後就可以關閉.
   然後再重新刷新Google sheet 的頁面, 可以看到多出了一個選項" 學期末總成績"
   點選進去,就可以把Google Sheet 轉成PDF.
   剛開始是需要授權的, 也就是授予存取Google drive 內的資料
   點選允許後,我們到Google drive 內建立的資料夾就可以看到,每個學生的個別成績單
            就一一被建立起來.
   而在Google Sheet 內,程式正在執行.  
     接著我們把pdf 打開來看一下, 就可以發現~裡面的資料都一一被對應上來並做好.


     再來我們回頭看一下Google Sheet 吧, 可以看到,每個學生的成績表連結點, 都貼上來了.

      如此一來, 老師只要透過Google Sheet 來建立學生學期末成績單. 不需要複製貼上.
      為了方便大家使用, 大家可以點選下載Google sheet範本.  Google Doc 成績單範本
      當然, 如果欄位變動的話, 程式碼也需要跟著變動喔~
      大家可以學習一下看程式碼, 就可以知道哪個格式變動,需要修改那些程式碼. 
      下回再整合~將產生出來的連結點, 直接寄送給學生與學生家長. 
       也就是說,只要點選產生, 老師就不用一一寫信給學生跟學生家長了.
     目前還在摸索中~~ 大家一起學習吧 ^^
     今天就介紹到這邊~ 我們下次見.




2017年7月6日 星期四

Google Form與Google Sheet 的結合與即時回饋方式.

Hi Everyone,
      Google Form 可以讓學生做作業,也可以當作老師教學評量回饋的一部分.
      但是老師們沒辦法一一回覆給學生,讓學生知道老師的感想,其實也蠻可惜的.
      如果Google Form 結合Google sheet, 然後讓老師們只要透過Google sheet 就可以回饋給學生
      這樣是不是很好, 也很理想?
      學生透過Google Form 寫下對老師的感想,老師再透過Google sheet 單獨回給學生.
      學生也只能看到自己寫給老師的東西,也可以即時看到老師寫的回饋.
      讓我們來玩玩Google Form 結合Google Sheet 的即時回饋
      首先建立一個Google Form, 主要兩個必要選項為必填.
        1. First name 2. Last name.
         根據需要可以改成中文的, 後面的填寫可以自行修改.
        接著來到 Google Sheet 建立新的Sheet, 然後更改好檔案名稱後即可離開.
         接著再回到Google Form 切到回復的頁面,點選三個小點點
        點選"選取回應目的地"
     會跳出下面視窗, 選取"選去現有的試算表"
       點選"選取"
      選擇我們剛剛建立的試算表
     接著回到Google Sheet, 可以看到我們建立的sheet 下方多了一個Sheet, 為"表單回復1"
     並且有google Form 內的基本資訊.與建立的欄位
     接著我們在回復表格內,新增兩個欄位, 一個為Full Name, 另一個為老師回饋
     接著把Google Form 寄給學生,讓學生填寫. 
      填寫完後, 會發現Google Sheet 會即時反應, 從google sheet , 可以得知
       1. 學生透過那些帳號來進行回復.
       2. Full name 跟老師回饋,兩個欄位,並不會因為新增的方式而影響到Google Form 回填表
      
     接下來我們在Full Name填個參數,讓他成為完整名字. [=concatenate(C2,"_",D2]
      系統就會把Full Name 合併, 因為我是採用英文與數字,所以多了下底線參數,如果是中文,可以把下底線參數移除即可
      接下來我們來根據名稱的不同來產生不同sheet吧.
    透過外掛程式"EZ "Query (可以透過取得外掛程式來進行安裝)來分類
       由下圖可以知道,已經有三個學生回應, 但是有兩個是同一個名稱.
       點選EZ Query==> Create Sheet.
     因為學生姓名不同,所以我們要根據每個學生來產生每個學生的sheet. 
     因此點選"Unique from Column"  選擇Full Name的列. 下面選擇把所有的資訊列出來,
     再點選"Create"
      因此可以看到Sheet 多了 兩個. 分別為test_100與test_101.
      點選 test_100或test_101 可以看到,系統已將分類區分好了, 並且把資料回填上去

     老師的部分完成了, 接下來是學生的部分.
    學生只要在Google sheet 內建立一個新的表格.
     檔名取好, 後在第一欄內填入
      =IMPORTRANGE("Google sheet 網址","Fullname!A1:G200")
     即可
       剛開始會無法顯示,只要點選"允許存取"
     學生的表格就會套用到老師收到的回復表, 也就是學生自己回復的內容
     接著,老師只要在主要的回覆表內填寫資料, 就會及時反饋到學生的sheet 內
老師視角
學生視角

     這樣是不是很有趣?
     這樣老師與學生間的溝通就更即時了.
     即使沒有line ,也可以透過google sheet 與google from來溝通與交流,
     老師與其他學生的訊息也不會讓其他學生知道
     
     今天就先介紹到這邊囉~ 下次見