unit1 1
DESCRIPTION
TRANSCRIPT
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-1-
หนวยการเรยนรท 1 การสรางภาพเคลอนไหวประกอบเสยงดนตร
แผนการเรยนรท 1 เรอง ส ารวจโปรแกรม Scratch ชวโมงท 1- 2 1. ผลการเรยนร
1.1 อธบายขนตอนและเขยนโปรแกรมสงงานคอมพวเตอร 1.2 ใชค าสงพนฐานในการเขยนโปรแกรม
2. สาระการเรยนร 2.1 ความหมายของโปรแกรมคอมพวเตอร และหลกการโปรแกรมเบองตน
2.2 สวนประกอบของโปรแกรม Scratch
2.3 การก าหนดคาในบลอกของโปรแกรม Scratch
2.4 การเขยนสครปตใหตวละครเคลอนท
2.5 การเขยนสครปตใหตวละครเลนเสยงเบองตน
3. จดประสงค ใหผเรยนสามารถ ดานการเขยนโปรแกรม
3.1 อธบายหลกการโปรแกรมเบองตน 3.2 บอกสวนประกอบของโปรแกรม Scratch 3.3 ใชงานโปรแกรมเบองตนและการก าหนดคาในบลอกของโปรแกรม Scratch
3.4 เขยนสครปตใหตวละครเคลอนทดวยกลมบลอก Motion เชน บลอก move, If on edge
bounce
3.5 เปลยนชดตวละครเพอใหมองเหนเปนภาพเคลอนไหวดวยกลมบลอก Looks เชน บลอก Next
costume
3.6 เพมเสยงใหตวละครดวยกลมบลอก Sound ดวยบลอก play sound
3.7 บนทกโปรเจกต
ดานความคดสรางสรรค พฒนาทกษะดานความคดคลองแคลว คดยดหยน และคดละเอยดลออ
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-2-
4. แนวคด การโปรแกรม หมายถง การสรางชดค าสงหรอโปรแกรมทสงใหคอมพวเตอรท างาน
Scratch เปนภาษาคอมพวเตอรส าหรบสรางผลงานตางๆ เชน การท าแอนเมชน การจ าลองทางวทยาศาสตร เกม ดนตร ศลปะ การสรางสอแบบมปฏสมพนธ โดยมวธการโปรแกรมทไมตองมการพมพค าสงทยงยากซบซอน เหมาะกบการสอนหลกการโปรแกรมทสงเสรมความคดรเรมสรางสรรค การคดอยางมระบบ และการท างานรวมกนโดยการเผยแพรและแลกเปลยนผลงานผานทางเวบไซต http://scratch.mit.edu/
ชนงานในโปรแกรม Scratch เรยกวาโปรเจกต ซงประกอบดวยโครงสรางทส าคญอย 3 สวน ไดแก เวท (Stage) ตวละคร (Sprite) และสครปต (Script) โดยแตละสวนมความสมพนธกนและท างานรวมกน
การสรางโปรเจกตเกดจากการเขยนสครปต (ชดค าสง) ซงโปรแกรม Scratch ใชการวางบลอกเรยงตอกนแทนการเขยนค าสงในโปรแกรมภาษาทวไป เพอสงใหตวละครท างาน ณ ต าแหนงตางๆ บนเวท ค าสงพนฐานเบองตน เพอสงงานใหตวละครเคลอนท เปลยนแปลงทาทาง หรอการควบคมการท างานของตวละคร จะใชกลมบลอก Motion, Looks และ Control
5. สออปกรณ 5.1 ใบงาน
5.2 ใบความร 5.2.1 ใบความรท 1.1 เรอง รจกโปรแกรม Scratch 5.2.2 ใบความรท 1.2 เรอง บลอกสรางภาพเคลอนไหวอยางงาย
5.3 อนๆ -
6. วธด าเนนการ 6.1 การจดเตรยม
6.1.1 เครองคอมพวเตอรพรอมตดตงโปรแกรม Scratch 6.1.2 ใบความรท 1.1 ตามจ านวนผเรยน 6.1.3 ใบงานท1.1, 1.2 และใบความรท 1.2 ตามจ านวนกลม
6.2 ขนตอนการด าเนนการ
ใบงานท เรอง เวลา (นาท) 1.1 มารจกโปรแกรม Scratch กนเถอะ 25 1.2 โปรเจกตแรกของฉน 50
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-3-
6.2.1 ผสอนชแจงขอตกลงในการเรยน และการวดและการประเมนผลของรายวชา ภาระงานทมอบหมายกบผเรยนในการท าโปรเจกต 1 ชนเปนงานกลมเมอเรยนจบภาคเรยน จากนนผสอนทบทวนความรเดมเรองหลกการโปรแกรมเบองตน (ใชเวลาประมาณ 15-25 นาท)
6.2.2 ผสอนตงค าถามกระตนการเรยนร “ผเรยนเคยใชงานโปรแกรมสรางภาพเคลอนไหวบางหรอไม” รอค าตอบจากผเรยน เพอพจารณาความรพนฐานของผเรยน ผสอนพดคยกบผเรยนเรองการเขยนโปรแกรม Scratch เปนโปรแกรมทสามารถสรางผลงานภาพเคลอนไหวไดอยางงาย ๆ
6.2.3 ผสอนอธบายการเปดโปรแกรม Scratch พรอมกบสาธตการเขาใชงานโปรแกรม 6.2.4 ผเรยนศกษาใบความรท 1.1 เรองรจกโปรแกรม Scratch และท าใบงานท 1.1 เรองมารจก
โปรแกรม Scratch กนเถอะ 6.2.5 ผเรยนจบคกบเพอน และรวมกนคด เพอพจารณาปรบแกค าตอบในใบงานท 1.1 ของกลม
ตนเอง 6.2.6 ผเรยนและผสอนรวมเฉลยใบงานท 1.1 และสรปสงทไดจากการท าใบงานท 1.1 6.2.7 ผสอนกระตนความคดของผเรยนดวยค าถาม “เราจะท าอยางไรใหตวละครแมว เคลอนทได
และเดนอยางเปนธรรมชาต” รอค าตอบจากผเรยน (ท าใหแมวมการขยบขา เปลยนแปลงทาเวลาเดน) และพดกระตนใหผเรยนคนหาวธการ โดยศกษาใบความรท 1.2 เรอง บลอกสรางภาพเคลอนไหวอยางงาย
6.2.8 ผเรยนศกษาใบความรท 1.2 และท าใบงาน ท 1.2 เรอง โปรเจกตแรกของฉน 6.2.9 ผสอนสมผเรยนน าเสนอค าตอบในใบงานท 1.2 และผสอนเปดโอกาสใหผเรยนคนอนไดแสดง
ความคดเหน และเสนอแนะผลงานเพอนทน าเสนอ 6.2.10 ผเรยนและผสอนรวมกนสรปค าสงและบลอกทเรยนในใบงานน
7. การวดผลประเมนผล
7.1 ตรวจค าตอบในใบงาน 7.2 สงเกตการรวมกจกรรมในการระดมความคดของผเรยน 7.3 สงเกตการท างานและการท ากจกรรมรวมกนในชนเรยน 7.4 สงเกตทกษะดานความคดสรางสรรค โดยใชแบบสงเกตความคดสรางสรรค
8. แหลงขอมลเพมเตม
- http://scratch.mit.edu/ (30/07/55) - http://scratched.media.mit.edu (30/07/55) - http://info.scratch.mit.edu/Support/Reference_Guide_1.4 (30/07/55) - http://www.indiana.edu/~bobweb/Handout/d16.cap.html (30/07/55)
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-4-
- http://scratched.media.mit.edu/sites/default/files/ CurriculumGuide-v20110923.pdf (30/07/55)
9. ขอเสนอแนะ 9.1 ผสอนสามารถปรบจ านวนนกเรยนตอกลม ไดตามความเหมาะสม ถาโรงเรยนมเครองคอมพวเตอร
เพยงพอส าหรบผเรยน 1 คน ตอ 1 เครอง ใหผเรยนแตละคนแยกกนท าใบงาน จากนนแลกกนตรวจค าตอบภายในกลม
9.2 ผสอนชแจงเรอง การบนทกไฟลงานกบผเรยนอยางชดเจน ในสวนของโฟลเดอรทใชจดเกบไฟล ตงชอใหสอดคลองและอางองถงงานของผเรยนแตละคนอยางเปนระบบ
9.3 ผสอนแนะน าใหผเรยนสมครสมาชกของเวบไซต http://scratch.mit.edu/ เพอใหผเรยนสามารถเผยแพรและแลกเปลยนผลงานผานเวบไซต
9.4 ผสอนกระตนผเรยนใหเกดความคดสรางสรรคดานตางๆ ระหวางการท าใบงานโดยสรปเปนตารางดงน
ใบงาน คดคลองแคลว คดยดหยน คดรเรม คดละเอยดลออ 1.1 1.2
บนทกผลหลงการจดการเรยนร ผลการเรยนรของผเรยน .................................................................................................................................................................. ............ ...................................................................................................................... ........................................................ ............................................................................................................................. ................................................. ..................................................................................................................................................... ......................... ......................................................................................................... ..................................................................... ปญหาทพบ ............................................................................................................................. ................................................. ..................................................................... ......................................................................................................... ............................................................................................................................. ................................................. ............................................................................................................................. ................................................. ........................................................ ...................................................................................................................... ขอเสนอแนะเพอการพฒนาแผนการจดการเรยนรครงตอไป ................................................................................. ............................................................................................. ............................................................................................................................. .................................................
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-5-
............................................................................................................................. .................................................
.................................................................... ..........................................................................................................
............................................................................................................................. ................................................. ลงชอ ................................................... (.................................................) ครผสอน ความคดเหนของหวหนากลมสาระการเรยนร .............................................................................................................................................................................. ............................................................................................................................. ................................................. ............................................................................................................................. ................................................. ลงชอ ................................................... (.................................................) หวหนากลมสาระการเรยนรการงานอาชพและเทคโนโลย ความคดเหนของฝายวชาการ ......................................................................................................................................................... ..................... ............................................................................................................. ................................................................. ............................................................................................................................. ................................................. ............................................................................................................................................ .................................. ................................................................................................ .............................................................................. ลงชอ ................................................... (.................................................) รองผอ านวยการกลมบรหารวชาการ
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-6-
ความคดเหนของผบรหาร ............................................................................................................................................................... ............... ................................................................................................................... ........................................................... ............................................................................................................................. ................................................. .................................................................................................................................................. ............................ ...................................................................................................... ........................................................................ ลงชอ ................................................... (.................................................) ผอ านวยการโรงเรยน..........................................................
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-7-
ใบงานท 1.1 มารจกโปรแกรม Scratch กนเถอะ
1. ศกษาใบความรท 1.1 เรองรจกโปรแกรม Scratch
2. เปดโปรแกรม Scratch โดยดบเบลคลกทเมนลดรปแมวบนเดสกทอป จะปรากฏหนาตางโปรแกรม ดงรปท 1.1 ใหใสหมายเลข ถง ในชองวางของแตละขอใหสมพนธกน
1) หมายเลข……………… ม ทใชเปลยนภาษาของโปรแกรม Scratch ได 2) การเขยนสครปตใหตวละคร ตองวางบลอกทหมายเลข…………………………...
3) เมอคลก การแสดงผลจะปรากฏทหมายเลข…………………………….……. 4) หมายเลข………………ประกอบดวยกลมบลอกตางๆ ทใชในการเขยนสครปต 5) ถาคลกทกลมบลอก Looks จะแสดงบลอกในกลมทหมายเลข………………….. 6) หมายเลข………………เปนพนทแสดงรายการตวละคร และเวท 7) หมายเลข………………แสดงขอมลของตวละครทเลอก
รายชอสมาชกในกลมท ............... 1……………………………………………………………………………2………………………………………………………………………
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-8-
3. สรางโปรเจกตใหมดงน คลกเมน File -> New จะไดตวละครแมวหนงตวบนเวทวางเปลา ตวละครแมวน มชอวา...............................
4. เขยนสครปตใหตวละครแมวเดน 10 หนวย โดยท าตามขนตอนดงน
4.1 คลกกลมบลอก Motion แลวลากบลอก ไปวางบนพนทเขยนสครปต 4.2 คลกทบลอกใหเกดเปนขอบลอมรอบสขาว แลวดผลลพธบนเวท จะพบวา………………………………..
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-9-
4.3 คลกกลมบลอก Control แลวลากบลอก มาวางตอเชอมดานบนของบลอก ดงรป
4.4 คลก ทมมขวาบนของเวท ปรากฏผลลพธคอ……………………….…………………………………… 4.5 ผลลพธในขอ 4.2 และ 4.4 ตางกนหรอไม อยางไร
............................................................................................................................. ............................ .........................................................................................................................................................
ทดลองเปลยนแปลงคาตวเลขในชองวาง แลวคลก สงเกตผลลพธทเกดขน 5. ถาตองการใหแมวเดนถอยหลงจะท าอยางไร
.........................................................................................................................................................
............................................................................................................................. ............................ 6. ลบสครปตโดยการลากกลบไปวางทบลอกค าสง
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-10-
7. ถาตองการใหแมวเคลอนทตอเนองไปเรอยๆ ท าไดโดยเขยนสครปตใหตวละครแมวดงน
เขยนสครปต
คลกทกลมบลอก Control
ลากบลอก
คลมบลอก
7.1 เพราะเหตใดจงปรากฏแถบสขาวเมอมการลากบลอก มาตอกบบลอก
หรอเมอลากบลอก คลม ............................................................................................................................. ............................ ................................................................................................................................................. ........
7.2 คลก สงเกตผลลพธทเกดขน 7.3 ถาตองการใหแมวหยดการเคลอนทไปเรอยๆ ตองท าอยางไร
........................................................................................................................................................ . .................................................................................................................... .....................................
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-11-
8. บนทกโปรเจกตทท าชอ Activity1_1 ดงน
คลกเมน File -> Save หรอ Save As
จะปรากฏกรอบโตตอบ Save Project ดงรป
พมพชอผท าโปรเจกต พมพรายละเอยดเกยวกบโปรเจกต พมพชอโปรเจกต Activity1_1 คลกปม โปรเจกตจะถกบนทกไวท C:\Documents and Settings\Administrator \
My Documents\Scratch Projects (โฟลเดอร My Projects)
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-12-
ใบงานท 1.2 โปรเจกตแรกของฉน
1. ศกษาใบความรท 1.2 เรอง บลอกสรางภาพเคลอนไหวอยางงาย 2. เปดโปรเจกตชอ Activity1_1 ทไดสรางไวจากใบงานท 1.1 ดงน
คลกเมน File -> Open จะปรากฏกรอบโตตอบ Open Project เลอก Activity1_1
คลกปม
รายชอสมาชกในกลมท ............... 1……………………………………………………………………………………2……………………………………………………………………………………
หากบนทกไฟล Activity1_1 ไวในโฟลเดอรอนทไมใชโฟลเดอร Scratch Projects ใน C:\Documents and Settings\Administrator\My Documents\ ใหเลอกโฟลเดอรอนทไดจดเกบไว
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-13-
3. คลกทแทบ Costumes ใหสงเกตตวละคร Sprite1 3.1 ตวละคร Sprite1 มชดตวละคร.............ชด 3.2 ชดตวละครแตละชดมชออะไรบาง
1………………………………………………………….. 2…………………………………………………………..
3.3 ถาตองการสลบชดตวละคร คดวาตองท าอยางไร ................................................................................. ………………………………………………………………………. ………………………………………………………………………. ……………………………………………………………………….
Animation (แอนเมชน) 4. เพมบลอก คลก แลวสงเกตและบนทกผลลพธ..............................................................
Animation หมายถง การน าภาพนงหลายๆ ภาพมาแสดงตอเนองกนโดยมการก าหนดชวงเวลาของการแสดงภาพนงแตละภาพ ท าใหเหนเปนภาพเคลอนไหว
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-14-
5. เพมบลอก คลก แลวสงเกตและบนทกผลลพธ........................................................... ...
6. ทดลองคลกปมรปแบบการหมนทง 3 ลกษณะ ( ) แลวสงเกตผลลพธ จากนนวงกลมลอมรอบรป
ตวละครทเปนผลลพธหลงชนขอบเวท รปแบบการหมน หลงจากชนขอบดานขวา หลงจากชนขอบดานซาย
6.1 ปม
6.2 ปม
6.3 ปม
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-15-
7. หมนเสนสน าเงน ทปรากฏทขอมลของตวละครทถกเลอก (Sprite1) เพอก าหนดทศทางการเคลอนทของตวละคร (direction) แลวสงเกตผลลพธทเกดขน…………………………………………………………………….… …………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………….
8. เพมบลอก คลก แลวสงเกตและบนทกผลลพธ..............................................................
9. ทดลองเปลยนตวเลขในบลอก
9.1 เปลยนตวเลขทมคานอยกวา 1 ผลลพธทได.............................................................. 9.2 เปลยนตวเลขทมคามากกวา 1 ผลลพธทได................................................................ 9.3 เปลยนตวเลขทมคาตดลบ ผลลพธทได.......................................... ............................
10. เพมบลอก และอธบายการท างานของเสยง พรอมทงสงเกตความแตกตางทง 3 สครปต
สครปต อธบายการท างานของเสยง 10.1
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-16-
11. บนทกโปรเจกตชอ Activity1_2
10.2
10.3
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-17-
ใบความรท 1.1 รจกโปรแกรม Scratch
โปรแกรม Scratch (อานวา สะ-แครช) เปนโปรแกรมภาษา ทผเรยนสามารถสรางชนงานไดอยางงาย เชน นทานทสามารถโตตอบกบผอานได ภาพเคลอนไหว เกม ดนตร และศลปะ และเมอสรางเปนชนงานเสรจแลว สามารถน าชนงานทสรางสรรคน แสดง และแลกเปลยนความคดเหนรวมกบผอนบนเวบไซตได ท าใหผเรยนไดเรยนรหลกการทางคณตศาสตร และแนวคดการโปรแกรมไปพรอมๆ กบการคดอยางสรางสรรค มเหตผล เปนระบบ และเกดการท างานรวมกน 1. สวนประกอบหลกของโปรแกรม หนาตางการท างานของโปรแกรม Scratch มสวนประกอบหลกดงน
แถบเมน พนทท างาน ขอมลของเวท หรอตวละครทถกเลอก รายการตวละคร และเวททใชในโปรเจกตปจจบน กลมบลอก เวท บลอกในกลมทเลอก
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-18-
2. รจกโปรเจกต โปรเจกตใน Scratch มโครงสราง 3 สวนประกอบดวย
2.1 เวท (Stage)
2.2 ตวละคร (Sprite)
2.3 สครปต (Script)
2.1 เวท เวทมขนาดกวาง 480 หนวย สง 360 หนวย ในแตละโปรเจกตมเวทเดยว จงมชอเดยวและ
ไมสามารถเปลยนชอได เวทใชแสดงผลการท างานของสครปต (script) เสยง (sound) หรอพนหลง (background) ได และพนหลงทจะแสดงบนเวทจะตองมขนาดไมเกนขนาดของเวท (480 X 360) ถาพนหลงทใชมขนาดใหญกวา โปรแกรม Scratch จะลดขนาดพนหลงนนอตโนมตเพอใหพอดกบขนาดของเวท
รายละเอยดของเวท แทบ Scripts แทบ Backgrounds แทบ Sounds สรางพนหลงใหม (New Background) พนหลงล าดบท 1 และ 2
สครปต (Script)
เวท (Stage)
ตวละคร (Sprite)
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-19-
การบอกต าแหนงใดๆ บนเวทจะบอกโดยใชคา (x, y) โดยคา x และ y ทต าแหนง (0, 0) จะอยตรงกลางเวท
2.2 ตวละคร ตวละครแตละตวจะมขอมลแตกตางกน โดยสามารถคลกทภาพตวละครในพนทแสดง
รายการตวละคร เพอดขอมลของตวละครนน เชน ตวละครปลาทองในโปรเจกต Aquarium มขอมลดงตาราง
หมายเลข ขอมล รายละเอยดขอมลตวละคร ชอตวละคร Creature 6 ต าแหนงบนเวท x: -166 y: 125 ทศทางการเคลอนท (direction) 104 องศา รปแบบการหมน ม 3 ลกษณะ
หมนไดรอบทศทาง หนไดเฉพาะซายหรอขวา หามหมน
หนไดเฉพาะซายหรอขวา
การลากตวละครในโหมดน าเสนอ หรอบนเวบไซต แมกญแจปด แมกญแจเปด
ลากตวละครไมได
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-20-
2.2.1 ชอตวละคร โปรแกรมจะตงใหเปน Sprite 1, 2, 3… ตามล าดบทสรางขนโดยอตโนมต ถาตองการเปลยนชอตวละครใหพมพชอใหมบนแถบชอหมายเลข
2.2.2 ชดตวละคร ชดตวละคร (Costumes) เปนลกษณะของตวละคร ซงสามารถเปลยนแปลงภาพเดม หรอ
เพม หรอเพมภาพใหม และอาจเขยนสครปตใหกบตวละครเปลยนแปลง หรอเคลอนไหวในรปแบบตางๆ
2.3 สครปต สครปตคอชดค าสงส าหรบตวละครหรอเวท เพอสงใหตวละครหรอเวทท างานตาม
วตถประสงคทตองการ โดยการเลอกสครปตจากกลมบลอก ซงแบงเปน 8 กลม ดงน กลมบลอก การท างาน
การเคลอนไหว เชน เคลอนทไปขางหนา หมนไปทางซายหรอขวา
การควบคม เชน การวนซ า การตรวจสอบเงอนไข
การแสดง เชน พด คด เปลยนขนาด
การรบร เชน สมผสกบขอบ คลกเมาส จบเวลา
การแสดงเสยง เชน เลนเสยงสตว กลอง โนต
ตวด าเนนการ เชน บวก และ หรอ
ปากกา เชน ยกปากกาขน ตงคาสปากกา
ตวแปร เชน สรางคาตวแปร
รายละเอยดชดตวละคร แทบ Costumes สรางชดตวละครใหม ชดตวละคร ในตวอยางเปน ชดของตวละครชอ Creature 1 ชอชด Jellyfish1 มลกษณะสขาว และ Jellyfish2 มลกษณะโปรงใส
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-21-
เมอคลกทกลมบลอกใด จะปรากฏบลอกในกลมนน บลอกส าหรบตวละครและเวทอาจมความแตกตางกนบาง เชน กลมบลอก Motion ของตวละครจะมบลอกดงรปดานซาย สวนรปดานขวาเปนของเวทซงไมมบลอก Motion เนองจากเวทเคลอนทไมได
บลอก Motion ส าหรบตวละคร
ไมมบลอก Motion ส าหรบเวท
สครปตหน งๆ ประกอบไปดวยบลอกมา เรยงตอกนเปนกลม บางบลอกสามารถอยขางในหรอซอนอยบนบลอกอนได
ตวอยางการเขยนสครปตสงใหแมงกะพรนเคลอนท กอน
เขยนสครปตตองเลอกตวละครกอน แลวน าบลอกทตองการมาเรยงตอกนในพนทส าหรบเขยนสครปต
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-22-
3. การสงใหโปรเจกตเรมท างานและหยดท างาน การสงใหโปรเจกตเรมท างาน ท าไดโดยคลก ซงอยมมขวาบนของเวท โดยทกสครปตของทกตว
ละครและเวท ทเรมตนสครปตดวยบลอก จะเรมท างานพรอมกน และถาตองการหยดการ
ท างานทงโปรเจกต ใหคลก
4. การบนทกโปรเจกต คลกเมน File -> Save หรอ Save As จะปรากฏกรอบโตตอบ Save Project พมพชอผท าโปรเจกต พมพรายละเอยดเกยวกบโปรเจกต พมพชอโปรเจกต จะไดไฟลขอมลทมสวนขยายเปน .sb ในโฟลเดอรทใชบนทกงาน เชน
MyFirstProject.sb
คลกปม โปรเจกตจะถกบนทกไวท C:\Documents and Settings\Administrator \
My Documents\Scratch Projects (โฟลเดอร My Projects)
แผนการเรยนรท 1 ส ารวจโปรแกรม Scratch
แผนการจดการเรยนร (ฉบบทดลองใช) สาขาคอมพวเตอร หลกสตรการเขยนโปรแกรม Scratch เพอสงเสรมความคดสรางสรรค สถาบนสงเสรมการสอนวทยาศาสตรและเทคโนโลย
-23-
ใบความรท 1.2 บลอกสรางภาพเคลอนไหวอยางงาย
การสรางโปรเจกตในโปรแกรม Scratch สามารถสรางตวละครไดหลายตว ซงตวละครแตละตว จะมชดตวละครอยางนอยหนงชด และสามารถเพมเตมได การท าใหตวละครเคลอนไหวจะใชวธเปลยนสลบชดตวละครไปมาอยางรวดเรว พรอมกบสงใหตวละครเคลอนทในลกษณะใดลกษณะหนง โดยมการเขยนสครปตจากกลมบลอกดงตอไปน 1. กลมบลอก Motion
2. กลมบลอก Looks
3. กลมบลอก Control
4. กลมบลอก Sound
บลอกทใชในตวละคร ความหมาย ไปขางหนา หรอถอยหลง ตวอยาง ไปขางหนา 10 หนวย
ถาตวละครชนขอบใหสะทอนกลบ
บลอกทใชในตวละคร ความหมาย เปลยนชดตวละครเปนชดถดไปทมอยในรายการ
บลอกทใชในตวละคร ความหมาย
การท างานซ าไมรจบ
หยดรอเปนเวลา 1 วนาท
บลอกทใชในตวละคร ความหมาย
เลนเสยงแมวรอง