Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
โ ป ร แ ก ร ม S c r a t c h P a g e | 1
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
ใบความรู้ที่ 1.2 เร่ือง กลุ่มบล็อกค าสั่งในโปรแกรม Scratch
บล็อกค ำสั่งทั้งหมดในโปรแกรม Scratch ถูกจัดออกเป็น 8 กลุ่มตำมลักษณะหน้ำที่ของแต่ละบล็อกค ำสั่ง โดยบล็อกค ำสั่งที่ใช้งำนได้ส ำหรับตัวละครและเวทีจะแตกต่ำงกัน ในที่นี้จะได้อธิบำยควำมหมำยของบล็อกค ำสั่งในแต่ละกลุ่มบล็อกพอสังเขป
กลุ่มบล็อก Motion กลุ่มบล็อก Motion ประกอบด้วยบล็อกที่ใช้กำหนดรูปแบบกำรเคลื่อนที่ให้ตัวละคร เช่น เคลื่อนที่ไปข้ำงหน้ำ,หมุนทิศทำง, ไปที่ตำแหน่งต่ำงๆ บนเวที โดยสำมำรถก ำหนดค่ำของกำรเคลื่อนที่ได้ บล็อกในกลุ่มบล็อก Motion มีดังนี้
โ ป ร แ ก ร ม S c r a t c h P a g e | 2
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
โ ป ร แ ก ร ม S c r a t c h P a g e | 3
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
กลุ่มบล็อก Looks กลุ่มบล็อก Looks ใช้สำหรับกำรเขียนสคริปต์เพ่ือสั่งให้ตัวละครหรือเวทีแสดงคุณสมบัติต่ำงๆ เช่น ตัวละครพูด เปลี่ยนชุดตัวละคร เปลี่ยนสีตัวละคร เปลี่ยนขนำดตัวละคร เปลี่ยนพ้ืนหลัง บล็อกในกลุ่มบล็อก Looks มีดังนี ้
โ ป ร แ ก ร ม S c r a t c h P a g e | 4
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
โ ป ร แ ก ร ม S c r a t c h P a g e | 5
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
กลุ่มบล็อก Sound กลุ่มบล็อก Sound ท ำงำนเกี่ยวกับกำรแสดงเสียงต่ำงๆ ซึ่งอำจเป็นเสียงจำกไฟล์ที่มีอยู่ หรือไฟล์เสียงที่
บันทึกโดยเครื่องมือบันทึกเสียง (Sound Recorder) ซึ่งอยู่ในโปรแกรม Scratch ไฟล์เสียงจะมีส่วนขยำยเป็น .wav หรือ .mp3 นอกจำกนี้ ยังมีบล็อกที่สำมำรถกำหนดเสียงของเครื่องดนตรี ชนิตต่ำงๆ ได้ บล็อกในกลุ่มบล็อก Sound มีดังนี ้
โ ป ร แ ก ร ม S c r a t c h P a g e | 6
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
กลุ่มบล็อก Pen กลุ่มบล็อก Pen มีบล็อกค ำสั่งที่ท ำงำนเสมือนกับตัวละครมีปำกกำที่ช่วยในกำรวำดรูปติดอยู่ด้วย โดย
สำมำรถก ำหนดลักษณะปำกกำได้ เช่น ก ำหนดสี ขนำดเส้น กำรยกปำกกำ กำรวำงปำกกำ บล็อกในกลุ่มบล็อก Pen มีดังนี ้
โ ป ร แ ก ร ม S c r a t c h P a g e | 7
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
กลุ่มบล็อก Control กลุ่มบล็อก Control มีบล็อกค ำสั่งที่ใช้ควบคุมทิศทำงกำรท ำงำนของสคริปต์ กำรวนทำบล็อกค ำสั่งซ้ำๆ
กำรเลือกท ำบล็อกค ำสั่งตำมเงื่อนไข รวมถึงกำรเริ่มท ำ และกำรหยุดท ำงำนของสคริปต์ด้วย บล็อกในกลุ่มบล็อก Control มีดังนี ้
โ ป ร แ ก ร ม S c r a t c h P a g e | 8
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
กลุ่มบล็อก Sensing กลุ่มบล็อก Sensing มีบล็อกค ำสั่งที่ใช้ตรวจสอบกำรรับรู้ต่ำงๆ เช่น กำรสัมผัส เสียง ระยะเวลำ บล็อกใน
กลุ่มบล็อก Sensing มีดังนี ้
โ ป ร แ ก ร ม S c r a t c h P a g e | 9
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
กลุ่มบล็อก Operators กลุ่มบล็อก Operators มีบล็อกค ำสั่งที่เป็นตัวด ำเนินกำรต่ำงๆ ทั้งด้ำนค ำนวณ เปรียบเทียบ และตรรกะ
ส ำหรับใช้ร่วมกับบล็อกค ำสั่งที่มีกำรก ำหนดเงื่อนไข บล็อกในกลุ่มบล็อก Operators มีดังนี ้
โ ป ร แ ก ร ม S c r a t c h P a g e | 10
โ ร ง เ รี ย น เ ซ น ต์ฟ รัง ซีส ซา เ วีย ร์ ค อ น แ ว น ต์ โดยครูมทันา ประภาเมือง
กลุ่มบล็อก Variables
กลุ่ มบล็อก Variables มีบล็อกค ำสั่ งที่ ใช้ ในกำรด ำ เนินกำรต่ำงๆ กับตัวแปร ทั้ งตั วแปรเดี่ ยว (variable)และรำยกำร (list) เมื่อเริ่มต้นจะมีเพียงแค่ปุ่มส ำหรับให้สร้ำงตัวแปร หรือรำยกำร เท่ำนั้น ต่อเมื่อสร้ำงตัวแปรหรือรำยกำรแล้ว บล็อกค ำสั่งที่เกี่ยวข้องจึงจะปรำกฏให้ใช้งำนได้ บล็อกในกลุ่มบล็อก Variables มีดังนี ้