top of page
processing.png

4. ตะลุยโลกดนตรีและการเขียนชุดคำสั่งทำงานหลายหน้าที่

01

ตะลุยโลกดนตรี และบล๊อกคำเสียงดนตรี

ตัวโน้ตในทางดนตรี คือสัญลักษณ์แทนค่าของตัวโน้ตที่ใช้นับจังหวะ ซึ่งแสดงถึงความสั้น-ยาวของการส่งเสียง (จังหวะ)

และความสูง-ต่ำของระดับเสียง (ความถี่ของเสียงหรือ Pitch)

**สัญลักษณ์ของตัวโน้ต = สัญลักษณ์ของตัวโน้ตแต่ละตัวมีความหมายของจังหวะที่แตกต่างกัน

1.1.png

** สัญลักษณ์ของตัวหยุด = คือสัญลักษณ์ที่ใช้เพื่อให้เสียงดนตรีเงียบเสียงลงชั่วขณะตามอัตราของตัวหยุด

1.2.png

>>>

บล๊อกคำสั่ง เสียงดนตรี

1.3.png

1.1 บล็อกโน้ต

บล็อกโน้ตเป็นบล็อกที่ใช้เพื่อส่งเสียงตัวโน้ตการใมช้งานบล็อกโน้ตต้องเลือกเสียงตัวโน้ต และความยาวของการส่งเสียง

1.4.png
1.5.png

1.2 บล็อกพักโน้ต

บล็อกพักโน้ตเป็นบล็อกที่ใช้ให้เงียบเสียง การใช้งานบล็อกพักโน้ตต้องเลือกความยาวการเงียบเสียง เช่น ตัวขาว ตัวดำ

1.6.png

1.3 บล็อกตั้งค่าความดังของเสียง

เป็นบล็อกที่ใช้ตั้งค่าความดังของเสียง เป็นบล็อกที่ใช้ตั้งค่าความดังของเสียง ซึ่งจะเป็นการใส่ตัวเลขในหน่วยร้อยละ

1.7.png

ตัวอย่าง การแปลงตัวโน้ตบนบรรทัดห้าเส้นเป็นชุดคำสั่งแบบบล็อก

1.8.png

02

คำสั่งหยุดรอ

สำหรับการหยุดรอการกดสวิตช์ 1 หรือ 2 เป็นคำสั่งที่ใช้บ่อย KidBright จึงได้ทำบล็อกหยุดรอ สำเร็จรูปไว้ที่เมนู รอ (Wait)

2.1.png

ตัวอย่าง การใชบล๊อกหยุดรอ ชุดคำสั่งรอการกดและปล่อยสวิตช์ 1 จึงจะส่งเสียง โด4

2.2.png

03

การเขียนชุดคำสั่งทำงานหลายหน้าที่

บอร์ด KidBright สามารถทำงานได้หลายอย่างในเวลาเดียวกัน โดยใช้บล็อกคำสั่ง ขั้นสูง(Advance) โดยใช้บล็อกงาน(Task) บล็อกนี้จะทำให้แต่ละงานทำหน้าที่แยกกัน

3.1.png

ตัวอย่าง การใชบล๊อกงาน(Task) 

3.2.png

กิจกรรม

ใหนักเรียนทำการสร้างบล๊อกชุดคำสั่ง ตามการทำำงานและคำอธิบายของโปรแกรมตามที่กำหนดให้

การทำงานของโปรแกรม

เมื่อกดสวิตช์ 1 บอร์ด Kidbright จะส่งเสียง โด4 เร4 มี4 พร้อมแสดงข้อความเลื่อนว่า Hello World!

อธิบายการทำงานของโปรแกรม

      1. งานหน้าจอ ทำหน้าที่วนรอบตรวจสอบค่าตัวแปร x เมื่อตัวแปร x มีค่าเท่ากับ 1 จะแสดง คำว่า Hello world!

      2. งานเล่นดนตรี ทำหน้าที่รอการกดสวิตช์ 1 เมื่อ สวิตช์ 1 ถูกกด ค่าของตัวแปร ป จะเปลี่ยนจาก 0 เป็น 1 จากนั้นส่งเสียง โด4 เร4 และ มี4 ตามละดับ แล้วจึงวันกลับไปตั้งค่า x ให้เป็น 0 แล้วรอการกดปุ่มใหม่

      **ดังนั้น เมื่อกดสวิตช์ 1 โปรแกรมจะส่งเสียง โด4 เร4 และ มี4 พร้อมแสดงข้อความคำว่า Hello world!

5.1.jpg

เฉลยกิจกรรม

ใหนักเรียนทำการสร้างบล๊อกชุดคำสั่ง ตามการทำำงานและคำอธิบายของโปรแกรมตามที่กำหนดให้

5.2.png

แผนการจัดการเรียนรู้

เอกสารประกอบการเรียนรู้

เอกสารอ้างอิง

        • ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ สำานักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ, “สนุก Kid สนุก Code กับ KidBright”, สำนักพิมพ์มหาวิทยาลัยธรรมศาสตร์, 2561 

        • ปรัชญา วิสุทธิธาดาและคณะ. 2015 “ทฤษฎีโน้ตพื้นฐาน” Available: สืบค้นเมื่อ 17 มิถุนายน 2562. จาก

http://marcuscode.com/lang/visual-basic/loop-statements

bottom of page