# data[].attributes.body
ชื่อ-นามสกุล คนที่ 1 โมไนย มีมุข

ชื่อ-นามสกุล คนที่ 2 สุภกิจ นิเวศน์สุคติ

===============

กิจกรรมที่ 1     ร่วมกันอภิปราย หลังจากดูคลิป

===============

1. ภารกิจในคลิปเหมือนกับสนามที่ใช้เรียนหรือไม่

ตอบ คล้ายกันมาก

2. หุ่นยนต์ในคลิปติดตั้งเซนเซอร์กี่ตัว

ตอบ  2–8 ตัว

3. การเลี้ยวของหุ่นยนต์ในคลิปนิ่งหรือไม่

ตอบ เลี้ยวคงที่

4. หุ่นยนต์ใช้เทคนิคอะไรในการเลี้ยว

ตอบ  ใช้เซนเซอร์เช็คเส้น

=============

กิจกรรมที่ 2 ร่วมกันอภิปราย ปัญหาที่เกิด

=============

1. การเลี้ยวแบบที่นักเรียนเขียนโปรแกรมใช้เทคนิคการเลี้ยวแบบใด
ตอบ ใช้เทคนิคการหน่วงเวลาในการควบคุมมุมเลี้ยว

2. สาเหตุที่หุ่นยนต์เลี้ยวไม่ได้มุม 90 องศา เมื่อลดความเร็วลง
ตอบ สาเหตุเกิดจากเวลาที่ตั้งไว้ไม่ตรงกับความเร็วใหม่

3. ความเร็ว มีผลต่อการเลี้ยวหรือไม่
ตอบ มีผล เพราะถ้าเร็วขึ้นหรือช้าลง มุมเลี้ยวจะไม่เท่าเดิม

4. วิธีการที่จะทำให้การเลี้ยวของหุ่นยนต์มีมุม 90 องศาคงที่ หากความเร็วของหุ่นยนต์มีการเปลี่ยนแปลง
ตอบ ใช้เซนเซอร์เช็คจุดเลี้ยวเพื่อให้แม่นยำ

==============

กิจกรรมที่ 3 ร่วมกันอภิปราย สังเคราะห์ความรู้

==============

1. การอ่านค่ากลางในการอ้างอิง มีหลักการอย่างไร

ตอบ ใช้ค่ากลางระหว่างค่าสีขาวกับดำ เพื่อเปรียบเทียบค่าว่าหุ่นยนต์เจอสีอะไร

2. การที่หุ่นยนต์จะรู้ว่าเจอพื้นสีขาว และสีดำ มีหลักการอย่างไร

ตอบ ใช้การเปรียบเทียบค่าที่อ่านได้กับค่ากลางเพื่อบอกว่าอยู่บนสีอะไร

3. การทำซ้ำมีคำสั่งอะไรบ้าง

ตอบ ใช้คำสั่ง for และ while สำหรับการทำซ้ำ

4. คำสั่ง for มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ ใช้ for เมื่อรู้จำนวนรอบที่ต้องการให้ทำซ้ำ

5. คำสั่ง while มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ while เหมาะกับการทำซ้ำที่ไม่รู้จำนวนรอบแน่นอน

6. คำสั่ง break ควรใช้ในสถานการณ์ใดบ้าง

ตอบ ใช้ในกรณีที่ต้องการออกจากลูปเมื่อเจอเงื่อนไขเฉพาะ

7. สถานการณ์การเลี้ยวของหุ่นยนต์ดังกล่าว ควรใช้คำสั่งแบบใด เพราะอะไร

ตอบ ใช้ while เพราะต้องวนซ้ำจนกว่าเซนเซอร์จะเจอเส้น

=============

กิจกรรมสรุปองค์ความรู้

=============

1. หุ่นยนต์จะเลี้ยวได้อย่างแม่นยำและคงที่ต้องอาศัยปัจจัยอะไรบ้าง
ตอบ    หุ่นยนต์เลี้ยวได้แม่นเพราะเซนเซอร์วางถูกตำแหน่งและใช้โค้ดที่ตรวจจับแสงได้ไว

2. ทำไมความเร็วที่ต่างกันจึงส่งผลต่อมุมในการเลี้ยวของหุ่นยนต์
ตอบ    ถ้าความเร็วลด แต่เวลาคงเดิม มุมเลี้ยวจะไม่ถึง ต้องปรับเวลาใหม่ให้สัมพันธ์

3. หากต้องควบคุมให้หุ่นยนต์เลี้ยวได้ถูกต้องทุกครั้ง คำสั่งควบคุมแบบวนซ้ำ (for / while / break) จะช่วยได้อย่างไร
ตอบ    ใช้ for-loop ควบคุมการหมุนซ้ำและใช้ break หยุดเมื่อเจอเงื่อนไข

4. เราจะออกแบบโค้ดอย่างไรให้หุ่นยนต์เลี้ยวอย่างแม่นยำไม่ว่าใช้ความเร็วเท่าใด
ตอบ    ออกแบบให้รับค่าความเร็วและเวลาที่สัมพันธ์กัน และใช้ loop กับเซนเซอร์ควบคู่กัน

5. หลักการทำงานของหุ่นยนต์สามารถประยุกต์ใช้กับปัญหาในชีวิตจริงได้อย่างไร
ตอบ    ใช้ในการควบคุมระบบ smart farm และฝึกการเขียนโปรแกรมอัตโนมัติ

=====================================

# data[].attributes.body
ชื่อ-นามสกุล คนที่ 1 นายรามิล พยัคฆ์มะเริง

ชื่อ-นามสกุล คนที่ 2 นาย ฐปนวัฒน์ อินเที่ยง

=============

กิจกรรมที่ 1     ร่วมกันอภิปราย หลังจากดูคลิป

=============

1. ภารกิจในคลิปเหมือนกับสนามที่ใช้เรียนหรือไม่

ตอบ  เหมือนกัน

2. หุ่นยนต์ในคลิปติดตั้งเซนเซอร์กี่ตัว

ตอบ  ประมาณ 2–8 ตัว

3. การเลี้ยวของหุ่นยนต์ในคลิปนิ่งหรือไม่

ตอบ คงที่

4. หุ่นยนต์ใช้เทคนิคอะไรในการเลี้ยว

ตอบ ใช้เซนเซอร์ตรวจจับเส้น

=============

กิจกรรมที่ 2 ร่วมกันอภิปราย ปัญหาที่เกิด

=============

1. การเลี้ยวแบบที่นักเรียนเขียนโปรแกรมใช้เทคนิคการเลี้ยวแบบใด
ตอบ  ใช้เทคนิคการหน่วงเวลา เพื่อให้หุ่นยนต์เลี้ยวครบมุม 90 องศา

2. สาเหตุที่หุ่นยนต์เลี้ยวไม่ได้มุม 90 องศา เมื่อลดความเร็วลง
ตอบ  เพราะเมื่อความเร็วลดลง ระยะเวลาไม่สัมพันธ์กับการเคลื่อนที่

3. ความเร็ว มีผลต่อการเลี้ยวหรือไม่
ตอบ   มีผล เพราะถ้าความเร็วเปลี่ยน มุมเลี้ยวจะเปลี่ยนตาม

4. วิธีการที่จะทำให้การเลี้ยวของหุ่นยนต์มีมุม 90 องศาคงที่ หากความเร็วของหุ่นยนต์มีการเปลี่ยนแปลง
ตอบ   ใช้เซนเซอร์ตรวจสอบตำแหน่งแทนการหน่วงเวลา

==============

กิจกรรมที่ 3 ร่วมกันอภิปราย สังเคราะห์ความรู้

==============

1.การอ่านค่ากลางในการอ้างอิง มีหลักการอย่างไร

ตอบ  การอ่านค่ากลางต้องนำค่าของสีขาวและสีดำมาหาค่าเฉลี่ยเพื่อใช้เป็นจุดแบ่งในการตรวจจับเส้น

2.การที่หุ่นยนต์จะรู้ว่าเจอพื้นสีขาว และสีดำ มีหลักการอย่างไร

ตอบ เมื่อค่าเซนเซอร์ต่ำกว่าเกณฑ์ที่ตั้งไว้จะแปลว่าเจอสีดำ ถ้าสูงกว่าคือสีขาว

3.การทำซ้ำมีคำสั่งอะไรบ้าง

ตอบ คำสั่งที่ใช้ทำซ้ำมี for, while และ do-while

4.คำสั่ง for มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ  for ใช้กำหนดจำนวนรอบการทำงานที่แน่นอน เช่น 5 ครั้ง

5.คำสั่ง while มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ ใช้ while เมื่อต้องการให้ทำซ้ำจนกว่าจะไม่เป็นจริง

6.คำสั่ง break ควรใช้ในสถานการณ์ใดบ้าง

ตอบ  ใช้ break เมื่อต้องการหยุดการทำงานของลูปทันที

7.สถานการณ์การเลี้ยวของหุ่นยนต์ดังกล่าว ควรใช้คำสั่งแบบใด เพราะอะไร

ตอบ  ควรใช้ while เพราะการเลี้ยวต้องตรวจเช็คเส้นตลอดเวลา

=================

กิจกรรมสรุปองค์ความรู้

=================

1. หุ่นยนต์จะเลี้ยวได้อย่างแม่นยำและคงที่ต้องอาศัยปัจจัยอะไรบ้าง
ตอบ    หุ่นยนต์เลี้ยวแม่นยำต้องปรับความเร็วให้เหมาะ ใช้เซนเซอร์วางตำแหน่งที่ดี และหน่วงเวลาที่เหมาะสม

2. ทำไมความเร็วที่ต่างกันจึงส่งผลต่อมุมในการเลี้ยวของหุ่นยนต์
ตอบ    เมื่อความเร็วเปลี่ยน มุมเลี้ยวจะเปลี่ยนด้วย เพราะใช้เวลาเท่าเดิมแต่ความเร็วไม่เท่ากัน

3. หากต้องควบคุมให้หุ่นยนต์เลี้ยวได้ถูกต้องทุกครั้ง คำสั่งควบคุมแบบวนซ้ำ (for / while / break) จะช่วยได้อย่างไร
ตอบ    ใช้ while-loop ให้หมุนซ้ำจนเจอเส้น และใช้ break เพื่อหยุดเมื่อเงื่อนไขตรง

4. เราจะออกแบบโค้ดอย่างไรให้หุ่นยนต์เลี้ยวอย่างแม่นยำไม่ว่าใช้ความเร็วเท่าใด
ตอบ    วางแผนค่าความเร็วกับเวลาสัมพันธ์กัน และใช้โค้ดที่ปรับ speed ได้ เช่น ป้อนค่าเป็นตัวแปร

5. หลักการทำงานของหุ่นยนต์สามารถประยุกต์ใช้กับปัญหาในชีวิตจริงได้อย่างไร
ตอบ    ใช้แนวคิดนี้กับรถอัตโนมัติ และควบคุมเครื่องจักรในโรงงานได้

=================

# data[].attributes.body
ชื่อ-นามสกุล มณัญชัย พลเวช

ชื่อ-นามสกุล กิตตพัทธ์ สวนมา

==============

กิจกรรมที่ 1     ร่วมกันอภิปราย หลังจากดูคลิป

==============

1. ภารกิจในคลิปเหมือนกับสนามที่ใช้เรียนหรือไม่

ตอบ  เหมือน

2. หุ่นยนต์ในคลิปติดตั้งเซนเซอร์กี่ตัว

ตอบ 4 ตัว

3. การเลี้ยวของหุ่นยนต์ในคลิปนิ่งหรือไม่

ตอบ คงที่ดี

4. หุ่นยนต์ใช้เทคนิคอะไรในการเลี้ยว

ตอบ  ใช้เซนเซอร์ตรวจ

==============

กิจกรรมที่ 2 ร่วมกันอภิปราย ปัญหาที่เกิด

==============

1. การเลี้ยวแบบที่นักเรียนเขียนโปรแกรมใช้เทคนิคการเลี้ยวแบบใด
ตอบ เทคนิคที่ใช้คือ หน่วงเวลา ให้เลี้ยวตามเวลาที่กำหนด

2. สาเหตุที่หุ่นยนต์เลี้ยวไม่ได้มุม 90 องศา เมื่อลดความเร็วลง
ตอบ เพราะความเร็วลดลง ทำให้ระยะทางที่เคลื่อนที่น้อยกว่าที่ตั้งไว้

3. ความเร็ว มีผลต่อการเลี้ยวหรือไม่
ตอบ ความเร็วส่งผลต่อการเลี้ยวแน่นอน ถ้าความเร็วเปลี่ยน มุมจะเปลี่ยนด้วย

4. วิธีการที่จะทำให้การเลี้ยวของหุ่นยนต์มีมุม 90 องศาคงที่ หากความเร็วของหุ่นยนต์มีการเปลี่ยนแปลง
ตอบ ควรใช้เซนเซอร์เพื่อคุมตำแหน่งให้เลี้ยวคงที่

=============

กิจกรรมที่ 3 ร่วมกันอภิปราย สังเคราะห์ความรู้

=============

1. การอ่านค่ากลางในการอ้างอิง มีหลักการอย่างไร

ตอบ นำค่าที่ได้จากการอ่านพื้นสีขาวและดำมาคำนวณค่าเฉลี่ยเป็นค่ากลาง

2. การที่หุ่นยนต์จะรู้ว่าเจอพื้นสีขาว และสีดำ มีหลักการอย่างไร

ตอบ เซนเซอร์จะวัดค่าความสว่าง ถ้าสูงคือขาว ต่ำคือดำ

3. การทำซ้ำมีคำสั่งอะไรบ้าง

ตอบ คำสั่งวนซ้ำที่ใช้ได้คือ for กับ while

4. คำสั่ง for มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ for เหมาะกับงานที่มีจำนวนรอบชัดเจน

5. คำสั่ง while มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ ใช้ while เมื่อเงื่อนไขยังเป็นจริงอยู่

6. คำสั่ง break ควรใช้ในสถานการณ์ใดบ้าง

ตอบ เมื่อเงื่อนไขตรงกับที่กำหนดให้ใช้ break เพื่อหยุดลูป

7. สถานการณ์การเลี้ยวของหุ่นยนต์ดังกล่าว ควรใช้คำสั่งแบบใด เพราะอะไร

ตอบ  while เหมาะสมเพราะต้องตรวจสอบสถานะของเส้นทุกช่วง

=============

กิจกรรมสรุปองค์ความรู้

=============

1. หุ่นยนต์จะเลี้ยวได้อย่างแม่นยำและคงที่ต้องอาศัยปัจจัยอะไรบ้าง
ตอบ    ต้องวางเซนเซอร์ตรงจุดที่เหมาะ ใช้ความเร็วพอเหมาะ และมีการหน่วงเวลาที่พอดี

2. ทำไมความเร็วที่ต่างกันจึงส่งผลต่อมุมในการเลี้ยวของหุ่นยนต์
ตอบ    เพราะเวลาคงที่แต่ความเร็วช้าลง ทำให้มุมเลี้ยวเปลี่ยน ต้องปรับใหม่

3. หากต้องควบคุมให้หุ่นยนต์เลี้ยวได้ถูกต้องทุกครั้ง คำสั่งควบคุมแบบวนซ้ำ (for / while / break) จะช่วยได้อย่างไร
ตอบ    ใช้ while-loop หมุนจนเจอแสงดำ แล้วใช้ break หยุดทันที

4. เราจะออกแบบโค้ดอย่างไรให้หุ่นยนต์เลี้ยวอย่างแม่นยำไม่ว่าใช้ความเร็วเท่าใด
ตอบ โค้ดต้องยืดหยุ่น ปรับความเร็วได้ และใช้เซนเซอร์ตรวจจับร่วมกับ loop

5. หลักการทำงานของหุ่นยนต์สามารถประยุกต์ใช้กับปัญหาในชีวิตจริงได้อย่างไร
ตอบ   สามารถต่อยอดไปใช้กับระบบการเดินรถหรืออุปกรณ์อัจฉริยะในบ้าน

=============

# data[].attributes.body
ชื่อ-นามสกุล คนที่ 1 นาย วราวุฒิ รวยสันเที๊ยะ

ชื่อ-นามสกุล คนที่ 2 นายเดชนิล ทองโฉม

===========

กิจกรรมที่ 1     ร่วมกันอภิปราย หลังจากดูคลิป

===========

1. ภารกิจในคลิปเหมือนกับสนามที่ใช้เรียนหรือไม่

ตอบ เหมือนกัน

2. หุ่นยนต์ในคลิปติดตั้งเซนเซอร์กี่ตัว

ตอบ ไม่เกิน 8 ตัว

3. การเลี้ยวของหุ่นยนต์ในคลิปนิ่งหรือไม่

ตอบ คงที่

4. หุ่นยนต์ใช้เทคนิคอะไรในการเลี้ยว

ตอบ ตรวจจับด้วยเซนเซอร์

===========

กิจกรรมที่ 2 ร่วมกันอภิปราย ปัญหาที่เกิด

===========

1. การเลี้ยวแบบที่นักเรียนเขียนโปรแกรมใช้เทคนิคการเลี้ยวแบบใด
ตอบ ใช้หน่วงเวลาแบบคงที่ เพื่อควบคุมทิศทางเลี้ยว

2. สาเหตุที่หุ่นยนต์เลี้ยวไม่ได้มุม 90 องศา เมื่อลดความเร็วลง
ตอบ เพราะเมื่อความเร็วลดลง เวลาเดิมไม่เพียงพอให้เลี้ยวครบมุม

3. ความเร็ว มีผลต่อการเลี้ยวหรือไม่
ตอบ มีผลโดยตรง ความเร็วกับเวลาเลี้ยวต้องสัมพันธ์กัน

4. วิธีการที่จะทำให้การเลี้ยวของหุ่นยนต์มีมุม 90 องศาคงที่ หากความเร็วของหุ่นยนต์มีการเปลี่ยนแปลง
ตอบ ใช้เซนเซอร์เช็คเส้นเพื่อควบคุมมุมเลี้ยวให้แม่นยำ

===========

กิจกรรมที่ 3 ร่วมกันอภิปราย สังเคราะห์ความรู้

===========

1. การอ่านค่ากลางในการอ้างอิง มีหลักการอย่างไร

ตอบ ใช้วิธีหาค่ากลางระหว่างค่าที่เซนเซอร์อ่านได้จากพื้นสีขาวและดำ

2. การที่หุ่นยนต์จะรู้ว่าเจอพื้นสีขาว และสีดำ มีหลักการอย่างไร

ตอบ ใช้ค่าที่อ่านได้จากเซนเซอร์เทียบกับค่ากลางเพื่อแยกแยะพื้น

3. การทำซ้ำมีคำสั่งอะไรบ้าง

ตอบ for และ while เป็นคำสั่งสำหรับวนซ้ำในโปรแกรม

4. คำสั่ง for มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ ใช้ for loop สำหรับทำซ้ำตามจำนวนที่กำหนดไว้

5. คำสั่ง while มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ while ใช้สำหรับกรณีที่ต้องตรวจสอบเงื่อนไขทุกครั้งก่อนทำซ้ำ

6. คำสั่ง break ควรใช้ในสถานการณ์ใดบ้าง

ตอบ  ใช้ break เพื่อหยุดลูปก่อนถึงรอบสุดท้าย

7. สถานการณ์การเลี้ยวของหุ่นยนต์ดังกล่าว ควรใช้คำสั่งแบบใด เพราะอะไร

ตอบ ใช้ while เพื่อให้หุ่นยนต์เลี้ยวต่อเนื่องจนเจอเส้น

===========

กิจกรรมสรุปองค์ความรู้

===========

1. หุ่นยนต์จะเลี้ยวได้อย่างแม่นยำและคงที่ต้องอาศัยปัจจัยอะไรบ้าง
ตอบ   ต้องใช้โค้ดที่ตรวจจับแม่นยำ ความเร็วไม่เร็วเกิน และเซนเซอร์อยู่ในตำแหน่งที่เหมาะ

2. ทำไมความเร็วที่ต่างกันจึงส่งผลต่อมุมในการเลี้ยวของหุ่นยนต์
ตอบ     เมื่อความเร็วต่างกัน แต่ใช้เวลาคงเดิม มุมเลี้ยวจะผิด ต้องปรับเวลาให้สัมพันธ์

3. หากต้องควบคุมให้หุ่นยนต์เลี้ยวได้ถูกต้องทุกครั้ง คำสั่งควบคุมแบบวนซ้ำ (for / while / break) จะช่วยได้อย่างไร
ตอบ   ใช้ while-loop ตรวจซ้ำจนถึงเงื่อนไข แล้วใช้ break หยุด

4. เราจะออกแบบโค้ดอย่างไรให้หุ่นยนต์เลี้ยวอย่างแม่นยำไม่ว่าใช้ความเร็วเท่าใด
ตอบ โค้ดต้องใช้ตัวแปรกำหนดความเร็ว และเขียนให้เปลี่ยนความเร็วได้ง่าย

5. หลักการทำงานของหุ่นยนต์สามารถประยุกต์ใช้กับปัญหาในชีวิตจริงได้อย่างไร
ตอบ เป็นพื้นฐานการทำงานของรถยนต์อัตโนมัติและระบบขนส่งอัจฉริยะ

===========

# data[].attributes.body
ชื่อ-นามสกุล คนที่ 1 นาย ศิรสิทธิ์ ครึ้มค้างพลู

ชื่อ-นามสกุล คนที่ 2 นาย ทัดพงศ์ เขียวปั้น

===========

กิจกรรมที่ 1     ร่วมกันอภิปราย หลังจากดูคลิป

===========

1. ภารกิจในคลิปเหมือนกับสนามที่ใช้เรียนหรือไม่

ตอบ  เหมือน

2. หุ่นยนต์ในคลิปติดตั้งเซนเซอร์กี่ตัว

ตอบ  น่าจะ 2–8 ตัว

3. การเลี้ยวของหุ่นยนต์ในคลิปนิ่งหรือไม่

ตอบ คงที่

4. หุ่นยนต์ใช้เทคนิคอะไรในการเลี้ยว

ตอบ  ใช้เซนเซอร์ตรวจเส้น

===========

กิจกรรมที่ 2 ร่วมกันอภิปราย ปัญหาที่เกิด

===========

1. การเลี้ยวแบบที่นักเรียนเขียนโปรแกรมใช้เทคนิคการเลี้ยวแบบใด
ตอบ หน่วงเวลาเป็นวิธีหลักในการควบคุมการเลี้ยว

2. สาเหตุที่หุ่นยนต์เลี้ยวไม่ได้มุม 90 องศา เมื่อลดความเร็วลง
ตอบ ความเร็วที่ช้าลงทำให้หุ่นยนต์เลี้ยวมุมไม่ครบตามที่ตั้งใจ

3. ความเร็ว มีผลต่อการเลี้ยวหรือไม่
ตอบ ความเร็วมีผลมาก ถ้าเปลี่ยนต้องปรับเวลาใหม่ด้วย

4. วิธีการที่จะทำให้การเลี้ยวของหุ่นยนต์มีมุม 90 องศาคงที่ หากความเร็วของหุ่นยนต์มีการเปลี่ยนแปลง
ตอบ แก้ได้ด้วยการใช้เซนเซอร์ตรวจสอบแทนการหน่วงเวลา

===========

กิจกรรมที่ 3 ร่วมกันอภิปราย สังเคราะห์ความรู้

===========

1. การอ่านค่ากลางในการอ้างอิง มีหลักการอย่างไร

ตอบ วัดค่าความสว่างจากพื้นขาวและดำแล้วเฉลี่ยเป็นค่ากลางในการเทียบค่า

2. การที่หุ่นยนต์จะรู้ว่าเจอพื้นสีขาว และสีดำ มีหลักการอย่างไร

ตอบ หุ่นยนต์เปรียบเทียบค่าที่อ่านได้กับค่ากลาง ถ้าต่ำกว่าคือดำ

3. การทำซ้ำมีคำสั่งอะไรบ้าง

ตอบ มีคำสั่ง for กับ while ที่ใช้ทำซ้ำ

4. คำสั่ง for มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ for ใช้ในกรณีที่ต้องการวนซ้ำตามจำนวนครั้งที่กำหนดไว้ล่วงหน้า

5. คำสั่ง while มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ ใช้ while เมื่อต้องการทำซ้ำตามเงื่อนไขจนกว่าจะเปลี่ยน

6. คำสั่ง break ควรใช้ในสถานการณ์ใดบ้าง

ตอบ break ใช้เมื่อต้องการออกจากลูปอย่างรวดเร็ว

7. สถานการณ์การเลี้ยวของหุ่นยนต์ดังกล่าว ควรใช้คำสั่งแบบใด เพราะอะไร

ตอบ while เหมาะกับการเลี้ยวเพราะไม่รู้จำนวนรอบแน่นอน

===========

กิจกรรมสรุปองค์ความรู้

===========

1.  หุ่นยนต์จะเลี้ยวได้อย่างแม่นยำและคงที่ต้องอาศัยปัจจัยอะไรบ้าง
ตอบ หุ่นยนต์เลี้ยวได้คงที่เมื่อใช้ความเร็วเหมาะสม วางเซนเซอร์แม่น และโค้ดควบคุมแม่นยำ

2. ทำไมความเร็วที่ต่างกันจึงส่งผลต่อมุมในการเลี้ยวของหุ่นยนต์
ตอบ ถ้าความเร็วต่ำลงแต่วเลี้ยวยังใช้เวลาเท่าเดิม มุมจะน้อย ต้องแก้โดยปรับเวลา

3. หากต้องควบคุมให้หุ่นยนต์เลี้ยวได้ถูกต้องทุกครั้ง คำสั่งควบคุมแบบวนซ้ำ (for / while / break) จะช่วยได้อย่างไร
ตอบ ใช้ for-loop หมุนหลายรอบแล้ว break เมื่อเข้าเงื่อนไข

4. เราจะออกแบบโค้ดอย่างไรให้หุ่นยนต์เลี้ยวอย่างแม่นยำไม่ว่าใช้ความเร็วเท่าใด
ตอบ   ใช้เซนเซอร์ช่วยตรวจเส้นใน loop พร้อมตั้งค่าความเร็วสัมพันธ์กับเวลา

5. หลักการทำงานของหุ่นยนต์สามารถประยุกต์ใช้กับปัญหาในชีวิตจริงได้อย่างไร
ตอบ   แนวคิดนี้สามารถใช้เขียนโค้ดควบคุมระบบสายพานในโรงงาน

===========

# data[].attributes.body
ชื่อ-นามสกุล คนที่ 1 นาย ศิวกร ปั้นเหน่ง

ชื่อ-นามสกุล คนที่ 2 นาย ธนวุฒิ โลหะเวช

===========

กิจกรรมที่ 1     ร่วมกันอภิปราย หลังจากดูคลิป

===========

1. ภารกิจในคลิปเหมือนกับสนามที่ใช้เรียนหรือไม่

ตอบ ตรงกัน

2. หุ่นยนต์ในคลิปติดตั้งเซนเซอร์กี่ตัว

ตอบ 4 ตัว

3. การเลี้ยวของหุ่นยนต์ในคลิปนิ่งหรือไม่

ตอบ คงที่

4. หุ่นยนต์ใช้เทคนิคอะไรในการเลี้ยว

ตอบ ใช้เซนเซอร์เช็ค

===========

กิจกรรมที่ 2 ร่วมกันอภิปราย ปัญหาที่เกิด

===========

1. การเลี้ยวแบบที่นักเรียนเขียนโปรแกรมใช้เทคนิคการเลี้ยวแบบใด
ตอบ เขียนโปรแกรมให้เลี้ยวโดยใช้การหน่วงเวลา

2. สาเหตุที่หุ่นยนต์เลี้ยวไม่ได้มุม 90 องศา เมื่อลดความเร็วลง
ตอบ เพราะเวลาหน่วงเท่าเดิม แต่ความเร็วเปลี่ยน ทำให้เลี้ยวไม่ครบ

3. ความเร็ว มีผลต่อการเลี้ยวหรือไม่
ตอบ มีผล ความเร็วเปลี่ยน ระยะทางเปลี่ยน มุมก็เปลี่ยน

4. วิธีการที่จะทำให้การเลี้ยวของหุ่นยนต์มีมุม 90 องศาคงที่ หากความเร็วของหุ่นยนต์มีการเปลี่ยนแปลง
ตอบ ใช้เซนเซอร์อ่านค่าแทนเวลาจะทำให้แม่นยำกว่า

==========

กิจกรรมที่ 3 ร่วมกันอภิปราย สังเคราะห์ความรู้

==========

1. การอ่านค่ากลางในการอ้างอิง มีหลักการอย่างไร

ตอบ การตั้งค่ากลางคือการหาค่าเฉลี่ยของค่าที่ได้จากพื้นสีดำและพื้นสีขาว

2. การที่หุ่นยนต์จะรู้ว่าเจอพื้นสีขาว และสีดำ มีหลักการอย่างไร

ตอบ ถ้าค่าที่เซนเซอร์อ่านได้ต่ำแสดงว่าเจอพื้นสีดำ

3. การทำซ้ำมีคำสั่งอะไรบ้าง

ตอบ โปรแกรมใช้ for และ while สำหรับทำงานซ้ำ

4. คำสั่ง for มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ ใช้ for เมื่อต้องการให้ทำซ้ำตามจำนวนรอบแน่นอน

5. คำสั่ง while มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ คำสั่ง while ทำงานเมื่อเงื่อนไขยังเป็นจริงอยู่

6. คำสั่ง break ควรใช้ในสถานการณ์ใดบ้าง

ตอบ break จะหยุดการทำซ้ำเมื่อเข้าเงื่อนไขที่กำหนด

7. สถานการณ์การเลี้ยวของหุ่นยนต์ดังกล่าว ควรใช้คำสั่งแบบใด เพราะอะไร

ตอบ ควรใช้ while เพราะหุ่นยนต์ต้องเช็คสถานะอย่างต่อเนื่อง

============

กิจกรรมสรุปองค์ความรู้

============

1. หุ่นยนต์จะเลี้ยวได้อย่างแม่นยำและคงที่ต้องอาศัยปัจจัยอะไรบ้าง
ตอบ  ใช้โค้ดที่มีเงื่อนไขแม่น ๆ ตั้งค่าความเร็วและตำแหน่งเซนเซอร์ให้เหมาะ

2. ทำไมความเร็วที่ต่างกันจึงส่งผลต่อมุมในการเลี้ยวของหุ่นยนต์
ตอบ  มุมเลี้ยวเปลี่ยนเพราะใช้เวลาคงที่แต่ความเร็วเปลี่ยน ต้องเขียนให้สัมพันธ์

3. หากต้องควบคุมให้หุ่นยนต์เลี้ยวได้ถูกต้องทุกครั้ง คำสั่งควบคุมแบบวนซ้ำ (for / while / break) จะช่วยได้อย่างไร
ตอบ  while-loop ตรวจซ้ำและหยุดด้วย break เมื่อถึงเส้น

4. เราจะออกแบบโค้ดอย่างไรให้หุ่นยนต์เลี้ยวอย่างแม่นยำไม่ว่าใช้ความเร็วเท่าใด
ตอบ   เขียนโค้ดแบบที่สามารถปรับค่า speed ได้ตลอดเวลา

5. หลักการทำงานของหุ่นยนต์สามารถประยุกต์ใช้กับปัญหาในชีวิตจริงได้อย่างไร
ตอบ   ใช้ควบคุมรถบังคับหรือแขนกลในงานอุตสาหกรรม

===========

# data[].attributes.body
นายกฤษกร พื้นผา

นายวีรวัฒน์ จันทร์ใหญ่

==========

กิจกรรมที่ 1     ร่วมกันอภิปราย หลังจากดูคลิป

==========

1. ภารกิจในคลิปเหมือนกับสนามที่ใช้เรียนหรือไม่

ตอบ เหมือน

2. หุ่นยนต์ในคลิปติดตั้งเซนเซอร์กี่ตัว

ตอบ ไม่เกิน 8 ตัว

3. การเลี้ยวของหุ่นยนต์ในคลิปนิ่งหรือไม่

ตอบ คงที่

4. หุ่นยนต์ใช้เทคนิคอะไรในการเลี้ยว

ตอบ ใช้เซนเซอร์อ่านเส้น

==========

กิจกรรมที่ 2 ร่วมกันอภิปราย ปัญหาที่เกิด

==========

1. การเลี้ยวแบบที่นักเรียนเขียนโปรแกรมใช้เทคนิคการเลี้ยวแบบใด
ตอบ เลือกใช้หน่วงเวลาเป็นวิธีควบคุมมุมเลี้ยว

2. สาเหตุที่หุ่นยนต์เลี้ยวไม่ได้มุม 90 องศา เมื่อลดความเร็วลง
ตอบ ลดความเร็วทำให้เลี้ยวไม่ถึงมุมที่กำหนด

3. ความเร็ว มีผลต่อการเลี้ยวหรือไม่
ตอบ ความเร็วมีผลชัดเจนต่อการเลี้ยว

4. วิธีการที่จะทำให้การเลี้ยวของหุ่นยนต์มีมุม 90 องศาคงที่ หากความเร็วของหุ่นยนต์มีการเปลี่ยนแปลง
ตอบ ถ้าจะให้มุมคงที่ควรใช้เซนเซอร์เช็คเส้นทาง

===========

กิจกรรมที่ 3 ร่วมกันอภิปราย สังเคราะห์ความรู้

===========

1. การอ่านค่ากลางในการอ้างอิง มีหลักการอย่างไร

ตอบ ค่ากลางคือค่าระหว่างค่าที่ได้จากสีขาวและสีดำเพื่อให้หุ่นยนต์รู้ตำแหน่งเส้น

2. การที่หุ่นยนต์จะรู้ว่าเจอพื้นสีขาว และสีดำ มีหลักการอย่างไร

ตอบ หุ่นยนต์ใช้ค่าที่อ่านได้จากเซนเซอร์เพื่อระบุสีของพื้น

3. การทำซ้ำมีคำสั่งอะไรบ้าง

ตอบ คำสั่งวนซ้ำหลัก ๆ คือ for กับ while

4. คำสั่ง for มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ for ใช้ในการทำซ้ำโดยระบุจุดเริ่มต้น ปลาย และการเพิ่มค่า

5. คำสั่ง while มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ while จะวนซ้ำไปเรื่อย ๆ จนกว่าเงื่อนไขจะเป็นเท็จ

6. คำสั่ง break ควรใช้ในสถานการณ์ใดบ้าง

ตอบ ใช้ break เพื่อยุติลูปในสถานการณ์เฉพาะ

7. สถานการณ์การเลี้ยวของหุ่นยนต์ดังกล่าว ควรใช้คำสั่งแบบใด เพราะอะไร

ตอบ การเลี้ยวใช้ while เพื่อให้เช็คเซนเซอร์จนกว่าจะเจอเส้น

============

กิจกรรมสรุปองค์ความรู้

============

1. หุ่นยนต์จะเลี้ยวได้อย่างแม่นยำและคงที่ต้องอาศัยปัจจัยอะไรบ้าง
ตอบ  ต้องวางเซนเซอร์อย่างถูกต้อง ตั้งความเร็วไม่มากเกิน และใช้เวลาหน่วงที่เหมาะ

2. ทำไมความเร็วที่ต่างกันจึงส่งผลต่อมุมในการเลี้ยวของหุ่นยนต์
ตอบ  หากความเร็วไม่เท่ากัน มุมจะผิด ถ้าคงเวลาเดิม ต้องปรับเวลาใหม่

3. หากต้องควบคุมให้หุ่นยนต์เลี้ยวได้ถูกต้องทุกครั้ง คำสั่งควบคุมแบบวนซ้ำ (for / while / break) จะช่วยได้อย่างไร
ตอบ    ใช้ while-loop และ break หยุดเมื่อถึงเส้น

4. เราจะออกแบบโค้ดอย่างไรให้หุ่นยนต์เลี้ยวอย่างแม่นยำไม่ว่าใช้ความเร็วเท่าใด
ตอบ    ใช้ตัวแปรกำหนดความเร็ว แล้ววางโครงสร้างโค้ดให้เหมาะกับความเร็ว

5. หลักการทำงานของหุ่นยนต์สามารถประยุกต์ใช้กับปัญหาในชีวิตจริงได้อย่างไร
ตอบ    สามารถนำแนวคิดนี้ไปพัฒนารถส่งของอัตโนมัติ

==========

# data[].attributes.body
ชื่อ-นามสกุล นายกัณฐิพัศ ไกรทศ

ชื่อ-นามสกุล นาย นัทธพงศ์ บุญดล

==========

กิจกรรมที่ 1     ร่วมกันอภิปราย หลังจากดูคลิป

==========

1. ภารกิจในคลิปเหมือนกับสนามที่ใช้เรียนหรือไม่

ตอบ คล้ายมาก

2. หุ่นยนต์ในคลิปติดตั้งเซนเซอร์กี่ตัว

ตอบ 2–8 ตัว

3. การเลี้ยวของหุ่นยนต์ในคลิปนิ่งหรือไม่

ตอบ คงที่

4. หุ่นยนต์ใช้เทคนิคอะไรในการเลี้ยว

ตอบ เซนเซอร์ตรวจเส้น

==========

กิจกรรมที่ 2 ร่วมกันอภิปราย ปัญหาที่เกิด

==========

1. การเลี้ยวแบบที่นักเรียนเขียนโปรแกรมใช้เทคนิคการเลี้ยวแบบใด
ตอบ เทคนิคการหน่วงเวลาถูกนำมาใช้ควบคุมการเลี้ยว

2. สาเหตุที่หุ่นยนต์เลี้ยวไม่ได้มุม 90 องศา เมื่อลดความเร็วลง
ตอบ เพราะเมื่อความเร็วลดลง หุ่นยนต์หมุนไม่ครบระยะที่ต้องการ

3. ความเร็ว มีผลต่อการเลี้ยวหรือไม่
ตอบ มีผลมาก ความเร็วช้าหรือเร็วจะกระทบมุมเลี้ยว

4. วิธีการที่จะทำให้การเลี้ยวของหุ่นยนต์มีมุม 90 องศาคงที่ หากความเร็วของหุ่นยนต์มีการเปลี่ยนแปลง
ตอบ ควรเพิ่มเซนเซอร์เพื่อช่วยควบคุมให้แม่นยำ

===========

กิจกรรมที่ 3 ร่วมกันอภิปราย สังเคราะห์ความรู้

===========

1. การอ่านค่ากลางในการอ้างอิง มีหลักการอย่างไร

ตอบ อ่านค่าจากพื้นสองสีแล้วใช้ค่ากลางมาเป็นเกณฑ์ในการตัดสินใจ

2. การที่หุ่นยนต์จะรู้ว่าเจอพื้นสีขาว และสีดำ มีหลักการอย่างไร

ตอบ เมื่ออ่านค่าสีแล้วต่ำกว่าค่ากลางแสดงว่าเป็นพื้นสีดำ

3. การทำซ้ำมีคำสั่งอะไรบ้าง

ตอบ วนซ้ำใช้ได้ทั้ง for และ while แล้วแต่สถานการณ์

4. คำสั่ง for มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ คำสั่ง for ใช้กำหนดจำนวนรอบของลูปอย่างชัดเจน

5. คำสั่ง while มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ while ใช้กับกรณีที่ต้องเช็คเงื่อนไขก่อนเริ่มรอบใหม่

6. คำสั่ง break ควรใช้ในสถานการณ์ใดบ้าง

ตอบ คำสั่ง break หยุดลูปเมื่อเจอเหตุการณ์ที่กำหนดไว้

7. สถานการณ์การเลี้ยวของหุ่นยนต์ดังกล่าว ควรใช้คำสั่งแบบใด เพราะอะไร

ตอบ ใช้ while สำหรับการควบคุมเลี้ยวจนกว่าจะเข้าเงื่อนไข

===========

กิจกรรมสรุปองค์ความรู้

===========

1. หุ่นยนต์จะเลี้ยวได้อย่างแม่นยำและคงที่ต้องอาศัยปัจจัยอะไรบ้าง
ตอบ ความแม่นยำขึ้นอยู่กับการตั้งค่าความเร็ว เซนเซอร์ และหน่วงเวลา

2. ทำไมความเร็วที่ต่างกันจึงส่งผลต่อมุมในการเลี้ยวของหุ่นยนต์
ตอบ  มุมเลี้ยวขึ้นกับความเร็ว ถ้าช้าแล้วใช้เวลาคงเดิม มุมจะลดลง

3. หากต้องควบคุมให้หุ่นยนต์เลี้ยวได้ถูกต้องทุกครั้ง คำสั่งควบคุมแบบวนซ้ำ (for / while / break) จะช่วยได้อย่างไร
ตอบ    ใช้ while-loop หมุนจนเจอเส้น และ break หยุดทันที

4. เราจะออกแบบโค้ดอย่างไรให้หุ่นยนต์เลี้ยวอย่างแม่นยำไม่ว่าใช้ความเร็วเท่าใด
ตอบ   โค้ดต้องปรับตามความเร็วและเซนเซอร์ควบคุมได้แบบเรียลไทม์

5. หลักการทำงานของหุ่นยนต์สามารถประยุกต์ใช้กับปัญหาในชีวิตจริงได้อย่างไร
ตอบ   ใช้ได้กับระบบควบคุมแขนกลหรือสายพานในอุตสาหกรรม

===========

# data[].attributes.body
นาย อภิวัฒน์ นาขุม

นาย ธนกฤต เเต่งทรัพย์

===========

กิจกรรมที่ 1     ร่วมกันอภิปราย หลังจากดูคลิป

===========

1. ภารกิจในคลิปเหมือนกับสนามที่ใช้เรียนหรือไม่

ตอบ  เหมือนกัน

2. หุ่นยนต์ในคลิปติดตั้งเซนเซอร์กี่ตัว

ตอบ 2–8 ตัว

3. การเลี้ยวของหุ่นยนต์ในคลิปนิ่งหรือไม่

ตอบ คงที่ดี

4. หุ่นยนต์ใช้เทคนิคอะไรในการเลี้ยว

ตอบ ใช้เซนเซอร์เช็คเส้น

==========

กิจกรรมที่ 2 ร่วมกันอภิปราย ปัญหาที่เกิด

==========

1. การเลี้ยวแบบที่นักเรียนเขียนโปรแกรมใช้เทคนิคการเลี้ยวแบบใด
ตอบ ใช้เทคนิคหน่วงเวลาเพื่อให้หุ่นยนต์เลี้ยวตามแผน

2. สาเหตุที่หุ่นยนต์เลี้ยวไม่ได้มุม 90 องศา เมื่อลดความเร็วลง
ตอบ เวลาหน่วงคงที่ แต่ความเร็วลดลง จึงเลี้ยวไม่ครบมุม

3. ความเร็ว มีผลต่อการเลี้ยวหรือไม่
ตอบ มีผลแน่นอน ความเร็วต้องสัมพันธ์กับระยะทาง

4. วิธีการที่จะทำให้การเลี้ยวของหุ่นยนต์มีมุม 90 องศาคงที่ หากความเร็วของหุ่นยนต์มีการเปลี่ยนแปลง
ตอบ การใช้เซนเซอร์ตรวจเส้นจะทำให้เลี้ยวได้ตรงกว่า

===========

กิจกรรมที่ 3 ร่วมกันอภิปราย สังเคราะห์ความรู้

===========

1. การอ่านค่ากลางในการอ้างอิง มีหลักการอย่างไร

ตอบ ค่ากลางคือค่าที่ใช้แบ่งว่าค่าที่อ่านได้อยู่ใกล้สีขาวหรือดำมากกว่ากัน

2. การที่หุ่นยนต์จะรู้ว่าเจอพื้นสีขาว และสีดำ มีหลักการอย่างไร

ตอบ หลักการคือเทียบค่าสีที่อ่านได้กับค่ากลางเพื่อรู้ว่าเป็นสีขาวหรือดำ

3. การทำซ้ำมีคำสั่งอะไรบ้าง

ตอบ การทำซ้ำสามารถใช้ for และ while

4. คำสั่ง for มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ for ใช้ในกรณีที่รู้จำนวนรอบก่อนล่วงหน้า

5. คำสั่ง while มีวิธีการใช้งานอย่างไร และใช้ในกรณีใด

ตอบ ใช้ while เมื่ออยากให้ลูปหยุดตามเงื่อนไขที่กำหนดไว้

6. คำสั่ง break ควรใช้ในสถานการณ์ใดบ้าง

ตอบ ใช้ break เมื่อต้องหยุดการทำงานกลางคัน

7. สถานการณ์การเลี้ยวของหุ่นยนต์ดังกล่าว ควรใช้คำสั่งแบบใด เพราะอะไร

ตอบ  while เหมาะกับกรณีที่ต้องเช็คเซนเซอร์ซ้ำ ๆ ระหว่างเลี้ยว

===========

กิจกรรมสรุปองค์ความรู้

===========

1. หุ่นยนต์จะเลี้ยวได้อย่างแม่นยำและคงที่ต้องอาศัยปัจจัยอะไรบ้าง
ตอบ  ใช้การวางเซนเซอร์ การตั้งค่าความเร็ว และโค้ดที่ควบคุมให้แม่น

2. ทำไมความเร็วที่ต่างกันจึงส่งผลต่อมุมในการเลี้ยวของหุ่นยนต์
ตอบ  ความเร็วที่เปลี่ยนทำให้มุมเปลี่ยน ต้องปรับเวลาให้เข้ากับ speed

3. หากต้องควบคุมให้หุ่นยนต์เลี้ยวได้ถูกต้องทุกครั้ง คำสั่งควบคุมแบบวนซ้ำ (for / while / break) จะช่วยได้อย่างไร
ตอบ  ใช้ while-loop ให้เลี้ยวจนถึงเงื่อนไข แล้ว break หยุด

4. เราจะออกแบบโค้ดอย่างไรให้หุ่นยนต์เลี้ยวอย่างแม่นยำไม่ว่าใช้ความเร็วเท่าใด
ตอบ ออกแบบให้ปรับค่า speed ง่าย และเซนเซอร์สั่งเลี้ยวได้แม่นยำ

5. หลักการทำงานของหุ่นยนต์สามารถประยุกต์ใช้กับปัญหาในชีวิตจริงได้อย่างไร
ตอบ  ช่วยฝึกการวางแผนแบบระบบอัตโนมัติในโรงงานอัจฉริยะ

===========