2016年12月2日 星期五

利用google 試算表繪製氣候圖

一般來說,提到試算表,都會用成績或金錢等等來當作建表的範例資料,然後進到函數的操作,但是這些內容都不太生活化,而且跟日常生活也沒有什麼關聯性(對國中生而言)。

左思右想之後,發現社會課本裡的氣候圖,還蠻適合作為建表的資料。從氣象局的網站中可以找到臺灣、中國或全國各大城市的月均溫及降雨量,這些資料可以用試算表來畫成氣候圖,也可以比較臺灣及各大城市之間的氣候關係及氣候型態。

試算表上的函數運用上,除了SUM()、AVERAGE()之外,還可以計算年溫差(年高溫-年低溫)MAX()-MIN()


其實若要做這樣的教學活動,即使不用電腦,直接用畫的其實也是不錯的。

參考資料:
https://www.cwa.gov.tw/V8/C/C/Statistics/monthlymean.html

Adobe Flash 不能用,就改用CSS吧!

Flash 似乎漏洞太多,就改用 HTML5 + CSS 吧,網路上有許多範例網站可以觀摩,以下列出幾個:

1. 字體動畫 http://www.feedtank.com/labs/html_canvas/
2. 元素化合物 http://alteredqualia.com/canvasmol/
3. 衣服模擬 http://andrew-hoyer.com/experiments/cloth/
4. hakim's project(很多opensource的範例) http://hakim.se/


2016年11月28日 星期一

利用Google 試算表批次寄信


code:

function sendEmails() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2;  // 寄信資料開頭於試算表的第二列(第一列是標題欄)
  var numRows = 2;   // 依據要寄信的份數修改前面的數字
  // Fetch the range of cells A2:B3 定義資料範圍
  var dataRange = sheet.getRange(startRow, 1, numRows, 2)
  // Fetch values for each row in the Range. 依每一列的開始取值 
  var data = dataRange.getValues();
  for (i in data) {
    var row = data[i];
    var emailAddress = row[0];  // First column 資料第一欄-電子郵件
    var message = row[1];       // Second column 資料第二欄-內容
    var subject = "Sending emails from a Spreadsheet";
    MailApp.sendEmail(emailAddress, subject, message);
  }
}

熱門文章