Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Google Forms

Google Forms

Published by Kayapon, 2022-08-21 11:18:17

Description: Google Forms

Keywords: google,google form

Search

Read the Text Version

1 สรา้ งขอ้ สอบดว้ ย Google Form แบบสุ่มเลอื กจากคลังข้อสอบ Google Form คอื อะไร Google Form เป็นส่วนหน่ึงในการบริการของกลุ่ม Google Drive ที่ช่วยให้เราสร้าง ข้อสอบ แบบสอบถามออนไลน์ หรือใช้สาหรับรวบรวมข้อมูลได้อย่างรวดเร็ว โดยท่ีไม่ต้องเสีย ค่าใช้จ่าย ในการใช้งาน Google Form ผู้ใช้สามารถนาไปปรับประยุกต์ใช้งานได้หลายรูปแบบอาทิ เช่น การทาข้อสอบ การทาแบบฟอร์มสารวจความคิดเห็น การทาแบบฟอร์มสารวจความพึงพอใจ การทาแบบฟอร์มลงทะเบยี น และการลงคะแนนเสยี ง เป็นต้น Google Drive คือ บริการพื้นที่เก็บข้อมูลบนอินเตอร์เน็ต หรือท่ีเรียกว่าคลาวด์สตอเรจ (cloud Storage) ซ่ึงทาให้เราสามารถจัดเก็บไฟล์และเข้าถึงไฟล์ได้จากที่ใดก็ได้ เพียงแค่มีอุปกรณ์ท่ี เชอ่ื มต่อกับอินเตอร์เน็ตเท่านน้ั และเนอ่ื งจาก Google Drive เป็นของกเู กลิ (Google) จึงมกี ารหลอม รวมกับบริการอ่ืนๆ อย่าง Google Docs Google Forms ด้วย ทาให้เราสามารถสร้างเอกสารต่างๆ ผ่าน Google Drive ได้ เช่นเดียวกบั Microsoft Office โดย นางสาวอาพร สุนทรวฒั น์ | ศูนยเ์ ทคโนโลยดี ิจทิ ลั มหาวทิ ยาลยั ราชภัฏเพชรบุรี V.001-18202563

2 การเข้าใชง้ าน Google Drive ทัง้ นก้ี ารใช้งาน Google Drive หรอื Google Forms น้นั ผู้ใชง้ านหรอื ผ้ทู จี่ ะสรา้ งแบบฟอร์ม แบบทดสอบออนไลน์จะต้องมีบัญชีของ Gmail หรือ Account ของ Google เสียก่อน ผู้ใช้งาน สามารถเข้าใช้งานสร้างแบบฟอร์มผ่าน Web Browser ได้เลยโดยท่ีไม่ต้องตดิ ต้ังโปรแกรมใดๆ ท้ังสนิ้ โดยมีขน้ั ตอนการเข้าใช้งานดงั กล้ี 1. ไปที่ Drive.google.com ลงช่ือเข้าใช้งานด้วยบัญชีของ Gmail หรือ Account ของ Google ท่หี น้าตา่ งดังรูปดา้ นล่าง โดย นางสาวอาพร สนุ ทรวัฒน์ | ศนู ยเ์ ทคโนโลยดี ิจิทัล มหาวทิ ยาลยั ราชภัฏเพชรบรุ ี V.001-18202563

3 2. เมื่อเขา้ ไปท่ี drive.google.com แลว้ ทาการเขา้ สู่ระบบ กจ็ ะได้หนา้ ตาดงั รปู ด้านล่าง จากภาพด้านบนเราจะเห็นว่ามีพื้นท่ีขาวๆ ในส่วนของ My Drive ซึ่งพ้ืนท่ีส่วนน้ี เปรียบเสมือนพื้นท่ีในฮาร์ดดิสก์ที่อยู่ในเครื่องคอมพิวเตอร์ แต่พื้นที่ของ Google Drive จะออนไลน์ ไปทั่วโลก นั่นหมายความวา่ เราสามารถเข้าถึงไฟลใ์ น Google Drive ไดท้ ุกที่ทกุ เวลา Google Drive ทาอะไรได้บ้าง เมอ่ื เข้าสู่ Google Drive แล้ว เราสามารถสร้างโฟลเดอรเ์ พื่อเกบ็ งาน สรา้ งงานเอกสาร เอกสาร Google Docs (เหมือนเอกสาร Microsoft Word) สรา้ งตารางทางาน Google Sheets (เหมือนเอกสาร Microsoft Excel) สรา้ งสไลด์นาเสนองาน Google Slides (เหมอื นเอกสาร Microsoft PowerPoint) เป็นต้น โดย นางสาวอาพร สุนทรวฒั น์ | ศูนย์เทคโนโลยดี จิ ทิ ัล มหาวิทยาลยั ราชภัฏเพชรบุรี V.001-18202563

4 การเขา้ ใชง้ าน Google Forms 1. เขา้ ไปท่ี drive.google.com 2. เมือ่ เขา้ ไปท่ี Google Drive แลว้ ทาการเข้าสู่ระบบ 3. ในหนา้ ต่าง Google Drive หาพ้นื ท่ีวา่ งๆ คลิกขวาเลอื ก “More” แลว้ เลือก “google forms” 4. เมื่อเข้ามาใน Google Forms แลว้ จะเหน็ ลกั ษณะดังภาพ โดย นางสาวอาพร สนุ ทรวัฒน์ | ศูนยเ์ ทคโนโลยดี ิจทิ ลั มหาวทิ ยาลยั ราชภฏั เพชรบรุ ี V.001-18202563

5 เริ่มตน้ ใช้งาน Google Forms 1. การตงั้ ช่ือฟอร์ม สามารถทาได้โดยพิมพล์ งไปท่ี “Untitled form” และยงั สามารถพมิ พ์คาอธิบาย ต่างๆ ลงไปไดท้ ี่ “Form description” 2. การสร้างส่วนรับข้อมูลชื่อ-สกุล ในฟอร์มเร่ิมต้นจะมีส่วนท่ีโปรแกรมสร้างมาให้แล้ว ผู้ใช้เพียง พิมพ์ “ชอ่ื -สกลุ ” แลว้ เลือกรปู แบบของฟอรม์ เป็น “Short answer” โดย นางสาวอาพร สนุ ทรวฒั น์ | ศนู ยเ์ ทคโนโลยดี จิ ทิ ัล มหาวทิ ยาลยั ราชภฏั เพชรบุรี V.001-18202563

6 3. การสร้างส่วนรบั ข้อมูลเลขท่ี 3.1. คลกิ ทเี่ คร่ืองหมาย + add question 3.2. พิมพค์ าว่า “เลขที่” ในสว่ นของ “Question” 3.3. เลอื กรูปแบบของฟอร์มเปน็ “Short answer” 3.4. ปรับ Response validation has been added. ให้เป็น “Number” เมื่อสร้างส่วนรับข้อมูลช่ือ-สกุล และเลขท่ี เสร็จแล้ว เน่ืองจากว่าฟอร์มที่เราสร้างขึ้นเป็น ขอ้ สอบ ดังนนั้ เพอ่ื ป้องกันการลอกกันของนกั เรียน จาเปน็ ตอ้ งตง้ั ให้มกี ารแสดงผลแบบสุ่มของข้อสอบ ซึ่งถ้าต้ังค่าแบบสุ่มแล้วทั้งข้อสอบ ทั้งชื่อ-สกุล เลขที่ และระดับช้ันก็จะผสมปนเปกันไป จึงต้องสร้าง ให้ข้อสอบไปอยู่อีกหน้า จะได้ไม่ผสมปนเปกัน วิธีการคือคลิกที่ “add section” เพื่อเป็นการแยก ส่วนของฟอร์มออกให้เรยี บร้อย 5. การสรา้ งข้อสอบออนไลน์แบบตัวเลือก 5.1. คลกิ ที่เครื่องหมาย + add question 5.2 พมิ พ์คาถามลงในส่วนของ “Question” ในตัวอย่างใชค้ าถามว่า 1+1 = ? 5.3. ในส่วนของ Option 1 พิมพ์คาตอบท่ี 1 ลงไป และในส่วนของ Option อื่นๆ ก็พิมพ์ คาตอบอน่ื ๆ ลงไปให้นักเรยี นเลือก โดย นางสาวอาพร สุนทรวัฒน์ | ศูนยเ์ ทคโนโลยดี ิจทิ ัล มหาวิทยาลยั ราชภัฏเพชรบุรี V.001-18202563

7 6. การสรา้ งข้อสอบออนไลน์แบบคาตอบสน้ั </strong></p> 6.1. คลกิ ทเ่ี ครื่องหมาย + add question 6.2. พิมพ์คาถามลงในสว่ นของ “Question” ในตัวอย่างใช้คาถามวา่ 1+1 = ? 6.3. เลอื กรปู แบบของฟอร์มเปน็ “Short answer” การตรวจคาตอบ 1. การตรวจคาตอบขอ้ สอบออนไลนแ์ บบตัวเลือก 1.1. คลิกท่ีสัญลักษณ์ฟนั เฟือง 1.2. ในสว่ นของ “Settings” คลกิ เลือกท่แี ท็บ “quizzes” แลว้ คลิกเลอื ก “Make this a quiz” โดย นางสาวอาพร สุนทรวัฒน์ | ศนู ยเ์ ทคโนโลยดี ิจทิ ัล มหาวทิ ยาลยั ราชภฏั เพชรบรุ ี V.001-18202563

8 1.3. คลกิ ที่ปมุ่ “save” 1.4. ทีข่ อ้ สอบท่ีสร้างข้นึ คลิกที่ “ANSWER KEY” โดย นางสาวอาพร สุนทรวัฒน์ | ศูนยเ์ ทคโนโลยดี ิจทิ ลั มหาวิทยาลยั ราชภฏั เพชรบุรี V.001-18202563

9 1.5. คลกิ เลือกคาตอบข้อที่ถูกต้อง แล้วปรบั คะแนนตามต้องการ (คะแนนไมส่ ามารถปรับเป็นเลข ทศนยิ มได้) 2. การตรวจคาตอบขอ้ สอบออนไลนแ์ บบคาตอบสนั้ ดาเนนิ การตามขนั้ ตอนท่ี 1.1-1.3 2.1. ที่ขอ้ สอบทส่ี รา้ งข้นึ คลิกท่ี “ANSWER KEY” 2.2. พมิ พ์คาตอบข้อที่ถูกตอ้ ง แล้วปรบั คะแนนตามตอ้ งการ (คะแนนไม่สามารถปรบั เปน็ เลข ทศนิยมได้) โดย นางสาวอาพร สนุ ทรวฒั น์ | ศูนย์เทคโนโลยดี ิจิทลั มหาวทิ ยาลยั ราชภัฏเพชรบุรี V.001-18202563

10 การนาไปใช้ 1. กาหนดค่าพื้นฐานด้วยการคลกิ ท่ีปมุ่ ฟนั เฟือง 2. คลิกเลอื กแทบ็ “GENERAL” หรอื “ทั่วไป” A คอื การตง้ั ค่าวา่ คนทีม่ าใช้ฟอร์ม จาเป็นตอ้ งลงชื่อเข้าใชห้ รือไม่ B คือ การกาหนดวา่ จะให้ผู้ใช้สามารถแก้ไขคาตอบหลังจากสง่ แล้วหรือไม่ C คอื การกาหนดว่าจะใหผ้ ใู้ ช้สามารถดูคาตอบที่ถูกต้องได้หรือไม่ โดย นางสาวอาพร สนุ ทรวฒั น์ | ศนู ยเ์ ทคโนโลยดี ิจทิ ัล มหาวทิ ยาลยั ราชภัฏเพชรบรุ ี V.001-18202563

11 3. คลกิ เลอื กท่ีแทบ็ “PRESENTATION” ตก๊ิ ที่ “Shuffle question order” เพือ่ ใหข้ อ้ สอบสลับขอ้ 4. กดปุ่ม “save” เพยี งเท่าน้ีก็สามารถใช้ข้อสอบออนไลนไ์ ด้แล้ว 5. กดปุ่มรูปดวงตา “Preview” การตรวจขอ้ สอบ 1. เปดิ ฟอร์มท่ีเราสรา้ งไว้จาก Google Drive ดงั ภาพ โดย นางสาวอาพร สุนทรวฒั น์ | ศนู ยเ์ ทคโนโลยดี จิ ทิ ัล มหาวิทยาลยั ราชภัฏเพชรบรุ ี V.001-18202563

12 2. คลกิ ท่ีแทบ็ “RESPONSES” SUMMARY คือ การสรปุ ภาพรวมของผู้ใชฟ้ อรม์ INDIVIDUAL คือ การสรปุ ภาพรวมของผู้ใชฟ้ อรม์ แบบแยกเปน็ รายบคุ คล Accepting responses คอื การเปิด – ปดิ การใช้ฟอรม์ 3. คลิกเลอื กสญั ลักษณ์ “Create Spreadsheet” โปรแกรมจะสรา้ งตารางออกมา 4. ในหน้า Spreadsheet จะมีรายละเอียดคือ Timestamp วัน/เวลาท่ีเขา้ ใชฟ้ อร์ม Score คะแนนทไ่ี ด้ ชอ่ื – สกลุ ช่อื – สกลุ ของผ้ใู ช้ฟอรม์ </p> เลขท่ี เลขที่ ของผใู้ ช้ฟอรม์ </p> นอกจากน้ียงั มีรายละเอียดของคาตอบด้วย สรา้ งขอ้ สอบด้วย Google Form แบบสุ่มเลือกจากคลังข้อสอบ 1. ทาการ Login เขา้ ใชง้ าน Google Drive โดยไปที่ Drive.google.com 2. สร้าง Folder เปลา่ ใน Google Drive จานวน 1 Folder (ชอื่ คลงั ข้อสอบ) เพื่อไม่ใหง้ าน ปะปนกบั ส่วนอ่ืนทาใหส้ ะดวกต่อการบริหารจัดการคลงั ข้อสอบ 3. ทาการสรา้ ง Folder ยอ่ ยใน Folder (คลงั ข้อสอบ) อีก 1 Folder (ช่อื ชุดข้อสอบ) เพ่ือทา การจัดเกบ็ ข้อสอบ 4. สร้าง Sheet (ชือ่ คลังข้อสอบภาษาอังกฤษ) ตามรปู แบบ ให้อยู่ใน Folder (คลงั ข้อสอบ) และเพิ่มการแกไ้ ขสคริปต์ ดังภาพดา้ นลา่ งนี้ โดย นางสาวอาพร สนุ ทรวัฒน์ | ศูนย์เทคโนโลยดี ิจิทลั มหาวิทยาลยั ราชภฏั เพชรบรุ ี V.001-18202563

13 5. ทาการตั้งชื่อในหนา้ ต่าง Script เปน็ ชอ่ื เดียวกับชือ่ ของ Google Sheet จากนนั้ ทาการ เขยี นสริปตล์ งในโปรแกรมแก้ไขครปิ ต์ (Copy สครปิ ต์ดา้ นล่างลงในโปรแกรม) 6. ทาการสร้าง Form ข้อสอบ และนา ID ของขอ้ สอบวางลงในสคริปต์ และทาการปรบั แก้ไข สครปิ ตแ์ จ้ง โดย นางสาวอาพร สนุ ทรวฒั น์ | ศูนยเ์ ทคโนโลยดี จิ ิทัล มหาวทิ ยาลยั ราชภัฏเพชรบุรี V.001-18202563

14 var myFolder = DriveApp.getFolderById('1UPaYjSyOALVNXDROYZjAohBXxzngJuRS'); // <<====== ID ของโฟลเดอร์ท่ี เกบ็ เท็มเพลต ข้อสอบ var form_id = '1qGsu3bEXcJWkqV_ObZUgSRYryEZtbFN7ed_BhL7bZ58' // << สรา้ ง form ข้อสอบ และ เอา ID ของข้อสอบ ต้นฉบับ มาวาง //-------------------------------------------------------------------------- var destinationFolder = '1VZDcPb4Sboe6AeSybO3-qNGPr-K9myI-'; // <<========= ID ของโฟลเดอร์ ที่ต้องการเกบ็ ชุดข้อสอบ var formName = 'แบบทดสอบคาศัพท์ ป.2 ชดุ ที่ 1'; // <<=========== ชือ่ ขอ้ สอบ var items_score = 1; //-------------------------------------------------------------------------- var question_req = 0; function onOpen() { SpreadsheetApp.getUi() .createMenu('สรา้ งขอ้ สอบ Random') .addItem('จานวนข้อสอบที่ตอ้ งการ', 'showPrompt') .addToUi(); } โดย นางสาวอาพร สุนทรวัฒน์ | ศูนยเ์ ทคโนโลยดี จิ ทิ ัล มหาวทิ ยาลยั ราชภฏั เพชรบุรี V.001-18202563

15 function showPrompt() { var ui = SpreadsheetApp.getUi(); var result = ui.prompt( 'โปรดระบจุ านวนข้อสอบท่ีเราต้องการ ', 'ไมค่ วรเกนิ ขจานวนข้อสอบในคลัง', ui.ButtonSet.OK_CANCEL); // Process the user's response. var button = result.getSelectedButton(); question_req = result.getResponseText(); if (button == ui.Button.OK) { // User clicked \"OK\". ui.alert('กดปมุ่ ตกลงเพื่อเริม่ สรา้ งข้อสอบใหค้ ุณ \\n โปรดตรวจสอบขอ้ สอบที่ folder ปลายทาง ใน drive ของท่าน'); random_quiz() } else if (button == ui.Button.CANCEL) { // User clicked \"Cancel\". โดย นางสาวอาพร สนุ ทรวฒั น์ | ศูนยเ์ ทคโนโลยดี ิจทิ ัล มหาวทิ ยาลยั ราชภฏั เพชรบรุ ี V.001-18202563

16 ui.alert('ยกเลกิ แล้ว'); } else if (button == ui.Button.CLOSE) { // User clicked X in the title bar. ui.alert('ปดิ เมนู'); } } function random_quiz() { var r; var c; var ans; var item; var content; var choices =[]; var nchoices; var correct; var iscorrect; โดย นางสาวอาพร สนุ ทรวัฒน์ | ศนู ย์เทคโนโลยดี จิ ิทลั มหาวิทยาลยั ราชภฏั เพชรบรุ ี V.001-18202563

17 var emailTo = []; var question_num; var quiz_bank_folder_id = myFolder.getId() var form = DriveApp.getFileById(form_id).makeCopy(formName) var id_copy_form = form.getId() DriveApp.getFolderById(destinationFolder).addFile(form); DriveApp.getFolderById(quiz_bank_folder_id).removeFile(form); var form_quiz = FormApp.openById(id_copy_form); var ss = SpreadsheetApp.getActive() var sheet = ss.getSheets()[0]; question_num = sheet.getLastRow() - 1; if(question_req>question_num) { question_req=question_num; } var index = add_questions(question_num,question_req); โดย นางสาวอาพร สนุ ทรวัฒน์ | ศนู ยเ์ ทคโนโลยดี ิจิทลั มหาวิทยาลยั ราชภฏั เพชรบรุ ี V.001-18202563

18 for(r = 0; r<question_req ; r++){ item = form_quiz.addMultipleChoiceItem(); item.setPoints(items_score); content = sheet.getRange(index[r]+1,2).getValue(); item.setTitle(content); nchoices = sheet.getRange(index[r]+1,3).getValue(); correct = sheet.getRange(index[r]+1,4).getValue(); for(c = 1; c<nchoices+1;c++){ iscorrect = (c==correct); content = sheet.getRange(index[r]+1,c+4).getValue(); choices[c-1] = item.createChoice(content,iscorrect); } item.setChoices(choices); } Logger.log('สร้างข้อสอบข้อสอบเรียบร้อยแล้ว') } โดย นางสาวอาพร สนุ ทรวฒั น์ | ศนู ย์เทคโนโลยดี ิจิทลั มหาวทิ ยาลยั ราชภัฏเพชรบรุ ี V.001-18202563

19 // =========== function add_questions(question_num, question_req){ var index = []; var ilist = []; var i; var n; // ========== for (i = 0; i < question_num; i++) { ilist[i]=i+1; } // ========== สุ่มข้อ i = 0; while(i<question_req){ n = Math.floor(Math.random() * (question_num-1)); if(ilist[n]==n+1){ โดย นางสาวอาพร สุนทรวัฒน์ | ศนู ยเ์ ทคโนโลยดี ิจิทลั มหาวิทยาลยั ราชภฏั เพชรบุรี V.001-18202563

20 index[i]=n+1; ilist[n]=-1; i++; } } return index; อา้ งอิง Google Forms (กเู กลิ ฟอร์ม) แบบฟอร์มออนไลน์จากกเู กลิ Google Forms (กเู กลิ ฟอรม์ ) แบบฟอรม์ ออนไลนจ์ ากกูเกิล: http://mindphp.com, สืบคน้ วนั ที่ 10 ต.ค. 61 การสร้างแบบทดสอบออนไลนด์ ้วย Google Forms: https://kru-it.com/shared/google-forms/ สบื คน้ วนั ที่ 18 สงิ หาคม 2563 นรนิ ทร์ อนงคช์ ัย. การสรา้ งข้อสอบ Google Form แบบสมุ่ เลอื ก โดย นางสาวอาพร สุนทรวฒั น์ | ศูนย์เทคโนโลยดี จิ ิทลั มหาวทิ ยาลยั ราชภฏั เพชรบรุ ี V.001-18202563


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook