แปะสื่อการสอน สำหรับนายด์

https://www.ครูนายสังคมศึกษา.com  และ  https://nine.wr.ac.th

สื่อการสอนของครูนายเท่านั้น

สำหรับแปะสื่อการสอน - รวมแหล่งติวเตอร์

วิชา ส 32103 เศรษฐศาสตร์

รวมชุดไฟล์เกมเศรษฐศาสตร์ 4 กล่อง   จากวิจัยในชั้นเรียนด้วยเกมการศึกษา   ในเทอมที่ผ่านมาแอดมินได้ทำวิจัยเล็ก ๆ เรื่องนึง ชื่อ การเปรียบเทียบผลสัมฤทธิ์ทางการเรียน วิชาสังคมศึกษา ศาสนา และวัฒนธรรม สาระเศรษฐศาสตร์ เรื่อง ระบบเศรษฐกิจสู่การพัฒนาประเทศ ด้วยกิจกรรมเกมการศึกษา ของนักเรียนชั้นมัธยมศึกษาปีที่ 3 โรงเรียนเชียงยืนพิทยาคม โดยได้จำชุดเกมเศรษศาสตร์ในการวิจัยไว้ ในโพสต์นี้รวบรวมไฟล์มาให้โหลดนำไปใช้ฟรี ปริ้นทำสื่อเก็บไว้ช่วงปิดเทอมนี้ครับ

ชุดเกมเศรษฐศาสตร์มีทั้งหมด 4 กล่อง ได้แก่  การ์ดอุปสงค์   การ์ดอุปทาน   การ์ดเงินเฟ้อ-เงินฝืด    การ์ดปัญหาการว่างงาน

โดยไฟล์รวมเเต่ละเกม แปะตามลิงค์ในโพสต์ เพื่อให้เห็นบริบท ดังนี้

1. การ์ดอุปสงค์  https://www.facebook.com/permalink.php?story_fbid=2367526683374267&id=609751112485175

2. การ์ดอุปทาน  https://www.facebook.com/permalink.php?story_fbid=2386332851493650&id=609751112485175

3. การ์ดเงินเฟ้อ-ฝืด  https://www.facebook.com/permalink.php?story_fbid=2417520411708227&id=609751112485175

4. การ์ดปัญหาการว่างงาน  https://www.facebook.com/permalink.php?story_fbid=2428701047256830&id=609751112485175

ดูวิจัยเล็ก ๆ เรื่องนี้ ในลิงค์ด้านล่างนี้

ค้นคำว่า "เกมการศึกษา" ผู้วิจัย คือ ธีระวุฒิ  ศรีมังคละ    https://edu.msu.ac.th/article/index.php   เย้ ๆ ปิดเทอมนี้มาซุ่มทำเกมกัน !!!!

วิชา ส 30265 เหตุการณ์ปัจจุบัน

สำหรับใช้สอน ส 30265 เหตุการณ์ปัจจุบัน

หน่วย 6 โลกาภิวัฒน์

https://km.nssc.ac.th/files/1705301414383793_20020310101059.pdf

ลำดับเหตุการณ์ประวัติศาสตร์ 14 ตุลา 2516 - waymagazine.org | นิตยสาร WAY 

ก่อนจะถึง 14 ตุลา | event.thaipbs.or.th 

ลำดับเหตุการณ์ประวัติศาสตร์ 14 ตุลา 2516 - waymagazine.org | นิตยสาร WAY 

กำแพงเบอร์ลิน : ครบรอบ 30 ปี การล่มสลายของม่านเหล็กที่แยกเยอรมนีออกจากกัน - BBC News บีบีซีไทย 

บทเรียนออนไลน์ วิชาประวัติศาสตร์มัธยมศึกษาตอนปลาย 

10 ปีสลายการชุมนุมคนเสื้อแดง : มองเมษา-พฤษภา 53 ผ่านวาทกรรม “จำไม่ลง” - BBC News ไทย 

สรุปวิกฤตแฮมเบอร์เกอร์ : Subprime Crisis ครั้งหนึ่งทุนนิยมเกือบจะล่มสลายจากโลกไปแล้ว | ลงทุนศาสตร์ Inve 

การพัฒนาหลักสูตรวิชาเลือกเสรี ส 0214 เหตุการณ์ปัจจุบัน สำหรับนักเรียน ระดับชั้นมัธยมศึกษาตอนปลาย 


โลกยุคโลกาภิวัตน์ - วิชา เหตุการณ์โลกปัจจุบัน 

บอกเล่าเหตุการณ์สำคัญทางการเมืองไทย 2475 - ปัจจุบัน - เรียนรู้กฎหมายใกล้ตัวรอบรู้สถาบันทางสังคม 

Thananwat-polsci: แนวการสอน รายวิชา เหตุการณ์โลกร่วมสมัย 

วิชา ส 30231 การบริหารรัฐกิจ

สำหรับวิชา ส 30231 การบริหารรัฐกิจ

https://www.ubu.ac.th/web/files_up/18f2015082611295826.pdf

รายวิชา PA200การบริหารรัฐกิจเบื้องต้น (Introduction to Public Administration) 

ความรู้เบื้องต้นเกี่ยวกับการบริหารรัฐกิจ - ดร.พจน์ พจนพาณิชย์กุล (ม.มหามกุฏราชวิทยาลัย) 

วิธีการ เขียนสรุปบทความ (พร้อมรูปภาพ) - wikiHow 

POL2300 การบริหารรัฐกิจเบื้องต้น ปีการศึกษา 2563 หน้าที่ 7 

ความรู้เบื้องต้นรัฐประศาสนศาสตร์ 

Modern Management - วิทยาลัยการบริหารรัฐกิจ มหาวิทยาลัยบูรพา 

ข้อสอบกระบวนวิชา PA 200 การบริหารรัฐกิจ ภาค 2 ปีการศึกษา 2553 

ข้อสอบกระบวนวิชา PA 200 การบริหารรัฐกิจ ภาค 1 ปีการศึกษา 2553 

ระบบราชการ : ศัตรูประชาธิปไตย - The 101 World 

ยุติระบบราชการรวมศูนย์ - ปิยบุตร แสงกนกกุล « Future Forward อนาคตใหม่ 

1. ชื่อวิชา  PPA 1102 หลักรัฐประศาสนศาสตร์ 2. หัวข้อที่ประจำ สัปดาห์นี้ - ppt ดาวน์โหลด 

วิชา ส30242 เศรษฐกิจพอเพียงและภูมิปัญญาท้องถิ่น

บริการทางเว็บไซต์ของ SET Group (www.set.or.th, www.settrade.com,www.settrade.com/click2win และ www.setsmart.com) SET App และ Settrade App 

แจกฟรี  แผนการจัดการเรียนรู้ของครูนาย สังคมศึกษา

แจกฟรี  แผนการจัดการเรียนรู้ของครูนาย สังคมศึกษา

รวมแปะไว้สำหรับใช้อบรมออนไลน์

อบรมออนไลน์ อาชีวะ  https://sites.google.com/ovec.moe.go.th/ovectrain64

อบรมออนไลน์ กระทรวงศึกษาธิการ  โหลดเกียรติบัตร  https://webinar.moe.go.th/certificate2021

เข้าเว็บ  https://webinar.moe.go.th/home

พัฒนาระบบดูแลช่วยเหลือนักเรียน - nine

https://docs.google.com/document/d/1OkojSRT0R7CLCXhQlEzh7HrFEFTE33wvnhW7L6Hcyc8/edit

Code สั่งรัน PDF ไม่มีปัญหา 

แบบประเมิน EQ อัตโนมัติ ด้วย google form แปลผลและสรุป ด้วยไม่กี่คลิก ใช้ได้ทั้งโรงเรียน เอกสารหนึ่งที่สำคัญ งานระบบดูและช่วยเหลื่อนักเรียน และหน้าที่หลักของครู 

1. รายการคำถามใน google form ทำสำเนาเพื่อใช้งานให้รวดเร็วได้ที่ https://bit.ly/3dEzXsN

2. การแปลผล ยึดตามเอกสารฉบับนี้ เป็นหลัก https://www.sesao14.org/files/std/1.pdf 

3. โหลด script ได้ที่ https://bit.ly/3eYo4Ov 

4. โหลดและทำสำเนา  เท็มเพลตแบบรายงานผลนักเรียนรายบุคคล เพื่อเอา ID ได้ที่ https://bit.ly/2AGcAAv

5. ดู ตัวอย่างผลลัพธ์ ได้ที่ https://bit.ly/3h4zzWT

6. ดู ตัวอย่าง Google form ได้ที่ https://forms.gle/9at32BuV6Cekttjs8

7. ดูเรื่อง แบบประเมิน SDQ ได้ที่ https://bit.ly/3cANhgv 

แบบประเมิน SDQ แปลผลอัตโนมัติ ด้วย google form   google sheet และ google script  เพียง 4 คลิกแปลผลได้ทั้งห้อง ลดภาระงาน ลดความช้ำซ้อน ล่าช้าในการแปลผล อีกต่อไป

 1. ไม่ต้องสร้าง ฟอร์มคำถามเอง มีลิงก์แจกให้ทำสำเนาได้เลย  https://bit.ly/2ZxUIRi

 หรือ เอกสารข้อความไว้สร้างคำถามใน google form https://bit.ly/2LR60cM 

3. คัดลอก Google Script ได้ที่  https://bit.ly/2UYEtuU

4. ทำสำเนา แม่แบบเอกสารเอกสาร และ  คัดลอก ID ใหม่ ที่  https://bit.ly/3bTTsf9

ตอนที่ 2 ประเมินโดย ผู้ปกครอง  https://youtu.be/JfzC8KMguno

ตอนที่ 3 ประเมินโดย ครู ดูได้ ที่ https://youtu.be/K_YmeV1MxQM 

สคริป EQ

//สคริปต์นี้ พัฒนาโดย นายนรินทร์  อนงค์ชัย ครูโรงเรียนเทพอุดมวิทยา สพม.33 สุรินทร๋

// GEG Leader SURIN ศึกษาวิธีการตั้งค่าและใช้งานที่ 

//การแปลผล ยึดตามเอกสารนี้  https://www.sesao14.org/files/std/1.pdf 



var GDOC_TEMPLATE_ID =  'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 


var destinationFolder = ''


function onOpen() {

 SpreadsheetApp.getUi()

     .createMenu('แปลผล EQ')

     .addItem('เริ่มต้นการทำงานแปลผล EQ', 'showAlert')

     .addToUi();

}




function showAlert() {

 var ui = SpreadsheetApp.getUi(); // Same variations.

 var result = ui.alert(

    'โปรดตรวจสอบ',

    'แน่ใจแล้วว่า คลิกรายชื่อตำแหน่งเริ่มต้นถูกต้อง',

     ui.ButtonSet.YES_NO);

 if (result == ui.Button.YES) {

   showPrompt()

 } else {

   ui.alert('คลิกที่บรรทัดเริ่มต้นใหม่อีกครั้ง');

 }

}


function showPrompt() {

 var ui = SpreadsheetApp.getUi(); // Same variations.

 var result = ui.prompt(

     'เลือกโฟลเดอร์จัดเก็บเอกสาร EQ',

     'โปรดระบุ ID ของโฟลเดอร์ที่เอกสารจะจัดเก็บ EQ:',

     ui.ButtonSet.OK_CANCEL);

 var button = result.getSelectedButton();

 var text = result.getResponseText();


 if (button == ui.Button.OK) {  

   if(text == "") {

    alert_error()

   } else {

   destinationFolder = text

   EQ_Test()

   }

 } else if (button == ui.Button.CANCEL) {

   ui.alert('คุณยกเลิกการทำงาน');

 } else if (button == ui.Button.CLOSE) {

   ui.alert('คุณยกเลิกการทำงาน');

 }

}




function alert_error() {

SpreadsheetApp.getUi().alert('คุณไม่ได้ป้อน ID ของโฟลเดอร์ปลายทาง');

}


function EQ_Test() {

 var result_emo = "";

 var result_bahave = ""

 var result_med = ""

 var result_relat = ""

 var result_socio = ""

 var result_all = ""


 var ss = SpreadsheetApp.getActiveSpreadsheet();

 var sheet = ss.getActiveSheet()

 var sheets = ss.getSheets()

 var certify_sheet = sheets[1]

 var active_range = sheet.getActiveRange();

 var lastRow = sheet.getLastRow();

 var lastColumn = sheet.getLastColumn();

 var start_row = sheet.getActiveCell().getRowIndex()

 Logger.log(start_row)

 Logger.log(lastRow)

 var number_row = lastRow -start_row + 2

 Logger.log(number_row)

 var range = sheet.getRange(start_row, 1, number_row , lastColumn);

 range.activate()

 var rangeValues = range.getValues()

 Logger.log(rangeValues.length )


 for(i = start_row; i< lastRow +1 ; i++){

  

   var stu_name = sheet.getRange(i, 2).getValue();

   var stu_class = sheet.getRange(i, 3).getValue();

   var stu_sub = sheet.getRange(i, 4).getValue(); 

   var stu_id = sheet.getRange(i, 5).getValue();  

   var stu_num = sheet.getRange(i, 6).getValue();

   Logger.log("ชื่อ - นามสกุล นักเรียน ", stu_name, "ชั้น ", stu_class, "ห้อง่", stu_sub, "เลขประจำตัว ", stu_id , "เลขที่", stu_num);


   //1

   //1.1

   var value_1 = sheet.getRange(i, 7).getValue();

   var value_2 = sheet.getRange(i, 8).getValue();

   var value_3 = sheet.getRange(i, 9).getValue();

   var value_4 = sheet.getRange(i, 10).getValue();

   var value_5 = sheet.getRange(i, 11).getValue();

   var value_6 = sheet.getRange(i, 12).getValue();

  

   //1.2

   var value_7 = sheet.getRange(i, 13).getValue();

   var value_8 = sheet.getRange(i, 14).getValue();

   var value_9 = sheet.getRange(i, 15).getValue();   

   var value_10 = sheet.getRange(i, 16).getValue();

   var value_11 = sheet.getRange(i, 17).getValue();

   var value_12 = sheet.getRange(i, 18).getValue();

   //1.3

   var value_13 = sheet.getRange(i, 19).getValue();

   var value_14 = sheet.getRange(i, 20).getValue();

   var value_15 = sheet.getRange(i, 21).getValue();

   var value_16 = sheet.getRange(i, 22).getValue();

   var value_17 = sheet.getRange(i, 23).getValue();

   var value_18 = sheet.getRange(i, 24).getValue();

   //2

   //2.1

   var value_19 = sheet.getRange(i, 25).getValue();

   var value_20 = sheet.getRange(i, 26).getValue();

   var value_21 = sheet.getRange(i, 27).getValue();

   var value_22 = sheet.getRange(i, 28).getValue();

   var value_23 = sheet.getRange(i, 29).getValue();

   var value_24 = sheet.getRange(i, 30).getValue();

   //2.2

   var value_25 = sheet.getRange(i, 31).getValue();

   var value_26 = sheet.getRange(i, 32).getValue();

   var value_27 = sheet.getRange(i, 33).getValue();

   var value_28 = sheet.getRange(i, 34).getValue();

   var value_29 = sheet.getRange(i, 35).getValue();

   var value_30 = sheet.getRange(i, 36).getValue();

   //2.3

   var value_31 = sheet.getRange(i, 37).getValue();

   var value_32 = sheet.getRange(i, 38).getValue();

   var value_33 = sheet.getRange(i, 39).getValue();

   var value_34 = sheet.getRange(i, 40).getValue();

   var value_35 = sheet.getRange(i, 41).getValue();

   var value_36 = sheet.getRange(i, 42).getValue();

   //3

   //3.1

   var value_37 = sheet.getRange(i, 43).getValue();

   var value_38 = sheet.getRange(i, 44).getValue();

   var value_39 = sheet.getRange(i, 45).getValue();

   var value_40 = sheet.getRange(i, 46).getValue();

   //3.2

   var value_41 = sheet.getRange(i, 47).getValue();

   var value_42 = sheet.getRange(i, 48).getValue();

   var value_43 = sheet.getRange(i, 49).getValue();

   var value_44 = sheet.getRange(i, 50).getValue();

   var value_45 = sheet.getRange(i, 51).getValue();

   var value_46 = sheet.getRange(i, 52).getValue();

   //3.3

   var value_47 = sheet.getRange(i, 53).getValue();

   var value_48 = sheet.getRange(i, 54).getValue();

   var value_49 = sheet.getRange(i, 55).getValue();

   var value_50 = sheet.getRange(i, 56).getValue();

   var value_51 = sheet.getRange(i, 57).getValue();

   var value_52 = sheet.getRange(i, 58).getValue();


   //-----------


   if(value_1 == "ไม่จริง"){value_1 = 2} else if(value_1 == "จริงบางครั้ง"){ value_1 = 2} else if(value_1 == "ค่อนข้างจริง"){ value_1 = 3}else { value_1 = 4}

   if(value_4 == "ไม่จริง"){value_4 = 2} else if(value_4 == "จริงบางครั้ง"){ value_4 = 2} else if(value_4 == "ค่อนข้างจริง"){ value_4 = 3}else { value_4 = 4}

   if(value_6 == "ไม่จริง"){value_6 = 2} else if(value_6 == "จริงบางครั้ง"){ value_6 = 2} else if(value_6 == "ค่อนข้างจริง"){ value_6 = 3}else { value_6 = 4}

   if(value_7 == "ไม่จริง"){value_7 = 2} else if(value_7 == "จริงบางครั้ง"){ value_7 = 2} else if(value_7 == "ค่อนข้างจริง"){ value_7 = 3}else { value_7 = 4}

   if(value_10 == "ไม่จริง"){value_10 = 2} else if(value_10 == "จริงบางครั้ง"){ value_10 = 2} else if(value_10 == "ค่อนข้างจริง"){ value_10 = 3}else { value_10 = 4}

   if(value_12 == "ไม่จริง"){value_12 = 2} else if(value_12 == "จริงบางครั้ง"){ value_12 = 2} else if(value_12 == "ค่อนข้างจริง"){ value_12 = 3}else { value_12 = 4}

   if(value_14 == "ไม่จริง"){value_14 = 2} else if(value_14 == "จริงบางครั้ง"){ value_14 = 2} else if(value_14 == "ค่อนข้างจริง"){ value_14 = 3}else { value_14 = 4}

   if(value_15 == "ไม่จริง"){value_15 = 2} else if(value_15 == "จริงบางครั้ง"){ value_15 = 2} else if(value_15 == "ค่อนข้างจริง"){ value_15 = 3}else { value_15 = 4}

   if(value_17 == "ไม่จริง"){value_17 = 2} else if(value_17 == "จริงบางครั้ง"){ value_17 = 2} else if(value_17 == "ค่อนข้างจริง"){ value_17 = 3}else { value_17 = 4}

   if(value_20 == "ไม่จริง"){value_20 = 2} else if(value_20 == "จริงบางครั้ง"){ value_20 = 2} else if(value_20 == "ค่อนข้างจริง"){ value_20 = 3}else { value_20 = 4}

   if(value_22 == "ไม่จริง"){value_22 = 2} else if(value_22 == "จริงบางครั้ง"){ value_22 = 2} else if(value_22 == "ค่อนข้างจริง"){ value_22 = 3}else { value_22 = 4}

   if(value_23 == "ไม่จริง"){value_23 = 2} else if(value_23 == "จริงบางครั้ง"){ value_23 = 2} else if(value_23 == "ค่อนข้างจริง"){ value_23 = 3}else { value_23 = 4}

   if(value_25 == "ไม่จริง"){value_25 = 2} else if(value_25 == "จริงบางครั้ง"){ value_25 = 2} else if(value_25 == "ค่อนข้างจริง"){ value_25 = 3}else { value_25 = 4}

   if(value_28 == "ไม่จริง"){value_28 = 2} else if(value_28 == "จริงบางครั้ง"){ value_28 = 2} else if(value_28 == "ค่อนข้างจริง"){ value_28 = 3}else { value_28 = 4}

   if(value_31 == "ไม่จริง"){value_31 = 2} else if(value_31 == "จริงบางครั้ง"){ value_31 = 2} else if(value_31 == "ค่อนข้างจริง"){ value_31 = 3}else { value_31 = 4}

   if(value_32 == "ไม่จริง"){value_32 = 2} else if(value_32 == "จริงบางครั้ง"){ value_32 = 2} else if(value_32 == "ค่อนข้างจริง"){ value_32 = 3}else { value_32 = 4}

   if(value_34 == "ไม่จริง"){value_34 = 2} else if(value_34 == "จริงบางครั้ง"){ value_34 = 2} else if(value_34 == "ค่อนข้างจริง"){ value_34 = 3}else { value_34 = 4}

   if(value_36 == "ไม่จริง"){value_36 = 2} else if(value_36 == "จริงบางครั้ง"){ value_36 = 2} else if(value_36 == "ค่อนข้างจริง"){ value_36 = 3}else { value_36 = 4}

   if(value_38 == "ไม่จริง"){value_38 = 2} else if(value_38 == "จริงบางครั้ง"){ value_38 = 2} else if(value_38 == "ค่อนข้างจริง"){ value_38 = 3}else { value_38 = 4}

   if(value_39 == "ไม่จริง"){value_39 = 2} else if(value_39 == "จริงบางครั้ง"){ value_39 = 2} else if(value_39 == "ค่อนข้างจริง"){ value_39 = 3}else { value_39 = 4}

   if(value_41 == "ไม่จริง"){value_41 = 2} else if(value_41 == "จริงบางครั้ง"){ value_41 = 2} else if(value_41 == "ค่อนข้างจริง"){ value_41 = 3}else { value_41 = 4}

   if(value_42 == "ไม่จริง"){value_42 = 2} else if(value_42 == "จริงบางครั้ง"){ value_42 = 2} else if(value_42 == "ค่อนข้างจริง"){ value_42 = 3}else { value_42 = 4}

   if(value_43 == "ไม่จริง"){value_43 = 2} else if(value_43 == "จริงบางครั้ง"){ value_43 = 2} else if(value_43 == "ค่อนข้างจริง"){ value_43 = 3}else { value_43 = 4}

   if(value_44 == "ไม่จริง"){value_44 = 2} else if(value_44 == "จริงบางครั้ง"){ value_44 = 2} else if(value_44 == "ค่อนข้างจริง"){ value_44 = 3}else { value_44 = 4}

   if(value_46 == "ไม่จริง"){value_46 = 2} else if(value_46 == "จริงบางครั้ง"){ value_46 = 2} else if(value_46 == "ค่อนข้างจริง"){ value_46 = 3}else { value_46 = 4}

   if(value_48 == "ไม่จริง"){value_48 = 2} else if(value_48 == "จริงบางครั้ง"){ value_48 = 2} else if(value_48 == "ค่อนข้างจริง"){ value_48 = 3}else { value_48 = 4}

   if(value_49 == "ไม่จริง"){value_49 = 2} else if(value_49 == "จริงบางครั้ง"){ value_49 = 2} else if(value_49 == "ค่อนข้างจริง"){ value_49 = 3}else { value_49 = 4}

   if(value_50 == "ไม่จริง"){value_50 = 2} else if(value_50 == "จริงบางครั้ง"){ value_50 = 2} else if(value_50 == "ค่อนข้างจริง"){ value_50 = 3}else { value_50 = 4}

  

   //--------------

   if(value_2 == "ไม่จริง"){value_2 = 4} else if(value_2 == "จริงบางครั้ง"){ value_2 = 3} else if(value_2 == "ค่อนข้างจริง"){ value_2 = 2}else { value_2 = 1}

   if(value_3 == "ไม่จริง"){value_3 = 4} else if(value_3 == "จริงบางครั้ง"){ value_3 = 3} else if(value_3 == "ค่อนข้างจริง"){ value_3 = 2}else { value_3 = 1}

   if(value_5 == "ไม่จริง"){value_5 = 4} else if(value_5 == "จริงบางครั้ง"){ value_5 = 3} else if(value_5 == "ค่อนข้างจริง"){ value_5 = 2}else { value_5 = 1}

   if(value_8 == "ไม่จริง"){value_8 = 4} else if(value_8 == "จริงบางครั้ง"){ value_8 = 3} else if(value_8 == "ค่อนข้างจริง"){ value_8 = 2}else { value_8 = 1}

   if(value_9 == "ไม่จริง"){value_9 = 4} else if(value_9 == "จริงบางครั้ง"){ value_9 = 3} else if(value_9 == "ค่อนข้างจริง"){ value_9 = 2}else { value_9 = 1}

   if(value_11 == "ไม่จริง"){value_11 = 4} else if(value_11 == "จริงบางครั้ง"){ value_11 = 3} else if(value_11 == "ค่อนข้างจริง"){ value_11 = 2}else { value_11 = 1}

   if(value_13 == "ไม่จริง"){value_13 = 4} else if(value_13 == "จริงบางครั้ง"){ value_13 = 3} else if(value_13 == "ค่อนข้างจริง"){ value_13 = 2}else { value_13 = 1}

   if(value_16 == "ไม่จริง"){value_16 = 4} else if(value_16 == "จริงบางครั้ง"){ value_16 = 3} else if(value_16 == "ค่อนข้างจริง"){ value_16 = 2}else { value_16 = 1}

   if(value_18 == "ไม่จริง"){value_18 = 4} else if(value_18 == "จริงบางครั้ง"){ value_18 = 3} else if(value_18 == "ค่อนข้างจริง"){ value_18 = 2}else { value_18 = 1}

   if(value_19 == "ไม่จริง"){value_19 = 4} else if(value_19 == "จริงบางครั้ง"){ value_19 = 3} else if(value_19 == "ค่อนข้างจริง"){ value_19 = 2}else { value_19 = 1}

   if(value_21 == "ไม่จริง"){value_21 = 4} else if(value_21 == "จริงบางครั้ง"){ value_21 = 3} else if(value_21 == "ค่อนข้างจริง"){ value_21 = 2}else { value_21 = 1}

   if(value_24 == "ไม่จริง"){value_24 = 4} else if(value_24 == "จริงบางครั้ง"){ value_24 = 3} else if(value_24 == "ค่อนข้างจริง"){ value_24 = 2}else { value_24 = 1}

   if(value_26 == "ไม่จริง"){value_26 = 4} else if(value_26 == "จริงบางครั้ง"){ value_26 = 3} else if(value_26 == "ค่อนข้างจริง"){ value_26 = 2}else { value_26 = 1}

   if(value_27 == "ไม่จริง"){value_27 = 4} else if(value_27 == "จริงบางครั้ง"){ value_27 = 3} else if(value_27 == "ค่อนข้างจริง"){ value_27 = 2}else { value_27 = 1}

   if(value_29 == "ไม่จริง"){value_29 = 4} else if(value_29 == "จริงบางครั้ง"){ value_29 = 3} else if(value_29 == "ค่อนข้างจริง"){ value_29 = 2}else { value_29 = 1}

   if(value_30 == "ไม่จริง"){value_30 = 4} else if(value_30 == "จริงบางครั้ง"){ value_30 = 3} else if(value_30 == "ค่อนข้างจริง"){ value_30 = 2}else { value_30 = 1}

   if(value_33 == "ไม่จริง"){value_33 = 4} else if(value_33 == "จริงบางครั้ง"){ value_33 = 3} else if(value_33 == "ค่อนข้างจริง"){ value_33 = 2}else { value_33 = 1}

   if(value_35 == "ไม่จริง"){value_35 = 4} else if(value_35 == "จริงบางครั้ง"){ value_35 = 3} else if(value_35 == "ค่อนข้างจริง"){ value_35 = 2}else { value_35 = 1}

   if(value_37 == "ไม่จริง"){value_37 = 4} else if(value_37 == "จริงบางครั้ง"){ value_37 = 3} else if(value_37 == "ค่อนข้างจริง"){ value_37 = 2}else { value_37 = 1}

   if(value_40 == "ไม่จริง"){value_40 = 4} else if(value_40 == "จริงบางครั้ง"){ value_40 = 3} else if(value_40 == "ค่อนข้างจริง"){ value_40 = 2}else { value_40 = 1}

   if(value_45 == "ไม่จริง"){value_45 = 4} else if(value_45 == "จริงบางครั้ง"){ value_45 = 3} else if(value_45 == "ค่อนข้างจริง"){ value_45 = 2}else { value_45 = 1}

   if(value_47 == "ไม่จริง"){value_47 = 4} else if(value_47 == "จริงบางครั้ง"){ value_47 = 3} else if(value_47 == "ค่อนข้างจริง"){ value_47 = 2}else { value_47 = 1}

   if(value_51 == "ไม่จริง"){value_51 = 4} else if(value_51 == "จริงบางครั้ง"){ value_51 = 3} else if(value_51 == "ค่อนข้างจริง"){ value_51 = 2}else { value_51 = 1}

   if(value_52 == "ไม่จริง"){value_52 = 4} else if(value_52 == "จริงบางครั้ง"){ value_52 = 3} else if(value_52 == "ค่อนข้างจริง"){ value_52 = 2}else { value_52 = 1}

  

   //ดี

   //11

   var eq_11 = value_1 + value_2 + value_3 + value_4 + value_5 + value_6

   var result_11 = ''

   if(eq_11 > 17){result_11 = "สูงกว่าปกติ"} else if(eq_11 > 12){result_11 = "ปกติ"} else {result_11 = "ต่ำกว่าปกติ"}

   //12

   var eq_12 = value_7 + value_8 + value_9 + value_10 + value_11 + value_12

   var result_12 = ''

   if(eq_12 > 20){result_12 = "สูงกว่าปกติ"} else if(eq_12 > 15){result_12 = "ปกติ"} else {result_12 = "ต่ำกว่าปกติ"}

   //13

   var eq_13 = value_13 + value_14 + value_15 + value_16 + value_17 + value_18

   var result_13 = ''

   if(eq_13 > 22){result_13 = "สูงกว่าปกติ"} else if(eq_13 > 15){result_13 = "ปกติ"} else {result_13 = "ต่ำกว่าปกติ"}

  

  

   //เก่ง

   //21

   var eq_21 = value_19 + value_20 + value_21 + value_22 + value_23 + value_24

   var result_21 = ''

   if(eq_21 > 20){result_21 = "สูงกว่าปกติ"} else if(eq_21 > 13){result_21 = "ปกติ"} else {result_21 = "ต่ำกว่าปกติ"}

   //22

   var eq_22 = value_25 + value_26 + value_27 + value_28 + value_29 + value_30

   var result_22 = ''

   if(eq_22 > 19){result_22 = "สูงกว่าปกติ"} else if(eq_22 > 12){result_22 = "ปกติ"} else {result_22 = "ต่ำกว่าปกติ"}

   //23

   var eq_23 = value_31 + value_32 + value_33 + value_34 + value_35 + value_36

   var result_23 = ''

   if(eq_23 > 20){result_23 = "สูงกว่าปกติ"} else if(eq_23 > 13){result_23 = "ปกติ"} else {result_23 = "ต่ำกว่าปกติ"}

  

  

   //สุข

   //31

   var eq_31 = value_37 + value_38 + value_39 + value_40

   var result_31 = ''

   if(eq_31 > 13){result_31 = "สูงกว่าปกติ"} else if(eq_31 > 8){result_31 = "ปกติ"} else {result_31 = "ต่ำกว่าปกติ"}

   //32

   var eq_32 = value_41 + value_42 + value_43 + value_44 + value_45 + value_46

   var result_32 = ''

   if(eq_32 > 22){result_32 = "สูงกว่าปกติ"} else if(eq_32 > 15){result_32 = "ปกติ"} else {result_32 = "ต่ำกว่าปกติ"}

   //33

   var eq_33 = value_47 + value_48 + value_49 + value_50 + value_51 + value_52

   var result_33 = ''

   if(eq_33 > 21){result_33 = "สูงกว่าปกติ"} else if(eq_33 > 14){result_33 = "ปกติ"} else {result_33 = "ต่ำกว่าปกติ"}

  

   //////////////////////////

   var file_name = stu_id + ' ผลการประเมินสุขภาพจิต(EQ) ของ ' + stu_name +' ';

   var copyFile = DriveApp.getFileById(GDOC_TEMPLATE_ID).makeCopy(file_name)  

   DriveApp.getFolderById(destinationFolder).addFile(copyFile);

   DriveApp.removeFile(copyFile)

   var copyId = copyFile.getId()

   var copyDoc = DocumentApp.openById(copyId)

   var copyBody = copyDoc.getActiveSection()


   copyBody.replaceText('{{ชื่อ-นามสกุล}}', stu_name)

   copyBody.replaceText('{{ระดับชั้น}}', stu_class)

   copyBody.replaceText('{{ห้อง}}', stu_sub) 

   copyBody.replaceText('{{เลขประจำตัว}}', stu_id)

   copyBody.replaceText('{{เลขที่}}', stu_num)

  

   //-----------------------------------------------------

   //1

   copyBody.replaceText('{{คะแนน11}}', eq_11)

   copyBody.replaceText('{{คะแนน12}}', eq_12)

   copyBody.replaceText('{{คะแนน13}}', eq_13)

   //2

   copyBody.replaceText('{{คะแนน21}}', eq_21)

   copyBody.replaceText('{{คะแนน22}}', eq_22)

   copyBody.replaceText('{{คะแนน23}}', eq_23)

   //3

   copyBody.replaceText('{{คะแนน31}}', eq_31)

   copyBody.replaceText('{{คะแนน32}}', eq_32)

   copyBody.replaceText('{{คะแนน33}}', eq_33)  

   //---------------

   //1

   copyBody.replaceText('{{แปลผล11}}', result_11)

   copyBody.replaceText('{{แปลผล12}}', result_12)

   copyBody.replaceText('{{แปลผล13}}', result_13)

   //2

   copyBody.replaceText('{{แปลผล21}}', result_21)

   copyBody.replaceText('{{แปลผล22}}', result_22)

   copyBody.replaceText('{{แปลผล23}}', result_23)

   //3

   copyBody.replaceText('{{แปลผล31}}', result_31)

   copyBody.replaceText('{{แปลผล32}}', result_32)

   copyBody.replaceText('{{แปลผล33}}', result_33)


   copyDoc.saveAndClose()

  

   certify_sheet.appendRow([stu_name, stu_class, stu_sub, stu_id, stu_num,

                            result_11, result_12, result_13,

                            result_21, result_22, result_23,

                            result_31, result_32, result_33]);

 /*

   var pdf_file = DriveApp.createFile(copyFile.getAs("application/pdf"))

   var save_pdf_folder = DriveApp.getFolderById(destinationFolder);

   save_pdf_folder.addFile(pdf_file);

   DriveApp.removeFile(pdf_file);

   */

 }

}


สคริป SDQ ครูประเมินนักเรียน ฉบับแปลผลแยกชีต (นายปรับเพิ่มเอง)

var GDOC_TEMPLATE_ID =  '1MByZ9iqlwLbzXs19fPEmkTy3eOJk5cjS0t-udvZgRW4'  


var destinationFolder = ''




function onOpen() { 


  SpreadsheetApp.getUi() // 


      .createMenu('สร้างเอกสารแปลผล SDQ')


      .addItem('เริ่มต้นการทำงานแปลผล SDQ', 'showAlert')


      .addToUi();


}




function showAlert() {


  var ui = SpreadsheetApp.getUi(); // Same variations.


  var result = ui.alert(


     'โปรดตรวจสอบ',


     'แน่ใจแล้วว่า คลิกรายชื่อตำแหน่งเริ่มต้นถูกต้อง',


      ui.ButtonSet.YES_NO);


  if (result == ui.Button.YES) {


    showPrompt()


  } else {


    ui.alert('คุณยกเลิกการทำงาน');


  }


}




function showPrompt() {


  var ui = SpreadsheetApp.getUi(); // Same variations.


  var result = ui.prompt(


      'เลือกโฟลเดอร์จัดเก็บเอกสาร',


      'โปรดระบุ ID ของโฟลเดอร์ที่เอกสารจะจัดเก็บ:',


      ui.ButtonSet.OK_CANCEL);


  var button = result.getSelectedButton();


  var text = result.getResponseText(); 




  if (button == ui.Button.OK) {   


    if(text == "") {


     alert_error()


    } else {


    destinationFolder = text


    sdq_test()


    } 


  } else if (button == ui.Button.CANCEL) {


    ui.alert('คุณยกเลิกการทำงาน');


  } else if (button == ui.Button.CLOSE) {


    ui.alert('คุณยกเลิกการทำงาน');


  }


}




function alert_error() {


 SpreadsheetApp.getUi().alert('คุณไม่ได้ป้อน ID ของโฟลเดอร์ปลายทาง'); 


}




function sdq_test() { 


  var result_emo = "";


  var result_bahave = ""


  var result_med = ""


  var result_relat = ""


  var result_socio = ""


  var result_all = ""




  var ss = SpreadsheetApp.getActiveSpreadsheet();


  var sheet = ss.getActiveSheet()

  

  var sheets = ss.getSheets()


  var certify_sheet = sheets[1]


  var active_range = sheet.getActiveRange();


  var lastRow = sheet.getLastRow();


  var lastColumn = sheet.getLastColumn();


  var start_row = sheet.getActiveCell().getRowIndex()


  Logger.log(start_row)


  Logger.log(lastRow)


  var number_row = lastRow -start_row + 2


  Logger.log(number_row)


  var range = sheet.getRange(start_row, 1, number_row , lastColumn);


  range.activate()


  var rangeValues = range.getValues() 


  Logger.log(rangeValues.length )




  for(i = start_row; i< lastRow +1 ; i++){ 


    var stu_name = sheet.getRange(i, 2).getValue();


    var stu_class = sheet.getRange(i, 3).getValue();


    var stu_num = sheet.getRange(i, 4).getValue(); 


    var stu_born = sheet.getRange(i, 5).getValue();   


    var stu_gender = sheet.getRange(i, 6).getValue();  


    Logger.log("ชื่อ - นามสกุล นักเรียน ", stu_name, "ชั้น ", stu_class);



    var value_1 = sheet.getRange(i, 7).getValue();


    var value_2 = sheet.getRange(i, 8).getValue();


    var value_3 = sheet.getRange(i, 9).getValue();


    var value_4 = sheet.getRange(i, 10).getValue();


    var value_5 = sheet.getRange(i, 11).getValue();


    var value_6 = sheet.getRange(i, 12).getValue();


    var value_7 = sheet.getRange(i, 13).getValue();


    var value_8 = sheet.getRange(i, 14).getValue();


    var value_9 = sheet.getRange(i, 15).getValue(); 

      

    var value_10 = sheet.getRange(i, 16).getValue();


    var value_11 = sheet.getRange(i, 17).getValue();


    var value_12 = sheet.getRange(i, 18).getValue();


    var value_13 = sheet.getRange(i, 19).getValue();


    var value_14 = sheet.getRange(i, 20).getValue();


    var value_15 = sheet.getRange(i, 21).getValue();


    var value_16 = sheet.getRange(i, 22).getValue();


    var value_17 = sheet.getRange(i, 23).getValue();


    var value_18 = sheet.getRange(i, 24).getValue();


    var value_19 = sheet.getRange(i, 25).getValue();


    var value_20 = sheet.getRange(i, 26).getValue();


    var value_21 = sheet.getRange(i, 27).getValue();


    var value_22 = sheet.getRange(i, 28).getValue();


    var value_23 = sheet.getRange(i, 29).getValue();


    var value_24 = sheet.getRange(i, 30).getValue();


    var value_25 = sheet.getRange(i, 31).getValue();



    //-----------


    var quest_0 = sheet.getRange(i, 32).getValue();


    var quest_1 = sheet.getRange(i, 33).getValue();


    var quest_2 = sheet.getRange(i, 34).getValue();


    var quest_3 = sheet.getRange(i, 35).getValue();


    var quest_4 = sheet.getRange(i, 36).getValue();


    var quest_5 = sheet.getRange(i, 37).getValue();





    //1. ด้านพฤติกรรมด้านอารมณ์


    if(value_3 == "จริง"){value_3 = 2} else if(value_3 == "ไม่แน่ใจ"){ value_3 = 1} else { value_3 = 0}


    if(value_8 == "จริง"){value_8 = 2} else if(value_8 == "ไม่แน่ใจ"){ value_8 = 1} else { value_8 = 0}


    if(value_13 == "จริง"){value_13 = 2} else if(value_13 == "ไม่แน่ใจ"){ value_13 = 1} else { value_13 = 0}


    if(value_16 == "จริง"){value_16 = 2} else if(value_16 == "ไม่แน่ใจ"){ value_16 = 1} else { value_16 = 0}


    if(value_24 == "จริง"){value_24 = 2} else if(value_24 == "ไม่แน่ใจ"){ value_24 = 1} else { value_24 = 0}


    var result_1 =  value_3 + value_8 + value_13 + value_16 + value_24


    if (result_1 > 4){ result_emo = "มีปัญหา"}else if(result_1 > 3){result_emo = "เสี่ยง"} else{result_emo = "ปกติ"}


    Logger.log(value_3, value_8, value_13, value_16, value_24, "รวมคะแนนด้านอารมณ์ =", result_1, "แปลผล คือ ", result_emo);




    //2. ด้านพฤติกรรมเกเร


    if(value_5 == "จริง"){value_5 = 2} else if(value_5 == "ไม่แน่ใจ"){ value_5 = 1} else { value_5 = 0}


    if(value_7 == "จริง"){value_7 = 0} else if(value_7 == "ไม่แน่ใจ"){ value_7 = 1} else { value_7 = 2}


    if(value_12 == "จริง"){value_12 = 2} else if(value_12 == "ไม่แน่ใจ"){ value_12 = 1} else { value_12 = 0}


    if(value_18 == "จริง"){value_18 = 2} else if(value_18 == "ไม่แน่ใจ"){ value_18 = 1} else { value_18 = 0}


    if(value_22 == "จริง"){value_22 = 2} else if(value_22 == "ไม่แน่ใจ"){ value_22 = 1} else { value_22 = 0}


    var result_2 =  value_5 + value_7 + value_12 + value_18 + value_22


    if (result_2 > 4){ result_bahave = "มีปัญหา"}else if(result_2 > 3){result_bahave = "เสี่ยง"} else{result_bahave = "ปกติ"}


    Logger.log(value_5, value_7, value_12, value_18, value_22, "รวมคะแนนด้านพฤติกรรมเกเร =", result_2, "แปลผล คือ ", result_bahave);




    //3. ด้านพฤติกรรมไม่อยู่นิ่ง


    if(value_2 == "จริง"){value_2 = 2} else if(value_2 == "ไม่แน่ใจ"){ value_2 = 1} else { value_2 = 0}


    if(value_10 == "จริง"){value_10 = 2} else if(value_10 == "ไม่แน่ใจ"){ value_10 = 1} else { value_10 = 0}


    if(value_15 == "จริง"){value_15 = 2} else if(value_15 == "ไม่แน่ใจ"){ value_15 = 1} else { value_15 = 0}


    if(value_21 == "จริง"){value_21 = 0} else if(value_21 == "ไม่แน่ใจ"){ value_21 = 1} else { value_21 = 2}




    if(value_25 == "จริง"){value_25 = 0} else if(value_25 == "ไม่แน่ใจ"){ value_25 = 1} else { value_25 = 2}


    var result_3 =  value_2 + value_10 + value_15 + value_21 + value_25


    if (result_3 > 6){ result_med = "มีปัญหา"} else if(result_3 > 5){result_med = "เสี่ยง"} else{result_med = "ปกติ"}


    Logger.log(value_2, value_10, value_15, value_21, value_25, "ด้านพฤติกรรมไม่อยู่นิ่ง =", result_3, "แปลผล คือ ", result_med);




    //4. พฤติกรรมด้านความสัมพันธ์กับเพื่อน


    if(value_6 == "จริง"){value_6 = 2} else if(value_6 == "ไม่แน่ใจ"){ value_6 = 1} else { value_6 = 0}


    if(value_11 == "จริง"){value_11 = 0} else if(value_11 == "ไม่แน่ใจ"){ value_11 = 1} else { value_11 = 2}


    if(value_14 == "จริง"){value_14 = 0} else if(value_14 == "ไม่แน่ใจ"){ value_14 = 1} else { value_14 = 2}


    if(value_19 == "จริง"){value_19 = 2} else if(value_19 == "ไม่แน่ใจ"){ value_19 = 1} else { value_19 = 0}


    if(value_23 == "จริง"){value_23 = 2} else if(value_23 == "ไม่แน่ใจ"){ value_23 = 1} else { value_23 = 0}


    var result_4 =  value_6 + value_11 + value_14 + value_19 + value_23


    if (result_4 > 6){ result_relat = "มีปัญหา"}else if(result_4 > 5){result_relat = "เสี่ยง"} else{result_relat = "ปกติ"}


    Logger.log(value_6, value_11, value_14, value_19, value_23, "ด้านความสัมพันธ์กับเพื่อน =", result_4, "แปลผล คือ ", result_relat);




    //5. พฤติกรรมด้านสัมพันธภาพทางสังคม


    if(value_1 == "จริง"){value_1 = 2} else if(value_1 == "ไม่แน่ใจ"){ value_1 = 1} else { value_1 = 0}


    if(value_4 == "จริง"){value_4 = 2} else if(value_4 == "ไม่แน่ใจ"){ value_4 = 1} else { value_4 = 0}


    if(value_9 == "จริง"){value_9 = 2} else if(value_9 == "ไม่แน่ใจ"){ value_9 = 1} else { value_9 = 0}


    if(value_17 == "จริง"){value_17 = 2} else if(value_17 == "ไม่แน่ใจ"){ value_17 = 1} else { value_17 = 0}


    if(value_20 == "จริง"){value_20 = 2} else if(value_20 == "ไม่แน่ใจ"){ value_20 = 1} else { value_20 = 0}


    var result_5 =  value_1 + value_4 + value_9 + value_17 + value_20


    if (result_5 > 3){ result_socio = "่มีจุดแข็ง"} else { result_socio = "ไม่มีจุดแข็ง"}


    Logger.log(value_1, value_4, value_9, value_17, value_20, "ด้านสัมพันธภาพทางสังคม =", result_5, "แปลผล คือ ",result_socio);  




    // คะแนนรวม ฉบับนักเรียน ----------------


    var total_score = result_1 + result_2 + result_3 + result_4


    if(total_score > 17){ result_all = "มีปัญหา"} else if(total_score > 15){result_all = "เสี่ยง"} else {result_all = "ปกติ"}


   


    //6. การประเมินด้านหลัง 


    var quest_1_score, quest_2_score, quest_3_score, quest_4_score, quest_5_score = 0


    if(quest_2 == "มาก"){quest_2_score = 2} else if(quest_2 == "ค่อนข้างมาก"){quest_2_score = 1} else {quest_2_score = 0}


    if(quest_3 == "มาก"){quest_3_score = 2} else if(quest_3 == "ค่อนข้างมาก"){quest_3_score = 1} else {quest_3_score = 0}


    if(quest_4 == "มาก"){quest_4_score = 2} else if(quest_4 == "ค่อนข้างมาก"){quest_4_score = 1} else {quest_4_score = 0}


    if(quest_5 == "มาก"){quest_5_score = 2} else if(quest_5 == "ค่อนข้างมาก"){quest_5_score = 1} else {quest_5_score = 0}


 //   if(quest_6 == "มากที่สุด"){quest_6_score = 2} else if(quest_6 == "ค่อนข้างมาก"){quest_6_score = 1} else {quest_6_score = 0}


  //  if(quest_7 == "มากที่สุด"){quest_7_score = 2} else if(quest_7 == "ค่อนข้างมาก"){quest_7_score = 1} else {quest_7_score = 0}




  var sum_quest = quest_2_score + quest_3_score + quest_4_score + quest_5_score


 //var sum_quest = quest_3_score + quest_4_score 




 Logger.log('sum_quest = ', sum_quest)  


 


    var summary = ''


    if(sum_quest>2){summary ='มีปัญหา'}else if(sum_quest>0){summary ='เสี่ยง'}else {summary ='ปกติ'}




    var file_name = stu_class + ' เลขที่ ' + stu_num + ' ฉบับครู ผลการประเมิน SDQ ของ ' + stu_name ;

    var copyFile = DriveApp.getFileById(GDOC_TEMPLATE_ID).makeCopy(file_name)   


    DriveApp.getFolderById(destinationFolder).addFile(copyFile);


    DriveApp.removeFile(copyFile)


    var copyId = copyFile.getId()


    var copyDoc = DocumentApp.openById(copyId)


    var copyBody = copyDoc.getActiveSection()




    copyBody.replaceText('{{ชื่อ-นามสกุล}}', stu_name) 


    copyBody.replaceText('{{ระดับชั้น}}', stu_class)


    //copyBody.replaceText('{{ห้อง}}', stu_sub)  


    //copyBody.replaceText('{{เลขประจำตัว}}', stu_id)


    copyBody.replaceText('{{เลขที่}}', stu_num)


    copyBody.replaceText('{{วันเดือนปีเกิด}}', stu_born)


    copyBody.replaceText('{{เพศ}}', stu_gender)


    //copyBody.replaceText('{{ครูที่ปรึกษา}}', stu_name)


    copyBody.replaceText('{{คะแนนอารมณ์}}', result_1)


    copyBody.replaceText('{{คะแนนเกเร}}', result_2)


    copyBody.replaceText('{{คะแนนสมาธิ}}', result_3)


    copyBody.replaceText('{{คะแนนเพื่อน}}', result_4)


    copyBody.replaceText('{{คะแนนสังคม}}', result_5) 


    copyBody.replaceText('{{คะแนนรวม}}', total_score) 


    copyBody.replaceText('{{แปลผลอารมณ์}}', result_emo)


    copyBody.replaceText('{{แปลผลเกเร}}', result_bahave)


    copyBody.replaceText('{{แปลสมาธิ}}', result_med)


    copyBody.replaceText('{{แปลผลเพื่อน}}', result_relat) 


    copyBody.replaceText('{{แปลผลรวม}}', result_all)


    copyBody.replaceText('{{แปลผลสังคม}}', result_socio ) 


    copyBody.replaceText('{{คำตอบปัญหา}}', quest_0) 


    copyBody.replaceText('{{คำตอบ1}}', quest_1) 


    copyBody.replaceText('{{คำตอบ2}}', quest_2) 


    copyBody.replaceText('{{คำตอบ3}}', quest_3) 


    copyBody.replaceText('{{คำตอบ4}}', quest_4) 


    copyBody.replaceText('{{คำตอบ5}}', quest_5) 


   // copyBody.replaceText('{{คำตอบ6}}', quest_6) 


  //  copyBody.replaceText('{{คำตอบ7}}', quest_7) 




    //---------------


    copyBody.replaceText('{{คะแนน2}}', quest_2_score) 


    copyBody.replaceText('{{คะแนน3}}', quest_3_score) 


    copyBody.replaceText('{{คะแนน4}}', quest_4_score) 


    copyBody.replaceText('{{คะแนน5}}', quest_5_score) 


   // copyBody.replaceText('{{คะแนน6}}', quest_6_score) 


 //   copyBody.replaceText('{{คะแนน7}}', quest_7_score) 


    copyBody.replaceText('{{รวมคะแนน}}', sum_quest) 


    copyBody.replaceText('{{แปลผล}}', summary) 




    copyDoc.saveAndClose()

    

    

    


    certify_sheet.appendRow([stu_name, stu_class, stu_num,


                             result_emo, result_bahave, result_med, 


                             result_relat, result_all, result_socio, 


                             quest_0, summary]);

  


    var pdf_file = DriveApp.createFile(copyFile.getAs("application/pdf"))


    var save_pdf_folder = DriveApp.getFolderById(destinationFolder);


    save_pdf_folder.addFile(pdf_file);


    DriveApp.removeFile(pdf_file); 


    


  }


}


Demo : Online exam via Google application

การพัฒนาแพลตฟอร์มการจัดสอบออนไลน์ผ่าน Google application [G Site, G froms & G Sheet]

ทดลองพัฒนาระบบโดย www.ครูนายสังคมศึกษา.com และทีมงานพัฒนาสื่อ นวัตกรรมและเทคโนโลยี โรงเรียนวัชรวิทยา


ทั้งนี้ หน้าเว็บไซต์นี้เป็นเพียงการทดลองตามโครงการการศึกษา Independent research การพัฒนาการเรียนการสอนโดยใช้ Google application

ไม่ใช่ระบบที่จะนำไปใช้จริง

-อยู่ในระหว่างการทดลองพัฒนาระบบ-

ตัวอย่างคำอธิบายการใช้งานระบบ การจัดสอบออนไลน์ผ่าน Google application

การสอบกลางภาคเรียนที่ 0 ปีการศึกษา 0000

Online exam มัธยมศึกษาปีที่ 1

กลุ่ม Line openchet สำหรับปล่อยรหัสเข้าทำแบบทดสอบ  คลิกเพื่อเข้ากลุ่ม 


00 เดือน 0000000 พ.ศ. 0000

00 เดือน 0000000 พ.ศ. 0000

00 เดือน 0000000 พ.ศ. 0000

ระบบเกียรติบัตรวันตรุษจีนวัชรวิทยา ปี 2565

Chinese New Year 2022

ขอเชิญชวนคุณครูและบุคลากรทางการศึกษา นักเรียนโรงเรียนวัชรวิทยาและผู้ที่สนใจทุกท่าน ร่วมกิจกรรมทำแบบทดสอบความรู้วัฒนธรรมจีน เนื่องในเทศกาลตรุษจีนแบบออนไลน์ (รับเกียรติบัตรได้ทันที)

กดเข้าทำที่ปุ่มด้านล่างได้เลยจ้า

(เกียรติบัตรโหลดจากหน้าเว็บไซต์เท่านั้น)

ดาวน์โหลด - เกียรติบัตรวันตรุษจีนวัชรวิทยา ปี 2565 - ที่นี้ -

ระบบเกียรติบัตรกิจกรรมวันไหว้ครู ปีการศึกษา 2565

16 มิถุนายน 2565

โดย กลุ่มงานกิจการนักเรียน กลุ่มบริหารงานบุคคล โรงเรียนวัชรวิทยา

นักเรียนสามารถดาวน์โหลดเกียรติบัตรได้ โดยการใช้อีเมล์ของโรงเรียนวัชรวิทยา 

@wr.ac.th ในการเปิดไฟล์  :)

ระบบเกียรติบัตรกิจกรรมค่ายคุณธรรมจริยธรรม ชั้นมัธยมศึกษาปีที่ 4 ปีการศึกษา 2565 9 กรกฎาคม 2565

โดย กลุ่มสาระการเรียนรู้สังคมศึกษา ศาสนาและวัฒนธรรม กลุ่มบริหารงานวิชาการ ร่วมกับ งานส่งเสริมคุณธรรมจริยธรรม กลุ่มงานกิจการนักเรียน กลุ่มบริหารงานบุคคล โรงเรียนวัชรวิทยา

นักเรียนสามารถดาวน์โหลดเกียรติบัตรได้ โดยการใช้อีเมล์ของโรงเรียนวัชรวิทยา 

@wr.ac.th ในการเปิดไฟล์  :)

ระบบที่พัฒนา [ใช้เอง]

ฐานข้อมูลการจัดเก็บพิกัดบ้านนักเรียนและข้อมูลจำเป็น เพื่อพัฒนาระบบดูแลช่วยเหลือนักเรียน ปีการศึกษา 2566