สื่อการสอนของครูนายเท่านั้น
ONE NOTE การสอนของครูนาย สังคมศึกษา
วิชา ส 30228 กฏหมายแพ่งและพาณิชย์
แล๊คเชอร์ บรรพ 1 ลักษณะ 4 นิติกรรม คลิก
แล๊คเชอร์ บรรพ 1 ลักษณะ 5 - 6 ระยะเวลา และ อายุความ
เตรียมวิชาใหม่
การว่าความและศาลจำลอง
สำหรับแปะสื่อการสอน - รวมแหล่งติวเตอร์
วิชา ส 32103 เศรษฐศาสตร์
วันวิสา เดื่อคำ รร.ราชวินิตบางแก้ว เอกสารสอน ม.5
โครงการอบรมและประกวดออกแบบบอร์ดเกม Print and Play เล่น เรียนรู้ ไร้พรมแดน
รวมชุดไฟล์เกมเศรษฐศาสตร์ 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 เย้ ๆ ปิดเทอมนี้มาซุ่มทำเกมกัน !!!!
ติว อ.กนก เศรษฐศาสตร์
ทางลัดสำหรับโหลดเอกสารการสอน https://www.altv.tv/TutorU/download
ห้องเรียนติวเข้ม ม.6 เข้ามหาวิทยาลัย - สังคมศึกษา : ติวข้อสอบ กลไกราคา การแทรกแซงราคาและตลาด
วิชา ส 30265 เหตุการณ์ปัจจุบัน
สำหรับใช้สอน ส 30265 เหตุการณ์ปัจจุบัน
หน่วย 6 โลกาภิวัฒน์
คลิป 1 https://youtu.be/ajSvPl6sNlw
คลิป 2 https://youtu.be/leFXB_yhZKo
คลิป 3 https://youtu.be/PPy2VRMFXbU
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 ไทย
การพัฒนาหลักสูตรวิชาเลือกเสรี ส 0214 เหตุการณ์ปัจจุบัน สำหรับนักเรียน ระดับชั้นมัธยมศึกษาตอนปลาย
โลกยุคโลกาภิวัตน์ - วิชา เหตุการณ์โลกปัจจุบัน
บอกเล่าเหตุการณ์สำคัญทางการเมืองไทย 2475 - ปัจจุบัน - เรียนรู้กฎหมายใกล้ตัวรอบรู้สถาบันทางสังคม
วิชา ส 30232 กฏหมายแพ่งและพาณิชย์
สำหรับวิชา ส 30232 กฏหมายแพ่งและพาณิชย์
https://sites.google.com/site/djumpol/download โดย jumpol_dangsagul
https://sites.google.com/site/lawru2015/example-law3003 ข้อสอบกม.ครอบครัว
สรุปกฎหมาย (1) Facebook LAW2008 เช่าทรัพย์
แนวข้อสอบ LAW2002 หนี้ (2) - Law RU 2015
สรุปกฎหมายแพ่ง2.doc – กฎหมายไทย
กฎหมายไทย | นิติศาสตร์ ทนายความ เนติบัณฑิต
โน้ตของ LAW3005 วิแพ่ง1 ชั้น - Clear
(4) LAW3009 (LAW3109) มรดก (ภาค 2/63) - YouTube
PPT - วิชา กฎหมายลักษณะนิติกรรมและสัญญา PowerPoint Presentation - ID:5934247
e-Documents for Student – คณะนิติศาสตร์ มหาวิทยาลัยเชียงใหม่
กฎหมายลักษณะทรัพย์และที่ดิน - champ955
วิชา ส 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 เศรษฐกิจพอเพียงและภูมิปัญญาท้องถิ่น
http://pimporn.nsdv.go.th/industrial/finance/first.htm รายวิชาการเงินส่วนบุคคล (2001-0006)
https://www.studentloan.or.th/th/news/1559111903 ข่าวดี!! เรียน e-Learning ฟรี กว่า 15 หลักสูตร นับชั่วโมงจิตสาธารณะ กยศ.
https://pantip.com/topic/39415429 เฉลย WMD1001s : เงินทองต้องวางแผน
บริการทางเว็บไซต์ของ SET Group (www.set.or.th, www.settrade.com,www.settrade.com/click2win และ www.setsmart.com) SET App และ Settrade App
วิชา ส30233
เฉลยแบบทดสอบ ทดสอบความรู้พื้นฐานการระหว่างประเทศและบริบทโลก ครั้งที่ 1
50 ปี อเมริกา-จีน การทูตเปลี่ยนโลก | เดลินิวส์
แจกฟรี แผนการจัดการเรียนรู้ของครูนาย สังคมศึกษา
แจกฟรี แผนการจัดการเรียนรู้ของครูนาย สังคมศึกษา
เอกสารแผนการจัดการเรียนรู้ วิชา ส 21101 ภูมิศาสตร์ 1 (โรงเรียนวัชรวิทยา) (คลิกเพื่อดาวน์โหลดเอกสาร)
เอกสารแผนการจัดการเรียนรู้ วิชา ส 22101 สังคมศึกษา 3 (คลิกเพื่อดาวน์โหลดเอกสาร)
เอกสารแผนการจัดการเรียนรู้ วิชา ส 22102 สังคมศึกษา 4 (คลิกเพื่อดาวน์โหลดเอกสาร)
เอกสารแผนการจัดการเรียนรู้ วิชา ส 23105 ประวัติศาสตร์ 5 (คลิกเพื่อดาวน์โหลดเอกสาร)
โครงการสอน ภาคเรียนที่ 1/2562 (คลิกเพื่อดาวน์โหลดเอกสาร)
โครงการสอน ภาคเรียนที่ 2/2562 (คลิกเพื่อดาวน์โหลดเอกสาร)
รวมแปะไว้สำหรับใช้อบรมออนไลน์
อบรมออนไลน์ อาชีวะ 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);
}
}
https://drive.google.com/folderview?id=1BIOOMVzVW-rGPNsNQaXk3TyBwaQlyEPH การใส่ตราสัญลักษณ์
https://drive.google.com/drive/folders/1svm7W7cmMkeqOIQHWwTvA4rirkg_2UhZ?usp=sharing CET; File Distribution Center
Demo : Online exam via Google application
การพัฒนาแพลตฟอร์มการจัดสอบออนไลน์ผ่าน Google application [G Site, G froms & G Sheet]
ทดลองพัฒนาระบบโดย www.ครูนายสังคมศึกษา.com และทีมงานพัฒนาสื่อ นวัตกรรมและเทคโนโลยี โรงเรียนวัชรวิทยา
ทั้งนี้ หน้าเว็บไซต์นี้เป็นเพียงการทดลองตามโครงการการศึกษา Independent research การพัฒนาการเรียนการสอนโดยใช้ Google application
ไม่ใช่ระบบที่จะนำไปใช้จริง
-อยู่ในระหว่างการทดลองพัฒนาระบบ-
ตัวอย่างคำอธิบายการใช้งานระบบ การจัดสอบออนไลน์ผ่าน Google application
นักเรียนจะใช้อีเมล์ @wr.ac.th ในการเข้าสอบออนไลน์ได้เท่านั้น
นักเรียนจะได้รับรหัสผ่านสำหรับเข้าสอบในแต่ละวิชาผ่าน Line Openchat ก่อนเวลาเริ่มสอบ 5 นาที
เป็นหน้าที่ที่นักเรียนจะต้องกรอกข้อมูลส่วนบุคคลให้ถูกต้อง ได้แก่ ชื่อ - นามสกุล ชั้น เลขประจำตัวนักเรียน และเลขที่
หากนักเรียนกดออกจากหน้าแบบทดสอบ ระบบจะไม่จำคำตอบให้กับนักเรียน นักเรียนจะต้องเริ่มทำใหม่ทั้งหมดอีกครั้ง
เมื่อนักเรียนสอบเสร็จแล้วกดส่งแบบทดสอบ ครูผู้คุมสอบ ครูผู้สอนและนักเรียนสามารถตรวจสอบสถานะการส่งจากในเว็บไซต์ ทั้งนี้หากนักเรียนจะสอบซ่อม ก็สามารถเข้าได้จากหน้าเว็บไซต์นี้ได้เลย
การสอบกลางภาคเรียนที่ 0 ปีการศึกษา 0000
Online exam มัธยมศึกษาปีที่ 1
กลุ่ม Line openchet สำหรับปล่อยรหัสเข้าทำแบบทดสอบ คลิกเพื่อเข้ากลุ่ม
00 เดือน 0000000 พ.ศ. 0000
เวลา 08.30 - 09.30 น. วิชา ส 21104 สังคมศึกษาพื้นฐาน ม.1 คลิกเพื่อเข้าทำแบบทดสอบ คลิกเพื่อตรวจสอบสถานะการส่งข้อสอบ
เวลา 09.40 - 10.40 น. วิชา ค 21102 คณิตศาสตร์พื้นฐาน ม.1 คลิกเพื่อเข้าทำแบบทดสอบ คลิกเพื่อตรวจสอบสถานะการส่งข้อสอบ
00 เดือน 0000000 พ.ศ. 0000
เวลา 08.30 - 09.30 น. วิชา ส 21104 สังคมศึกษาพื้นฐาน ม.1 คลิกเพื่อเข้าทำแบบทดสอบ คลิกเพื่อตรวจสอบสถานะการส่งข้อสอบ
วิชา ค 21102 คณิตศาสตร์พื้นฐาน ม.1 คลิกเพื่อเข้าทำแบบทดสอบ คลิกเพื่อตรวจสอบสถานะการส่งข้อสอบ
00 เดือน 0000000 พ.ศ. 0000
เวลา 08.30 - 09.30 น. วิชา ส 21104 สังคมศึกษาพื้นฐาน ม.1 คลิกเพื่อเข้าทำแบบทดสอบ คลิกเพื่อตรวจสอบสถานะการส่งข้อสอบ
วิชา ค 21102 คณิตศาสตร์พื้นฐาน ม.1 คลิกเพื่อเข้าทำแบบทดสอบ คลิกเพื่อตรวจสอบสถานะการส่งข้อสอบ
ระบบเกียรติบัตรวันตรุษจีนวัชรวิทยา ปี 2565
Chinese New Year 2022
ขอเชิญชวนคุณครูและบุคลากรทางการศึกษา นักเรียนโรงเรียนวัชรวิทยาและผู้ที่สนใจทุกท่าน ร่วมกิจกรรมทำแบบทดสอบความรู้วัฒนธรรมจีน เนื่องในเทศกาลตรุษจีนแบบออนไลน์ (รับเกียรติบัตรได้ทันที)
กดเข้าทำที่ปุ่มด้านล่างได้เลยจ้า
(เกียรติบัตรโหลดจากหน้าเว็บไซต์เท่านั้น)
ระบบเกียรติบัตรกิจกรรมวันไหว้ครู ปีการศึกษา 2565
16 มิถุนายน 2565
โดย กลุ่มงานกิจการนักเรียน กลุ่มบริหารงานบุคคล โรงเรียนวัชรวิทยา
นักเรียนสามารถดาวน์โหลดเกียรติบัตรได้ โดยการใช้อีเมล์ของโรงเรียนวัชรวิทยา
@wr.ac.th ในการเปิดไฟล์ :)
ระบบเกียรติบัตรกิจกรรมค่ายคุณธรรมจริยธรรม ชั้นมัธยมศึกษาปีที่ 4 ปีการศึกษา 2565 9 กรกฎาคม 2565
โดย กลุ่มสาระการเรียนรู้สังคมศึกษา ศาสนาและวัฒนธรรม กลุ่มบริหารงานวิชาการ ร่วมกับ งานส่งเสริมคุณธรรมจริยธรรม กลุ่มงานกิจการนักเรียน กลุ่มบริหารงานบุคคล โรงเรียนวัชรวิทยา
นักเรียนสามารถดาวน์โหลดเกียรติบัตรได้ โดยการใช้อีเมล์ของโรงเรียนวัชรวิทยา
@wr.ac.th ในการเปิดไฟล์ :)
ระบบที่พัฒนา [ใช้เอง]
ฐานข้อมูลการจัดเก็บพิกัดบ้านนักเรียนและข้อมูลจำเป็น เพื่อพัฒนาระบบดูแลช่วยเหลือนักเรียน ปีการศึกษา 2566