精選文章

Chrome OS 是什麼? What's Chrome OS

2017年7月20日 星期四

Ubuntu系統掛載Google driver 檔案夾

Hi Everyone,
      使用Google 的相關應用程式, 大多在Windows 或是chrome OS 作業系統. 
      但是假設今天使用者,使用的是Linux 或是Ubuntu 系統時, 他該怎麼辦呢?
      今天我們就來用Ubuntu 系統,將Google drive 上面的資料檔案, 不透過瀏覽器
      而是掛載在系統上. 其實相當等於Windows 系統內有個資料夾來進行雲端同步是一樣的道理

       今天採用的是Ubuntu 系統:  14.04 LTS 版本, 相信大家有更新的版本. 
       關於Ubuntu系統的安裝, 大家可以上網去搜尋一下如何安裝. 在這就不多作簡介了.

        首先開機進入到Ubuntu 系統.  大家可以發現桌面上與Windows 是不同的. 
        打開資料夾, 點選藍色框框的檔案櫃就可以打開了 . 在這Devices 只有Computer. 也

        就是這台電腦的資料


   接著按下Ctrl+Alt+T , 叫出終端機視窗

   首先我們先來取得掛載程式 (Google Drive Ocamlfuse)
    sudo add-apt-repository ppa:alessandro-strada/ppa  
    接著進行安裝
   sudo apt update && sudo apt install google-drive-ocamlfuse
   以上指令請輸入在終端機視窗
    安裝完成後, 接著我們執行應用程式.
    輸入: google-drive-ocamlfuse
    系統會啟動瀏覽器.
   
       此時將你要掛載的Google Drive 的帳號與密碼輸入. (同時也登入了Google 帳號)

       輸入完後,請點選允許應用程式,存取你Google Drive 上的資料與檔案. 最後會跳出另一個詢問視窗. 點選Allow即可
接著我們來進行掛載 (mount)吧.
    首先先建立一個資料夾,以方便Google Driver 的掛載.
     一樣透過指令的方式輸入在終端機視窗上.
    mkdir ~/googledrive
     接著進行掛載
   google-drive-ocamlfuse ~/googledrive
      執行完成後, 我們可以看到電腦中的Devices 多出了一個我們剛剛建立的Google Drive.
      並且資料與Google drive 上的資料是一致的.
如此一來~ Linux 或Ubuntu 也可以像Windows 一樣簡單的瀏覽/存取/上傳資料囉.

    當然也可以開圖片,影片.
    這樣的話,無論在何處~只要有網路,都可以存取到Google Drive的資料.
    也無須擔心作業系統的不同
    如果你不想掛載的話,可以透過兩種方式,
    1. 透過指令來進行卸載. (fusermount -u ~/googledrive)
    2. 點選Devices 內的Googledrive 旁邊的上箭頭, 即可卸載
   
     P.S: 如果卸載的話,下次要掛載時需要再次執行掛載指令.

     今天就介紹到這邊囉~.  我們下次見.

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來溝通與交流,
     老師與其他學生的訊息也不會讓其他學生知道
     
     今天就先介紹到這邊囉~ 下次見