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 Edit-AW-NECTEC-KidBright-Book-Primary-5

Edit-AW-NECTEC-KidBright-Book-Primary-5

Published by comvices, 2022-07-05 07:41:39

Description: Edit-AW-NECTEC-KidBright-Book-Primary-5

Search

Read the Text Version

กจิ กรรมที่ 3 ตัวอย่างโปรแกรม การใช้บล็อกคำา ั่ง ำา รับการตร จ อบเงื่อนไข 2 เง่ือนไข รูปที่ 2 โปรแกรมที่มีการใช้บล็อกคำาสั่งสำาหรับการตรวจสอบเงื่อนไข 2 เงื่อนไข ค�าอธิบายการท�างานของโปรแกรมในรูปที่ 2 • เรม่ิ จาก กำา นดใ ้ตั แปร number เป็นคา่ ทำี่ ุ่มข้ึนมา โดยอยรู่ ะ ่าง 0 - 30 • จากนน้ั ใ ้ น้าจอแ ดงผล LED แ ดงค่าทำี่ มุ่ ได้ • กำา นดเง่ือนไข ่า ถ้าตั แปร number มีค่ามากก ่า รือเทำ่ากับ 10 และ ตั แปร number มีค่าน้อยก ่า รือเทำ่ากับ 20 ใ แ้ ดงขอ้ ค าม า่ “number is between 10 and 20” (นั่นคือ ตั แปร number มีคา่ อยรู่ ะ า่ ง 10 ถงึ 20) 49

กิจกรรมที่ 3 โปรแกรมปลาแดดเดยี ว 1. โปรแกรมรปู ทำ ่ี 1 นเ้ี ปน็ โปรแกรมทำตี่ อ้ งการอา่ นคา่ แ งแล้ นาำ มาแ ดงผล ใ น้ กั เรยี นพจิ ารณาบลอ็ กคาำ ง่ั ตา่ ง ๆ ในโปรแกรม แล้ ตอบคาำ ถาม รูปที่ 1 โปรแกรมการอ่านค่าแสงจากเซนเซอร์วัดแสงแล้วนำาผลลัพธ์ที่ได้มาแสดงบนหน้าจอ LED • คำา ั่งทำ่ตี อ้ งเติมในบลอ็ กทำี่ า่ งอยคู่ อื คาำ ง่ั อะไรบ้าง บล็อกคาำ ง่ั เ ล่านท้ี ำาำ น้าทำอี่ ะไร • ใ ้นักเรยี นเขียนโปรแกรมและเตมิ บล็อกคาำ ง่ั ใ ้ มบูรณ์ 50

กิจกรรมที่ 3 2. พิจารณาโปรแกรมตร จ อบระดับค ามเข้มของแ งเพ่ือนำาปลาเค็มไปตากแ ้ง ดังรูปทำี่ 2 โดยมีรายละเอียดตามทำี่ ระบุด้านล่างและตอบคำาถามต่อไปนี้ • ต้องการเขียนโปรแกรมตร จ อบ ่าค่าค ามเข้มของแ งน้อยก ่า 40% รือไม่ ถ้าน้อยก ่าใ ้แ ดงเคร่ือง มาย < (น้อยก ่า) กระพริบบน น้าจอแ ดงผล LED จำาน น 3 คร้ัง แต่ปรากฏ ่าผลการทำำางานไม่เป็นไปตามต้องการ ใ ้แก้ไขโปรแกรมใ ้ มบูรณ์ รูปที่ 2 โปรแกรมการตรวจสอบระดับความเข้มของแสงเพื่อนำาปลาเค็มไปตากแห้ง • โปรแกรมทำี่แก้ไข 51

กจิ กรรมที่ 3 • จากโปรแกรมในข้อ 2 ต้องการปรับปรุงโปรแกรมโดยเพิ่มการตร จ อบค่าค ามเข้มของแ ง ดังน้ี - ถ้าค ามเข้มของแ งตั้งแต่ 40-60% ใ ้แ ดงผลเป็นข้อค าม ่า “Let’s make dried fish” - ถ้าค ามเข้มของแ งมากก ่า 60% ใ ้แ ดงผลเป็นเคร่ือง มาย > (มากก ่า) กระพริบบน น้าจอแ ดงผล LED จำาน น 3 คร้ัง จงเขียนโปรแกรมใ ้ มบูรณ์ 52

กจิ กรรมท่ี 3 ใบกจิ กรรมท่ี 3.2 ชุดใหญ่ไฟกระพริบ คา� ชี้�ีแจง ต้องการเขียนโปรแกรมเปิดปิดไฟอัตโนมัติจากการตร จ อบค่าระดับค ามเข้มแ ง โดยโปรแกรมต้อง ามารถทำำา ตามเงอ่ื นไขตา่ ง ๆ ดงั นี้ • เขยี นโปรแกรมเพื่ออ่านคา่ แ งขณะน้นั แล้ เก็บคา่ ไ ท้ ำ่ีตั แปร Light • เขียนโปรแกรมเพอ่ื ตร จ อบคา่ ระดับค ามเขม้ แ งเพือ่ แ ดงผลตามเงอื่ นไขทำ่กี ำา นดดังน้ี - ถา้ คา่ ค ามเขม้ ของแ งนอ้ ยก า่ 40% ใ แ้ ดงบน นา้ จอแ ดงผล LED เปน็ รปู ลอดไฟทำกี่ าำ ลงั กระพรบิ ดงั รปู ทำ ่ี 1 รูปที่ 1 โปรแกรมรูปหลอดไฟกระพริบ - ถา้ คา่ ระดบั ค ามเขม้ แ งมากก า่ รอื เทำา่ กบั 40% ใ แ้ ดงผลบน นา้ จอแ ดงผล LED เปน็ รปู ลอดไฟ ดงั รปู ทำ ี่ 2 รูปที่ 2 โปรแกรมรูปหลอดไฟ 53

กิจกรรมท่ี 4 ไฟฟา้ และฝาตู้ จุดประสงคก์ ารเรียนรู้ 1. เขยนโปรแกรมควบคุมการเปิดปิดหลอดไฟ 2. เขยนโปรแกรมที่มีการใช้คำาสั่งวนซ้ำา 3. เขยนโปรแกรมที่มีการอ่านและควบคุมสถานะยูเอสบี และเอาต์พุต ตัวช้วี ัด ว.4.2 ป.5/3 ออกแบบและเขยนโปรแกรมที่มีการใช้เหตุผล เชิงตรรกะอย่างง่าย ตรวจหาข้อผิดพลาดและแก้ไข



กิจกรรมท่ี 4 สาระการเรียนรู้ 1. การเขีียนโปรแกรมอ่่านค่า่ ระดัับค่ ามเขี้มแ ง 2. การเขีียนโปรแกรมทีม่ ีการใชค้ ่า� ่ัง นซา้� 3. การเขีียนโปรแกรมทมี่ ีการอ่า่ นและค่ บคุ่ม ถานะยเู อ่ บแี ละเอ่าต์พตุ 4. การตร จ าขีอ้ ่ผดิ ัพลาดัขีอ่งโปรแกรม แนวคดิ บอ่ร์ดั KidBright มีช่อ่ง ัญญาณอ่ินพุตและเอ่าต์พุตท่ี ามารถใช้เช่อ่มต่อ่อุ่ปกรณ์และค่ บคุ่มการท�างานขีอ่งอุ่ปกรณ์ ภายนอ่กต่าง ๆ เช่น การปิดัเปิดั ลอ่ดัไฟ การปิดัเปิดัพัดัลม นอ่กจากนี้ ามารถใช้ KidBright simulator เพ่อ่จ�าลอ่งการ ท�างานไดั้ ากไม่มีอุ่ปกรณ์จริง กลุ่มบล็อ่กค่�า ่ังที่ใช้เกี่ย กับการเช่อ่มต่อ่อุ่ปกรณ์ ไดั้แก่ กลุ่มบล็อ่ก I/O และอ่าจใช้ บล็อ่กค่�า ่ังอ่่น ๆ ในการค่ บคุ่มการท�างาน เช่น if do, repeat while do, repeat until do สอ่ื และอุปกรณ์ ใบกจิ กรรม วสั ดอุ ปุ กรณ์ • ลอ่ดัไฟ LED 5V ตามจา� น นกลุ่มและ า� รอ่ง จา� น น 10 ชดุ ั • ลอ่ดัไฟ LED USB ตามจ�าน นกลุ่มและ า� รอ่ง จ�าน น 10 ชดุ ั 56

กิจกรรมท่ี 4 แนวทางการจัดการเรยี นรู้ การจดั เตรียม 1. ใบกจิ กรรมตามจา� น นนักเรยี น 2. เค่ร่อ่งค่อ่มพิ เตอ่ร์ทตี่ ิดัตงั้ โปรแกรม KidBright IDE 3. บอ่ร์ดั KidBright และ าย Micro USB ขัน้ ตอนดาำ เนินการ 1. ค่รูทบท นค่ ามรู้เก่ีย กับการเขีียนโปรแกรมอ่่านค่่าระดัับค่ ามเขี้มแ งซ่งไดั้ท�าในช่ั โมงที่แล้ ร มท้ังอ่ธิิบายค่ าม รู้เพ่ิมเติมอ่่น ๆ ทร่ี บร มไดัจ้ ากขีอ้ ่มลู ขีอ่งนกั เรียนใน Exit ticket 2. ค่รูใ ้นักเรียน ่ก าใบค่ ามรู้ที่ 4 เร่อ่งการอ่่านและค่ บคุ่ม ถานะ USB และ Output เฉพาะ ั ขี้อ่ท่ีเก่ีย กับ บล็อ่กค่า� ่ัง I/O 3. ค่รูแนะน�า KidBright simulator และอุ่ปกรณ์จ�าลอ่งที่ต่อ่อ่ยู่บนบอ่ร์ดั จากนั้นค่รูชี้แจงใ ้นักเรียนท�าใบกิจกรรมที่ 4.1 เร่อ่งโปรแกรมเปิดัปิดัไฟ ขี้อ่ท่ี 1-2 และ ุ่มนักเรียนน�าเ นอ่ผลงาน ร มท้ังอ่ธิิบายการท�างานขีอ่งโปรแกรมและ ใ ้นกั เรยี นร่ มกนั ตอ่บค่�าถามในใบกิจกรรม 4. ค่รแู จก ลอ่ดัไฟ LED 5V และ ลอ่ดัไฟ LED USB พรอ้ ่มแนะนา� อ่ปุ กรณแ์ ละ ธิ ิกี ารตอ่ ่อ่ปุ กรณเ์ ขีา้ กบั บอ่รด์ ั KidBright จากน้ันใ ้นักเรียนท�าใบกิจกรรมที่ 4.1 เร่อ่งโปรแกรมเปิดัปิดัไฟ ขี้อ่ท่ี 3-4 จากนั้น ุ่มนักเรียนน�าเ นอ่ผลงานและ อ่ธิบิ ายการทา� งานขีอ่งโปรแกรม ร มทง้ั การแกไ้ ขีขีอ้ ่ผดิ ัพลาดัทเี่ กดิ ัขีน้่ ระ า่ งการเขียี นโปรแกรมและการตดิ ัตง้ั อ่ปุ กรณ์ 5. ค่รนู า� อ่ภิปราย รุปในประเดัน็ ตอ่ ่ไปนี้ • ค่ ามร้ทู ีน่ ักเรียนไดั้จากการท�ากิจกรรมมอี ่ะไรบา้ ง • ค่า� ัง่ repeat until do กับ repeat while do มีการท�างานต่างกันอ่ยา่ งไร • นกั เรยี นค่ดิ ั ่าเราจะนา� อุ่ปกรณ์อ่ะไรมาต่อ่กบั บอ่ร์ดั KidBright เพ่อ่ ่ังใ ้อุ่ปกรณท์ �างาน ไดับ้ า้ ง • นกั เรยี นค่ิดั ่าใน ถานทตี่ า่ ง ๆ เชน่ บา้ น โรงเรยี น ร้านค่้า มกี ารค่ บคุ่มอ่ปุ กรณ์อ่ัตโนมัต ิ อ่ะไรบา้ ง การวัดและประเมนิ ผล ตร จผลงานและตร จค่า� ตอ่บในใบกจิ กรรม 57

กิจกรรมท่ี 4 สอ่ื และแหลง่ เรยี นรู้ นงั ่อ่ “ นกุ Kids นุก Code กบั KidBright” ( �า รบั นักเรียน) โดัย ทช. ดัา นโ์ ลดัไดัท้ ่ี ! ขอ้ เสนอแนะ 1. หากนักเรียนไม่เคยใช้ KidBright simulator มาก่อน ครูควรแนะนำาหรือทบทวนการทำางานเบื้องต้น โดยเฉพาะในส่วนทีเ่ ปน็ การแสดงผลและแถบเล่อื นปรับค่าแสงหรออณุ หภมู ิ 2. ครูอาจให้เตรียมพัดลมขนาดเล็กและมอเตอร์มาให้นักเรียนทดสอบการทำางานโดยปรับปรุงโปรแกรม เพ่ิมเตมิ จากทเี่ ขยนไว้ในใบกิจกรรมท่ี 3.2 หรอสรา้ งโปรแกรมข้นใหม่ 3. เนอื่ งจากเนื้อหาในใบความร้มู ีคอ่ นขา้ งมาก ครอู าจแบ่งเนอ้ื หาออกเป็นสว่ น ๆ ตามความจาำ เปน็ ในการเขยน โปรแกรมแต่ละใบกจิ กรรม 58

กิจกรรมท่ี 4 ใบความร้ทู ี่ 4 การอ่านและควบคุมสถานะ USB และ Output แทบ็ I/O (ไอ่โอ่) บรรจุไปดั้ ยบลอ็ ่กค่�า ง่ั ที่อ่า่ นและค่ บค่มุ ถานะขีอ่งอ่นิ พุตและเอ่าตพ์ ตุ ตั อ่ย่างบลอ็ ่กค่�า ง่ั เช่น บล็อกคำาส่ัง Write USB Status Off (เขยี นยเู อสบี สถานะปดิ ) ใช้ �า รับ ่งค่่า On/Off (เปิดั/ปิดั) ไปยัง USB บลอ็ กคำาส่งั Write Output 1 Status Off (เขียนเอาตพ์ ุต 1 สถานะปดิ ) ใช้ �า รับ ่งค่่า ถานะ On/Off (เปิดั/ปิดั) ไปยังเอ่าต์พุตท่ีก�า นดั บล็อกคำาส่ัง Read Input Status 1 (อา่ นสถานะอินพุต 1) ใช้ �า รับอ่่านค่่า ถานะอ่ินพุตท่ีก�า นดั 59

กิจกรรมท่ี 4 ตัวอย่างโปรแกรม แ ดังค่่า ถานะอ่ินพุต 1 รูปที่ 1 โปรแกรมแสดงค่าสถานะอินพุต 1 โปรแกรมในรปู ท ่ี 1 แ ดังค่า่ ถานะอ่นิ พุต 1 โดัยจะแ ดังค่่าเป็น 1 เม่อ่อ่ินพุต 1 มีการเช่อ่มตอ่ ่และจะแ ดังค่่าเปน็ 0 เม่อ่ ไม่มีการเช่อ่มตอ่ ่ ตวั อยา่ งการเปดิ ปดิ ตู้ใน KidBright Simulator รูปที่ 2 หน้าจอแสดงผล LED แสดงค่าสถานะอินพุต 1 ซึ่งมีค่าเท่ากับ 0 จากรูปที่ 2 พบ า่ เมอ่ ่ปดิ ัต ู้ ค่่า ถานะอ่นิ พุต 1 ที่อ่า่ นไดั ้ ค่อ่ ่ 0 60

กิจกรรมที่ 4 รูปที่ 3 หน้าจอแสดงผล LED แสดงค่าสถานะอินพุต 1 ซึ่งมีค่าเท่ากับ 1 จากรปู ที ่ 3 พบ า่ เม่อ่เปิดัต ู้ ค่า่ ถานะอ่ินพุต 1 ท่ีอ่่านไดั ้ ค่อ่ ่ 1 บลอ็ กคำาสงั่ repeat while... do... (ทาำ ซำา้ ขณะที่...ทำา...) เป็นบล็อ่กค่�า ั่งท่ีอ่ยู่ในแท็บ Loop ( นรอ่บ) บล็อ่กค่�า ั่ง repeat while... do… ถูกใช้เม่อ่ต้อ่งการใ ้ค่�า ่ัง ร่อ่ชุดัค่�า ่ัง มีการท�างานซ้�าเร่อ่ย ๆ ตามเง่อ่นไขีท่ีกา� นดั โดัยนา� ค่�า ่ัง ร่อ่ชุดัค่�า ่ังท่ีต้อ่งการทา� ซ�้ามา างภายในบล็อ่กค่า� ่ังน้ี การ ก�า นดัเง่อ่นไขี ามารถท�าไดั้ 2 รูปแบบ ค่อ่ ่ repeat while จะท�าซ้�าขีณะทเี่ ง่อ่นไขีเป็นจริงและ ยดุ ัการทา� งานเมอ่ ่เง่อ่นไขี เปน็ เทจ็ และ repeat until ท�าซา้� ไปเรอ่ ่ย ๆ จนกระทั่งเงอ่ ่นไขีเป็นจริงจะ ยุดัทา� 61

กิจกรรมท่ี 4 ตัวอย่างโปรแกรม การใช้งานบล็อ่กค่�า ่ัง repeat while... do… รูปที่ 4 โปรแกรมการใช้งานบล็อกคำาสั่ง repeat while... do... จากรูปท่ี 4 น้าจอ่แ ดังผล LED จะแ ดังตั อ่ัก ร COM แบบ นซ�้าไปเร่อ่ย ๆ ขีณะที่กดั ิตช์ 1 ค่้างไ ้ แต่เม่อ่ ิตช ์ 1 ไม่ถูกกดัก็จะท�าค่�า ่ังถัดัไปค่่อ่ Clear LED 16x8 ซ่งเป็นการล้าง น้าจอ่แ ดังผล LED น่ันเอ่ง การคำานวณทางคณิตศาสตร์ ในโปรแกรม KidBright IDE มีบล็อ่กทใี่ ชใ้ นการค่�าน ณทางค่ณติ า ตร ์ ซง่ อ่ย่ใู นแทบ็ Math (ค่ณิต า ตร์) รายละเอ่ียดัดังั น้ี 62

กิจกรรมท่ี 4 ตัวอย่างโปรแกรม การใช้งานบล็อ่กค่ณิต า ตร ์ รูปที่ 5 โปรแกรมการใช้งานบล็อกคณิตศาสตร์ การบวกและการหาร ชุดัค่�า ่ังในรูปที่ 5 ามารถอ่ธิิบายการท�างานไดั้ดัังน้ี • เร่ิมจากน�าค่่าค่งท่ี 10 บ กดั้ ยค่่าค่งท่ี 40 ดั้ ยบล็อ่กค่�า ั่ง • จากน้ันน�าค่่าที่ไดั้ไปก�า นดัใ ้กับตั แปร sum โดัยใช้บล็อ่กค่�า ั่ง • ต่อ่มาน�าตั แปร sum ารดั้ ยค่่าค่งท่ี 2 โดัยใช้บล็อ่กค่�า ั่ง • ุดัท้ายน�าค่่าที่ไดั้ไปแ ดังผลแบบเล่อ่นบน น้าจอ่แ ดังผล LED ดั้ ยบล็อ่กค่�า ั่ง LED 16x8 Scroll 63

กิจกรรมท่ี 4 การเพ่ิมค่าทีละ 1 ให้กับตัวแปร ตัวอย่างโปรแกรม การเพิ่มค่่าทีละ 1 ใ ้กับตั แปร count รูปที่ 6 โปรแกรมการเพิ่มค่าทีละ 1 ให้กับตัวแปร count โปรแกรมในรูปที่ 6 เป็นการแ ดังผลตั เลขี โดัยเริ่มต้นท่ีเลขี 1 จากนั้นจะแ ดังผลเพิ่มขี่้นทีละ 1 ซ่งมีการท�างานดัังน้ี • เร่ิมต้นก�า นดัค่่าเท่ากับ 1 ใ ้ตั แปร count • จากน้ันแ ดังค่่าตั แปร count บน น้าจอ่แ ดังผล LED • ต่อ่มาเพ่ิมค่่าใ ้กับตั แปร count เป็น count + 1 (ดัังน้ันขีณะนี้ค่่าขีอ่งตั แปร count เท่ากับ 2) • ท�าซ้�าขี้อ่ 2 และ 3 ไปเร่อ่ย ๆ 64

กิจกรรมท่ี 4 ใบกจิ กรรมท่ี 4.1 โปรแกรมเปิดปิดไฟ 1. ใ น้ กั เรยี นนา� โปรแกรมทไี่ ดัจ้ ากใบกจิ รรมท ่ี 3.2 ชดุ ัใ ญไ่ ฟกระพรบิ มาปรบั ปรงุ โดัยใช ้ KidBright Simulator เพอ่ ่ค่ บค่มุ การเปิดัปิดัไฟท่ี ลอ่ดัไฟ LED 5V และ ลอ่ดัไฟ LED USB ตามเง่อ่นไขีทีก่ า� นดัดัังน้ี • ถ้าค่่าระดับั ค่ ามเขีม้ แ งน้อ่ยก า่ 40% ใ ้ ลอ่ดัไฟตดิ ั • ถา้ ค่่าระดับั ค่ ามเขี้มแ งมากก ่า ร่อ่เท่ากับ 40% ใ ้ ลอ่ดัไฟดับั 2. ทดัลอ่งปรับค่่าค่ ามเขี้มแ งและบันท่กผลลงในตาราง 65

กจิ กรรมท่ี 4 3. ต่อ่ ลอ่ดัไฟ LED 5V และ ลอ่ดัไฟ LED USB เขี้ากบั บอ่รด์ ั KidBright และเขียี นโปรแกรมบนโปรแกรม KidBright IDE เพ่อ่ใ ้ ลอ่ดัไฟ ่างและดัับในระดับั แ งท่ีก�า นดัตามเงอ่ ่นไขีในขี้อ่ 1 แล้ บันทก่ ผลลงในตาราง 4. บลอ็ ่กค่า� ง่ั และ เ ม่อ่น ร่อ่แตกตา่ งกนั อ่ยา่ งไร 66

กิจกรรมท่ี 4 ใบกจิ กรรมที่ 4.2 โปรแกรมเปิดปิดตู้ ค�าชี้แจง ตอ้ ่งการเขียี นโปรแกรมผา่ น KidBright Simulator เพ่อ่ตร จ อ่บ ถานะการปดิ ัเปิดัขีอ่งฝาตู้และมีการแจ้งเต่อ่น ใ พ้ จิ ารณาเง่อ่นไขีดัา้ นล่าง จากนน้ั เขีียนโปรแกรมและตอ่บค่า� ถามต่อ่ไปน้ี เงอื่ นไข • ถ้าฝาตปู้ ิดัอ่ยู่ใ ้แ ดังขีอ้ ่ค่ ามบนจอ่ า่ “windows closed” • ถ้าฝาตเู้ ปิดัอ่ยใู่ แ้ ดังตั เลขีโดัยเรมิ่ ท่ีเลขี 1 และเพ่ิมขี้่นทลี ะ 1 (1 2 3...) ากมกี ารแ ดังผลจนถง่ เลขี 10 ใ ้แ ดัง ขี้อ่ค่ าม ่า “please close the window” มีเ ียงเต่อ่น นไปเร่อ่ย ๆ จนก ่าจะมกี ารปดิ ัตู้ 1. เขียี นโปรแกรมเพ่อ่ตร จ อ่บ ่า ถา้ ฝาตปู้ ดิ ัอ่ยูใ่ ้แ ดังขี้อ่ค่ ามบนจอ่ า่ “windows closed” • บล็อ่กค่า� ัง่ ใช้ า� รบั ก�า นดัค่า่ ค่งท่ ี 1 ใ ้กับ 67

กิจกรรมท่ี 4 2. เขียี นโปรแกรมเพอ่ ่ตร จ อ่บ ่า ถา้ ฝาตูเ้ ปิดัอ่ยู่ใ ้แ ดังตั เลขีโดัยเร่มิ ที่เลขี 1 และเพ่มิ ขี้น่ ทีละ 1 • เพราะเ ตใุ ดัจง่ ตอ้ ่งตร จ อ่บ ่าบล็อ่กค่า� ัง่ Read Input Status เทา่ กับ 1 รอ่ ่ไม่ • ค่�า งั่ ท�า นา้ ที่อ่ะไร 68

กจิ กรรมที่ 4 3. เขียี นโปรแกรมเพอ่ ่ตร จ อ่บ า่ ากมกี ารแ ดังผลจนถ่งเลขี 10 ใ แ้ ดังขี้อ่ค่ าม ่า “please close the window” มีเ ยี งเตอ่ ่น นไปเร่อ่ย ๆ จนก า่ จะมีการปิดัตู้ • ใ ้เตมิ ค่า� ั่งท่ี ายไปในกรอ่บ แี ดังใ ้ มบูรณ์และอ่ธิบิ ายการทา� งานขีอ่งชดุ ัค่�า ั่งน้ี • ชุดับล็อ่กค่�า ั่งใดัเป็นเง่อ่นไขีท่ีท�าใ ้บอ่ร์ดั KidBright แ ดังผล ่า “please close the window” และเล่นเ ียง มีการท�างานซา้� ไปเร่อ่ย ๆ จนกระท่งั ฝาตู้ปดิ ั • ถา้ ใช้บล็อ่กค่�า งั่ repeat while...do… แทนบล็อ่กค่า� ั่ง repeat until...do… ต้อ่งแกไ้ ขีโปรแกรมอ่ย่างไร 4. ใ น้ ักเรียนนา� โปรแกรมทไี่ ดัใ้ นขีอ้ ่ 1 2 และ 3 มาประกอ่บกันใ ้ มบูรณ์ 69

กิจกรรมที่ 5 Kid ค�ำ นวณ ชวนสนกุ จดุ ประสงคก์ �รเรียนรู้ 1. เขียนโปรแกรมโดยใช้บล็อกคำ�สั่งในแท็บคณิตศ�สตร์ สำ�หรับก�รคำ�นวณ 2. เชื่อมต่ออุปกรณ์กับบอร์ด KidBright และเขียนโปรแกรมควบคุม ตวั ช้ีวดั ว.4.2 ป.5/3 ออกแบบและเขียนโปรแกรมที่มีก�รใช้เหตุผล เชิงตรรกะอย่�งง่�ย ตรวจห�ข้อผิดพล�ดและแก้ไข



กิจกรรมท่ี 5 ส�ระก�รเรยี นรู้ 1. การเขียนโปรแกรม KidBright IDE เพื่อค�าน ณทางคณิต า ตร์ 2. การเชือ่ มต่ออปุ กรณก์ บั บอร์ด KidBright และเขียนโปรแกรมค บคมุ 3. การตร จ าข้อผิดพลาดของโปรแกรม แนวคดิ ในการเขียนโปรแกรมอาจมีการค�าน ณเข้ามาเกี่ย ข้อง โดยในโปรแกรม KidBright IDE บล็อกท่ีเก่ีย ข้องกับการ ค�าน ณจะอย่ในแท็บคณิต า ตร์ (Math) ซึ่่งประกอบด้ ยบล็อกค�า ั่งท่ีใช้ก�า นดค่าคงที่ บล็อกค�า ่ังที่ใช้ก�า นด ตั แปร บล็อกค�า ั่งที่ใช้การด�าเนินการทางคณิต า ตร์ การเขียนโปรแกรมบนโปรแกรม KidBright IDE เพ่ือค บคุมระบบอัตโนมัติต่าง ๆ จะใช้ค ามร่้ใน ลายด้าน เช่น คณิต า ตร์ ิทยา า ตร์ และจะต้องมีค ามเข้าใจในการเชื่อมต่อ รือติดต้ังอุปกรณ์เพ่ือใ ้ระบบท่ี ร้างข่้น ามารถ ท�างานได้ตาม ัตถุประ งค์ สื่อและอปุ กรณ์ ใบกจิ กรรม วสั ดุอุปกรณ์ • ลอดไฟ LED 5V ตามจ�าน นกลุ่มและ า� รอง จา� น น 10 ชดุ • ลอดไฟ LED USB ตามจ�าน นกลุ่มและ า� รอง จ�าน น 10 ชดุ • มอเตอรข์ นาดเลก็ (3-5 โ ลต์) ตามจา� น นกลมุ่ และ �ารอง จา� น น 10 ชดุ • พดั ลมขนาดเล็ก า� รบั ต่อกบั มอเตอร ์ ตามจ�าน นกลมุ่ และ า� รอง จ�าน น 10 ชดุ • พดั ลม USB ตามจา� น นกลมุ่ และ า� รอง จา� น น 10 ชุด 72

กิจกรรมที่ 5 แนวท�งก�รจดั ก�รเรยี นรู้ ก�รจดั เตรียม 1. ใบกิจกรรมตามจา� น นนกั เรยี น 2. เครอ่ื งคอมพิ เตอรท์ ่ีตดิ ตัง้ โปรแกรม KidBright IDE 3. บอร์ด KidBright และ าย Micro USB ขนั้ ตอนด�ำ เนนิ ก�ร 1. คร่และนักเรียนร่ มกันทบท นค ามร่้เกี่ย กับตั ด�าเนินการทางคณิต า ตร์ และบล็อกค�า ั่งต่าง ๆ ที่อย่ในแท็บ คณิต า ตร ์ (Math) 2. คร่ใ ้นักเรียนออกมา าธิตการเขียนโปรแกรม KidBright IDE ในการบ ก รือลบจ�าน น 2 จ�าน น และอาจเพิ่ม ค ามซึ่บั ซึ่อ้ นของตั อยา่ ง เชน่ มกี ารก�า นดคา่ ตั แปร บ ก รือลบจ�าน นมากก า่ 2 จา� น น 3. คร่กล่า ถง่ ค าม า� คัญของการคา� น ณทางคณิต า ตรท์ ่ีใช้ในการเขยี นโปรแกรมตา่ ง ๆ 4. คร่ใ ้นักเรียนท�าใบกิจกรรมท่ี 5 เร่ืองคิด ิคิด ์ จากน้ัน ุ่มนักเรียนออกมาน�าเ นอผลงาน และใ ้นักเรียนช่ ยกัน ตอบค�าถามในใบกจิ กรรม 5. คร่น�าอภิปราย ่า ากต้องการใ ้โปรแกรม ามารถค�าน ณปริมาณการใช้ไฟฟ้าและน้�าได้โดยไม่ต้องแก้ไขโปรแกรม จะต้องท�าอย่างไร (เป็นค�าถามปลายเปิดนักเรียน ามารถตอบได้ตามจินตนาการ รือพื้นฐานค ามร่้ค ามเข้าใจ ของตนเอง) 6. คร่ทบท นค ามร่้ที่เกี่ย กับการค บคุมอุปกรณ์ต่าง ๆ บนโปรแกรม KidBright IDE โดยอาจใ ้นักเรียนเขียนโปรแกรม เพ่อื ัง่ ใ ล้ ้อท่ีตดิ อย่กับบอร์ด KidBright บน KidBright simulator ทา� การ มุน โดยมเี ง่อื นไข เช่น ถ้ากด ติ ช ์ 1 (S1) ใ ล้ อ้ มุน ถา้ กด ิตช์ 2 (S2) ใ ล้ อ้ ยดุ 7. ครแ่ จกอปุ กรณ ์ เชน่ มอเตอร ์ พดั ลมขนาดเลก็ า� รบั ตอ่ กบั มอเตอร ์ พดั ลม USB ลอดไฟ LED USB ใ น้ กั เรยี นกลมุ่ ละ 1 ชดุ ( รืออาจจะแจกทลี ะช้ิน ตามโปรแกรมทจ่ี ะท�าในแต่ละข้อ) และตง้ั ค�าถามใ ้นกั เรยี นร่ มกนั อภิปราย เชน่ • อุปกรณน์ เี้ รียก ่าอะไร • นกั เรียนพบเ น็ อุปกรณ์ลัก ณะน้ใี นงาน รอื กจิ กรรมใดบา้ ง และอุปกรณ์น้ีมี นา้ ท่ใี นการทา� งานนั้นอย่างไร 73

กิจกรรมที่ 5 8. คร่ใ ้นักเรียนน�าโปรแกรมเดิมท่ีเคย ร้างไ ้ เช่น โปรแกรมปิดเปิดพัดลม โปรแกรมปิดเปิดไฟ มาปรับปรุงเพื่อค บคุม อปุ กรณจ์ รงิ ทค่ี รแ่ จกใ ้ และ ุม่ นกั เรียนออกมานา� เ นอผลงาน 9. คร่นา� อภปิ รายในประเดน็ ต่อไปน้ี • นกั เรยี นเขียนโปรแกรมอะไรบ้าง • โปรแกรมที่เขยี นขน้่ ใชค้ า� ่ังอะไรบ้าง • นักเรียนพบปัญ าที่เกดิ ข้น่ ในการเขียนโปรแกรม รือไม ่ และแกไ้ ขปญั าอย่างไร • นกั เรยี นพบปัญ าอุปกรณไ์ ม่ท�างาน รือไม ่ และแกไ้ ขปัญ าอยา่ งไร 10. คร่ช้ีแจงนักเรียน ่าในการเรียนคร้ังต่อไปนักเรียนจะได้เขียนโปรแกรม รือพัฒนาระบบค บคุมการท�างานผ่านบอร์ด KidBright ใ ้นักเรียนลองค้น า ่านักเรียนต้องการประดิ ฐ์อุปกรณ์อะไรเพื่อช่ ยใ ้การท�างานต่าง ๆ รือการด�าเนิน ชี ิตประจ�า ัน ะด ก บายมากย่ิงข่้น ก�รวัดและประเมินผล 1. ตร จผลงานและค�าตอบในใบกิจกรรมท ี่ 5 2. ตร จค ามถ่กตอ้ งของการติดตงั้ และเชื่อมอุปกรณ์เข้ากับบอรด์ KidBright 74

กจิ กรรมที่ 5 สือ่ และแหลง่ เรยี นรู้ นงั อื “ นุก Kids นุก Code กบั KidBright” ( �า รับนักเรียน) โดย ทช. ดา นโ์ ลดได้ที่ ! ข้อเสนอแนะ เนื่องในกิจกรรมนี้นักเรียนอ�จต้องเขียนโปรแกรมจำ�นวนม�ก และเวล�ในก�รจัดกิจกรรมไม่เพียงพอ ครูอ�จพิจ�รณ�เลือกโปรแกรมให้กับนักเรียนต�มคว�มเหม�ะสม 75

กจิ กรรมที่ 5 ตัวอย�่ งโปรแกรม 1. โปรแกรมค บคุมล้อบน KidBright simulator รูปที่ 1 โปรแกรมควบคุมล้อบน KidBright simulator 76

กจิ กรรมท่ี 5 2. โปรแกรมปิดเปิดพัดลม (โดยใช้มอเตอร์และพัดลมขนาดเล็ก) รูปที่ 2 โปรแกรมปิดเปิดพัดลม 77

กิจกรรมท่ี 5 ใบกจิ กรรมท่ี 5 คดิ สคิ ดิ ส์ ค�ำชีแ้ จง ใ ้นักเรียนเขียนโปรแกรมคา� น ณคา่ นา�้ และคา่ ไฟ และตอบคา� ถามต่อไปน ี้ 1. ก�า นดใ ้ตั แปรช่ือ electricity เก็บจ�าน น น่ ยไฟฟ้าที่ใช้ และตั แปรชื่อ water เก็บจ�าน น น่ ยของน้�าท่ีใช้ไป ดังร่ปท ่ี 1 รูปที่ 1 โปรแกรมก�รกำ�หนดค่�ให้กับตัวแปร electricity และ water หมำยเหตุ กา� นดใ ใ้ ชไ้ ฟ 95 น่ ย และใช้นา้� 10 น่ ย 2. ค่าท่ีได้จากการค�าน ณค่าไฟฟ้าจะเก็บไ ้ในตั แปรช่ือ electricity_total ่ นค่าท่ีได้จากการค�าน ณค่าน้�าจะเก็บไ ้ ในตั แปรชื่อ water_total แ ดงไดด้ ังรป่ ที่ 2 รูปที่ 2 โปรแกรมก�รคำ�นวณค่�ไฟฟ้�และค่�น้ำ� หมำยเหตุ กา� นดใ ้คา่ นา�้ ราคา น่ ยละ 15 บาทและค่าไฟราคา น่ ยละ 3 บาท 78

กิจกรรมท่ี 5 3. เขยี นโปรแกรมใ แ้ ดงผลบน น้าจอแ ดงผล LED โดยมเี งอื่ นไขดงั น้ี • กด ิตช์ปุ�ม 1 แ ดงคา่ ไฟ บน น้าจอแ ดงผล LED • กด ิตช์ปม�ุ 2 แ ดงคา่ น�า้ บน น้าจอแ ดงผล LED • กด ิตช์ปม�ุ 1 และปุม� 2 พร้อมกันแ ดงผลร มของค่าไฟและค่าน้�า บน น้าจอแ ดงผล LED 4. ถ้าเดอื นนี้มกี ารใชไ้ ฟฟา้ เพ่มิ จาก 95 น่ ยเป็น 115 น่ ยจะตอ้ งแกไ้ ขโปรแกรมอยา่ งไร ค่าไฟฟา้ ทต่ี อ้ งจา่ ยคอื ถา้ เดือนน้ีมีการใชน้ �า้ ลดลจาก 10 น่ ยเปน็ 8 น่ ยจะตอ้ งแกไ้ ขโปรแกรมอย่างไร ค่าน�้าท่ีต้องจ่ายคอื ผลร มค่าน�้าและค่าไฟคือ 5. ถ้ามีการปรบั ค่าบรกิ ารค่าไฟจาก น่ ยละ 3 บาทเป็น 4 บาทจะตอ้ งแก้ไขโปรแกรมอยา่ งไร ค่าไฟฟ้าที่ตอ้ งจา่ ยคอื ถา้ มีการปรับคา่ บรกิ ารคา่ นา้� จาก น่ ยละ 15 บาทเปน็ 16 บาทจะต้องแกไ้ ขโปรแกรมอยา่ งไร คา่ น�้าทต่ี อ้ งจ่ายคอื ผลร มคา่ น้�าและคา่ ไฟคือ 79

กจิ กรรมที่ 6 บา้ นนักคดิ จุดประสงค์การเรยนรู้ 1. เขยนรหัสลำ�ลองในก�รพัฒน�โปรแกรม 2. ออกแบบชิ้นง�น 3. ระบุร�ยละเอียดที่เกี่ยวข้องในก�รพัฒน�ผลง�น ตัวช้ีวดั ว.4.2 ป.5/3 ออกแบบและเขยนโปรแกรมที่มีก�รใช้เหตุผล เชิงตรรกะอย่�งง่�ย ตรวจห�ข้อผิดพล�ดและแก้ไข



กจิ กรรมที่ 6 สาระการเรยนรู้ 1. การเขียนร ั ลา� ลอง 2. การออกแบบชิ้นงาน 3. การเขยี นโปรแกรม KidBright IDE ค บคมุ ระบบอตั โนมัติ แนวคดิ บอรด์ KidBright และโปรแกรม KidBright IDE ใช้ า� รับพัฒั นาทััก ะการเขยี นโปรแกรม โดยอาจพััฒนาเปน็ ชน้ิ งานเพั�อ่ จ�าลองระบบอัตโนมัติของเคร�่องใช้ภายในบ้านได้ เช่น การอ่านค่าระดับค ามเข้มแ ง ร่อค่าอุณ ภูมิเพั่�อเขียนโปรแกรม ค บคุมการปิดเปิดไฟ รอ่ การปดิ เปิดพัดั ลม โดยการพััฒนาชน้ิ งานน้จี ะช่ ยใ ้ผูู้เ้ รียนเกดิ ค ามร้โู ดยเฉพัาะดา้ น ิทัยา า ตร์ และคณติ า ตร์ ร มทัง้ั ยงั ง่ เ รมิ ทััก ะต่าง ๆ ทัี� อดคล้องกบั ทััก ะใน ต รร ทั�ี 21 ซึ่ง�่ มีค าม า� คญั ต่อการดา� เนนิ ชี ิต ส่ือและอุปกรณ์ ใบกจิ กรรม วัสดอุ ุปกรณ์ • ลอดไฟ LED 5V ตามจา� น นกลุ่มและ า� รอง จา� น น 10 ชดุ • ลอดไฟ LED USB ตามจ�าน นกลุ่มและ �ารอง จ�าน น 10 ชุด • มอเตอรข์ นาดเล็ก (3-5 โ ลต)์ ตามจ�าน นกลมุ่ และ �ารอง จ�าน น 10 ชดุ • พััดลมขนาดเลก็ �า รับต่อกบั มอเตอร์ ตามจ�าน นกลุ่มและ �ารอง จา� น น 10 ชุด • พัดั ลม USB ตามจ�าน นกลุ่มและ �ารอง จา� น น 10 ชดุ • กระดา ชนดิ ตา่ ง ๆ เช่น กระดา ปอนด ์ กระดา ลกู ฟูก กระดา า รอ่ ั ดุทัี�คล้ายกระดา ซึ่่�งมใี นทั้องถ�นิ • แผู้น่ ฟิ เจอรบ์ อรด์ โฟม • กรรไกร กา เทัป • ั ดทุ ั�มี าจากของเล่น เช่น ลอ้ รถ ตั รถ แขนขา ่นุ ยนต์/ตกุ๊ ตา ล ด ปริง น็อต • เ ั ด-ุ อปุ กรณ์อน�่ ๆ ทัี� ามารถนา� มาประกอบเป็น นุ่ ยนต์ • ติกเกอร์รปู ั ใจ รอ่ ญั ลกั ณอ์ �่น ๆ า� รบั การใ ค้ ะแนนผู้ลงานทัน�ี กั เรยี นช�่นชอบ 82

กจิ กรรมที่ 6 แนวทางการจดั การเรยนรู้ การจดั เตรยม 1. ใบกิจกรรมตามจา� น นนักเรียน 2. เคร่�องคอมพัิ เตอรท์ ัต�ี ดิ ต้ังโปรแกรม KidBright IDE 3. บอร์ด KidBright และ าย Micro USB ขน้ั ตอนดาำ เนินการ 1. ครูทับทั นถ่งกิจกรรมทั�นี ักเรยี นไดท้ ั�ามาทััง้ มด โดยตัง้ ค�าถาม เช่น • นกั เรียนได้เขียนโปรแกรมบนโปรแกรม KidBright IDE ทัม�ี กี ารแ ดงผู้ล รอ่ ทั�างานเกย�ี กบั อะไรบา้ ง • บลอ็ กค�า ัง� ทัี�ใช้มีอะไรบ้าง แตล่ ะบล็อกค�า ัง� ทั�างานอยา่ งไร • อปุ กรณ์เ ริมทั�ีนักเรียนใชเ้ ช่�อมต่อกบั บอรด์ KidBright มีอะไรบา้ ง และเช่�อมตอ่ ในการทัา� งานใด 2. ครเู ปิดคลิป ดี โี อ Discover Tomorrow’s Connected Home! ( �าร จบ้านของ ันพัร่งุ น้)ี แล้ ตงั้ ค�าถามต่อไปนี้ • ครอบครั นม้ี ีใครบา้ ง (พ่อ แม่ ลูกชาย และลกู าว) • กิจกรรมทั�ีคนในบ้านทั�ามีอะไรบ้าง (ตื่นนอน ใ ่เ ้ือคลุม แปรงฟัน ซื้ออา าร ท�าอา าร ซักผ้า ฟังเพลง และ รดน�้าต้นไม้) • คนในบ้านใช้เทัคโนโลยี ั�งงานแบบอัตโนมัติในกิจกรรมใดบ้าง (เปิดผ้าม่าน ใ ้คะแนนการแปรงฟัน ั่ง ินค้า ปรุงอา าร ซักผ้า เปิดเพลง ปล่อยน�้ารดน้�าต้นไม้ และปิดไฟ) 3. ครตู ัง้ ค�าถามเกีย� กับกจิ กรรม รอ่ งานตา่ ง ๆ ทัีน� กั เรยี นทัา� ในชี ติ ประจ�า นั เช่น • ในแตล่ ะ ันนกั เรียนต้องทั�างาน ร่อทั�ากิจกรรมอะไรบ้าง • ผูู้ป้ กครองของนักเรียนทั�างาน ร่อทั�ากจิ กรรมอะไรบ้าง • ถ้านักเรียน ามารถเขียนโปรแกรมพััฒนาระบบอัตโนมัติเพั่�อช่ ยงานในบ้าน นักเรียนจะพััฒนาระบบอัตโนมัติ ในเรอ่� งใด 4. ครกู ลา่ ถง่ การพััฒนาโครงงาน และอธิบายขัน้ ตอนของการพัฒั นาโครงงานโดย รปุ 5. ครแู บ่งนกั เรยี นเปน็ กลุ่ม กลมุ่ ละ 2-4 คน จากนนั้ ครูชแ้ี จงขอ้ มูลการพััฒนาโครงงาน โดยใชบ้ อรด์ KidBright เพั�่อจ�าลอง ระบบการ ั�งงานอัตโนมัติภายในบ้าน ร่อ ถานทั�ีอ่�น ๆ ทัี�นักเรียน นใจ ซึ่�่งอาจเป็นแน คิดจาก ถานการณ์จริงทั�ี บ้านของนักเรียน ร่อจากค าม นใจของนักเรียนเอง โดยต้องมีระบบอัตโนมัติอย่างน้อย 2 งาน 6. ครูแนะนา� ั ดุอุปกรณต์ า่ ง ๆ ทั�ีเตรยี มไ ้ใ ้ 83

กิจกรรมท่ี 6 7. ครูชี้แจงและใ ้นักเรียนออกแบบผู้ลงานตามใบกิจกรรมทั�ี 6.1 เร�่องนักออกแบบ จากนั้น ุ่มนักเรียนออกมาน�าเ นอ แน ทัางการออกแบบ 8. ครูทับทั นเกี�ย กับการเขียนร ั ล�าลองเพั�่อออกแบบขั้นตอนในการทั�างานและการแก้ปัญ า จากนั้นครูช้ีแจงและ ใ ้นักเรียนทั�าใบกิจกรรมทัี� 6.2 เร�่องจัดล�าดับ ปรับข้ันตอน เพั�่อออกแบบขั้นตอนการทั�างานของโปรแกรม จากน้ัน ุ่มนักเรียนออกมาน�าเ นอค�าตอบ และร่ มกันอภิปรายโดยใช้ค�าถามต่อไปนี้ เช่น • ร ั ล�าลองทัี�เขียนมามีค ามชัดเจน ร่อไม่ • ามารถน�าข้ันตอนในร ั ล�าลองไปเขียนโปรแกรมได้ ร่อไม่ เพัราะอะไร • นักเรียนมีข้อเ นอแนะในการปรับปรุงและแก้ไขร ั ล�าลองของเพั�่อนใ ้ดีข้่นอย่างไร 9. ครูใ ้นักเรียนแต่ละกลุ่มปร่ก าและ างแผู้นการทั�างานในช�ั โมงต่อไป และแนะน�าใ ้นักเรียน ่ก าค ามรู้เพั�ิมเติม ในแ ล่งค ามรอู้ �่น ๆ ากมีเ ลา 10. ครูและนกั เรียนร่ มกนั รุปค ามรทู้ ัไ�ี ด้รับ ในประเดน็ ต่อไปน้ี • นักเรยี นได้รบั ค ามรู้เร�อ่ งอะไรบ้าง (การออกแบบชิ้นงาน การออกแบบข้นั ตอนวธิ ี รอื ข้นั ตอนการทา� งาน) • การออกแบบผู้ลงาน การออกแบบขนั้ ตอนการทัา� งานของโปรแกรม มปี ระโยชนอ์ ยา่ งไร (ชว่ ยในการวางแผนการทา� งาน ช่วยใ ้ด�าเนินงานได้เร็วข้ึน มีเป้า มายท่ีชัดเจน และช่วยใ ้ท�างานได้ประ บความ �าเร็จ) • นักเรียนคิด ่าจะน�าค ามรู้เร�่องการออกแบบผู้ลงาน และการก�า นดข้ันตอนในการทั�างานไปประยุกต์ใช้ใน ชี ิตประจ�า ันอย่างไร (ออกแบบข้ันตอนในการท�างานต่าง ๆ เพื่อใ ้ท�างานได้เร็วขึ้น) 11. ครูใ ้ มาชิกในกลุ่มแบ่ง น้าทั�ีกันทั�างาน และร่ มกันเขียนโปรแกรมและ ร้างแบบจ�าลองตามทั�ีออกแบบไ ้ และ ร้างค ามตระ นกั ในการทั�างานในประเดน็ ต่อไปนี้ • รบั ผู้ดิ ชอบ นา้ ทั�ขี องตนเอง • ปรก่ า ารอ่ ร่ มม่อกัน รับฟงั ค ามคิดเ ็นและช่ ยเ ล่อกนั • ระมัดระ ังเร่อ� งค ามปลอดภัยในการใชอ้ ปุ กรณ์ ร่อเคร�อ่ งมอ่ ต่าง ๆ • รกั าค าม ะอาดบรเิ ณโดยรอบ และจัดเก็บอปุ กรณใ์ เ้ รยี บร้อยเม่�อไมใ่ ชง้ าน • ใช้ทัรพั ัยากรอย่างคุ้มค่า • ประเมินค ามก้า นา้ ในการทั�างานใ ท้ ัันเ ลา 12. ครูคอยใ ้ค�าแนะน�าและตร จดูค ามเรียบร้อยในการทั�างาน และนัด มายใ ้นักเรียนเตรียมตั น�าเ นอผู้ลงาน ในชั� โมงถัดไป โดย ิ�งทัี�นักเรียนจะต้องน�าเ นอ เช่น • ช่�อ-เลขทัี� มาชกิ ในกลมุ่ • ชอ่� ผู้ลงาน • แน คดิ รอ่ ตั ถปุ ระ งค์ในการพัฒั นาผู้ลงาน • แน ทัางในการเขียนโปรแกรม และแน ทัางในการพัฒั นาผู้ลงาน • าธติ การทัา� งาน • เปดิ โอกา ใ เ้ พั�่อน ๆ อภปิ รายซึ่กั ถาม 84

กจิ กรรมที่ 6 13. ครูใ ้นักเรียนช่ ยกันจัด ถานทั�ีในการน�าเ นอผู้ลงาน และใ ้นักเรียนน�าเ นอผู้ลงาน จากน้ันเปิดโอกา ใ ้นักเรียน ซึ่กั ถามเก�ยี กับผู้ลงานของเพัอ�่ น ร มทังั้ ใ ้ขอ้ คิดเ ็นในการปรับปรุงผู้ลงานใ ้ดีข้น่ 14. ครูแจก ติกเกอร์รูป ั ใจใ ้นักเรียนคนละ 1 ด ง เพั�่อน�าไปติดใ ้กับผู้ลงานของเพั�่อนกลุ่มอ�่นทั�ีนักเรียนช่�นชอบ มากทัี� ุด (ยกเ ้นกลุ่มตนเอง) จากนั้นใ ้ช่ ยกันนับคะแนนและร่ มกันปรบม่อใ ้กับกลุ่มทัี�ได้คะแนน ูง ุด 15. ครใู ้ค ามคดิ เ น็ ทัมี� ตี อ่ ผู้ลงานของนักเรียนแตล่ ะกลุ่ม ในประเดน็ ต่าง ๆ เช่น • การเขียนโปรแกรม • ค าม มบูรณข์ องงาน • ค ามคิด ร้าง รรค์ • ค ามร่ มมอ่ กนั ของ มาชกิ 16. ครูน�าอภิปราย รุปค ามรทู้ ัี�ไดร้ บั ในการเขียนโปรแกรมบนโปรแกรม KidBright IDE ในประเด็นตอ่ ไปน้ี • นักเรยี นคดิ า่ จะปรับปรงุ ช้นิ งานใ ด้ ีข้น่ อยา่ งไร • นกั เรียนได้เรียนรเู้ ก�ีย กบั อะไรบ้าง • ิ�งทั�นี ักเรยี นได้เรยี นร้มู ปี ระโยชนต์ อ่ นักเรียนอย่างไร • นักเรยี นจะน�าค ามร้ไู ปประยุกต์ใชใ้ นชี ติ ประจ�า นั อยา่ งไร การวัดและประเมินผล 1. ตร จค�าตอบในใบกจิ กรรม 2. ใชแ้ บบประเมนิ ผู้ลงานและการนา� เ นอ 85

กจิ กรรมที่ 6 สอื่ และแหลง่ เรยนรู้ 1. คลปิ ิดโี อเรอ�่ ง Discover Tomorrow’s Connected Home! ( �าร จบ้านของ นั พัรุ่งนี้) https://www.youtube.com/watch?v=cJmA6eXZmAg 2. นัง ่อ “ นกุ Kids นกุ Code กับ KidBright” ( า� รบั นกั เรียน) โดย ทัช. ดา น์โ ลดไดท้ ั�ี ! ขอ้ เสนอแนะ 1. ใบกิจกรรมท่ี 6.1 นกั ออกแบบ ครสู �ม�รถใหน้ กั เรยนออกแบบโดยก�รว�ดภ�พดว้ ยมือหรอใชโ้ ปรแกรมได้ 2. ใบกิจกรรมที่ 6.1 นักออกแบบ ครูอ�จแนะนำ�ให้นักเรยนเลือกใช้บล็อกคำ�สั่งอื่น ๆ นอกเหนือจ�กที่เรยนม� เพื่อทำ�ให้ผลง�นที่สร้�งมีคว�มแตกต่�งจ�กผู้อื่น 3. ครอู �จกระตนุ้ ใหน้ กั เรยนก�รออกแบบผลง�นต�มแนวคดิ ของตนเอง มคี ว�มตง้ั ใจและพย�ย�มทจ่ี ะท�ำ ชน้ิ ง�น ให้ประสบคว�มสำ�เร็จด้วยตนเอง โดยไม่คัดลอกแนวคิดของผู้อื่น ซึ่งจะทำ�ให้รู้สึกภูมิใจในผลง�นของตนเอง และเป็นแนวท�งให้กล้�สร้�งสรรค์ผลง�นใหม่ที่แตกต่�งจ�กของเพื่อน 4. ใบกจิ กรรมท ่ี 6.2 สร�้ งล�ำ ดบั ปรบั ขน้ั ตอน ครอู �จแนะน�ำ เพม่ิ เตมิ ว�่ นอกจ�กจะเขยนขน้ั ตอนวธแี บบรหสั ล�ำ ลอง (pseudocode) แลว้ นักเรยนส�ม�รถเขยนอยูใ่ นรปู แบบอ่ืน แต่ตอ้ งเป็นขน้ั ตอน มคี ว�มชัดเจน เข�้ ใจง่�ย 5. ครูอ�จแนะนำ�เพิ่มเติมว่�ในก�รออกแบบระบบอัตโนมัตินั้น นักเรยนส�ม�รถออกแบบได้ต�มจินตน�ก�ร โดยไมส่ นใจขอ้ จ�ำ กดั ของก�รเขยนโปรแกรม หรออปุ กรณท์ ม่ี อี ย ู่ จ�กนน้ั เมอ่ื ตอ้ งลงมอื ท�ำ ใหพ้ จิ �รณ�เครอ่ งมอื ที่มีแล้วประยุกต์ให้เข�้ กับแนวคิดของเร�ให้ม�กที่สุด หรออ�จลดบ�งขั้นตอนที่มีข้อจำ�กัด 6. ครแู จง้ ใหน้ กั เรยนทร�บว�่ ส�ม�รถน�ำ วสั ดอุ ปุ กรณอ์ น่ื ๆ เพม่ิ เตมิ จ�กทค่ี รเู ตรยมไว้ใหม้ �ใช้ไดเ้ พอ่ื ท�ำ ใหผ้ ลง�น มคี ว�มสมบูรณ์ยงิ่ ข้น 7. ครูอ�จให้นักเรียนเตรียมสไลด์หรือป้�ยนิเทศก์เพื่อนำ�เสนอผลง�นของตนเองในกรณีที่มีเวล�เพียงพอ และอ�จจัดเวทีนำ�เสนอผลง�นให้กับนักเรยน (เช่น ช่วงพักกล�งวันหรอช่วงกิจกรรมอื่น ๆ ของโรงเรยน) แทนก�รนำ�เสนอในห้องเรียน และอ�จเชิญผู้เกี่ยวข้องเข้�ชมผลง�น เช่น ครูผู้สอนวิช�อื่น ๆ ผู้บริห�ร ผู้ปกครองนักเรยน 8. ครูส�ม�รถปรับคะแนนในแบบประเมินชิ้นง�นและก�รนำ�เสนอได้ต�มคว�มเหม�ะสม 86

กิจกรรมที่ 6 ใบกจิ กรรมท่ี 6.1 นักออกแบบ ค�ำช้แี จง ใ ้นักเรยี นออกแบบระบบอัตโนมัตโิ ดยใช้บอรด์ KidBright เพั�่อแ ดงการ ง�ั งานอตั โนมัต ิ ค บคุมการทัา� งาน ร่อ กจิ กรรมอ�่น ๆ ทั�นี ักเรียน นใจ โดยใ ้ตง้ั ช่�อผู้ลงาน บอกลัก ณะงาน (อย่างนอ้ ย 2 งาน) และระบบุ ลอ็ คค�า ั�งทั�ใี ช้เขยี นใน โปรแกรม KidBright IDE ชอ่� ผู้ลงาน ตั ถุประ งค์ งาน รอ่ ระบบอตั โนมตั ทิ ัี�จะพัฒั นามงี านใดบา้ ง และมีการทัา� งานอย่างไร 87

กจิ กรรมท่ี 6 าดภาพัเพั�อ่ แ ดงระบบการทั�างานอตั โนมตั ิ 88

กิจกรรมท่ี 6 บล็อกคา� ัง� ทัใี� ช/้ ใชท้ ั�าอะไร ั ด-ุ อุปกรณ์ทัใ�ี ช้ 89

กิจกรรมที่ 6 ใบกจิ กรรมท่ี 6.2 สร้างลาำ ดับ ปรับขนั้ ตอน ค�ำช้แี จง ใ ้นักเรยี นเขียนข้นั ตอนในการทัา� งานของระบบอัตโนมัตทิ ั�อี อกแบบไ ้ในใบกจิ กรรมทัี� 6.1 90

กิจกรรมท่ี 6 แบบประเมินผลงำนและกำรนำ� เ นอ เกณฑ์กำรตัด ิน ใ ้ผู้่าน ในกรณที ั�ไี ดค้ ะแนน 8 คะแนนข่้นไป (คะแนนเตม็ 15 คะแนน) 91

กิจกรรมท่ี 6 เกณฑก์ ำรประเมนิ 92

คณะผูจ้ ดั ทำา คณะที่ปรกษา ดร.ณรงค์ ริ เิ ลิ รกลุ ผู้อู้ า� น ยการ า� นักงานพััฒนา ทิ ัยา า ตรแ์ ละเทัคโนโลยีแ ง่ ชาติ รองผูู้้อ�าน ยการ �านกั งานพััฒนา ทิ ัยา า ตร์และเทัคโนโลยแี ง่ ชาติ ดร.ชฎำมำ ธุ ะเ ร ฐกุล ทัปี� รก่ าและผูู้้ทัรงคณุ ุฒิพัิเ ม า ทิ ัยาลยั เก ตร า ตร ์ ผู้อู้ า� น ยการ า� นกั ชิ าคณติ า ตรแ์ ละเทัคโนโลย ี ถาบนั ง่ เ รมิ การ อน รอง ำ ตรำจำรย์ ยนื ภู่ ร รรณ ทิ ัยา า ตรแ์ ละเทัคโนโลยี ดร. รเทพ รรณรัตน์ คณะผจู้ ดั ทำาแผนการเรยนรู้ KidBright ช้นั ประถมศกึ ษาปที ่ี 5 นำยชัยพร ดกี ร โรงเรยี นบ้านโคก ามคั ค ี จ. ระแก้ นำย ุภชัย มบญุ โรงเรียนบ้าน าด ม้ แป้น จ.ชุมพัร นำง ำ พุ ัตรำ ค�ำพนั ธ์ โรงเรยี นชมุ ชนบ้านตา ลังใน จ. ระแก้ นำย รำ ุธ มี รี ถาบนั ่งเ รมิ การ อน ทิ ัยา า ตรแ์ ละเทัคโนโลยี นำง ำ จนิ ดำพร ม ก ม่นื ไ ย ถาบัน ง่ เ รมิ การ อน ทิ ัยา า ตรแ์ ละเทัคโนโลยี คณะผ้พู จิ ารณา นู ยเ์ ทัคโนโลยอี ิเลก็ ทัรอนิก แ์ ละคอมพัิ เตอร์แ ง่ ชาติ นู ยเ์ ทัคโนโลยีอเิ ล็กทัรอนิก แ์ ละคอมพัิ เตอรแ์ ง่ ชาติ ดร. รุ พล ตันอร่ำม นู ย์เทัคโนโลยอี ิเล็กทัรอนิก แ์ ละคอมพัิ เตอรแ์ ่งชาติ ดร.ดุ ฎี ตรอี ำ� นรรค นู ย์เทัคโนโลยีอเิ ลก็ ทัรอนกิ แ์ ละคอมพัิ เตอร์แ ง่ ชาติ นำย ุฒพิ ง ์ พร ขุ จันทรำ ถาบนั ่งเ รมิ การ อน ทิ ัยา า ตร์และเทัคโนโลยี นำย มพง ์ กติ ตปิ ยิ กลุ ถาบนั ง่ เ รมิ การ อน ทิ ัยา า ตรแ์ ละเทัคโนโลยี นำย รำ ุธ มี รี นำง ำ จินดำพร ม ก มื่นไ ย ผูู้้อ�าน ยการ ูนยเ์ ทัคโนโลยอี เิ ล็กทัรอนิก แ์ ละคอมพัิ เตอรแ์ ง่ ชาติ รองผูู้อ้ �าน ยการ ูนยเ์ ทัคโนโลยอี ิเล็กทัรอนิก ์และคอมพัิ เตอร์แ ง่ ชาติ คณะบรรณาธิการ ูนย์เทัคโนโลยีอเิ ล็กทัรอนิก แ์ ละคอมพัิ เตอรแ์ ง่ ชาติ นู ย์เทัคโนโลยอี ิเล็กทัรอนกิ ์และคอมพัิ เตอรแ์ ่งชาติ ดร.ชัย ฒุ ิ ิ ฒั น์ชัย ูนยเ์ ทัคโนโลยีอิเล็กทัรอนกิ แ์ ละคอมพัิ เตอร์แ ง่ ชาติ ดร.กัลยำ อดุ ม ทิ ิต ูนย์เทัคโนโลยีอิเลก็ ทัรอนกิ แ์ ละคอมพัิ เตอร์แ ่งชาติ ดร.เ ำ ลกั ณ์ แก้ ก�ำเนดิ ดร.อภิชำติ อินทรพำนชิ ย์ นำยอนุชติ ลีลำยุทธโ์ ท นำง ำ พีรนนั ท์ กำญจนำ รี ุนทร










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