Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

16
หน่วยการเรียนรู้ที่ 2 เรื่อง การใช้คาสั่งพื้นฐานในโปรแกรม MICROWORLDS PRO สาระการเรียนรู้พื้นฐาน เทคโนโลยีสารสนเทศ ช่วงชั้นที่ 2 เป็นต้นไป มาตรฐานการเรียนรู้ช่วงชั้น รู้จักชื่อและหน้าที่ของอุปกรณ์พื้นฐานทางเทคโนโลยีสารสนเทศ มฐ-ง 4.1 (4) ผลการเรียนรู้ที่คาดหวัง 1. รู้จักและสามารถเข้าใจในการใช้คาสั่งพื้นฐานของโปรแกรมภาษาโลโกได2. รู้จักและสามารถเข้าใจหลักการใช้คาสั่งต่าง ๆ ในการสร้างภาพได้ 3. รู้จักและสามารถใช้คาสั่งในการเคลื่อนย้ายเต่าโลโกได้ สื่อ-อุปกรณ์ 1. ใบงาน 2. กระบวนการจัดการเรียนรูเรื่องการใช้คาสั่งพื้นฐานในโปรแกรม MICROWORLDS PRO 3. อุปกรณ์การเรียน เครื่องคอมพิวเตอร์พร้อมโปรแกรมการเรียนการสอน MICROWORLDS PRO เวลาเรียน 4 คาบ กระบวนการจัดการเรียนรูในโปรแกรม MICROWORLDS PRO นี้จะมีสัญลักษณ์เป็นรูป แทนเต่าโลโก ในส่วนของ PAGE ที่ใช้วาดรูป ดังนั้นการที่จะให้เต่าโลโกวาดรูปต่าง ๆ เราจะต้องทาให้เต่านีเดินหรือหันไปในทิศทางหรือขนาดที่เราต้องการ

description

 

Transcript of Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

Page 1: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

หนวยการเรยนรท 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 การใช้คำสั่งพื้นฐานในโปรแกรม

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 การใช้คำสั่งพื้นฐานในโปรแกรม

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 การใช้คำสั่งพื้นฐานในโปรแกรม

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 การใช้คำสั่งพื้นฐานในโปรแกรม

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 การใช้คำสั่งพื้นฐานในโปรแกรม

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 การใช้คำสั่งพื้นฐานในโปรแกรม

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 การใช้คำสั่งพื้นฐานในโปรแกรม

32

เมอผเรยนใชค าสง HT ในการซอนเตาแลว ตองการใชโปรแกรมครงตอไปใหใชค าสง ST เพอแสดงเตาทซอนไว เพราะถาเราไมใชค าสง ST จะไมสามารถทราบถงต าแหนงของเตา

SETPENSIZE เปนค าสงทใชก าหนดขนาดของปากกาทเตาเดนไป เราสามารถเปลยนขนาดของปากกาได 2 วธ คอ

วธท 1 ก าหนดขนาดปากกาโดยใชค าสงในศนยค าสง โดยจะก าหนดเปนตวเลข 1 จ านวน ซงขนาดของปากกาจะเรมตนท 1 ซงเปนขนาดเสนทบางทสด และหนาทสดทขนาด 100 รปแบบค าสงคอ SETPENSIZE _(ขนาดของปากกา) SETPENSIZE 10 ตวอยาง SETPENSIZE 10 FD 50

วธท 2 ใชการเปลยนขนาดเสนโดยเลอกทศนยวาดภาพ จากนนคลกทขนาดเสนทตองการ แลวน าเมาสไปคลกทตวเตาบนพนทวาดภาพ

เทคนคการจดกระบวนการเรยนร

Page 9: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

33

Y X

ในการเปลยนขนาดปากกา ผเรยนสามารถท าได 2 วธ คอ

วธท 1 ใหผเรยนพมพค าสง SETPENSIZE 10 ในชองศนยค าสง วธท 2 โดยการใช MOUSE คลกทศนยวาดภาพแลวเลอกขนาดของเสน จากนนน าไปคลกท

ตวเตา

5. การใชค าสงพนฐานเกยวกบการก าหนดต าแหนงของตวเตา ตวอยาง SETX -50

SETX_ เปนค าสงทใชในการก าหนดต าแหนงของเตาไปตามแกน X โดยจะตองใสคาของระยะทางตามค าสงนนดวย

SETX _(ขนาดของแกน X) SETX 50 ตวอยาง SETX 50

เทคนคการจดกระบวนการเรยนร

จดเรมตนของเตา

Page 10: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

34

SETY_ เปนค าสงทใชในการก าหนดต าแหนงของเตาไปตามแกน Y โดยจะตองใสคาของระยะทางตามค าสงนนดวย Y X SETY _(ขนาดของแกน Y) SETY 50 ตวอยาง SETY 50

จดเรมตนของเตา

Page 11: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

35

ตวอยาง SETY –50

ในการใชค าสงพนฐานในการก าหนดต าแหนงของเตานน ผสอนจะเหนไดวา ตวอยางขางตนเมอเราใชค าสง SETX 100 แสดงวาเตาเดนตามแกน X ในแนวนอน 100 เรยกวาแกน X และใชค าสง SETY 100 แสดงวาเตาเดนตามแกน Y ในแนวตรง 100 เรยกวาแกน Y ดงรป

เทคนคการจดกระบวนการเรยนร

Page 12: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

36

SETHEADING ค าสงยอ [SETH] เปนการก าหนดทศทางใหกบหวของเตา ซงวธ การใชค าสงจะตองตามดวยองศาทจะใหเตาหน

ตวอยาง SETH _(ขนาดขององศา) SETH 45

REPEAT เปนค าสงทสงใหโปรแกรมท าซ า ๆ กน เพอลดขนตอนการใชค าสงลง ซงการใชโปรแกรมนจะตองใชค าสงเปนรปแบบดงน REPEAT N[ ค าสง ]

NOTE : N = จ านวนครงทตองการใหคอมพวเตอรท างาน ค าสง = เปนค าสงทตองการใหคอมพวเตอรท างาน

Page 13: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

37

ตวอยาง REPEAT 4[FD 60 RT 90] หมายถง ใหเตาเดนหนา 90 หนวย และหนขวา 90 หนวย 4 ครง

การเตมสลงรปทรงทมลกษณะปด

เมอผเรยนวาดรปทรงทมลกษณะปดเรยบรอยแลว และตองการเตมสใสลงในรปทรงนนสามารถท าไดตามขนตอนดงน

1. เปลยนสของปากกา

Page 14: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

38

2. น าเตายายมาทรปทรงทตองการเปลยนส โดยการคลกเมาสทเตาแลวลากมาไวยงรปทรงนน

3. พมพค าสง FILL ในศนยค าสง จะเหนวารปทรงจะเปลยนสตามตองการ

Page 15: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

39

การใชค าสงในการหยดรอ

ใชส าหรบหยดการปฏบตตามค าสงตามจ านวนหนวยเวลาทก าหนด หนวยเวลาในทน นบเปนเศษหนงสวนสบของวนาท รปแบบของค าสง คอ WAIT เวลา เชน WAIT 10

การวดและการประเมนผล

การสงเกต ผสอนสงเกตจากปฏกรยาโตตอบของผเรยน จากทาทางของผเรยน วาถาผเรยนสนกสนาน ตงใจและมความสนใจการเรยนอยางตอเนอง แสดงวาการเรยนรของผเรยนเปนไปไดดวยด แตถาผเรยนไมสนใจในการเรยนการสอนแสดงวาผเรยนไมเขาใจ ผสอนควรจะสอบถามหรออธบายใหมเพอใหผเรยนเขาใจและอยากเรยนยงขน

ภาคทฤษฎ ผสอนควรจะทดสอบความเขาใจของผเรยนในเนอหาทงหมดทเรยนไปแลวโดยการ

- ทดสอบปากเปลา - ทดสอบจากการทผสอนไดท าแบบทดสอบขน หลงจากจบเนอหาในบทเรยน - ทดสอบจากแบบฝกหดทายบทวาผเรยนสามารถตอบถกมากนอยเพยงใด

ภาคปฏบต สงเกตจากการปฏบตของผเรยนจากเนอหาทผสอนก าหนดใหวาสามารถท าไดหรอไมถาผเรยนสวนใหญท าไดเกน 60% ของจ านวนผเรยนทงหมดสามารถปฏบตหรอตอบค าถามไดถกตอง ถอวาการเรยนการสอนนประสบผลส าเรจ แตถาต ากวา 40% ผสอนจะตองท าการสอนใหมอกครง

Page 16: Lesson 2 การใช้คำสั่งพื้นฐานในโปรแกรม

40