หนงั สอื เสมอื นจรงิ วชิ าคอมพวิ เตอร์
เร่อื ง เบอ้ื งต้น
สารบญั Contents
เรื่อง หนา้
รจู้ กั กับโปรแกรม Scratch 1
วิธกี ารเขา้ ใชง้ านโปรแกรม Scratch 4
ส่วนประกอบพืน้ ฐานของโปรแกรม Scratch 7
สครปิ ต์ 11
บล็อกคาสัง่ 13
รูจ้ กั กบั โปรแกรม
Scratch
1
รูจ้ กั กบั โปรแกรม Scratch
โลโกข้ องโปรแกรมเป็ นพนื้ สสี ม้
และมตี วั อกั ษร S สสี ม้ กรอบสขี าว
โปรแกรม Scratch เป็ นโปรแกรมภาษา
ทใี่ ชใ้ นการสรา้ งชดุ คาสง่ั
เพอื่ ใหค้ อมพวิ เตอรท์ างาน เป็ นโปรแกรมแบบบล็อกที่
เป็ นตวั กลางเปลยี่ นคาสง่ั ของมนุษย ์
เป็ นภาษาทคี่ อมพวิ เตอรเ์ ขา้ ใจ
สามารถสรา้ งชนิ้ งานไดอ้ ย่างง่าย
เชน่ นิทานทสี่ ามารถโตต้ อบกบั ผูอ้ า่ นได้
ภาพเคลอื่ นไหว เกม ดนตรี และศลิ ปะ
2
โปรแกรม Scratch
เป็ นโปรแกรม free ware สามารถใชง้ านไดโ้ ดยไม่ตอ้ งต่อ
อนิ เทอรเ์ น็ต สามารถดาวโหลดไดฟ้ รี เหมาะสาหรบั การ
เรมิ่ ตน้ ในการหดั เขยี นโปรแกรมคอมพวิ เตอร ์เป็ น
เครอื่ งมอื ทชี่ ว่ ยสง่ เสรมิ ความคดิ สรา้ งสรรค ์ ใชส้ รา้ ง
ผลงานดว้ ยการเขยี นโปรแกรม
เรมิ่ จากความคดิ สรา้ งสรรค ์ สูก่ ารวเิ คราะหป์ ัญหา
หาคาตอบอยา่ งเป็ นระบบ สามารถแบ่งปันผลงานและ
พูดคุยเกยี่ วกบั การสรา้ งสรรคผ์ ลงาน
กบั สมาชกิ คนอนื่ ๆ ได้
3
วธิ กี ารเขา้ ใชง้ าน
โปรแกรม Scratch
4
5
6
สว่ นประกอบพนื้ ฐาน
ของโปรแกรม Scratch
7
สว่ นประกอบพนื้ ฐาน
ของโปรแกรม Scratch
สว่ นประกอบพนื้ ฐานของโปรแกรม Scratch มดี งั นี้
1. แถบเมนู (Menu bar)
2. แถบเครอื่ งมอื (tabs)
3. บล็อกคาสง่ั (Block Palette)
4. พนื้ ทที่ างาน (Script Area)
5. ย่อ ขยาย กงึ่ กลางพนื้ ทวี่ างบล็อกคาสง่ั
6. เวที (Stage)
7. รายละเอยี ดตวั ละคร (Sprites list)
8. รายละเอยี ดเวที (Stage information)
9. เรมิ่ ตน้ สนิ้ สุด (Start-Stop)
10. การแสดงผล (Screen Control)
11. ส่วนขยาย (Extension)
8
1. แถบเมนู (Menu bar)
1. ใชเ้ ปลยี่ นภาษา ซงึ่ มใี หเ้ ลอื กถงึ 64 ภาษา
2. เมนู เปิ ด-บนั ทกึ โปรเจกต ์ บนั ทกึ วดิ โี อ แชรเ์ ว็บไซต ์
เชค็ อพั เดท และปิ ดโปรแกรม
3. เมนู แกไ้ ขการตง้ั คา่
4. เมนู แนะนาโปรแกรมตวั อยา่ ง
5. ใชใ้ นการตงั้ ชอื่ โปรเจก็
6. เมนู เวบ็ ไซต ์ http://scratch.mit.edu/
2. แถบเครอื่ งมอื (tabs)
1. หมวดหมูบ่ ลอ็ กโคด้ คาสง่ั
2. ปรบั แตง่ แกไ้ ขตวั ละคร หรอื พนื้ หลงั ทเี่ ลอื ก
3. คาสง่ั การจดั การเกยี่ วกบั เสยี ง เชน่ การปรบั แตง่ เสยี ง
การบนั ทกึ เสยี ง การลบ การตดั เสยี ง
9
3. บล็อกคาสง่ั (Block Palette) บลอ็ กโคด้ คาสง่ั
ทภี่ ายในถูกบรรจคุ าสง่ั ยอ่ ย ๆ เอาไว้
4. พนื้ ทที่ างาน (Script Area) พนื้ ทใี่ นการวางบล็อกคาสง่ั
5. ยอ่ ขยาย กงึ่ กลางพนื้ ทวี่ างบลอ็ กคาสง่ั ใชป้ รบั แตง่ พนื้ ที่
ในการวางบล็อกคาสง่ั
6. เวที (Stage) เป็ นส่วนแสดงผลการทางานของโปรแกรม
7. รายละเอยี ดตวั ละคร (Sprites list) เพมิ่ ตวั ละคร
และแสดงรายละเอยี ดของตวั ละคร
8. รายละเอยี ดเวที (Stage information) เพมิ่ พนื้ หลงั
9. เรมิ่ ตน้ สนิ้ สุด (Start-Stop) ป่ ุมสง่ั ใหโ้ ปรแกรมทางาน
และสง่ั ใหโ้ ปรแกรมหยุดทางาน
10. การแสดงผล (Screen Control) การเลอื กรูปแบบ
การแสดงผลของหนา้ จอ
11. สว่ นขยาย (Extension) เพมิ่ สว่ นขยาย
สว่ นประกอบพนื้ ฐานของโปรแกรม Scratch ซงึ่ เวอรช์ น่ั ของโปรแกรม Scratch
จะแตกตา่ งกนั ตามเวอรช์ น่ั (Version) ทใี่ ชอ้ ยู่สามารถตรวจสอบไดจ้ าก
แตจ่ ะไมแ่ ตกตา่ งกนั มาก การ คลกิ ดูที่ เมนู Scratch
อาจจะมกี ารปรบั เปลยี่ นเพอื่ ใหใ้ ชง้ านไดง้ ่ายขนึ้
อยู่ มมุ ซา้ ยมอื บนหน้าจอ
ซงึ่ เมอื่ คลกิ จะปรากฏหนา้ ตา่ งจะแสดงเวอรช์ น่ั
ของโปรแกรม 10
สครปิ ต ์
(Script)
11
สครปิ ต ์ (Script)
1. Motion : เคลอื่ นไหว : กลุม่ การเคลอื่ นไหว
เชน่ เคลอื่ นทไี่ ปขา้ งหน้า การสง่ั หมนุ
2. Looks : รูปลกั ษณ์ : กลุม่ การแสดงของตวั ละคร
เชน่ พูด คดิ เ เปลยี่ นขนาด
3. Sound : เสยี ง : กลุม่ แสดงเสยี ง
เชน่ คาสง่ั เลน่ เสยี ง เปลยี่ นเสยี ง
4. Events : เหตุการณ์ : กลุม่ เหตุการณเ์ พอื่ สรา้ งเงือ่ นไข
เชน่ คาสง่ั เมอื่ คลกิ
5. Control : ควบคมุ : กลุ่มควบคุม
เชน่ การวนซา้ การตรวจสอบเงือ่ นไข
6. Sensing : การรบั รู ้ : กลุ่มการรบั รู ้
เชน่ การสมั ผสั คลกิ เมาส ์ จบั เวลา
7. Operators : ตวั ดาเนินการ : กลุม่ ตวั ดาเนินการ
เชน่ การบวก มากกวา่ น้อยกวา่ และ หรอื
8. Variables : ตวั แปร : กลุ่มตวั แปร
เชน่ สรา้ งคา่ ตวั แปร ตง้ั คา่ เปลยี่ นแปลง การแสดง
9. My Block : บล็อกของฉนั : กลุม่ การสรา้ งบล็อกดว้ ยตนเอง
12
บล็อกคาสง่ั
13
กลุ่มบล็อก Motion
14
กลุ่มบล็อก Look
15
16
กลุ่มบล็อก Sound
17
กลุ่มบล็อก Events
18
กลุ่มบล็อก Control
19
กลุ่มบล็อก Sensing
20
กลุ่มบล็อก Operators
21
กลุ่มบล็อก Operators
22