ONE NOTE การสอนของครูนาย สังคมศึกษา
วิชา ส 30228 กฏหมายแพ่งและพาณิชย์
แล๊คเชอร์ บรรพ 1 ลักษณะ 4 นิติกรรม คลิก
แล๊คเชอร์ บรรพ 1 ลักษณะ 5 - 6 ระยะเวลา และ อายุความ
เตรียมวิชาใหม่
การว่าความและศาลจำลอง
วันวิสา เดื่อคำ รร.ราชวินิตบางแก้ว เอกสารสอน ม.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 เหตุการณ์ปัจจุบัน
หน่วย 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 กฏหมายแพ่งและพาณิชย์
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 การบริหารรัฐกิจ
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 ดาวน์โหลด
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
เฉลยแบบทดสอบ ทดสอบความรู้พื้นฐานการระหว่างประเทศและบริบทโลก ครั้งที่ 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
//สคริปต์นี้ พัฒนาโดย นายนรินทร์ อนงค์ชัย ครูโรงเรียนเทพอุดมวิทยา สพม.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);
*/
}
}
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
การพัฒนาแพลตฟอร์มการจัดสอบออนไลน์ผ่าน 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 คลิกเพื่อเข้าทำแบบทดสอบ คลิกเพื่อตรวจสอบสถานะการส่งข้อสอบ
Chinese New Year 2022
ขอเชิญชวนคุณครูและบุคลากรทางการศึกษา นักเรียนโรงเรียนวัชรวิทยาและผู้ที่สนใจทุกท่าน ร่วมกิจกรรมทำแบบทดสอบความรู้วัฒนธรรมจีน เนื่องในเทศกาลตรุษจีนแบบออนไลน์ (รับเกียรติบัตรได้ทันที)
กดเข้าทำที่ปุ่มด้านล่างได้เลยจ้า
(เกียรติบัตรโหลดจากหน้าเว็บไซต์เท่านั้น)
16 มิถุนายน 2565
โดย กลุ่มงานกิจการนักเรียน กลุ่มบริหารงานบุคคล โรงเรียนวัชรวิทยา
นักเรียนสามารถดาวน์โหลดเกียรติบัตรได้ โดยการใช้อีเมล์ของโรงเรียนวัชรวิทยา
@wr.ac.th ในการเปิดไฟล์ :)
โดย กลุ่มสาระการเรียนรู้สังคมศึกษา ศาสนาและวัฒนธรรม กลุ่มบริหารงานวิชาการ ร่วมกับ งานส่งเสริมคุณธรรมจริยธรรม กลุ่มงานกิจการนักเรียน กลุ่มบริหารงานบุคคล โรงเรียนวัชรวิทยา
นักเรียนสามารถดาวน์โหลดเกียรติบัตรได้ โดยการใช้อีเมล์ของโรงเรียนวัชรวิทยา
@wr.ac.th ในการเปิดไฟล์ :)
ฐานข้อมูลการจัดเก็บพิกัดบ้านนักเรียนและข้อมูลจำเป็น เพื่อพัฒนาระบบดูแลช่วยเหลือนักเรียน ปีการศึกษา 2566