กจิ กรรมท่ี 4
สาระการเรยี นรู้
การเขียนโปรแกรมโดยใชบ้ ล็อกแ ดงขอ้ ค าม
แนวคดิ
การแ ดงผลตั อัก ร รือข้อค ามบนบอร์ด KidBright ท�าได้โดยใช้บล็อกแ ดงข้อค ามบน น้าจอแ ดงผล LED
ซ่ึง ามารถแ ดงผลได้ 3 รูปแบบ ได้แก่ การแ ดงผลเฉพาะ 2 ตั อัก ร การแ ดงผลแบบเลื่อนที่ต้องใช้การ น่ งเ ลา
และการแ ดงผลแบบเล่ือนโดยที่ไม่ต้องก�า นดการ น่ งเ ลา
สื่อและอุปกรณ์
ใบกจิ กรรม
54
กิจกรรมท่ี 4
แนวทางการจดั การเรียนรู้
การจัดเตรยี ม
1. ใบกจิ กรรมตามจา� น นนกั เรียน
2. เคร่อื งคอมพิ เตอร์ ทีต่ ดิ ตงั้ โปรแกรม KidBright IDE
3. บอร์ด KidBright พรอ้ ม าย Micro USB
ขั้นตอนดาำ เนนิ การ
1. ครูและนักเรียนร่ มกันทบท นกจิ กรรมที่ผา่ นมาและบลอ็ กคา� ่ังที่ใช้ คือ การเขียนโปรแกรมใ ้บอร์ด KidBright แ ดง
ภาพนง่ิ และภาพเคลอื่ นไ โดยใช้บลอ็ ก LED 16x8 ในแท็บ Basic
2. ครูเปิดคลิป ิดโี อปา้ ยไฟของรา้ นค้าใ ้นกั เรยี นดู และตง้ั คา� ถามเพือ่ อภิปรายร่ มกนั เช่น
• ป้ายลกั ณะนีม้ ีชื่อเรยี ก ่าอะไร (ป้ายไฟ)
• นักเรียนเคยเ น็ ป้ายลัก ณะนี้ รอื ไม่ เคยพบเ ็นที่ใด (รา้ นคา้ งานคอนเ ริ ต์ น่วยงานต่าง ๆ)
• ป้ายลกั ณะนี้มีประโยชนอ์ ย่างไร (ใชโ้ ฆ ณา ประชา มั พนั ธ)์
• นกั เรียนคดิ า่ ขอ้ ค ามในป้ายไฟนน้ั เคลือ่ นท่ไี ดอ้ ยา่ งไร
3. ครอู ธิบายเพม่ิ เติม า่ ป้ายลกั ณะนเ้ี รียก า่ “ปา้ ยไฟ LED” ซง่ึ ประกอบด้ ย ลอดไฟ LED ลอดเล็ก ๆ เรียงตั อยู่บน
ปา้ ย การทเี่ รามองเ น็ ขอ้ ค าม รอื รปู ภาพเคลอ่ื นทไ่ี ดเ้ กดิ จากการเปดิ และปดิ ของ ลอดไฟ LED ในแตล่ ะจดุ ลบั กนั ไป
จนมองเ ็นเ มือนเป็นภาพเคล่ือนไ ซ่ึงเรา ามารถเขียนโปรแกรมแ ดงผลท�างานลัก ณะนี้ได้บนบอร์ด KidBright
ด้ ยเช่นกัน จากนั้นครูใ ้นักเรียนทดลองใช้บล็อก LED 16x8 ในการแ ดงผลเป็นช่ือของเพ่ือนใน ้องและเลื่อน
ข้อค ามคลา้ ยกบั ปา้ ยไฟ ตั อย่างดังรูปท่ี 1
รูปที่ 1 ตวั อยา่ งการใช้งานบล็อก LED 16x8
55
กิจกรรมที่ 4
4. ครใู ้นักเรียน ึก าใบค ามรู้ที่ 4 โปรแกรมแ ดงข้อค าม และใ ้นกั เรียนทดลองใชบ้ ลอ็ กแ ดงข้อค ามท้งั 3 รูปแบบ
จากนน้ั ครตู ้ังค�าถามใ ้นกั เรยี นร่ มกันอภิปราย เชน่
• บลอ็ กคา� งั่ ทใี่ ช้ในการกา� นดรปู แบบการแ ดงขอ้ ค ามแตล่ ะบล็อกแตกตา่ งกนั อยา่ งไร
• ขั้นตอนในการเขียนโปรแกรมเพือ่ แ ดงข้อค ามมีขนั้ ตอนอะไรบ้าง
5. ครูใ ้นักเรียนทา� ใบกิจกรรมท่ี 4 Bot says hi! จากนั้น ุ่มนักเรียนนา� เ นอคา� ตอบ และต้ังค�าถามใ ้นักเรียนร่ มกัน
อภิปราย เชน่
• นกั เรยี นคดิ ่า นุ่ ยนต์ต้องมอี ะไรท่ีเป็นลัก ณะประจา� ตั บ้าง
• การ ่ังใ ้โปรแกรมแ ดงผลบนบอร์ด KidBright แต่ละคร้ังเป็นไปตามท่ีต้องการ รือไม่ ากไม่เป็นไปตามท่ี
ต้องการ จะปรบั ปรุงโปรแกรมอยา่ งไร
6. ครนู �าอภปิ ราย รุปค ามรู้ทไ่ี ด้รบั จากการทา� กิจกรรม โดยตง้ั คา� ถามใ น้ กั เรยี นร่ มกันอภิปราย เชน่
• ค ามรูท้ ไ่ี ดร้ ับจากการท�ากิจกรรม
• นกั เรียน ามารถนา� ค ามรใู้ นการแ ดงข้อค ามไปใช้ในการ รา้ งชนิ้ งานใดไดบ้ า้ ง (ปา้ ยไฟเชียรศ์ ิิลปิน ปา้ ยบอก
ถานะการเปิด-ปดิ รา้ น ป้ายประชา ัมพันธ)์
การวัดและประเมินผล
1. ตร จชิ้นงาน
2. งั เกตการมี ่ นร่ มโดยใชแ้ บบ ังเกตการมี ่ นร่ มในการทา� กิจกรรม
56
กิจกรรมท่ี 4
ส่ือและแหล่งเรยี นรู้
1. ใบค ามรทู้ ่ี 4 โปรแกรมแ ดงข้อค าม
2. ตั อย่างป้ายไฟ คลิป ิดีโอป้ายไฟ LED โดย ุรา ฎร์WiFi www.suratwifi.com ไ ไฟ ุรา ฎร์ธานี จาก
https://www.youtube.com/watch?v=hmJaupKm7lU
3. นงั ือ “ นุก Kids นุก Code กบั KidBright” ( า� รับนกั เรยี น) โดย ทช. ดา น์โ ลดไดท้ ่ี
!
ขอ้ เสนอแนะ
1. ครอู าจแนะนาำ ใหน้ กั เรยี นใชบ้ ลอ็ ก ในโปรแกรมแสดงขอ้ ความ จากนน้ั สงั เกตผลลพั ธ์
ท่ีได้วา่ แตกตา่ งกันอย่างไร
2. ครสู ามารถแนะนาำ ใหน้ กั เรยี นศกึ ษาเพม่ิ เตมิ หรอื ทาำ กจิ กรรมเกย่ี วกบั การเขยี นโปรแกรมแสดงขอ้ ความบนบอรด์
KidBright จากหนังสือ “สนุก Kids สนุก Code กบั Kidbright” หนา้ 79-80
57
กิจกรรมที่ 4
ใบความรู้ที่ 4
โปรแกรมแสดงข้อความ
นา้ จอแ ดงผล LED ของบอร์ด KidBright มขี นาด 16x8 รอื 8x8 จ�าน น 2 ชดุ ตอ่ กัน ทา� ใ ้ ามารถแ ดง ตั อัก รได้
เพยี ง 2 ตั เทา่ น้นั ในกรณีทตี่ ้องการแ ดงตั อัก รมากก า่ 2 ตั รือแ ดงข้อค ามยา ๆ จะใชบ้ ลอ็ กค�า ่งั เพอ่ื เลอื่ นตั
อกั รในขอ้ ค ามไปด้านซ้ายเรอ่ื ย ๆ จนครบ
บล็อกแสดงข้อความ
ใช้ในการแ ดงตั อัก ร รือข้อค ามตามท่ีระบุ ามารถ
แ ดงตั อกั ร งู ุดได้ 31 ตั อกั ร ซึ่งการแ ดงข้อค าม
บน น้าจอแ ดงผล LED จะต้องทา� งานร่ มกับอีก
3 บล็อกคา� ่ัง ที่มี ิธีการน�าไปใช้และการแ ดงผลท่ีแตก
ต่างกนั ดังน้ี
บลอ็ ก LED 16x8 2-chars
ใชแ้ ดงตั อกั รค้างไ ้ที่ นา้ จอแ ดงผล LED โดยไมม่ ีการ
เลื่อนตั อัก ร แต่ ามารถแ ดงตั อัก รได้เพียง 2 ตั
อัก ร
58
กจิ กรรมท่ี 4
บลอ็ ก LED 16x8 Scroll
ใชแ้ ดงข้อค ามในลัก ณะทต่ี ั อัก รจะค่อย ๆ งิ่ ไปทางซ้ายของจอแ ดงผลตามเ ลาทก่ี า� นดในบลอ็ ก Delay
ตั อยา่ งการใช้งาน เชน่
จากโปรแกรมข้างต้น อธิบายได้ ่าข้อค ามจะเคลื่อนท่ีไปทางซ้าย ภายในเ ลา 1 ินาที จากน้ันจะข้ึนข้อค ามใ ม่ทันที
ทั้งนี้ ากข้อค ามยา มากอาจแ ดงไม่ครบ การเลือกใช้การแ ดงข้อค ามรูปแบบน้ี จึงต้องกา� นดการ น่ งเ ลาที่เ มาะ
มกับค ามยา ของข้อค ามด้ ย
บล็อก LED 16x8 Scroll When Ready
ใช้แ ดงข้อค ามในรปู แบบท่ตี ั อัก รเคลอ่ื นท่ไี ปทางซา้ ยของ นา้ จอแ ดงผล LED จนก า่ ข้อค ามจะ มด
ตั อย่างการเขยี นโปรแกรมแ ดงขอ้ ค าม
ลากบล็อก Forever บลอ็ ก LED 16x8 Scroll When Ready และบล็อกแ ดงข้อค าม โดยแก้ไขขอ้ ค ามดังตั อย่าง
ทั้งนข้ี ้อค ามทป่ี รากฏจะแ ดงไดเ้ ฉพาะขอ้ ค ามในภา าองั กฤ เทา่ น้นั
59
กิจกรรมท่ี 4
ใบกิจกรรมที่ 4
Bot says hi!
คำาชแ้ี จง
ใ ้นกั เรียนเขยี นโปรแกรมแล้ ตอบค�าถามต่อไปน้ี
1. นา� บลอ็ ก ออกจากโปรแกรม แล้ ังเกตผลลัพธ์ทไ่ี ด้ ผลลพั ธ์ทไี่ ด้ คือ
2. แก้ไขข้อค ามในบล็อกใ ้แ ดงขอ้ ค ามเปน็ ชื่อของ ุ่นยนต์ตามท่ีนกั เรยี นต้องการ ช่อื นุ่ ยนต์ของนักเรยี นคอื
3. ปรบั ปรุงโปรแกรมโดยเพม่ิ ขอ้ ค ามอ่นื ๆ เช่น คา� ทักทาย แ ดง ญั ลกั ณป์ ระจ�าตั ด้ ยบล็อก LED 16x8 รอื อนื่ ๆ
ตามจนิ ตนาการ
60
กจิ กรรมท่ี 4
แบบสงั เกตการมสี ่วนรว่ มในการทำากจิ กรรม
เกณฑผ์ ่านการประเมิน ตอ้ งไดค้ ะแนนเฉลี่ยตั้งแต่ 8 คะแนนข้นึ ไป
สรุป ผา่ น ไมผ่ ่าน
เกณฑก์ ารให้คะแนนแบบสงั เกตการมสี ่วนรว่ มในการทำากจิ กรรม
61
กจิ กรรมที่ 5
นกั ดนตรีน้อย
จดุ ประสงค์การเรยี นรู้
1. รู้จักตัวโน้ต และแปลงตัวโน้ตเป็นโค้ด
2. รู้จักบล็อกมิวสิค
3. เขียนโปรแกรมเพื่อเล่นเพลงบนบอร์ด KidBright
ตัวชี้วัด
ว.4.2 ป.4/2 ออกแบบและเขียนโปรแกรมอย่างง่าย
โดยใช้ซอฟต์แวร์หรือสื่อ ตรวจหาข้อผิดพลาดและแก้ไข
กิจกรรมท่ี 5
สาระการเรียนรู้
1. การอา่ นตั โน้ต
2. การเขียนโปรแกรมเพอ่ื เล่นเพลงโดยใชบ้ ล็อกมิ คิ
แนวคดิ
การอ่านโน้ตดนตรี รือบทเพลงต่าง ๆ มีลัก ณะเดีย กับการอ่าน นัง ือ ท่ีจะต้องจดจ�า ัญลัก ณ์ พยัญชนะ ระ
รรณยุกต์ที่น�ามาประ ม �า รับใช้ในการ ่ือ าร แ ดงอารมณ์ ค ามรู้ ึก
โปรแกรม KidBright IDE มีบล็อกมิ ิคที่ใช้ในการเขียนโปรแกรมเพื่อค บคุมการท�างานของล�าโพงใ ้เกิดเ ียงตามโน้ต
ต่าง ๆ ซ่ึงช่ ย ร้างค ามเพลิดเพลินใ ้กับผู้ใช้
ส่ือและอปุ กรณ์
ใบกิจกรรม
64
กิจกรรมที่ 5
แนวทางการจัดการเรยี นรู้
การจดั เตรียม
1. ใบกจิ กรรมตามจา� น นนักเรียน
2. เครือ่ งคอมพิ เตอร ์ ทตี่ ิดตั้งโปรแกรม KidBright IDE
3. บอรด์ KidBright พร้อม าย Micro USB
ขั้นตอนดาำ เนินการ
1. ครูน�าเข้า ู่บทเรียนโดยใ ้นักเรียนช่ ยกันทายชื่อเพลง จากเพลงท่ีร้องโดยโปรแกรม Google Translate ( ึก า
รายละเอียดการใช้งานในข้อเ นอแนะ) โดยครูอาจเลือกเพลงท่ีเป็นที่นิยมในช่ งน้ัน รือเพลงอ่ืน ๆ ท่ีนักเรียนอาจจะ
รูจ้ กั มาเปน็ โจทย์
2. ครูน�าอภิปราย ่าเพลงที่ได้ยินจากเกมท่ีได้เล่นไปเมื่อ ักครู่ นักเรียนฟังแล้ รู้ ึกอย่างไร เพลงนั้นมีค ามไพเราะ รือไม ่
และนักเรียนคิด ่าเพลงค รเพ่ิมอะไรใ ้มีค ามไพเราะมากขึ้น (เพ่ิมการออกเ ียง ูง-ต่�าใ ้แต่ละค�าในเน้ือร้อง เพ่ิมโน้ต
ใ ้เนือ้ เพลง รือ เพิม่ ดนตรี)
3. ครูเปิดเพลงทใ่ี ช้เป็นโจทยท์ ายชอ่ื เพลงในรูปแบบปกต ิ (ท่มี ที ้งั เ ียงดนตรแี ละนักร้อง) ใ น้ ักเรียนฟัง และใ เ้ ปรยี บเทยี บ
่าเพลงในรูปแบบนี้กับรูปแบบที่ได้ฟังในเกมทายชื่อเพลง แบบไ นน่าฟังก ่ากันและเพราะอะไร พร้อมทั้งอธิบาย
เพ่มิ เตมิ ่าเพลงท่ีเราได้ยนิ มคี ามไพเราะ นา่ ฟัง เน่ืองจากเน้ือเพลงแตล่ ะคา� มีโนต้ กา� กบั อย ู่ ซง่ึ โน้ตจะเปน็ ตั กา� นด ่า
ค�าใดตอ้ งออกเ ียง งู รอื ต่า� ในระดบั ใด และมจี ัง ะเร็ รือช้าเพียงใด
4. ครูใ น้ ักเรียน กึ าเน้อื าเรอื่ งพืน้ ฐานดนตรีและบล็อกมิ คิ จาก นงั ือ นุก Kids นกุ Code กับ KidBright นา้
130-132 จากนั้นครตู งั้ คา� ถามเพ่อื ทบท นค ามรู้ เชน่
• ญั ลัก ณข์ องตั โนต้ มีอะไรบ้าง และตั โนต้ แต่ละตั แตกต่างกันอยา่ งไร (จัง วะ)
• ตั โนต้ ใดท่เี ป็นการก�า นดใ ด้ นตรีมจี ัง ะช้าท่ี ดุ (ตัวกลม) และเร็ ท่ี ดุ (เขบต็ 2 ช้ัน)
• ญั ลกั ณ์ของตั ยดุ มกี ่ีตั อะไรบา้ ง และแต่ละตั แตกต่างกันอย่างไร (จัง วะ เชน่ เดยี วกับตัวโนต้ )
• เ ยี งของตั โนต้ มอี ะไรบ้าง (โด เร มี ฟา ซอล ลา ที) เ ียงใดเปน็ เ ียงตา�่ ที่ ดุ (โด) และ ูงท่ี ดุ (ท)ี
65
กิจกรรมท่ี 5
5. ครูใ ้นักเรียน ึก าเนื้อ า เร่ืองบรรทัด ้าเ ้น จาก นัง ือ นุก Kids นุก Code กับ KidBright น้า 132-133
จากนนั้ ครูตงั้ ค�าถามเพอ่ื ทบท นค ามร ู้ เชน่
• ค าม งู -ต�่าของตั โนต้ บนบรรทดั ้าเ ้น ังเกตไดอ้ ยา่ งไร (ตา� แ น่งบนบรรทัด า้ เ ้น)
• เมอื่ อ่านตั โนต้ บนบรรทัด ้าเ ้น จะได้ข้อมูลอะไรบ้าง (เ ียงตวั โนต้ และความยาวของเ ยี ง)
6. ครูใ ้นักเรียน ึก า เรื่องบล็อกมิ ิค จาก นัง ือ นุก Kids นุก Code กับ KidBright น้า 134-137 จากน้ันครู
ต้ังค�าถามเพอ่ื ทบท นค ามรู้ เช่น
• บล็อกค�า ่ังที่ใชใ้ นการ ง่ เ ียงตั โนต้ คอื บล็อกอะไร (บลอ็ ก Note)
• การใช้งานบลอ็ กโนต้ ต้องกา� นดรูปแบบในการแ ดงคา่ อะไรบ้าง (เ ยี งตวั โนต้ และความยาวในการ ่งเ ียง)
• ากตอ้ งการปรับคา่ ค ามดงั ของเ ียง ต้องใชบ้ ล็อกค�า ั่งใด (Set Volume)
• ากต้องการ ัง่ ใ ้ตั โน้ตเงียบเ ียง ตอ้ งใช้บลอ็ กค�า ั่งใด (Rest Duration)
7. ครใู ้นกั เรยี นท�าใบกจิ กรรมที่ 5 นักดนตรนี ้อย จากน้นั ครู ุ่มนกั เรยี นตอบคา� ถาม และเฉลยค�าตอบ พร้อมต้ังคา� ถาม
เพม่ิ เติมใ น้ กั เรียนร่ มกันอภปิ ราย ดังนี้
• ข้อที่ 1.1 เพลงที่นกั เรียนได้เป็นเพลงอะไร มีนกั เรยี นคนใดไดเ้ พลงท่ีแตกต่างกบั เพื่อน รอื ไม ่ ถา้ ไดเ้ พลงทีแ่ ตกตา่ ง
จากเพ่อื น เพลงท่ีไดเ้ ปน็ เพลงอะไร
• ขอ้ 1.2 ใ ้นักเรยี นจบั คกู่ นั เปรียบเทียบโนต้ เพลงของตนเองกบั เพ่ือน แล้ อภปิ รายร่ มกัน ่ามีโนต้ ตั ใดบ้างที่ไม่
เ มอื นกนั ากไมเ่ มอื นกนั ค รใชโ้ นต้ ใดจงึ จะถกู ตอ้ ง จากนน้ั ครเู ฉลยคา� ตอบ และใ น้ กั เรยี นอภปิ รายคา� ตอบร่ มกนั
• ข้อ 2 โปรแกรมท่ีเขียนขึ้น ามารถเล่นเพลงไดต้ รงตามโน้ตทโี่ จทยก์ า� นด รือไม่ ากไมต่ รงจะปรบั ปรงุ โปรแกรม
ไดอ้ ยา่ งไร
8. ครนู �าอภปิ ราย รปุ ค ามร้ทู ่ีไดร้ บั จากการทา� กจิ กรรม โดยตัง้ คา� ถามใ น้ ักเรียนร่ มกนั อภิปราย เชน่
• นักเรยี นไดร้ ับค ามรู้อะไรบา้ งจากการทา� กจิ กรรม
• ามารถน�าค ามรู้ในการเขยี นโปรแกรมเล่นเพลงไปใช้ในการ ร้างชน้ิ งานอื่น ๆ อยา่ งไร
การวัดและประเมนิ ผล
1. ตร จค�าตอบจากใบกิจกรรม
2. ังเกตการทา� งานโดยใชแ้ บบ ังเกตการท�างานกจิ กรรมท่ ี 5
66
กจิ กรรมที่ 5
สอื่ และแหลง่ เรียนรู้
1. นงั อื “ นุก Kids นุก Code กบั KidBright” ( �า รบั นักเรยี น) โดย ทช. ดา นโ์ ลดได้ท่ี
https://www.kid-bright.org/kidbright/บทเรยี น-kidbright/
2. เอก ารประกอบการเรียนราย ิชา ิลปะเพิม่ เติม (ดนตรี ากล) การขบั ร้องและการบรรเลง เพลง ากล ช้นั มธั ยมปีท ่ี 1
โดย นายธงไท จันเต โรงเรียนมาบตาพุตพันพิทยาคาร ดา น์โ ลดไดท้ ่ี
!
ขอ้ เสนอแนะ
1. ในกจิ กรรมทายชอ่ื เพลง มวี ธิ กี ารเปดิ เพลงจาก Google Translate ดงั น้ี
1.1 พมิ พค์ าำ วา่ “Google Translate” “google แปลภาษา” หรอื “แปลภาษา” ในชอ่ ง คน้ หาของเวบ็ เบราวเ์ ซอร ์
Google Chrome หรอื เบราวเ์ ซอรท์ ต่ี ง้ั คา่ การคน้ หาเรม่ิ ตน้ ดว้ ย Google หรอื คน้ จากเวบ็ ไซต ์
www.google.com จะปรากฏหนา้ ตา่ ง ดงั รปู ท ่ี 1
รปู ท ่ี 1 ผลการคน้ หา “Google Translate” “google แปลภาษา” หรอื “แปลภาษา”
67
กจิ กรรมท่ี 5
!
ข้อเสนอแนะ
1.2 กดปุ่ม เพื่อสลับภาษาใหช้ ่อง “ปอ้ นข้อความ” เปน็ ภาษาไทย (หรือกดเลือกจากรายการในเมน ู
Drop down) ดังรูปที่ 2
รปู ท ่ี 2 การกดปมุ่ เพอ่ื สลบั ภาษาใหช้ อ่ ง “ปอ้ นขอ้ ความ”
1.3 วางเนอ้ื เพลงทต่ี อ้ งการลงในชอ่ ง “ปอ้ นขอ้ ความ” (ขอ้ ความในชอ่ งตอ้ งไมเ่ กนิ 3,900 ตวั อกั ษร) ดงั รปู ท ่ี 3
จากนน้ั คลกิ ปมุ่ เพอ่ื ฟงั เสยี งพดู ตามเนอ้ื เพลงทว่ี างลงไป
รปู ท ่ี 3 ตวั อยา่ งของผลการแปลภาษาจากเนอ้ื เพลงภาษาไทย
หมายเหต ุ เสยี งจากโปรแกรม Google Translate สามารถบนั ทกึ ออกมาเปน็ ไฟล์ได ้ แตถ่ า้ ไฟลท์ บ่ี นั ทกึ ได้
จะแบง่ ออกเปน็ หลายไฟล ์ เนอ่ื งจากไฟลเ์ สยี งทไ่ี ดจ้ ะมคี วามยาวเพยี งแค ่ 17 วนิ าท ี จากนน้ั จะตอ้ งนาำ ไฟล์
เหลา่ นน้ั มารวมกนั อกี ครง้ั เพอ่ื ความสะดวกคณุ ครอู าจเปดิ เสยี งจากโปรแกรม Google Translate ไดเ้ ลย
โดยไมต่ อ้ งบนั ทกึ ไฟลเ์ สยี งออกมา
2. ครสู ามารถแนะนาำ ใหน้ กั เรยี นศกึ ษาและทาำ กจิ กรรมเพม่ิ เตมิ เกย่ี วกบั โนต้ ดนตร ี จากหนงั สอื “สนกุ Kids
สนกุ Code กบั KidBright” หนา้ 130-137
3. หากมีเวลาเหลืออาจให้นักเรียนทำากิจกรรมจากหนังสือสนุก Kids สนุก Code กับ KidBright
หนา้ 146-147
68
กจิ กรรมท่ี 5
ใบกจิ กรรมท่ี 5
นักดนตรนี อ้ ย
คาำ ชีแ้ จง
1. เขียนโปรแกรมตามชุดคา� ่งั ด้านลา่ ง แล้ ตอบค�าถามต่อไปนี้
• ผลลพั ธท์ ่ีได ้ คือ เพลง
• เขยี นโน้ตดนตรขี องทอ่ นเพลงดงั กล่า
69
กิจกรรมท่ี 5
2. เขยี นโปรแกรมเพอื่ เลน่ เพลงตามโนต้ ตอ่ ไปน้ี
Are You Sleeping
70
กจิ กรรมท่ี 5
แบบสงั เกตการทำางานกจิ กรรมท่ี 5
เกณฑต์ ดั สนิ
3-4 คะแนน ค รปรบั ปรงุ 5-7 คะแนน พอใช ้ 8-9 คะแนน ดี
เกณฑก์ ารประเมิน
71
กจิ กรรมที่ 6
สายสบื เสียงเพย้ี น
จดุ ประสงค์การเรียนรู้
1. เขียนโปรแกรมเพื่อเล่นเพลง
2. ตรวจสอบและแก้ไขข้อผิดพลาดของโปรแกรม
ตัวชว้ี ัด
ว.4.2 ป.4/2 ออกแบบและเขียนโปรแกรมอย่างง่าย
โดยใช้ซอฟต์แวร์หรือสื่อ ตรวจหาข้อผิดพลาดและแก้ไข
กิจกรรมท่ี 6
สาระการเรยี นรู้
1. การเขียนโปรแกรมเพือ่ เล่นเพลงโดยใชบ้ ล็อกมวิ ิค
2. การตรวจ อบและแก้ไขข้อผดิ พลาดของโปรแกรม
แนวคดิ
การเขียนโปรแกรมเพื่อใ ้บอร์ด KidBright เล่นเพลงตามโน้ตท่ีก�า นด อาจเกิดข้อผิดพลาดได้ เช่น การระบุเ ียง
ตัวโน้ตผิด จะท�าใ ้เพลงเพ้ียน และ ากระบุตัวโน้ตก�ากับจัง วะผิด จะท�าใ ้ความเร็วของเพลงไม่เป็นไปตามที่ต้องการ
จึงต้องตรวจ อบโปรแกรมทุกครั้ง และ ากพบข้อผิดพลาดก็แก้ไขใ ้ถูกต้อง
สื่อและอุปกรณ์
ใบกจิ กรรม
74
กิจกรรมที่ 6
แนวทางการจดั การเรยี นรู้
การจดั เตรยี ม
1. ใบกจิ กรรมตามจา� นวนนกั เรียน
2. เคร่ืองคอมพิวเตอร ์ ทีต่ ิดตัง้ โปรแกรม KidBright IDE
3. บอร์ด KidBright พรอ้ ม าย Micro USB
ขน้ั ตอนดาำ เนินการ
1. ครูและนักเรียนทบทวนความรู้ที่เรียนไปเม่ือชั่วโมงท่ีแล้ว ได้แก่ ตัวโน้ต การอ่านโน้ต การเขียนโปรแกรมเพ่ือเล่นเพลง
บนบอร์ด KidBright
2. ครูเปดิ คลิปวิดโี อนักรอ้ งเ ยี งเพ้ียนใ ้นักเรียนด ู (นาทีท่ี 6.09-7.00) จากนน้ั ต้ังคา� ถามใ ้รว่ มกนั อภิปราย เชน่
• คนที่อย่ใู นคลิปวดิ โี อที่ไดช้ มไปเมือ่ กั คร ู่ ร้องเพลงเปน็ อย่างไรบา้ ง (ร้องเพ้ียน)
• เพราะเ ตุใดจึงทราบว่าเขาร้องเพ้ียน (ออกเ ียงไม่ตรงตามโน้ตเพลงที่ควรจะเป็น บางค�า ูงไป บางค�าต่�าไป และ
ไมต่ รงจงั วะเพลง)
3. ครูใ ้นักเรียนท�าใบกิจกรรมที่ 6 าย ืบเ ียงเพ้ียน จากน้ันครู ุ่มนักเรียนตอบค�าถาม และเฉลยค�าตอบ พร้อม
ตงั้ ค�าถามเพิ่มเตมิ ใ ้นกั เรียนรว่ มกันอภปิ ราย ดังน้ี
• เพลงทนี่ กั เรยี นไดเ้ ปน็ เพลงอะไร มนี กั เรยี นคนใดไดเ้ พลงทแี่ ตกตา่ งกบั เพอื่ น รอื ไม ่ ถา้ แตกตา่ งเปน็ เพลงอะไร
• นักเรียนพบโน้ตเพยี้ นท่ตี า� แ นง่ ใดบา้ ง และจะแกไ้ ขใ ถ้ ูกต้องอยา่ งไร
• ครู ุ่มเปิดเพลงจากบอร์ด KidBright ของนักเรียน แล้วใ ้เพ่ือนใน ้องร่วมกันทายว่าเป็นเพลงอะไร จากนั้น
ตั้งค�าถามว่าเม่ือเขยี นโปรแกรมใ ้บอร์ด KidBright เล่นเพลงดังกลา่ ว ามารถเล่นไดถ้ ูกต้อง รอื ไม ่ พบขอ้ ผดิ พลาด
ใดบา้ ง และแก้ไขได้อย่างไร
4. ครนู �าอภปิ ราย รปุ ความรูท้ ีไ่ ดร้ ับจากการทา� กิจกรรม โดยตง้ั คา� ถามใ น้ กั เรียนร่วมกันอภิปราย เช่น
• นักเรียนไดร้ บั ความรู้อะไรบ้างจากการทา� กิจกรรม
• ามารถน�าความรใู้ นการเขยี นโปรแกรมเล่นเพลงไปใชใ้ นการ รา้ งชิ้นงานอย่างไร
การวัดและประเมินผล
ตรวจค�าตอบจากใบกจิ กรรมโดยใชแ้ บบประเมนิ ใบกิจกรรมท ี่ 6
75
กิจกรรมที่ 6
สอ่ื และแหล่งเรยี นรู้
1. คลปิ วิดีโอนกั รอ้ งเ ยี งเพ้ยี น โดย WorkpointOfficial จาก https://youtu.be/dDyGlHr89eA?t=369
2. นงั ือ “ นุก Kids นุก Code กับ KidBright” ( �า รบั นกั เรียน) โดย วทช. ดาวนโ์ ลดไดท้ ี่
!
ขอ้ เสนอแนะ
1. ครูอาจทบทวนความรู้เกยี่ วกับการค้นหาขอ้ มลู ในอินเทอร์เน็ตกอ่ นให้นกั เรียนทาำ ใบกิจกรรมท ่ี 6
2. หากมเี วลาเหลือครูอาจให้นักเรยี นเขียนโปรแกรมจากโนต้ เพลงเพม่ิ เติม (โดยท่ีไม่บอกชือ่ เพลง) จากน้นั ให้
นกั เรียนช่วยกนั บอกว่าเพลงนัน้ คือเพลงอะไร
76
กจิ กรรมท่ี 6
ใบกิจกรรมท่ี 6
สายสืบเสยี งเพยี้ น
คาำ ช้แี จง
1. ใ ้นกั เรยี นเขียนโปรแกรมเล่นเพลงตามโน้ตดา้ นลา่ ง แลว้ ตอบค�าถามต่อไปนี้
• ชือ่ เพลงน้คี ือ
• มีจุดทีโ่ น้ตเพ้ยี น จุด ใ ้วงกลมล้อมรอบจุดทโ่ี น้ตเพย้ี นและแก้ไขใ ้ถกู ตอ้ ง
77
กจิ กรรมท่ี 6
2. ใ น้ กั เรยี น บื คน้ โนต้ เพลงตามความ นใจ 1 เพลง แลว้ เลอื กมาบางทอ่ น จากนนั้ เขยี นโนต้ ของเพลงพรอ้ มเนอ้ื เพลง พรอ้ ม
เขยี นโปรแกรม KidBright เพอ่ื เลน่ เพลงตามโนต้ ทรี่ ะบุ
เพลง
78
กิจกรรมท่ี 6
แบบประเมินใบกิจกรรมท่ี 6
เกณฑ์ผา่ นการประเมิน ตอ้ งได้คะแนนเฉลยี่ ตง้ั แต ่ 10 คะแนนขนึ้ ไป
สรปุ ผา่ น ไมผ่ ่าน
เกณฑ์การประเมนิ
79
กจิ กรรมที่ 6
โนต้ เพลงเพม่ิ เตมิ
happy Birthday
80
กจิ กรรมท่ี 6
โนต้ เพลงเพม่ิ เตมิ
81
กจิ กรรมท่ี 7
สรา้ งชีวตใหค้ ดิ บอท
จุดประสงคก์ ารเรยนรู้
1. เขียนโปรแกรมควบคุมการทำางานของบอร์ด KidBright
2. ตรวจสอบและแก้ไขข้อผิดพลาดของโปรแกรม
ตัวชีว้ ดั
ว.4.2 ป.4/2 ออกแบบและเขียนโปรแกรมอย่างง่าย
โดยใช้ซอฟต์แวร์หรือสื่อ ตรวจหาข้อผิดพลาดและแก้ไข
กจิ กรรมที่ 7
สาระการเรยนรู้
1. การเขยี นโปรแกรมค บคุมการทา� งานของบอร์ด KidBright
2. การตร จ อบและแก้ไขข้อผดิ พลาดของโปรแกรม
แนวคิด
ุ่นยนต์ คือ เคร่ืองจักรกลชนิด นึ่งท่ี ร้างข้ึนเพ่ือช่ ยงานมนุ ย์ ุ่นยนต์แต่ละตั อาจมีลัก ณะและ น้าท่ีแตกต่างกัน
การค บคุม ุ่นยนต์ท�าได้โดยการกดปุ่มค�า ่ัง รือการเขียนโปรแกรม
ส่อื และอปุ กรณ์
1. ใบกิจกรรม
2. ่ืออุปกรณ์
• กระดา ชนิดต่าง ๆ เชน่ กระดา ปอนด ์ กระดา ลูกฟูก กระดา า รือ ั ดทุ ่คี ลา้ ยกระดา ซง่ึ มใี นทอ้ งถิ่น
• แผน่ พลา ตกิ ลูกฟกู โฟม
• กรรไกร กา เทป
• ั ดุท่มี าจากของเลน่ เชน่ ลอ้ รถ ตั รถ แขนขา นุ่ ยนต/์ ตุ๊กตา ล ด ปรงิ น็อต
• เ ั ด-ุ อปุ กรณ์อืน่ ๆ ท่ี ามารถนา� มาประกอบเป็น ่นุ ยนต์
84
กิจกรรมท่ี 7
แนวทางการจัดการเรยนรู้
การจดั เตรยม
1. ใบกจิ กรรมตามจา� น นนักเรยี น
2. เคร่อื งคอมพิ เตอร ์ ทีต่ ดิ ตงั้ โปรแกรม KidBright IDE
3. บอรด์ KidBright พรอ้ ม าย Micro USB
ขน้ั ตอนดาำ เนินการ
1. ครทู บท นเป้า มายและค ามรู้เดมิ เชน่
• ภารกจิ ของนกั เรยี นคอื การ รา้ ง ่นุ ยนต์โดยเขียนโปรแกรมเพอื่ งั่ ใ ้บอร์ด KidBright แ ดงผลตามทผ่ี ู้ใช้ก�า นด
• บลอ็ กคา� ง่ั ทไ่ี ด้ กึ ามามอี ะไรบา้ ง (เช่น่ บล็อ็ ก Forever บล็อ็ ก LED 16x8, บล็อ็ ก LED 16x8 Scroll When Ready)
• ุ่นยนต์ของเรา ามารถทา� อะไรได้แล้ บา้ ง (แ ดงช่ือ่ , ั ใจเต้น, เล็น่ เพล็ง, แ ดง นั แล็ะเ ล็า)
• อยากใ ้ นุ่ ยนตข์ องเราทา� อะไรไดอ้ กี บา้ ง
2. ครอู ธิบายเพิ่มเตมิ ่าตอนน้ี ุ่นยนต์ของเรามีค าม ามารถตา่ ง ๆ แล้ แต่ยงั ไมม่ รี ูปรา่ งทีช่ ดั เจนจงึ ใ ้นักเรียนออกแบบ
รูปร่าง น้าตาของ ุ่นยนต์ จากน้ันครูเปิดคลิป ิดีโอการประดิ ฐ์ ุ่นยนต์ (นาทีที่ 3.35-5.26) ใ ้นักเรียนดู แล้
ตั้งค�าถามเพอ่ื ใ น้ กั เรยี นร่ มกนั อภิปราย เชน่
• นุ่ ยนตป์ ระดิ ฐ์ในคลปิ ิดีโอมี ่ นประกอบอะไรบ้าง (ขา แขน ีร ะ ผม นา้ ตา)
• ั ดุทใี่ ชใ้ นการประดิ ฐ์คอื อะไร (กระดา ล็กู ฟกู )
• นกั เรยี น ามารถนา� ั ดใุ ดมาใชใ้ นการประดิ ฐ์ รอื ตกแตง่ นุ่ ยนตไ์ ดอ้ กี บา้ ง (กล็อ่ งนม กระดา ี กระป๋อ๋ งนาำ� อดั ล็ม)
85
กจิ กรรมที่ 7
3. ครูใ ้นักเรียนท�าใบกิจกรรมที่ 7 ร้างชี ิตใ ้คิดบอท ข้อท่ี 1 โดยเน้นย้�าใ ้นักเรียน ร้าง ุ่นยนต์ตามจินตนาการของ
ตนเอง ซึ่งค รแตกตา่ งจากตั อย่างใน ดิ ีโอ รือ ุ่นยนต์อนื่ ๆ ทีเ่ คยพบ ( ามารถประยุกต์จากทเ่ี คยพบเ ็นได)้ จากนนั้
ครู ่มุ นักเรยี นออกมานา� เ นอภาพร่าง โดยคุณครตู ้ังคา� ถาม เชน่
• ุ่นยนตท์ อ่ี อกแบบมามีรูปร่างเปน็ อย่างไร มลี กั ณะคลา้ ยกบั อะไร
• นักเรยี นจะใช้ ั ดุใดในการ รา้ ง และ ั ดนุ นั้ เ มาะ มกับการนา� มา ร้าง นุ่ ยนต์ รือไม ่ ใ ้ร่ มกนั อภปิ ราย าก
ไม่เ มาะ มอาจจะใช้ ั ดุใดแทนได ้
• บริเ ณที่จะติดตง้ั บอรด์ KidBright คอื บรเิ ณใด ามารถติดตง้ั ได้ทนทานแน่น นา รอื ไม่
• นุ่ ยนต์ของนกั เรยี นมคี าม ามารถใดบา้ ง
4. ครูมอบ มายใ น้ ักเรยี นเตรยี ม ั ดุมาเพอ่ื ร้าง ุ่นยนต์ในชั่ โมงถดั ไป
5. ครูใ ้นักเรียนร่ มกันประดิ ฐ์ ุ่นยนต์ และปรับปรุงโปรแกรมตามค ามต้องการแต่ อดคล้องกับรายละเอียดที่ระบุใน
ข้อที่ 2 ของใบกจิ กรรม และตร จ อบค ามถกู ตอ้ ง มบรู ณ ์
6. เมื่อนักเรียน ร้าง ุ่นยนต์เ ร็จเรียบร้อยแล้ ครูใ ้นักเรียนออกมาน�าเ นอ น้าช้ันเรียน กลุ่มละประมาณ 5 นาที โดย
แนะน�าชือ่ มาชกิ ในกลมุ่ และรายละเอยี ดตา่ ง ๆ เกี่ย กับ ุ่นยนต ์
86
กจิ กรรมที่ 7
7. ครูน�าอภปิ ราย รุปค ามร้ทู ีไ่ ด้รับจากการทา� กิจกรรม โดยต้งั คา� ถามใ ้นกั เรยี นร่ มกันอภปิ ราย เชน่
• นักเรยี นเลอื กใช้ ั ดอุ ะไรบ้างในการประดิ ฐ์ ุน่ ยนต ์ ั ดเุ ล่านมี้ ีค ามแข็งแรงคงทน รือไม่ เพราะอะไร
• นกั เรียน างบอร์ด KidBright ไ ้ในต�าแ น่งใดบ้าง เพราะอะไร
• ุ่นยนต์ทปี่ ระดิ ฐข์ น้ึ มลี ัก ณะตามทอ่ี อกแบบ รอื ไม ่ อย่างไร
• นกั เรยี นพบปญั าอะไรบ้างในการประดิ ฐ์ นุ่ ยนต์ และนกั เรยี นแก้ไขปรับปรุงใ ้ดีขน้ึ อย่างไร
• นักเรียนได้รับค ามรู้อะไรบ้างจากการทา� กจิ กรรม (การเขยี นโป๋รแกรมเบอ�ื งตน้ บล็็อกคำา ่งั ต่าง ๆ การแ ดงผล็บน
น้าจอแ ดงผล็ LED)
• การเขียนโปรแกรมมีประโยชน์อยา่ งไร (ช่่ ยฝึึกทักั ะการแกป้ ๋ญั าอย่างเป๋น็ ขั�นตอน)
• การตร จ าข้อผิดพลาดในโปรแกรมมี ิธีการอย่างไรบ้าง (พิจารณา รือทัด อบการทัำางานทัีล็ะคำา ่ัง รือแก้ไข
จดุ ทัรี่ ะบบแจ้งขอ้ ผิดพล็าด ตร จ อบการเช่่ือมตอ่ ต่าง ๆ)
• นักเรียนจะน�าค ามรไู้ ปประยุกต์ใช้ในชี ิตประจา� ันอย่างไร (การทัำางานอย่างเป๋็นขั�นตอน การตร จ าข้อผิดพล็าด
ของป๋ญั าจากการทัำางานตา่ ง ๆ การเขา้ ใจเกยี่ กบั การใช่้เทัคโนโล็ยแี ล็ะใช่้ไดอ้ ยา่ งถูกู ต้องแล็ะเ มาะ ม)
การวัดและประเมินผล
1. ตร จค�าตอบจากใบกจิ กรรม โดยใช้แบบประเมนิ การทา� กจิ กรรมท่ี 7
2. งั เกตการทา� งานและการทา� กิจกรรมร่ มกนั ในชน้ั เรยี น
87
กจิ กรรมที่ 7
สือ่ และแหล่งเรยนรู้
1. ดิ โี อการประดิ ฐ์ ุ่นยนต ์ How to make a walking robot from cardboard โดย DIY Ocean จาก
https://youtu.be/0fVBzXrDx0o?t=215
2. นงั ือ “ นกุ Kids นุก Code กบั KidBright” ( า� รบั นักเรียน) โดย ทช. ดา นโ์ ลดไดท้ ี่
!
ข้อเสนอแนะ
กิจกรรมการออกแบบหนุ่ ยนต์ คณุ ครูอาจใหน้ ักเรียนทาำ เป็นรายบคุ คล หรือทาำ เปน็ กลุ่มได ้ แตค่ วรเนน้ ให้ออกแบบ
โดยคำานึงถึงรูปแบบในการติดตั้งบอร์ด KidBright ที่เหมาะสม และสามารถถอดออกได้ง่าย ๆ เพื่อให้นักเรียน
คนอ่นื นำาบอร์ดไปใช้ไดด้ ว้ ย
88
กจิ กรรมท่ี 7
ใบกิจกรรมที่ 7
สรา้ งชวี ตให้คดิ บอท
คำาชแ้ี จง
1. ใ ้นกั เรยี นออกแบบ นุ่ ยนต์ และระบุรายละเอียดต่าง ๆ เกย่ี กบั นุ่ ยนต์ตาม ั ข้อดังตอ่ ไปนี้
• ชอื่ ุน่ ยนต์
• ภาพรา่ ง นุ่ ยนตแ์ ละตา� แ นง่ ที่ตดิ ตั้งบอร์ด KidBright ลงในชอ่ ง ่าง
89
กิจกรรมที่ 7
• ค าม ามารถของ นุ่ ยนต์
• ั ดทุ ใ่ี ชค้ อื
2. การนา� ั ดมุ าประกอบและการประดิ ฐเ์ ปน็ ตั นุ่ ยนตต์ ามทนี่ กั เรยี นออกแบบไ ้
90
กิจกรรมท่ี 7
3. เขยี นโปรแกรมเพอ่ื ใ ้ นุ่ ยนตม์ คี าม ามารถทา� งานตา่ ง ๆ ดงั นี้
• แ ดงชอ่ื บน นา้ จอแ ดงผล LED 16x8
• แ ดงคา� ทกั ทายและ ญั ลกั ณป์ ระจา� ตั
• เลน่ เพลงประจา� ตั ของ นุ่ ยนต์
• แ ดง นั เ ลา
• แ ดงขอ้ ค าม รอื ภาพทต่ี อ้ งการ อ่ื ารกบั คนท่ั ไป
• แ ดงเลขทข่ี องนกั เรยี นบน นา้ จอแ ดงผล LED 16x8
แบบประเมนิ ในการทำากจิ กรรมท่ี 7 สร้างชวี ตให้คดิ บอท
เกณฑ์ผา่ นการประเมิน ตอ้ งไดค้ ะแนนเฉลี่ยต้ังแต่ 10 คะแนนขน้ึ ไป
รปุ ผ่าน ไม่ผ่าน
91
กิจกรรมท่ี 7
เกณฑ์การประเมนิ
92