กจิ กรรมท่ี 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