จุดประสงค์ (เมื่อเรียนจบแล้ว นักเรียนสามารถ)
เขียนโปรแกรม Scratch ที่มีการสร้างฟังก์ชัน
เขียนโปรแกรม Scratch ที่มีการใช้ตัวดำเนินการบูลีน
โปรแกรมย่อย (subrutime) หรือฟังก์ชัน (function) โปรแกรมขนาดใหญ่มีคำสั่งจำนวนมาก จะทำให้ตรวจสอบและแก้ไขโปรแกรมทำได้ยาก ถ้าจัดกลุ่มเป็นโปรแกรมย่อยจะทำให้ง่ายต่อการตรวจสอบ ใน Scratch มีคำสั่งสร้างโปรแกรมย่อย โดยผู้ใช้จะนิยามชื่อฟังก์ชันเพื่อใช้อ้างอิงในการเรียกใช้งาน
การสร้างฟังก์ชัน >> https://scratch.mit.edu/
คลิกกลุ่มบล็อก More Blocks
คลิก Make a Block
จะปรากฏหน้าต่าง New Block ให้พิมพ์ชื่อฟังก์ชันในบล็อคในที่นี้ให้พิมพ์ myFunction แล้วคลิกปุ่ม OK
4. จะปรากฏบล็อกชื่อฟังก์ชันที่สร้างขึ้น และบล็อกคำสั่งที่นิยามส่วนหัวของฟังก์ชัน (define) ในพื้นที่เขียนโปรแกรม
เมื่อสร้างบล็อกฟังก์ชันไว้ที่ตัวละครใด การเรียกใช้งานจะสามารถทำได้เฉพาะในส่วนพื้นที่เขียนโปรแกรมของตัวละครนั้นเท่านั้น ตัวละครอื่นจะไม่สามารถนำไปใช้ได้
5. นักเรียนสามารถลากคำสั่งที่ต้องการมาต่อส่วนหัวของฟังก์ชันได้ดังรูปด้านขวานี้
การเรียกใช้งานฟังก์ชัน
เมื่อสร้างฟังก์ชันแล้ว สามารถเรียกใช้งานฟังก์ชันได้ดังขั้นตอนต่อไปนี้
คลิกบล็อกฟังก์ชันที่ต้องการ
ลากวางในพื้นที่เขียนโปรแกรม
การแก้ไขชื่อฟังก์ชัน
หากต้องการแก้ไขชื่อฟังก์ชัน สามารถทำได้ ดังต่อไปนี้
คลิกขวาที่บล็อกฟังก์ชันที่สร้างขึ้นแล้วเลือก edit
เมื่อปรากฏหน้าต่าง Edit Block แก้ไขเป็นชื่อฟังก์ชันที่ต้องการ แล้วคลิกปุ่ม OK
เมื่อมีการเปลี่ยนชื่อฟังก์ชัน โปรแกรม Scratch จะเปลี่ยนชื่อฟังก์ชันในส่วนที่มีการอ้างถึงทุกที่ให้โดยอัตโนมัติ
การลบฟังก์ชัน
การลบฟังก์ชันสามารถทำได้โดยการคลิกขวาที่ฟังก์ชันแล้วเลือก delete หรือลากฟังก์ชันออกจากพื้นที่เขียนโปรแกรม มาวางในพื้นที่แสดงบล็อกคำสั่ง