Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม
Transcript of Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม
![Page 1: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/1.jpg)
หนวยการเรยนรท 4
เรอง การใชค าสงในการเขยนโปรแกรม การจดเกบและเรยกใชไฟล
สาระการเรยนรพนฐาน เทคโนโลยสารสนเทศ ชวงชนท 2 เปนตนไป
มาตรฐานการเรยนรชวงชน
เขาใจขนตอนการใชงานคอมพวเตอร มฐ-ง 4.1 (6)
ผลการเรยนรทคาดหวง
1. รจกและสามารถสรางภาพจากการใชค าสงในภาษาโลโกได 2. รจกและสามารถสรางภาพทเกดจากสวนประกอบของเสนตรงได 3. รจกและสามารถเรยงล าดบความคด ในการวางแผนการท างานไดอยางมขนตอนได 4. รจกและสามารถน าค าสงตาง ๆ มาประกอบกนเปนโปรแกรมได 5. รจกและสามารถเรยกโปรแกรมขนมา เพอท าการเปลยนแปลงและแกไขได 6. รจกและสามารถท าการจดเกบโปรแกรมได
สอ - อปกรณ 1. ใบงาน 2. กระบวนการจดการเรยนร
เรอง การใชค าสงในการเขยนโปรแกรม การจดเกบและเรยกใชไฟล 3. อปกรณการเรยน
เครองคอมพวเตอรพรอมโปรแกรมการเรยนการสอน MICROWORLDS PRO
เวลาเรยน 4 คาบ
![Page 2: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/2.jpg)
58
กระบวนการจดการเรยนร
วชาคอมพวเตอร เปนวชาทฝกใหผเรยนใชความคดอยางมล าดบและมขนตอนในการท างานกอนหลง ดงนน ในการท างานหรอการเขยนโปรแกรมผเรยน จะตองมการวางแผนไวกอนลวงหนาวาตองการอะไร มจดมงหมายอยางไรในการกระท านน ผเรยนจะตองก าหนดไดวาในระหวางขนตอนทจะท าใหผเรยนไปถงจดหมายนนจะประกอบดวยขนตอนอะไรบาง การวางแผนจงเปนสงจ าเปนอยางยงในการท างานหรอการเขยนโปรแกรมทด
ดงนน ถาผเรยนตองการสรางรปสเหลยมรปหนงใหมความกวาง 30 หนวย ความยาว 50 หนวย จะตองมการวางแผนวาจะตองเรมจากการเขยนค าสงใดบาง
ล าดบขนตอนในการเขยนโปรแกรมการสรางภาพ
อนดบท 1 ใหลากเสนตรงในแนวตงฉาก ใหยาว 100 หนวย โดยใชค าสง FORWARD 100 จะไดผลดงรป อนดบท 2 ลากเสนในแนวตงฉากกบเสนทลากไปแลวในทางขวามอยาว 100 หนวย โดยใชค าสง RIGHT 90 FORWARD 100 จะไดผลดงรป อนดบท 3 ลากเสนตรงในแนวตงฉากกบเสนทลากไปแลวทางขวามอ ยาว 100 หนวย
![Page 3: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/3.jpg)
59
โดยใชค าสง RIGHT 90 FORWARD 100 จะไดผลดงรป อนดบท 4 ลากเสนตรงในแนวตงฉากกบเสนทลากไปแลว ในทางขวา ยาว 100 หนวย โดยใชค าสง RIGHT 90 FORWARD 100 จะไดผลดงรป ดงนนในการสรางรปสเหลยมขนาด 100 X 100 นจะประกอบดวยชดค าสงตอไปน
FORWARD 100 RIGHT 90 FORWARD 100 RIGHT 90 FORWARD 100 RIGHT 90 FORWARD 100
จากค าสงขางตนเปนชดค าสงทใชในการสรางรปสเหลยมผนผาขนาด 100 X 100 โดยการน าเอาค าสงมาจดเรยงกน ซงจากค าสงขางตน จะมค าสงทซ ากนอย 2 ชด คอซ าในดานกวางและ
![Page 4: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/4.jpg)
60
ซ าในดานยาว ซงจากการซ ากนของโปรแกรม ภาษาโลโกสามารถทจะลดการใชค าสงทซ ากนใหสนลงโดยใชค าสง REPEAT
REPEAT หมายถง ค าสงทสงใหโปรแกรมท าซ า ๆ กน เพอลดขนตอนการใชค าสงลง ซงการใชโปรแกรมนจะตองใชค าสงเปนรปแบบดงน
REPEAT N[ ค าสง ] NOTE : N = จ านวนครงทตองการใหเตาโลโกท างาน
ค าสง = เปนค าสงทตองการใหเตาโลโกท างาน ตวอยาง จากโปรแกรมขางตนสามารถใชค าสง REPEAT ลดรปค าสงในการสรางรปไดดงน
REPEAT 4[FD 100 RT 90]
เมอผเรยนไดเรยนรค าสงส าหรบการวาดรปแลว ใหผเรยนน าค าสงตาง ๆ นนมาเขยนเปนโปรแกรม แตกอนทผเรยนจะเรมท าการเขยนโปรแกรม ผเรยนจะตองเรยนรถงขนตอนในการท างานในโปรแกรม PROCEDURES กนกอน
ขนตอนในการเขยนโปรแกรม
1. เขาสในสวน PROCEDURES โดยคลกท TAB AREA ดงน
TAB AREA >>>>> PROCEDURES
2. จะปรากฏหนาจอ PROCEDURES ขนมา ซงจะเปนหนาจอสขาว ซงเราจะสงเกตเหน เคอรเซอรกระพรบอยซงเราสามารถพมพขอความตาง ๆ ลงไปไดทนท
![Page 5: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/5.jpg)
61
สวนทใชในการพมพชดค าสงใน PROCEDURES 3. ใสค าสงตาง ๆ ทตองการให MICROWORLDS PRO ท างานลงไปโดยขนตนดวย TO ชอ PROCEDURES ลงทายดวย END ดงนน การเขยนโปรแกรมจะขนตนดวย TO ตามดวยชอ PROCEDURES แลวลงทายดวย END เสมอ โดยมรปแบบทตองใชส าหรบการเขยนโปรแกรม คอ
TO (ชอ PROCEDURE) END ขอสงเกต ในการเขยนโปรแกรม 1 หนา PROCEDURES นนจะเขยนโปรแกรมยอย (PROCEDURE) ไดหลายโปรแกรม และ หลายโปรแกรมยอยยงสามารถจะรวมกนเปนโปรแกรมใหญ (MAIN) ไดอกดวย ซงจะเหมอนกนกบโปรแกรมภาษาโลโกตวเกา ทสามารถเขยนในหนา FLIP SIDE ไดหลายโปรแกรมเชนกน PROCEDURE คอ โปรแกรมยอยทมโครงสรางของโปรแกรมเดยวกน MAIN คอ โปรแกรมหลกทผเขยนก าหนดขนซงในโครงสรางของโปรแกรมนน ประกอบดวยโปรแกรมยอยหลาย ๆ โปรแกรมมารวมกนเพอใหเกดเปนรปภาพตามทตองการโดยเมอท าการเรยกชอโปรแกรมหลก หรอ MAIN กจะไดภาพทงหมดทเกดจากการเอาโปรแกรมยอยมารวมอยในโปรแกรมหลกนนเอง
![Page 6: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/6.jpg)
การเรยกใชงานในโปรแกรม
การเรยกใชงานของโปรแกรมในภาษาโลโกนน ผเรยนจะตองกลบมาสหนาจอปกต หรอ ในสวนของ PAGE
เมอสนสดค าสงจะปรากฏรปทไดสงให MICROWORLDS PRO ท างานในโปรแกรมตาง ๆ
ตวอยาง ใหผเรยนเขยนโปรแกรมขนมา 1 โปรแกรมใน PROCEDURES จากนนใหจดเกบในชอ BOX แลวออกมาในหนาจอ PAGE เพอเรยกรปภาพ
ขนตอนท 1 เขยนโปรแกรมในหนา PROCEDURES โดยการคลกทค าสง PAGE เลอก PROCEDURES ใหผเรยนเขยนรายละเอยดของโปรแกรม โดยในตวอยางจะเปนการสรางรปสเหลยม
TO BOX REPEAT 4[FD 100 RT 90] END
คลกเมาสทศนยค าสง เพอพมพชอ PROCEDURES ทเขยนไว
62
![Page 7: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/7.jpg)
63
ขนตอนท 2 จากนนใหผเรยนกลบมาสหนาจอปกตหรอหนาจอ PAGE เพอเรยกชอไฟลทไดท าการเขยน PROCEDURES
ขนตอนท 3 เมอใสชอโปรแกรมทไดท าการเขยนโปรแกรมไวแลวใน PROCEDURES ชอ BOX ในศนยค าสงแลวกดปม ENTER กจะไดรปภาพ ดงน
![Page 8: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/8.jpg)
64
ในการเรยกใชงานของโปรแกรมภาษาโลโกนน สามารถสรปขนตอนการใชงานไดดงน - การเรยกใชงานหรอ RUN โปรแกรม ผ เรยนจะตองท าการออกจากหนาจอ
PROCEDURES กอนโดยการเขาสหนาจอ PAGE เพอจะเรยกใชโปรแกรม - เวลาเรยกใชงานหรอ RUN โปรแกรม ใหพมพชอโปรแกรมใหตรงกบชอทสรางใน
PROCEDURES โดยพมพในหนา WORDSPACE ในสวนของศนยค าสง
การจดเกบและการเรยกใชไฟลในโปรแกรม MICROWORLDS PRO ในการจดเกบไฟลในโปรแกรม MICROWORLDS PRO นจะเปนการจดเกบทเราเรยกวา PROJECT หรอ โครงการ ซงเมอเราเปดโปรแกรมมาครงแรกจะพบชอของโครงการทยงไมไดมการเปลยนชอ คอ UNTITLED ซงงานทกงานหรอโปรแกรมทเขยนขนจะอยใน PROJECT ทงหมดเพราะฉะนนหากเราตองการใหรปภาพ หรอ การเขยนโปรแกรมของเราไมสญหาย เราตองท าการบนทก PROJECT ไวโดยมขนตอนการบนทกดงน
1. คลกเมาสทค าสง FILE เลอก SAVE PROJECT 2. ปรากฏหนาตางส าหรบการบนทก ใหท าการตงชอโครงการในชอง FILE NAME 3. เลอกปลายทางทตองการจดเกบในชอง SAVE IN 4. คลกเมาสทปม SAVE เมอตองการบนทก
เทคนคการจดกระบวนการเรยนร
4
2
3
![Page 9: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/9.jpg)
65
การเขยนโปรแกรมใน PROCEDURES สามารถสรปขนตอนการใชงานได ดงน 1. ใหผเรยนเขาสโปรแกรม PROCEDURES โดยการใช MOUSE คลกทเมน PAGE
เลอก PROCEDURES จะปรากฏหนาจอสขาวส าหรบพมพค าสง 2. ชอโปรแกรมจะขนตนดวยค าวา TO เสมอ
3. ตงชอไฟลทจะท าการเขยนโปรแกรม 4. โปรแกรมจะจบดวยค าวา END เสมอ 5. การบนทก โดยการคลกทเมน FILE เลอก SAVE PROJECT 6. เขาสหนาจอ PAGE เพอพมพชอโปรแกรมในสวนของศนยค าสง เพอเปนการเรยก รปทเขยนในโปรแกรม PROCEDURES ขนมาด
การเปดโครงการขนมาใชงาน
เมอท าการบนทกโครงการเรยบรอยแลว ในคราวตอไปหากตองการเรยกโครงการขนมาใชงานอกสามารถท าไดโดย ท าตามขนตอนดงน
1. คลกเมาสทค าสง FILE เลอก OPEN PROJECT 2. เลอกชอไฟลจากทเกบไว 3. คลกเมาสทปม OPEN เมอตองการเปดโครงการ
เทคนคการจดกระบวนการเรยนร
3
2
2
![Page 10: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม](https://reader036.fdocuments.net/reader036/viewer/2022082218/5588fc46d8b42a4f1a8b46a4/html5/thumbnails/10.jpg)
66
เมอท าการเปดโครงการทบนทกไวจะปรากฏภาพทสรางไวใน PAGE หรอหากเปนภาพทสรางไวใน PROCEDURE กจะปรากฏมาใหเชนกน ดงรป
การวดและการประเมนผล
การสงเกต ผสอนสงเกตจากปฏกรยาโตตอบของผเรยน จากทาทางของผเรยน วาถาผเรยนสนกสนาน ตงใจและมความสนใจการเรยนอยางตอเนอง แสดงวาการเรยนรของผเรยนเปนไปไดดวยด แตถาผเรยนไมสนใจในการเรยนการสอนแสดงวาผเรยนไมเขาใจ ผสอนควรจะสอบถามหรออธบายใหมเพอใหผเรยนเขาใจและอยากเรยนยงขน
ภาคทฤษฎ ผสอนควรจะทดสอบความเขาใจของผเรยนในเนอหาทงหมดทเรยนไปแลวโดยการ
- ทดสอบปากเปลา - ทดสอบจากการทผสอนไดท าแบบทดสอบขน หลงจากจบเนอหาในบทเรยน - ทดสอบจากแบบฝกหดทายบทวาผเรยนสามารถตอบถกมากนอยเพยงใด
ภาคปฏบต สงเกตจากการปฏบตของผเรยนจากเนอหาทผสอนก าหนดใหวาสามารถท าไดหรอไมถาผเรยนสวนใหญท าไดเกน 60% ของจ านวนผเรยนทงหมดสามารถปฏบตหรอตอบค าถามไดถกตอง ถอวาการเรยนการสอนนประสบผลส าเรจ แตถาต ากวา 40% ผสอนจะตองท าการสอนใหมอกครง