20211222翁園國小
主題:Google的熱門服務介紹
教材講義:http://gg.gg/1222wyp
(翁園國小的教材因一時不小心被毁了一些)
一、日曆的使用
為什麼要使用日曆來記事?
您還在使用記事本來記事嗎?
每天都有好多事情,記一記有時會忘了....
如何在學校行事曆共筆呢?
日曆簡易操作
先用Google帳號登入 (任何一種google帳號(個人版或教育版)都可以)
進入Google首頁,從九宮格中找到【日曆】
記事時,使用手機會比較方便
建立一則記事(活動)
建立一個日曆
設定日曆共用
此日曆的共用者會收到共用日曆的電子郵件,一經新增,就會在自己日曆的【其他日曆】看到此日曆了!
二、Classroom
邀請學生加入本課程
提供學生【課程代碼】,上電腦課時,用此方式最方便
建立主題
建立【作業】:
如線上作業(google文件、簡報、試算表)
新增【測驗作業】(利用Google表單來出題)
這邊的使用就跟Google表單的使用一樣
也可以先從表單(或WORD轉到表單)製作好測驗題,再由上圖最右邊的第2項【匯入】表單
必項老師與學生同網域,打成績時才能用【匯入成績】,把學生從【表單】的成績匯入到【Classroom】
利用Google表單來測驗
可從【九宮格】找到【表單】(或從網路硬碟中新增表單)
一開始先做【設定】
製作測驗表單實作
以【認識學校】為題,製作測驗卷
分兩個區段:
基本資料區
座號
姓名
測驗題目區
本校的校長是誰?(單選題,選擇題)
大順一路100號是不是本校的地址?(是非題,選擇題)
哪些是學校的樓名?(複選題,核取方塊)
低年級上全天課的是哪一天?(單選題,下拉式選單)
學校網址的學校名稱英文縮寫(用小寫)是什麼?(填充題,簡答)
連連看:以下是哪一個處室的業務?班級日誌、領粉筆板擦、榮譽書籤、資源回收(單選方格)
連連看:(核取方塊格) 各年級的中午用餐的時間?(核取方塊格)
請上傳一張你最喜歡的校園相片 (檔案上傳)
請寫一篇【我的學校】的作文 (段落)
自己認為自己對學校的認識?(線性刻度)
最後再把測驗網址(可用短網址)公告或寄給學生
利用廠商提供的題庫(WORD檔)轉成Google表單
接下來進入【指令碼編輯器】,下面左圖是舊版,右圖為新版的(2021/12/22),採用右圖
還好,不會太難!
範例試題
( )1.小華用彈簧秤在光滑桌面拉動重物,發現他花了50公克的力量,如果將相同的重物放到粗糙桌面上拉動,下列哪一個是他可能的實驗結果? ①10公克 ②30公克 ③50公克 ④80公克
( )2.體育課時,測量一分鐘內跑的距離,小明跑了400公尺,小華跑500公尺,誰跑的速度最慢? ①小明 ②小華 ③一樣快 ④無法比較
( )3. 小美想進行在「不同桌面摩擦力影響的實驗」,請問下列哪一個是要改變的實驗因素呢? ①重物的重量 ②桌面的顏色 ③彈簧秤的大小④桌面的材質
( )4. 進行水溶液導電性實驗時,在電線末端包鋁箔紙的目的是什麼? ①節省電池用電 ②增加接觸面積 ③讓LED更亮 ④增加美觀
( )5. 下列哪一組水溶液相加後,一定會使紅色石蕊試紙變成藍色?①砂糖水、食鹽水 ②醋、檸檬酸③小蘇打水、石灰水 ④醋、水
( )6. 下列哪一位科學家發明了石蕊試紙? ①愛迪生②愛因斯坦③波以耳④牛頓
( )7. 被含有蟻酸的螞蟻叮咬後,可以塗哪一種水溶液減輕腫癢?砂糖水 ②小蘇打水③純水 ④食鹽水
( )8. 下列哪一種力是不需要接觸就能產生作用的? ①拉力 ②彈力 ③推力 ④磁力
( )9. 在某種水溶液中滴入紫色高麗菜汁後,水溶液呈現綠色,這可能是哪一種溶液?①小蘇打水 ②石灰水 ③醋 ④食鹽水
( )10. 為了減少實驗的誤差,科學家在實驗室常用什麼來配製水溶液? ①砂糖水 ②石灰水 ③純水 ④食鹽水
試算表轉換表單批次檔單選(梧棲區大德國小 大神設計 小的解說)
function main() {
//version 20210529
let url = 'google試算表網址'; //試算表網址
let isAllRequired = true; //是否每題都要作答 true, false
let optionsSize = 4; //題目選項數, 4個表示2,3,4個選項都會計數到
let scores = 10; //每題配分
let questionSize = 5; //匯入題目數
///以下不用編輯///////////////////////////////////////////////////////////////////////
let exam = {};
exam.url = url;
exam.scores = scores;
exam.size = questionSize;
let getSheet = function (exam) {
let questions = [];
let SpreadSheet = SpreadsheetApp.openByUrl(exam.url);
let sheet = SpreadSheet.getSheets()[0];
let name = sheet.getSheetName();
exam.name = name;
for (let i = 2; i < exam.size + 2; i++) {
question = {};
if (!sheet.getRange(i, 1).isBlank()) {
//題目
question.description = sheet.getSheetValues(i, 1, 1, 1);
//正確答案
question.answer = sheet.getSheetValues(i, 2, 1, 1);
let index = 1;
let options = [];
let startColumn = 3
//選項, 第三欄位到第七欄位,
for (let j = startColumn; j < startColumn + optionsSize; j++) {
if (!sheet.getRange(i, j).isBlank()) {
let option = {};
option.description = sheet.getSheetValues(i, j, 1, 1);
option.value = parseInt(question.answer) === index ? true : false;
options.push(option);
}
index += 1;
}
question.options = options;
questions.push(question);
}
}
exam.questions = questions;
return exam;
}
let doExam = function (exam) {
let form = FormApp.create(exam.name);
form.setIsQuiz(true);
let userinfo = form.addTextItem();
userinfo.setTitle('請輸入您的班級座號,例如:6101');
userinfo.setRequired(true);
let questions = exam.questions;
for (let i = 0; i < questions.length; i++) {
let item = form.addMultipleChoiceItem();
item.setPoints(exam.scores);
item.setTitle(questions[i].description);
let options = questions[i].options;
let choices = [];
for (let j = 0; j < options.length; j++) {
choices.push(item.createChoice(options[j].description, options[j].value))
}
item.setChoices(choices);
item.setRequired(isAllRequired);
}
Logger.log("done.");
}
exam = getSheet(exam)
doExam(exam);
}