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

Home Explore KidBright Book m.2

KidBright Book m.2

Published by chainlhong, 2020-06-27 11:12:08

Description: คู่มือ KidBright ม.2

Search

Read the Text Version







ณ ศนู ยเ์ ทคโนโลยอี เิ ลก็ ทรอนกิ ส์และคอมพวิ เตอรแ์ หง่ ชาติ สา� นกั งานพฒั นาวิทยาศาสตร์และเทคโนโลยีแหง่ ชาติ สถาบันสง่ เสรมิ การสอนวทิ ยาศาสตรแ์ ละเทคโนโลยี สงวนลิขสิทธิ์ ตาม พ.ร.บ. ลิขสิทธ์ิ (ฉบับเพ่ิมเติม) พ.ศ. 2558 ไม่อนุญาตให้คัดลอก ท�าซ�้า และดัดแปลง ส่วนหนึ่งส่วนใด ของหนังสือฉบับน้ี นอกจากจะได้รบั อนญุ าตเปน็ ลายลกั ษณอ์ กั ษรจากเจา้ ของลขิ สทิ ธ์ิเท่านัน้ แนวทางจัดการเรียนรู้ เทคโนโลยี (วิทยาการค�านวณ): Coding with KidBright ช้ันมัธยมศึกษาปีท่ี 2 โดย ศนู ยเ์ ทคโนโลยอี ิเลก็ ทรอนิกส์และคอมพิวเตอรแ์ ห่งชาติ สา� นกั งานพฒั นาวิทยาศาสตรแ์ ละเทคโนโลยีแห่งชาติ และ สถาบันสง่ เสรมิ การสอนวิทยาศาสตรแ์ ละเทคโนโลยี. พิมพค์ รงั้ ที่ 1. -- ปทุมธานี : สา� นกั งานพัฒนาวิทยาศาสตร์และ เทคโนโลยแี หง่ ชาติ, 2562. 88 หน้า : ภาพประกอบสี 1. คอมพิวเตอร์ 2. การสื่อสารดว้ ยระบบดจิ ิทลั 3. ระบบส่อื สารขอ้ มลู 4. การสื่อสารข้อมูล 5. การส่อื สารแบบสอ่ื ประสม 6. โปรโตคอลเครอื ขา่ ยคอมพวิ เตอร์ 7. คอมพวิ เตอรอ์ ลั กอรทิ มึ I. สา� นกั งานพฒั นาวทิ ยาศาสตรแ์ ละเทคโนโลยี แห่งชาติ II. ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ III. ห้องปฏิบัติการวิจัยสมองกลฝังตัว IV. ห้องปฏิบัตกิ ารวิจัยการประมวลผลสญั ญาณชีวการแพทย์ V. สถาบันสง่ เสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี VI. ชื่อเรอื่ ง TK5105 004.6 จัดทา� โดย ศนู ยเ์ ทคโนโลยอี ิเล็กทรอนิกสแ์ ละคอมพิวเตอรแ์ ห่งชาติ สา� นักงานพฒั นาวทิ ยาศาสตร์และเทคโนโลยแี ห่งชาติ 112 อทุ ยานวทิ ยาศาสตร์ประเทศไทย ถนนพหลโยธิน ตา� บลคลองหนง่ึ อา� เภอคลองหลวง จงั หวดั ปทมุ ธานี 12120 โทร 0-2564-6900 โทรสาร 0-2564-6901-3 อเี มล [email protected] เวบ็ ไซต์ http://www.nectec.or.th สถาบนั ส่งเสรมิ การสอนวิทยาศาสตร์และเทคโนโลยี เวบ็ ไซต์ http://www.ipst.ac.th

ปัจจุบันท่ัวโลกให้ความส�าคัญกับการเรียนเขียนโปรแกรมคอมพิวเตอร์ในโรงเรียน เน่ืองจากการเรียนดังกล่าวช่วยให้เกิด การกระตุ้นกระบวนการคิด เช่น การคิดเชิงค�านวณ การคิดวิเคราะห์ แก้ปัญหาเป็นข้ันตอนและเป็นระบบ ซึ่งเป็นทักษะ ส�าคญั ของเยาวชนในศตวรรษที่ 21 อีกทัง้ กระทรวงศกึ ษาธกิ ารได้ประกาศใช้หลกั สตู รวิชาวิทยาการค�านวณ โดยจดั ใหอ้ ยู่ใน สาระเทคโนโลยี กล่มุ สาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี ตามหลักสูตรแกนกลางการศึกษาข้นั พ้ืนฐานพุทธศกั ราช 2551 (ฉบบั ปรับปรงุ พ.ศ. 2560) จากความส�าคัญดังกล่าวข้างต้น ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ (เนคเทค) ส�านักงานพัฒนา วทิ ยาศาสตรแ์ ละเทคโนโลยีแห่งชาติ (สวทช.) จึงได้พัฒนาบอร์ด KidBright ซงึ่ เปน็ บอรด์ สมองกลฝังตัวที่ติดตงั้ จอแสดงผล และเซนเซอร์แบบง่าย เพ่ือเป็นเคร่ืองมือในการเรียนเขียนโปรแกรมแบบบล็อกอย่างง่ายส�าหรับนักเรียนระดับประถมและ มธั ยมศึกษา ทา� ให้การเขยี นโปรแกรมมคี วามสนุกสนานและกระตุ้นการพัฒนากระบวนการคิด ส�าหรับคู่มอื แนวทางจัดการเรยี นรู้ เทคโนโลยี (วิทยาการคา� นวณ): Coding with KidBright เลม่ นี้ ไดร้ ับความรว่ มมือจาก ผู้ทรงคุณวุฒิ สถาบันส่งเสริมการสอนวทิ ยาศาสตรแ์ ละเทคโนโลยี (สสวท.) กระทรวงศึกษาธกิ าร ร่วมจดั ทา� คู่มอื การเขียน โปรแกรมแบบบล็อกดว้ ยบอร์ด KidBright เพอื่ ใช้เปน็ หนังสือประกอบการเรยี นรายวิชาพื้นฐานวทิ ยาศาสตร์และเทคโนโลยี (วทิ ยาการค�านวณ) เนคเทค สวทช. หวงั เปน็ อยา่ งยง่ิ วา่ คมู่ อื เลม่ นจี้ ะเปน็ ประโยชนต์ อ่ การจดั การเรยี นรู้ และเปน็ สว่ นสา� คญั ในการพฒั นาคณุ ภาพ และมาตรฐานการศึกษา กลมุ่ สาระการเรียนรูว้ ทิ ยาศาสตร์และเทคโนโลยี ขอขอบคุณ ผู้ทรงคุณวุฒิ บุคลากรทางการศึกษา และหนว่ ยงานต่าง ๆ ทม่ี ีสว่ นเกี่ยวข้องในการจัดทา� ไว้ ณ โอกาสนี้ ดร.ชยั วุฒวิ วิ ัฒน์ชยั ผอู้ า� นวยการ ศูนย์เทคโนโลยีอเิ ล็กทรอนิกส์และคอมพวิ เตอรแ์ หง่ ชาติ (เนคเทค)

สถาบนั สง่ เสรมิ การสอนวทิ ยาศาสตรแ์ ละเทคโนโลยี (สสวท.) กระทรวงศกึ ษาธกิ าร ไดพ้ ฒั นาหลกั สูตรวชิ าคอมพวิ เตอร์ และ มีการปรับปรุงหลักสูตรมาอย่างต่อเน่ือง จนกระท่ังมีการประกาศใช้หลักสูตรแกนกลางการศึกษาขั้นพ้ืนฐาน พุทธศักราช 2551 จงึ ได้เปลีย่ นช่อื วชิ าเป็น เทคโนโลยีสารสนเทศและการส่อื สาร โดยจดั ใหอ้ ยใู่ นกล่มุ สาระการเรียนรู้การงานอาชีพและ เทคโนโลยี ตอ่ มาในปีพทุ ธศกั ราช 2551 (ฉบบั ปรบั ปรุง พ.ศ. 2560) ไดม้ ีการเปลยี่ นช่อื วิชาอีกครัง้ เป็น วิทยาการคา� นวณ อยู่ ในสาระเทคโนโลยี กลุ่มสาระการเรยี นรู้วิทยาศาสตร์และเทคโนโลยี โดยมีเปา้ หมายหลกั เพ่อื พฒั นาผู้เรยี นใหม้ ีความรแู้ ละมี ทกั ษะตา่ ง ๆ ท่ีครอบคลุม การคดิ เชงิ ค�านวณ การคิดวเิ คราะห์ การแก้ปัญหาเป็นขน้ั ตอนและเปน็ ระบบ รวมทัง้ การประยุกต์ ใช้ความรู้ด้านวิทยาการคอมพิวเตอร์ เทคโนโลยีสารสนเทศและการส่ือสาร ในการแก้ปัญหาที่พบในชีวิตจริงได้อย่างมี ประสิทธิภาพ แนวทางการจดั การเรยี นรู้ เทคโนโลยี (วิทยาการคา� นวณ): Coding with KidBright ช้นั มัธยมศึกษาปที ่ี 2 เล่มน้ี สามารถน�า ไปใชใ้ นการจดั การเรยี นรเู้ พอ่ื ใหน้ กั เรยี นบรรลตุ วั ชว้ี ดั ทเี่ กย่ี วขอ้ งกบั การเขยี นโปรแกรม ตามสาระการเรยี นรทู้ ่ี 4.2 เทคโนโลยี (วิทยาการค�านวณ) กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี โดยสถานศึกษาสามารถน�าไปประยุกต์ใช้ในการจัด การเรยี นรไู้ ดต้ ามความเหมาะสม เนอ้ื หาในเลม่ นป้ี ระกอบดว้ ยจดุ ประสงคก์ ารเรยี นรู้ ตวั ชวี้ ดั สาระการเรยี นรู้ แนวคดิ ตวั อยา่ ง สื่อและอุปกรณ์ ขั้นตอนด�าเนินกิจกรรม การวัดและประเมินผล ส่ือและแหล่งเรียนรู้ และข้อเสนอแนะ ซ่ึงควรน�าไปจัด การเรียนรรู้ ่วมกบั คมู่ อื ครรู ายวชิ าพืน้ ฐานวิทยาศาสตร์ เทคโนโลยี (วทิ ยาการคา� นวณ) ทพ่ี ฒั นาโดย สสวท. โดยปรับเปล่ยี น กิจกรรมการเรียนรู้เก่ียวกับการเขียนโปรแกรม ในคู่มือครูของ สสวท. เป็นการจัดกิจกรรมการเรียนรู้ตามแนวทางการจัด การเรยี นรกู้ ารเขยี นโปรแกรมแบบบลอ็ กดว้ ยโปรแกรม KidBright IDE ซง่ึ จะทา� ใหส้ ามารถจดั การเรยี นรไู้ ดอ้ ยา่ งสมบรู ณแ์ ละ สอดคล้องตามทหี่ ลักสูตรกา� หนด สสวท. และ สวทช. ขอขอบคุณคณาจารย์ ผู้ทรงคุณวุฒิ นกั วชิ าการ และครูผูส้ อน จากสถาบนั ต่าง ๆ ทีใ่ หค้ วามร่วมมือใน การพัฒนาและหวังเป็นอย่างย่ิงว่า เอกสารเล่มนี้จะเป็นประโยชน์ต่อเยาวชนและผู้เก่ียวข้องกับการจัดการเรียนรู้รายวิชา เทคโนโลยี (วิทยาการคา� นวณ) ในการจัดการเรยี นรู้ไดอ้ ยา่ งสมบูรณต์ ามเป้าหมายของหลักสูตรตอ่ ไป สาขาเทคโนโลยี สถาบันสง่ เสริมการสอนวทิ ยาศาสตรแ์ ละเทคโนโลยี กระทรวงศกึ ษาธกิ าร

เอกสารฉบับนี้จัดท�าข้ึนเพ่ือส่งเสริมการเรียนรู้ด้านการเขียนโปรแกรม โดยใช้บอร์ด KidBright เป็นเคร่ืองมือ สถานศึกษา สามารถน�าไปใช้ในการจัดการเรียนรู้เพื่อให้นักเรียนบรรลุตัวชี้วัดสาระเทคโนโลยี (วิทยาการค�านวณ) กลุ่มสาระการเรียนรู้ วทิ ยาศาสตรแ์ ละเทคโนโลยี หลกั สตู รแกนกลางการศกึ ษาขน้ั พน้ื ฐาน พทุ ธศกั ราช 2551 (ฉบบั ปรบั ปรงุ พ.ศ. 2560) ชนั้ ม.2 ข้อท่ี 2 ออกแบบและเขียนโปรแกรมทใี่ ช้ตรรกะและฟังก์ชนั ในการแก้ปญั หา โดยใชเ้ วลารวมทั้งหมด 8 ชว่ั โมงดังนี้ กจิ กรรมทอี่ อกแบบไวน้ ส้ี ามารถบรู ณาการกบั ตวั ชวี้ ดั อนื่ ทงั้ ในกลมุ่ สาระเดยี วกนั หรอื นอกกลมุ่ สาระ รวมทงั้ อาจตอ้ งจดั เตรยี ม อนิ เทอรเ์ นต็ สา� หรบั การเขา้ ถงึ แหลง่ เรยี นรทู้ ไ่ี ดแ้ นะนา� ไวใ้ นเอกสาร เพอื่ สง่ เสรมิ และเพม่ิ ประสทิ ธภิ าพในการเรยี นรขู้ องนกั เรยี น





ออกแบบ และเขียนโปรแกรมเพื่อแก้ปัญหาตามสถานการณ์ท่ี ก�าหนดได้ ออกแบบและเขียนโปรแกรมท่ีใช้ตรรกะและฟังก์ชันในการแก้ปัญหา



1. การออกแบบอลั กอริทมึ เพื่อแกป้ ญั หาอาจใช้แนวคดิ เชงิ คา� นวณในการออกแบบเพอ่ื ให้การแก้ปญั หามีประสทิ ธิภาพ 2. การแกป้ ญั หาอยา่ งเปน็ ขั้นตอนจะช่วยใหแ้ กป้ ัญหาได้อย่างมปี ระสทิ ธิภาพ 3. ซอฟต์แวรท์ ใี่ ช้ในการเขยี นโปรแกรม เช่น Scratch, python, java, c, KidBright 1. ทักษะการแก้ปัญหา 2. ทกั ษะการคิดวิเคราะห์ 3. ทักษะการเรยี นรู้รว่ มกนั 1. แนวคิดเชิงค�านวณ 2. ขัน้ ตอนการแกป้ ัญหา 3. การใช้งานบอรด์ KidBright เบ้อื งต้น 4. คา� ส่งั ส�าหรับการวนซ�้า ทางเลือก ตวั แปร ตัวดา� เนินการทางคณติ ศาสตร์ KidBright ประกอบด้วย 2 สว่ น คอื บอร์ดสมองกลฝังตัว KidBright และโปรแกรมชุดค�าสงั่ KidBright IDE ภายในบอรด์ KidBright ประกอบด้วยสว่ นรับค่าขอ้ มูล เชน่ เซนเซอรว์ ดั อุณหภูมิ เซนเซอร์วัดแสง ชอ่ งสญั ญาณอินพุต และส่วนแสดงผล ขอ้ มลู เชน่ หนา้ จอแสดงผล LED ลา� โพง ช่องสัญญาณเอาต์พตุ พอร์ตยเู อสบี เป็นตน้ ซ่งึ บอร์ด KidBright สามารถทา� งาน ตามชุดค�าสัง่ เพื่อแกป้ ัญหาทางคณติ ศาสตร์ วิทยาศาสตร์หรือสถานการณ์ในชวี ติ ประจา� วนั ได้ 10

ณ 1. ใบกิจกรรม 2. อ่นื ๆ • เครอ่ื งคอมพิวเตอร์ทตี่ ิดตั้งโปรแกรม KidBright IDE • บอร์ด KidBright • หนงั สอื เรยี นรายวชิ าพ้นื ฐานวทิ ยาศาสตร์ เทคโนโลยี (วทิ ยาการคา� นวณ) ชั้นมัธยมศึกษาปีที่ 2 ของ สสวท. • หนงั สอื เรียนหรือไฟล์ สนกุ Kids สนกุ Code กับ KidBright จาก • แบบประเมินการท�างานกลุ่ม แบบประเมินการน�าเสนอ และแบบประเมินการแก้ปัญหาและการเขียนโปรแกรม แบบบันทกึ การนา� เสนอชิ้นงาน 1111

1. ใบกิจกรรมที่ 1 ตามจา� นวนกลมุ่ 2. เครอื่ งคอมพิวเตอรท์ ต่ี ดิ ตง้ั โปรแกรม KidBright IDE ดาวนโ์ หลดโปรแกรมส�าหรับการตดิ ต้งั ไดท้ ่ี 3. แบบบนั ทึกการนา� เสนอชิ้นงาน ตามจา� นวนกลมุ่ 4. ดาวนโ์ หลดไฟล์เอกสารสนกุ Kids สนกุ Code กับ KidBright ดาวนโ์ หลดจาก 5. อัปโหลดเกมไฟล์โปรแกรมเปา่ ยง้ิ ฉุบ (pao ying chub) เขา้ ส่บู อรด์ KidBright 1. ผู้สอนยกตัวอย่าง โครงงานส่ิงประดิษฐ์ด้วยบอร์ด KidBright ซ่ึงใช้แก้ปัญหาในชีวิตประจ�าวัน และให้ ผู้เรียนอภิปรายถึงอุปกรณ์ที่ใช้รับและแสดงผลข้อมูล ของบอร์ด KidBright ตวั อยา่ งโครงงาน เชน่ โครงงาน นวตั กรรมเครอ่ื งตากปลาอจั ฉรยิ ะ โรงเรยี นสทงิ พระวทิ ยา 12

ผสู้ อนถามผู้เรยี นเกยี่ วกับโครงงานตวั อยา่ งท่ีใช้บอรด์ KidBright ในประเดน็ ต่อไปน้ี • แก้ปัญหาอะไร (การตากปลาแบบชาวบ้านต้องคอยเก็บปลาเม่ือฝนตกหรือไม่มีแสง และต้องเอาออกตากแดด เมือ่ มแี สงอกี คร้ัง) • ปัจจยั ใดบ้างทส่ี ่งผลต่อการตากปลาของชาวบ้าน (แสงแดด, อณุ หภมู ,ิ ฝน) • โครงงานนี้ใช้อุปกรณ์ใดบ้างเป็นส่วนรับข้อมูล และแสดงผล (เซนเซอร์แสง เซนเซอร์วัดอุณหภูมิ เซนเซอร์วัดน�้าฝน หน้าจอแสดงผล LED) • ผู้เรียนลองยกตัวอยา่ งเงอื่ นไขทตี่ ้องใช้เพอ่ื เขยี นคา� สั่งควบคุมการท�างาน (เม่ือมีฝนหรือแสงนอ้ ยให้เล่ือนแผงตากปลา เขา้ ในรม่ หรือ เมอ่ื แสงมากให้เลอื่ นแผงตากปลาออกตากแดด) 2. ผู้สอนน�าเสนอสถานการณต์ ัวอย่าง 3 สถานการณ์ เพื่อใหผ้ เู้ รียนออกแบบวิธีการแก้ปัญหา • สถานการณ์ท่ี 1: ลกู เจี๊ยบผโู้ ชคดี • สถานการณท์ ี่ 2: คณุ ตา...กนิ ยาด้วย • สถานการณ์ท่ี 3: ใครเรว็ กว่า 3. ผสู้ อนแบ่งผูเ้ รียนเปน็ กลุม่ กลมุ่ ละ 4-5 คน โดยแต่ละกลุม่ เลอื กเพียง 1 สถานการณ์ 4. ผู้สอนใหต้ วั แทนกลมุ่ เลน่ เกมเป่ายง้ิ ฉุบ ดว้ ยบอรด์ KidBright โดยผ้ชู นะจะไดเ้ ลอื กสถานการณ์ตัวอย่างก่อน โดยผูส้ อน สาธติ วิธีการเลน่ เกม เกมสเ์ ปา่ ย้งิ ฉบุ ถูกโปรแกรมดังรูปท่ี 1 ซ่งึ ประกอบ ภาพคอ้ น กรรไกรและกระดาษ และก�าหนดให้ • เมื่อกดสวติ ซ์ 1 (S1) หน้าจอแสดงผล LED แสดงรปู คอ้ น • เมอื่ กดสวติ ซ์ 2 (S2) หน้าจอแสดงผล LED แสดงรปู กรรไกร • เมอ่ื กดสวติ ซ์ 1 (S1) และ 2 (S2) พรอ้ ม ๆ กัน หน้าจอแสดงผล LED แสดงรปู กระดาษ รปู ท่ี 1 ภาพคอ้ น กรรไกร และกระดาษส�าหรบั โปรแกรมเกมเปา่ ย้งิ ฉบุ 1313

5. ผู้สอนให้ผ้เู รียนศึกษาเนือ้ หาในไฟล์เอกสาร หน้า 41-43 6. ผูส้ อนให้ผู้เรยี นท�าใบกิจกรรมท่ี 1 เรอ่ื ง ร้จู กั KidBright รจู้ กั ใชแ้ ก้ปัญหา 7. ผู้เรียนกล่มุ ทีไ่ ด้รบั สถานการณ์เดียวกัน แลกเปลี่ยนความคิดเหน็ และประเมินผลเพ่ือเลอื กกลมุ่ ทีจ่ ะเป็นตวั แทนนา� เสนอ หนา้ ช้ันเรียนต่อไป 8. ผสู้ อนสุ่มกลุ่มน�าเสนอ โดยหลงั การนา� เสนอของแตล่ ะกลมุ่ ผสู้ อนและเพอ่ื นนกั เรียนรว่ มกันตงั้ ค�าถาม และในระหวา่ งท่ี มกี ารนา� เสนอ ผู้สอนให้ผู้เรยี นกรอกแบบบนั ทกึ การน�าเสนองาน กลุ่มเพ่อื นท่ีนา� เสนอในสถานการณ์เดียวกัน 9. ผ้สู อนและผูเ้ รียนรว่ มกนั สรุปความร้เู รอ่ื งการทา� งานเบอื้ งตน้ และการเขียนโปรแกรมดว้ ยบอรด์ KidBright 1. ตรวจค�าตอบจากใบกจิ กรรม 2. ประเมนิ การทา� งานกล่มุ 3. ประเมนิ การน�าเสนอ 4. การแก้ปญั หาและการเขียนโปรแกรม หมายเหตุ แบบประเมินการน�าเสนอ แบบประเมนิ การท�างานกลุ่ม และแบบประเมนิ แก้ปัญหาและการเขยี นโปรแกรม แสดงอยู่ทห่ี น้า 79-84 14

เว็บไซตส์ า� หรับเรยี นรู้ KidBright https://www.kid-bright.org ! ผู้สอนสามารถเปลยี่ นแปลงสถานการณ์ในใบกิจกรรมไดต้ ามความเหมาะสม 1515

จากสถานการณ์ท่ีก�าหนด ให้นักเรียนศึกษาการท�างานขององค์ประกอบต่าง ๆ ในบอร์ด KidBright จากหนังสือหรือไฟล์ สนุก Kids สนุก Code กับ KidBright หน้า 41-43 แล้วออกแบบวิธีการแก้ปัญหาโดยใช้บอร์ด KidBright สถานการณ์ที่ 1: ลูกเจี๊ยบผู้โชคดี แม่ไก่ท่ีเล้ียงไว้ในเล้าโดนงูกัดตาย และเม่ือไปดูในรัง พบว่า มีไข่ไก่ท่ีแม่ไก่ก�าลังฟักอยู่ ให้นักเรียนใช้บอร์ด KidBright ออกแบบอุปกรณ์ส�าหรับช่วยฟักไข่ให้กลายเป็นลูกเจ๊ียบ 16

1. การวเิ คราะห์และก�าหนดรายละเอยี ดของปญั หา • ปัญหาของสถานการณ์น้ีคอื อะไร • อุปกรณ์ทีน่ ักเรยี นต้องการประดษิ ฐค์ อื อะไร • ขอ้ มลู ท่ีจ�าเป็นส�าหรับการแก้ปญั หา ถึง องศาเซลเซยี ส ช่วงอุณหภมู ทิ ี่เหมาะสมส�าหรับการฟกั ไข่ คอื • ตอ้ งใช้อปุ กรณใ์ ดเพมิ่ เติมอกี บ้าง • จากสถานการณน์ ี้ ข้อมลู เขา้ คือ ขอ้ มลู ออก คอื วธิ กี ารตรวจสอบความถกู ตอ้ ง มดี งั นี้ - ถา้ อณุ หภมู ติ �่ากวา่ องศา ให้ พัดลมดูดอากาศ และใหห้ ลอดไฟ และใหห้ ลอดไฟ - ถา้ อุณหภมู สิ ูงกวา่ องศา ให้ พดั ลมดูดอากาศ 1717

• ใหน้ ักเรยี นวงกลมล้อมรอบหมายเลขแสดงสว่ นประกอบในบอรด์ KidBright ทีต่ ้องใช้ พรอ้ มท้ังระบวุ า่ ส่วนประกอบ หมายเลขดังกลา่ วคืออะไร 2. การวางแผนการแกป้ ญั หา (รหัสลา� ลองหรือผงั งาน) 3. เขยี นโปรแกรมตามที่ออกแบบไว้ พร้อมท้ังตรวจสอบและประเมนิ ผล 18

สถานการณท์ ่ี 2: คุณตา...กนิ ยาด้วย คณุ ตาของนกั เรยี นเปน็ มโี รคประจา� ตวั และตอ้ งกนิ ยาทกุ วนั แตป่ รากฏวา่ คณุ ตามกั จะลมื กนิ ยาอยเู่ สมอ ใหอ้ อกแบบโปรแกรม สา� หรับเตือนคณุ ตาใหก้ นิ ยา 1. การวเิ คราะหแ์ ละก�าหนดรายละเอยี ดของปัญหา • ปัญหาของสถานการณ์นค้ี ืออะไร • อุปกรณ์ท่นี กั เรียนตอ้ งการประดษิ ฐ์คอื อะไร 1919

• ข้อมูลทจ่ี า� เปน็ สา� หรบั การแกป้ ัญหา ใช้ แสดงเวลาปจั จบุ ัน คุณตาตอ้ งทานยาเวลาใด เตอื นคณุ ตา ดว้ ยอะไร ในขณะมกี ารแจ้งเตือน การแจง้ เตอื นนีจ้ ะไม่หยดุ จนกวา่ • จากสถานการณ์นี้ ข้อมลู เขา้ คอื ข้อมลู ออก คอื วิธกี ารตรวจสอบความถกู ตอ้ ง มีดังนี้ เวลา 7.00 น. ไม่มเี สียงแจง้ เตือน เวลา 08.00 น. เวลา น. กดสวติ ช์ 1 (S1) 20

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

2. การวางแผนการแก้ปญั หา (รหัสล�าลองหรอื ผังงาน) 3. เขยี นโปรแกรมตามทอี่ อกแบบไว้ พร้อมท้ังตรวจสอบและประเมินผล 4. ปรบั โปรแกรมให้มีการแจง้ เตือนเวลาอื่น ๆ เพ่มิ เตมิ 22

สถานการณท์ ่ี 3: ใครเร็วกวา่ ในการเรยี นวชิ าวทิ ยาศาสตรม์ กี ารเรยี นเรอ่ื งอตั ราเรว็ ครจู งึ ใหน้ กั เรยี นในหอ้ งทกุ คนวง่ิ เปน็ ระยะ 100 เมตร เพอ่ื จะหาอตั ราเรว็ ของตนเอง นักเรียนจะใชบ้ อร์ด KidBright ในการออกแบบอุปกรณจ์ ับเวลา และหาคา่ อตั ราเรว็ ได้อยา่ งไร 1. การวิเคราะหแ์ ละก�าหนดรายละเอยี ดของปญั หา • ปัญหาของสถานการณ์นีค้ ืออะไร • อุปกรณท์ นี่ ักเรยี นตอ้ งการประดษิ ฐค์ ืออะไร • ข้อมลู ที่จ�าเปน็ สา� หรบั การแก้ปญั หา น้อย ในระยะทาง 100 เมตร นกั เรียนทีว่ ิง่ เรว็ จะใช้เวลาในการวิ่ง มาก น้อย ในระยะทาง 100 เมตร นักเรยี นทว่ี งิ่ ชา้ จะใช้เวลาในการวงิ่ มาก ใชเ้ มนู ในชุดโปรแกรมค�าส่งั เพื่อจับเวลา ใช้ แสดงผลเวลา อตั ราเร็วสามารถคา� นวณหาได้จากสูตร • จากสถานการณ์นี้ ข้อมูลเขา้ คอื ขอ้ มลู ออก คอื วิธีการตรวจสอบความถกู ตอ้ ง มดี งั นี้ 2323

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

2. การวางแผนการแกป้ ญั หา (รหัสลา� ลองหรือผังงาน) 3. เขยี นโปรแกรมตามทอี่ อกแบบไว้ พรอ้ มทง้ั ตรวจสอบและประเมนิ ผล 2525

กจิ กรรมที่ 2 จับจองส�ารองท่นี ง่ั เวลา 2 ชั่วโมง จดุ ประสงค์การเรยี นรู้ 1. ออกแบบและเขียนโปรแกรมที่มีการใช้ตัวด�าเนินการบูลีน 2. เขียนโปรแกรมท่ีมีหลายเงื่อนไข โดยใช้ if ซ้อน 3. เขียนโปรแกรมวนซ�้าโดยใช้ Repeat while และ Repeat Until และการใช้ค�าสั่ง Break 4. เขียนโปรแกรมที่มีงานย่อยหลายงาน ตัวช้ีวดั ออกแบบและเขียนโปรแกรมที่ใช้ตรรกะและฟังก์ชันในการแก้ปัญหา



กจิ กรรมท่ี 2 สาระการเรียนรู้ 1. การออกแบบและเขยี นโปรแกรมทีม่ กี ารใชต้ รรกะ 2. การแกป้ ัญหาอยา่ งเปน็ ข้ันตอนจะช่วยให้แกป้ ญั หาไดอ้ ย่างมปี ระสิทธภิ าพ 3. ซอฟต์แวรท์ ่ใี ช้ในการเขียนโปรแกรม เชน่ Scratch, python, java, c, KidBright ทักษะและกระบวนการ (ท่ีเปน็ จุดเน้น ทักษะในศตวรรษท่ี 21) 1. ทกั ษะการคิดวิเคราะห์ 2. ทักษะการแกป้ ัญหา 3. ทกั ษะในการทา� งานร่วมกัน 4. ทกั ษะการสือ่ สาร ความรูเ้ ดิมทน่ี กั เรยี นตอ้ งมีซ่ึงจะสอดคลอ้ งกบั ส่วน “ทบทวนความรู้เดมิ /สา� รวจความรูก้ อ่ น” 1. แนวคดิ เชิงค�านวณ 2. การใช้งานบอร์ด KidBright เบ้ืองต้น 3. ค�าสั่งส�าหรับการวนซ้า� ทางเลือก ตัวแปร ตวั ดา� เนินการทางคณิตศาสตร ์ และตัวด�าเนนิ การเปรียบเทยี บ สาระสา� คัญ ตัวด�าเนินการบูลีน เป็นตัวด�าเนินการส�าหรับตรวจสอบเงื่อนไข ตัวด�าเนินการประเภทน้ีจะใช้กระท�ากับตัวถูกด�าเนินการที่ เป็นนิพจน์ทางตรรกศาสตร์ หรือบูลีน ได้แก่ AND OR และ NOT โดย NOT จะกระท�ากับตัวถูกตัวด�าเนินการตัวเดียว สว่ นตวั ดา� เนนิ การ AND และ OR จะกระท�ากับตวั ถกู ดา� เนนิ การสองตวั การวนซา้� ดว้ ยค�าสัง่ Repeat while จะตรวจสอบเงือ่ นไขก่อนเรม่ิ ทา� งาน โดยจะท�างานภายในบลอ็ กกต็ ่อเม่อื เงอ่ื นไขเปน็ จริง และจะหยุดท�างานเมื่อเงื่อนไขเป็นเท็จ หรือยกเลิกการวนซ้�าด้วยค�าสั่ง Break ส�าหรับการวนซ้�าด้วยค�าส่ัง Repeat until จะวนซา�้ ท�างานจนกว่าเงือ่ นไขจะเป็นจรงิ 22

กจิ กรรมท่ี 2 สื่อและอปุ กรณ์ 1. ใบกิจกรรม 2. ใบความรู้ • ใบความรู้ท่ี 2.1 เรือ่ ง ตัวดา� เนินการบูลนี และบล็อกคา� ส่ัง if ซอ้ น • ใบความร้ทู ่ี 2.2 เรื่อง การนา� เขา้ ปลัก๊ อนิ • ใบความรทู้ ่ี 2.3 เรอื่ ง การทา� งานหลายงานพรอ้ มกนั 3. อน่ื ๆ • เครื่องคอมพิวเตอรท์ ต่ี ดิ ต้ังโปรแกรม KidBright IDE • บอรด์ KidBright • หนงั สือเรียนรายวชิ าพื้นฐานวทิ ยาศาสตร ์ เทคโนโลยี (วทิ ยาการค�านวณ) ชนั้ มัธยมศึกษาปีท่ ี 2 ของ สสวท. • หนงั สอื หรือไฟลเ์ อกสาร สนกุ Kids สนุก Code กบั KidBright • แบบสงั เกตพฤติกรรมการมีสว่ นรว่ มในชนั้ เรยี น แบบประเมินการทา� งานกลุ่ม 23

กจิ กรรมท่ี 2 แนวทางการจดั การเรียนรู้ การจัดเตรียม 1. ใบความรทู้ ี่ 2.1 ตามจา� นวนกลุม่ 2. ใบกิจกรรมท ี่ 2.1 ตามจา� นวนกล่มุ 3. แบบสงั เกตพฤติกรรมการมสี ว่ นรว่ มในชัน้ เรียน แบบประเมินการทา� งานกลุ่ม 4. เครอ่ื งคอมพิวเตอรท์ ี่ติดตง้ั โปรแกรม KidBright IDE 5. ดาวนโ์ หลดไฟลเ์ อกสารสนุก Kids สนกุ Code กบั KidBright ขัน้ ตอนดา� เนนิ การ 1. ผู้เรียนศึกษาใบความรู้ที่ 2.1 เร่ือง ตัวด�าเนินการบูลีนและบล็อกค�าส่ัง if ซ้อน แล้วท�าใบกิจกรรมที่ 2.1 เร่ือง ต้องมี ขอ้ แม้ตัง้ แตเ่ ร่มิ ตน้ 2. ผสู้ อนทบทวนบลอ็ กคา� สง่ั เกยี่ วกบั การทา� งานทม่ี กี ารวนซา้� Repeat while แลว้ ใหผ้ เู้ รยี นทา� ใบงานท ่ี 2.2 เรอื่ ง สนกุ กบั ไฟ 3. ผสู้ อนแบง่ กลมุ่ ผเู้ รียนกลมุ่ ละ 4 คน หลังจากน้นั ใหผ้ ้เู รยี นแตล่ ะกลมุ่ ศกึ ษาใบความรู้ท่ี 2.2 เรื่อง การนา� เขา้ ปลั๊กอิน และ ใบความรูท้ ่ี 2.3 เรื่อง การท�างานหลายอย่างพร้อมกนั แลว้ ท�าใบกจิ กรรมที ่ 2.3 เรอื่ ง จับจองสา� รองทน่ี ง่ั 4. ผู้เรียนแต่ละกลุ่มผลัดกันทดสอบโปรแกรมของเพ่ือนกลุ่มอ่ืน แล้วสุ่มกลุ่มน�าเสนอวิธีการในการหาค�าตอบหรือเทคนิค ในการเขียนโปรแกรม 5. ผสู้ อนและผู้เรยี นรว่ มกนั สรุปแนวคดิ ทไี่ ดจ้ ากการการทา� กจิ กรรม การวดั และประเมนิ ผล 1. ตรวจค�าตอบในใบกิจกรรม 2. สังเกตพฤติกรรมการมีสว่ นรว่ มในชน้ั เรยี น 3. ประเมนิ การท�างานกลมุ่ หมายเหต ุ แบบสงั เกตพฤตกิ รรมการมีสว่ นรว่ มในชั้นเรียน และแบบประเมินการทา� งานกลมุ่ แสดงอย่ทู ีห่ นา้ 77-80 24

กจิ กรรมท่ี 2 ส่อื และแหล่งเรยี นรู้ 1. เวบ็ ไซตส์ า� หรบั เรียนรู ้ KidBright https://www.kid-bright.org 2. ตัวอยา่ งผลงาน https://www.kid-bright.org/showcase/1 ! ขอ้ เสนอแนะ ผ้สู อนสามารถเปลย่ี นแปลงสถานการณ์ในใบกจิ กรรมไดต้ ามความเหมาะสม 25

กิจกรรมท่ี 2 ใบกจิ กรรมที่ 2.1 ต้องมขี ้อแมต้ ัง้ แตเ่ ริม่ ต้น ชื่อ-สกุล เลขท่ี คา� ชแ้ี จง 1. พิจารณารหัสล�าลอง สถานการณ์ ตรวจสอบเง่ือนไข แล้วท�าเคร่ืองหมาย √ ลงในช่องการตรวจสอบเงื่อนไข 26

กิจกรรมท่ี 2 2. ศึกษาใบความรทู้ ี ่ 2.1 ตวั ดา� เนนิ การบลู ีนและบล็อก if ซ้อน แลว้ พจิ ารณาค�าส่งั โปรแกรม แล้วท�าเคร่อื งหมาย √ ลงใน ช่องการตรวจสอบเง่อื นไขทตี่ รงตามผลการท�างานของโปรแกรม 27

กจิ กรรมท่ี 2 28

กจิ กรรมท่ี 2 ใบกิจกรรมท่ี 2.2 สนุกกบั ไฟ ชื่อ-สกุล เลขที่ ค�าชีแ้ จง 1. ศึกษาใบความรู้ท่ี 2.2 การน�าเข้าปล๊ักอิน แล้วดาวน์โหลดและน�าเข้าไฟล์ dotdisplay.zip 2. ทบทวนความรู้เรื่องการเขียนโปรแกรมแบบวนซ�้า จากไฟล์เอกสารหน้า 118 3. เขียนโปรแกรมต่อไปนี้ ดังรูปที่ 1 รปู ท่ี 1 โปรแกรมทดสอบที่ 1 ส�าหรับแสดงผลบนหนา้ จอแสดงผล LED โดยใชป้ ลก๊ั อิน “Dot display” ผลลัพธ์ท่ีได้คือ ค�าส่ังในบรรทัดที่ 4 ท�างานอะไร จากน้ัน ปรับโปรแกรมในบรรทัดท่ี 2 จาก set x to 0 เป็น set x to 1 ผลลัพธ์ท่ีได้คือ 29

กิจกรรมท่ี 2 4. เขียนโปรแกรมตอ่ ไปน้ี ดังรูปท ี่ 2 รปู ที่ 2 โปรแกรมทดสอบที่ 2 สา� หรบั แสดงผลบนหนา้ จอแสดงผล LED โดยใชป้ ลั๊กอนิ “Dot display” ผลลัพธ์ที่ได้คือ ค�าสั่งในบรรทัดท่ี 6 ท�างานอะไร ปรับโปรแกรมในบรรทัดที่ 4 จาก set x to 0 เป็น set x to 1 ผลลัพธ์ท่ีได้คือ 30

กิจกรรมท่ี 2 5. เขยี นโปรแกรมต่อไปน ้ี ดงั รูปท ่ี 3 รปู ท่ี 3 โปรแกรมทดสอบที่ 3 ส�าหรบั แสดงผลบนหนา้ จอแสดงผล LED โดยใช้ปลัก๊ อนิ “Dot display” ผลลัพธ์ท่ีได้คือ ปรับโปรแกรมให้มีการแสดงผลเป็นรูปท่ี 4 โดยแสดงไฟทีละดวง รปู ที่ 4 ภาพหน้าจอแสดงผล LED 31

กจิ กรรมท่ี 2 ใบกิจกรรมที่ 2.3 จบั จองสา� รองที่น่ัง ค�าช้ีแจง ใหน้ ักเรียนศึกษาใบความรูท้ ่ี 2.3 เรื่องการทา� งานหลายงานพรอ้ มกัน แล้วพิจารณาสถานการณ์ตอ่ ไปน ี้ แล้วตอบค�าถามและ ดา� เนนิ การแกป้ ัญหา สถานการณ์ เดือนน้ีมีภาพยนตร์ท่ีหลายคนเฝ้ารอมานานเข้าฉายที่โรงภาพยนตร์หนังดีเธียเตอร์ โรงภาพยนต์น้ีมีท่ีน่ังจ�านวน 128 ท่ีน่ัง โดยมีท่นี งั่ 8 แถว แถวละ 16 ที่นงั่ แสดงได้ดังรปู ที่ 1 รูปท่ ี 1 ตา� แหน่งที่น่ังในโรงภาพยนตร์หนงั ดีเธียเตอร์ 32

กิจกรรมท่ี 2 จากการที่นักเรียนได้เรียนรู้การเขียนโปรแกรมควบคุมบอร์ด KidBright มาแล้ว นักเรียนลองมาเขียนโปรแกรมเพ่ือใช้งาน บอรด์ KidBright ในการสา� รองท่นี ั่งกนั ดไี หม โดยแสดงการส�ารองทนี่ ่งั บนหนา้ จอแสดงผล LED ของบอรด์ KidBright เร่ิมแรก ก่อนที่จะมีการจองท่ีนั่ง หลอด LED ของบอร์ด KidBright จะดับทุกดวง เม่ือระบุเลือกต�าแหน่งที่น่ังที่ต้องการ หลอด LED ท่ีถกู เลือก จะตดิ และสว่างอยู่ตลอด 1. การวิเคราะห์และก�าหนดรายละเอียดของปญั หา • ข้อมูลเข้า • ขอ้ มูลออก • วธิ ีตรวจสอบความถกู ต้อง มีดังน้ี 33

กจิ กรรมท่ี 2 2. วางแผนการแก้ปญั หาดงั น้ี • นักเรยี นคดิ ว่าจะใชง้ านสวิตช ์ 1 (S1) และ สวิตช์ 2 (S2) อยา่ งไร การระบคุ า่ ตา� แหน่งของหลอด LED บนบอร์ด KidBright รปู ท ่ี 2 การระบุตา� แหน่งท่นี ัง่ พิกดั (5, 5) ในโรงภาพยนตรห์ นังดีเธยี เตอร์ การระบตุ า� แหนง่ จะระบุเป็นพกิ ัด (x, y) โดยตา� แหน่งมมุ ล่างซา้ ยจะมีพกิ ดั เปน็ x = 0, y=0 หรอื เขียนไดว้ า่ (0, 0) จาก รูปที ่ 2 จดุ สีแดงมพี ิกัด (5, 5) • นกั เรยี นคิดวธิ ที จี่ ะไปถึงต�าแหนง่ ที่นง่ั ที่นักเรียนระบุไว้ได้อยา่ งไร • เมือ่ ถึงต�าแหนง่ ท่รี ะบไุ ว้ จะมีการจองทีน่ งั่ อยา่ งไร 34

กิจกรรมท่ี 2 กา� หนดตัวแปรทใี่ ชง้ าน งานยอ่ ย init เพือ่ กา� หนดคา่ เริม่ ตน้ ก�าหนดค่า x เปน็ 0 ก�าหนดคา่ y เป็น 0 ก�าหนดค่า row เปน็ กา� หนดค่า col เป็น ก�าหนดคา่ r เปน็ ก�าหนดคา่ c เปน็ 35

กจิ กรรมท่ี 2 มีการออกแบบการรบั คา่ ตา� แหน่งการจองทน่ี ง่ั โดยรับต�าแหน่งทน่ี งั่ แนวต้งั (คอลมั น์) และต�าแหน่งทแ่ี นวนอน (แถว) ส�าหรบั งานย่อย sw1 และ sw2 ดังนี้ งานยอ่ ย sw1 รับค่าต�าแหน่งทน่ี ั่งแนวตงั้ ใหน้ กั เรยี นเขียนรหสั ลา� ลองรบั ต�าแหน่งทีน่ ง่ั ในแถว ลงในช่องวา่ ง เรม่ิ ต้น วนซา้� ตลอดการทา� งาน ถา้ ปุ่ม สวิตช์ 1 (S1) ถกู กด แล้ว จบ งานย่อย sw2 (รบั คา่ ตา� แหน่งการจองท่ีนง่ั แนวนอน) เรมิ่ ต้น 1. วนซา�้ ตลอดการทา� งาน 2. ถ้า ป่มุ สวติ ช์ 2 (S2) ถกู กด แล้ว • เพม่ิ ค่าการกด ทลี ะ 1 • ถา้ คา่ การกด มากกว่า 8 ให้ ก�าหนดค่าการกดมีคา่ เท่ากับ 8 • แสดงค่าแถว บนหน้าจอแสดงผล LED • เก็บคา่ ตา� แหน่งของแถวไวใ้ นตวั แปร row • หน่วงเวลา 0.1 วินาที จบ 36

กจิ กรรมท่ี 2 งานยอ่ ย select สา� หรบั การจองตา� แหนง่ ท่ีนั่ง เรมิ่ ต้น วนซ้�าตลอดการทา� งาน มกี ารกดป่มุ สวิตช์ 1 (S1) และ สวติ ช์ 2 (S2) พร้อมกนั แสดงคา่ แถว หนว่ งเวลา 0.5 วนิ าที ก�าหนดคา่ แถวเรม่ิ ต้นวนรอบทา� งานเป็นแถวแรก r = 0 ท�าซ้�าขณะทคี่ ่า r <= row-1 ก�าหนดคา่ ตา� แหนง่ ที่นัง่ เริ่มตน้ วนรอบทา� งานเป็นตา� แหน่งแรก c = 0 ท�าซ�้าขณะที่ค่า c <= col-1 ส�ารวจตา� แหน่งที่นั่ง ((col-1)=c,(row-1)=c)) ถ้าต�าแหนง่ นน้ั ตรงกับตา� แหน่งท่รี ะบุจองไว้ ให้เปดิ ไฟ LED ที่ตา� แหน่งน้ัน พรอ้ มท้ังส่งเสียงแจ้งเตือน แตถ่ า้ ไมใ่ ช ่ ให้เพม่ิ ค่าวนรอบ c = c+1 เลอ่ื นต�าแหน่งสา� รวจถดั ไป 1 ตา� แหน่ง ถา้ ต�าแหนง่ ส�ารวจเคลื่อนไปจนสุดขอบของ (c=15) และตา� แหนง่ น้ันไม่ใชต่ า� แหนง่ ที่ระบุจองไว้ เพิม่ คา่ วนรอบ r = r+1 จบ 37

กจิ กรรมที่ 2 3. เขยี นโปรแกรมตามทอี่ อกแแบบไว ้ พร้อมทง้ั ตรวจสอบและประเมินผล งานย่อย init มโี ปรแกรมดงั รปู ท ี่ 3 รปู ที ่ 3 โปรแกรมส�าหรบั งานยอ่ ย init งานย่อย sw2 (รับคา่ ต�าแหนง่ แนวนอน) มโี ปรแกรมดังรปู ท่ ี 4 รูปที ่ 4 โปรแกรมส�าหรับงานยอ่ ย sw2 38

กิจกรรมท่ี 2 ให้นกั เรยี นเขยี นโปรแกรม งานย่อย sw1 รบั คา่ ตา� แหนง่ ทีน่ ง่ั แนวตั้ง ดงั รปู ท ี่ 5 รปู ที่ 5 โปรแกรมสา� หรบั งานยอ่ ย sw1 งานย่อย select สา� หรับการจองต�าแหนง่ ที่นงั่ มโี ปรแกรมดงั รูปที่ 6 รปู ท ี่ 6 โปรแกรมงานย่อย select ส�าหรบั การจองต�าแหน่งท่ีน่งั 39

กจิ กรรมท่ี 2 ใบความรทู้ ี่ 2.1 ตวั ดา� เนินการบลู ีน และบล็อกคา� สัง่ if ซอ้ น การทา� งานแบบมีงานเลือก โดยใช้คา� สั่ง if, if-else จะมกี ารกา� หนดเงอ่ื นไขโดยใช้ตัวดา� เนนิ การเปรียบเทยี บ เชน่ <, >, == ซ่งึ นกั เรียนได้เรียนรู้มาแลว้ ส�าหรับกรณีทม่ี ีการเปรียบเทียบคา่ ความจริงมากกวา่ 2 กรณี สามารถใช้ตัวดา� เนนิ การบูลนี ใน การเชอ่ื มประโยคได้ดังนี้ 40

กจิ กรรมที่ 2 บลอ็ กค�าสงั่ if ซ้อน ส�าหรับในกรณีที่มีการตรวจสอบหลายเง่ือนไข จะสามารถใช้บล็อกค�าส่งั if ซอ้ นได ้ โดยลากคา� สั่ง if มาวาง แล้วคลกิ ปุ่ม จะปรากฏบลอ็ กค�าสง่ั else if และ else เพมิ่ เติม สามารถลากมาวางตอ่ บลอ็ กคา� ส่ัง if ได้ตามตอ้ งการ ตัวอย่างโปรแกรม 41

กิจกรรมท่ี 2 ใบความรู้ท่ี 2.2 การน�าเขา้ ปล๊ักอิน ปลัก๊ อนิ คืออะไร ปลก๊ั อนิ คอื โปรแกรมเสรมิ ชนิดหนง่ึ มหี นา้ ท่สี นบั สนุนการทา� งานของโปรแกรมหลักใหท้ า� งานได้อยา่ งมปี ระสทิ ธิภาพมากขึน้ ปลกั๊ อินแต่ละตวั จะมหี นา้ ท่กี ารทา� งานเฉพาะอย่าง สา� หรับโปรแกรมKidBright IDE เม่อื ถูกประกาศเป็น Open Source มี นักพัฒนาไดส้ รา้ งปลัก๊ อนิ ขึน้ มากมาย เพ่ือใหผ้ ู้ใช้ติดตง้ั เพม่ิ เตมิ ตามความต้องการในการพฒั นาโปรแกรม การดาวนโ์ หลดปลัก๊ อิน ปล๊กั อินสา� หรับ KidBright IDE มีใหด้ าวน์โหลดจากเว็บไซต์ต่าง ๆ เชน่ https://store.kidbright.info ส�าหรบั ปล๊กั อินท่ใี ช้ใน การแสดงผลจุดภาพ LED ชอื่ Dot Display ท่ีใชใ้ นกิจกรรมน ้ี ใหน้ กั เรยี นดาวน์โหลดไฟล ์ dotdisplay.zip จาก การติดตง้ั ปลั๊กอิน การติดตงั้ ปล๊กั อนิ สามารถดา� เนินการได ้ 2 วธิ ี ดงั นี้ 1. การตดิ ตงั้ ผ่านโปรแกรม KidBright IDE • เมอ่ื เปดิ หน้าตา่ ง KidBright IDE เลือกรายการคา� สั่ง Plugins และรายการยอ่ ย Install Plugins ดงั รปู ท่ี 1 รปู ท่ ี 1 หน้าต่างการติดตงั้ ปลั๊กอนิ ผ่านโปรแกรม KidBright IDE 42


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