เรืออับปางกลางทะเล
สถานการณ์ปัญหา
สมมติว่านักเรียนเกิดประสบอุบัติเหตุเรืออับปางกลางทะเล และถูกคลื่นพัดไปติดเกาะ ซึ่งภายหลังพบว่าตนเองเป็นผู้รอดชีวิตเพียงคนเดียวของเรือ หลังจากใช้ชีวิตอยู่เพียงลำพังเป็นเวลาหลายวัน ในคืนหนึ่งนักเรียนพบเรือสินค้าผ่านเข้ามาใกล้กับเกาะจึงได้พยายามหาทางติดต่อสื่อสารกับเรือลำดังกล่าว แต่เนื่องด้วยระยะทางที่ไกลเกินไปจึงไม่สามารถตะโกนส่งเสียงขอความช่วยเหลือได้ ทันใดนั้นนักเรียนก็นึกถึงไฟฉายที่พกติดตัวขึ้นได้ จึงหยิบขึ้นมาส่งสัญญาณขอความช่วยเหลือ .... ในฐานะที่นักเรียนเป็นผู้ที่ได้ศึกษาเรื่องการเขียนโปรแกรมควบคุมการทำงานของ LED มาเป็นอย่างดีแล้ว นักเรียนจะมีวิธีการอย่างไรในการออกแบบและเขียนโปรแกรมฟังก์ชันขอความช่วยเหลือฉุกเฉิน (SOS) ให้กับไมโครคอนโทรลเลอร์ของไฟฉาย เพื่อให้ไฟฉายสามารถเปลี่ยนเป็นอุปกรณ์ขอความช่วยเหลือฉุกเฉินได้ในยามจำเป็น
ภารกิจการเรียนรู้
ขั้นที่ 1 ขั้นการวิเคราะห์และทำความเข้าใจปัญหา (Problem-Solving Phase)
- ให้นักเรียนออกแบบผังงานแสดงขั้นตอนการทำงานของโปรแกรมควบคุม LED เพื่อแสดงผลไฟกระพริบเป็นจังหวะขอความช่วยเหลือ
ขั้นที่ 2 ขั้นลงมือปฏิบัติ (Implementation Phase)
- เขียนโปรแกรมแกรมโดยใช้คำสั่งเอาต์พุตพื้นฐานและทดลองกับอุปกรณ์ LED เพื่อแสดงผลไฟกระพริบติดและดับ
ขั้นที่ 3 ขั้นใช้งานและบำรุงรักษา (Maintenance Phase)
- ให้นักเรียนอธิบายปัญหาที่พบระหว่างการทดลอง วิธีการแก้ปัญหา และปรับปรุงโปรแกรมให้สามารถส่งสัญญาณไฟกระพริบเป็นรหัสมอร์สจังหวะ ... - - - ... ได้