Vocabulary: Lesson 1 Vocabulary: Lesson 2 Vocabulary: Lesson 3.
Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม
description
Transcript of Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม
![Page 1: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/1.jpg)
หนวยการเรยนรท 2
เรอง การใชค าสงพนฐานในโปรแกรม MICROWORLDS PRO
สาระการเรยนรพนฐาน
เทคโนโลยสารสนเทศ ชวงชนท 2 เปนตนไป
มาตรฐานการเรยนรชวงชน
รจกชอและหนาทของอปกรณพนฐานทางเทคโนโลยสารสนเทศ มฐ-ง 4.1 (4)
ผลการเรยนรทคาดหวง
1. รจกและสามารถเขาใจในการใชค าสงพนฐานของโปรแกรมภาษาโลโกได 2. รจกและสามารถเขาใจหลกการใชค าสงตาง ๆ ในการสรางภาพได 3. รจกและสามารถใชค าสงในการเคลอนยายเตาโลโกได
สอ-อปกรณ 1. ใบงาน 2. กระบวนการจดการเรยนร เรองการใชค าสงพนฐานในโปรแกรม MICROWORLDS PRO 3. อปกรณการเรยน เครองคอมพวเตอรพรอมโปรแกรมการเรยนการสอน MICROWORLDS PRO
เวลาเรยน 4 คาบ
กระบวนการจดการเรยนร
ในโปรแกรม MICROWORLDS PRO นจะมสญลกษณเปนรป แทนเตาโลโกในสวนของ PAGE ทใชวาดรป ดงนนการทจะใหเตาโลโกวาดรปตาง ๆ เราจะตองท าใหเตานเดนหรอหนไปในทศทางหรอขนาดทเราตองการ
![Page 2: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/2.jpg)
26
การทจะใหเตาโลโกท างานไดนนผเรยนจะตองใชค าสงในการสงงาน ค าสงตาง ๆ ทใชนอกจากจะมค าสงเตมซงสามารถใชไดแลว MICROWORLDS PRO ยงมค าสงยอไวใหใชสงงานจะไดงายตอการจดจ าและใชงาน ซงในโปรแกรม MICROWORLDS PRO น ส าหรบการเคลอนยายเตาในครงแรกทเปดใชงานเตาจะยกปากกาอย หากตองการใหเตาเคลอนยายและมเสนไปพรอม ๆ กนใหท าการวางปากกากอนหลงจากนนจงใชค าสงในการเคลอนยายเตาได ค าสงทใชส าหรบการวางปากกา คอ PD (PENDOWN) ค าสงทเปนพนฐานในการส าหรบควบคมการท างานของเตามดงตอไปน
1. การใชค าสงพนฐานในการเคลอนยายเตา TURTLE
FORWARD ค าสงยอ [FD] เปนค าสงทใหเคลอนเตาไปขางหนา โดยจะตองตามดวยคาของระยะทางทตองการใหเตาเดนไป FORWARD_(ขนาดของหนวย) FORWARD 50 หรอตวยอ FD 50 ตวอยาง FD 50 FD 20 FD 10
ตวอยาง ใหผเรยนทดลองหาระยะทางจากจดกงกลางจอภาพไปจนถงจดสงสดทเตาจะเดนได 322 ถาเลอก NEW PROJECT แบบ MICROWORLDS SMALL 426 ถาเลอก NEW PROJECT แบบ MICROWORLDS STANDARD 480 ถาเลอก NEW PROJECT แบบ FULL SCREEN 640 X 480 600 ถาเลอก NEW PROJECT แบบ FULL SCREEN 800 X 600
![Page 3: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/3.jpg)
27
BACK
RIGHT
ค าสงยอ [BK]
ค าสงยอ [RT]
เปนค าสงทสงใหเตาเคลอนทไปขางหลง โดยจะตองตามหลงค าสงดวยคาของระยะทางทตองการใหเตาเดนไป BACK _(ขนาดของหนวย) BACK 50 หรอตวยอ BK 50 ตวอยาง BK 50 BK 20 BK 10
เปนค าสงทสงให เตาหมนไปทางขวา โดยจะตองตามหลงค าสงดวยคาของทศทางทตองการใหเตาหน RIGHT _(ขนาดองศา) RIGHT 90 หรอตวยอ RT 90 ตวอยาง FD 50 RT 90 FD 50
![Page 4: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/4.jpg)
28
ตวอยาง ใหผเรยนทดลองหาระยะทางจากจดกงกลางจอภาพไปทางขวาสดทเตาจะเดนไปไดเปนระยะทางเทาไร 592 ถาเลอก NEW PROJECT แบบ MICROWORLDS SMALL 750 ถาเลอก NEW PROJECT แบบ MICROWORLDS STANDARD 640 ถาเลอก NEW PROJECT แบบ FULL SCREEN 640 X 480 800 ถาเลอก NEW PROJECT แบบ FULL SCREEN 800 X 600
LEFT ค าสงยอ [LT] เปนค าสงทส งให เตาหมนไปทางซาย โดยจะตองตามหลงค าสงดวยคาของทศทางทตองการใหเตาหน LEFT _(ขนาดองศา) LEFT 90 หรอตวยอ LT 90 ตวอยาง FD 50 LT 90 FD 50
HOME
เปนค าสงทใหเตาโลโกกลบมายงจดเรมตน จากตวอยาง รปท 1 FD 50 สงใหเตาเดนหนา 50 รปท 2 HOME ใหเตากลบมายงจดเรมตน
![Page 5: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/5.jpg)
29
ขอสงเกต หลงจากผเรยนเขาสโปรแกรมไมโครเวลดแลว จะปรากฏตวเตาอยกลางจอภาพ ผเรยน สามารถวาดรปเสนตรงไดจากการใชค าสง PENUP และ PENDOWN ประกอบกบชดค าสงในการเคลอนยายเตาในทางเสนตรงและการหมนตวของเตา
2. การใชค าสงพนฐานในการลางจอภาพ
เมอผเรยนสามารถวาดรปหรอขดเสนบนจอภาพไดแลว ผเรยนจะมวธใดในการลบรปหรอลบจอภาพทท าไปแลวออก ในภาษาโลโกมชดค าสงในการลบจอภาพ และลบค าสงทเขยนลงไป CG เปนค าสงทใชลบภาพออกจากหนวยความจ า พรอมทงกลบไปยงจดเรมตน เหมอนกบตอนเปดโปรแกรมครงแรก
CLEAN เปนค าสงทใชในการลบภาพทงหมดใน PAGE แตเตาจะไม กลบมายงจดเรมตน
ตวอยาง FD 80 LT 90 FD 80 CLEAN
3. การใชค าสงพนฐานเกยวกบหนาจอ
SETBACKGROUND ค าสงยอ [SETBG]
เปนค าสงทก าหนดสใหกบพนจอในสวนของ PAGE มสตงแต 0-9999 ส ตวอยาง SETSG _(ตวเลขทก าหนดส) SETSG 25 (สพนจอจะเปนสสม)
![Page 6: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/6.jpg)
30
ผสอนควรใหผเรยนทดลองใชค าวา SETBG _ ตามดวยตวเลข 0 – 9999 แลวสงเกตสของหนาจอทเปลยนไป ควรจะใหผเรยนทดลอง 10 – 20 ส แลวควรทดลองใช MENU ในการเปลยนสของจอภาพอกครง
ในการเปลยนสพนจอ ผเรยนสามารถท าได 2 วธ คอ วธท 1 ใหผเรยนพมพค าสง SETBG _(ตวเลขทก าหนดส) ในชองศนยค าสง วธท 2 โดยการใช MOUSE คลกทศนยค าสง จากนนเลอกไอคอนกระปองส จากนนเลอกสและ
น ามาเททพนทท างาน
SETCOLOR ค าสงยอ [SETC] เปนค าสงทก าหนดสใหกบปากกาทใชในการวาดรป มสตงแต 0-9999 ส วธใชค าสงมดงน
ETC _(ตวเลขทก าหนดส) SETC 40 (สของรปภาพทเตมจะเปนเหลองออน)
ตวอยาง FD 50 RT 90 SETC 1 FD 50 RT 90 SETC 2
FD 50 RT 90 SETC 3 FD 50 RT 90 SETC 4
4. การใชค าสงทเกดกบปากกา
การใชค าสงพนฐานของเตาในโปรแกรม MICROWORLDS PRO
PENUP ค าสงยอ [PU] เปนการสงใหเตายกปากกา เมอเตายกปากกาแลว และสงใหเตาเดนกจะไมมเสน
ตวอยาง PU FD 50
เทคนคการจดกระบวนการเรยนร
![Page 7: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/7.jpg)
31
PENDOWN ค าสงยอ [PD] เปนการสงใหเตาวางปากกาลงเมอสง PD แลวเวลาจะสง ใหเตาเดนไปทางไหนกจะปรากฏเสนตามหางทเตาเดน สวนใหญแลวเราจะใชค าสง PD หลงจากไดสง PU ไปกอนหนานแลว
ตวอยาง FD 30 PU FD 30 PD FD 30
HIDETURTLE [HT] เปนค าสงใหซอนตวเตา ในกรณทผเรยนสรางภาพเสรจแลว เพอใหดสวยงาม
SHOWTURTLE ค าสงยอ [ST] ค าสงทใหแสดงตวเตาทซอนไว
ตวอยาง FD 50 HT ST
![Page 8: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/8.jpg)
32
เมอผเรยนใชค าสง HT ในการซอนเตาแลว ตองการใชโปรแกรมครงตอไปใหใชค าสง ST เพอแสดงเตาทซอนไว เพราะถาเราไมใชค าสง ST จะไมสามารถทราบถงต าแหนงของเตา
SETPENSIZE เปนค าสงทใชก าหนดขนาดของปากกาทเตาเดนไป เราสามารถเปลยนขนาดของปากกาได 2 วธ คอ
วธท 1 ก าหนดขนาดปากกาโดยใชค าสงในศนยค าสง โดยจะก าหนดเปนตวเลข 1 จ านวน ซงขนาดของปากกาจะเรมตนท 1 ซงเปนขนาดเสนทบางทสด และหนาทสดทขนาด 100 รปแบบค าสงคอ SETPENSIZE _(ขนาดของปากกา) SETPENSIZE 10 ตวอยาง SETPENSIZE 10 FD 50
วธท 2 ใชการเปลยนขนาดเสนโดยเลอกทศนยวาดภาพ จากนนคลกทขนาดเสนทตองการ แลวน าเมาสไปคลกทตวเตาบนพนทวาดภาพ
เทคนคการจดกระบวนการเรยนร
![Page 9: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/9.jpg)
33
Y X
ในการเปลยนขนาดปากกา ผเรยนสามารถท าได 2 วธ คอ
วธท 1 ใหผเรยนพมพค าสง SETPENSIZE 10 ในชองศนยค าสง วธท 2 โดยการใช MOUSE คลกทศนยวาดภาพแลวเลอกขนาดของเสน จากนนน าไปคลกท
ตวเตา
5. การใชค าสงพนฐานเกยวกบการก าหนดต าแหนงของตวเตา ตวอยาง SETX -50
SETX_ เปนค าสงทใชในการก าหนดต าแหนงของเตาไปตามแกน X โดยจะตองใสคาของระยะทางตามค าสงนนดวย
SETX _(ขนาดของแกน X) SETX 50 ตวอยาง SETX 50
เทคนคการจดกระบวนการเรยนร
จดเรมตนของเตา
![Page 10: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/10.jpg)
34
SETY_ เปนค าสงทใชในการก าหนดต าแหนงของเตาไปตามแกน Y โดยจะตองใสคาของระยะทางตามค าสงนนดวย Y X SETY _(ขนาดของแกน Y) SETY 50 ตวอยาง SETY 50
จดเรมตนของเตา
![Page 11: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/11.jpg)
35
ตวอยาง SETY –50
ในการใชค าสงพนฐานในการก าหนดต าแหนงของเตานน ผสอนจะเหนไดวา ตวอยางขางตนเมอเราใชค าสง SETX 100 แสดงวาเตาเดนตามแกน X ในแนวนอน 100 เรยกวาแกน X และใชค าสง SETY 100 แสดงวาเตาเดนตามแกน Y ในแนวตรง 100 เรยกวาแกน Y ดงรป
เทคนคการจดกระบวนการเรยนร
![Page 12: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/12.jpg)
36
SETHEADING ค าสงยอ [SETH] เปนการก าหนดทศทางใหกบหวของเตา ซงวธ การใชค าสงจะตองตามดวยองศาทจะใหเตาหน
ตวอยาง SETH _(ขนาดขององศา) SETH 45
REPEAT เปนค าสงทสงใหโปรแกรมท าซ า ๆ กน เพอลดขนตอนการใชค าสงลง ซงการใชโปรแกรมนจะตองใชค าสงเปนรปแบบดงน REPEAT N[ ค าสง ]
NOTE : N = จ านวนครงทตองการใหคอมพวเตอรท างาน ค าสง = เปนค าสงทตองการใหคอมพวเตอรท างาน
![Page 13: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/13.jpg)
37
ตวอยาง REPEAT 4[FD 60 RT 90] หมายถง ใหเตาเดนหนา 90 หนวย และหนขวา 90 หนวย 4 ครง
การเตมสลงรปทรงทมลกษณะปด
เมอผเรยนวาดรปทรงทมลกษณะปดเรยบรอยแลว และตองการเตมสใสลงในรปทรงนนสามารถท าไดตามขนตอนดงน
1. เปลยนสของปากกา
![Page 14: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/14.jpg)
38
2. น าเตายายมาทรปทรงทตองการเปลยนส โดยการคลกเมาสทเตาแลวลากมาไวยงรปทรงนน
3. พมพค าสง FILL ในศนยค าสง จะเหนวารปทรงจะเปลยนสตามตองการ
![Page 15: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/15.jpg)
39
การใชค าสงในการหยดรอ
ใชส าหรบหยดการปฏบตตามค าสงตามจ านวนหนวยเวลาทก าหนด หนวยเวลาในทน นบเปนเศษหนงสวนสบของวนาท รปแบบของค าสง คอ WAIT เวลา เชน WAIT 10
การวดและการประเมนผล
การสงเกต ผสอนสงเกตจากปฏกรยาโตตอบของผเรยน จากทาทางของผเรยน วาถาผเรยนสนกสนาน ตงใจและมความสนใจการเรยนอยางตอเนอง แสดงวาการเรยนรของผเรยนเปนไปไดดวยด แตถาผเรยนไมสนใจในการเรยนการสอนแสดงวาผเรยนไมเขาใจ ผสอนควรจะสอบถามหรออธบายใหมเพอใหผเรยนเขาใจและอยากเรยนยงขน
ภาคทฤษฎ ผสอนควรจะทดสอบความเขาใจของผเรยนในเนอหาทงหมดทเรยนไปแลวโดยการ
- ทดสอบปากเปลา - ทดสอบจากการทผสอนไดท าแบบทดสอบขน หลงจากจบเนอหาในบทเรยน - ทดสอบจากแบบฝกหดทายบทวาผเรยนสามารถตอบถกมากนอยเพยงใด
ภาคปฏบต สงเกตจากการปฏบตของผเรยนจากเนอหาทผสอนก าหนดใหวาสามารถท าไดหรอไมถาผเรยนสวนใหญท าไดเกน 60% ของจ านวนผเรยนทงหมดสามารถปฏบตหรอตอบค าถามไดถกตอง ถอวาการเรยนการสอนนประสบผลส าเรจ แตถาต ากวา 40% ผสอนจะตองท าการสอนใหมอกครง
![Page 16: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม](https://reader034.fdocuments.net/reader034/viewer/2022051609/547933915906b571048b4667/html5/thumbnails/16.jpg)
40