Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม

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

Transcript of Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม

Page 1: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม

หนวยการเรยนรท 4

เรอง การใชค าสงในการเขยนโปรแกรม การจดเกบและเรยกใชไฟล

สาระการเรยนรพนฐาน เทคโนโลยสารสนเทศ ชวงชนท 2 เปนตนไป

มาตรฐานการเรยนรชวงชน

เขาใจขนตอนการใชงานคอมพวเตอร มฐ-ง 4.1 (6)

ผลการเรยนรทคาดหวง

1. รจกและสามารถสรางภาพจากการใชค าสงในภาษาโลโกได 2. รจกและสามารถสรางภาพทเกดจากสวนประกอบของเสนตรงได 3. รจกและสามารถเรยงล าดบความคด ในการวางแผนการท างานไดอยางมขนตอนได 4. รจกและสามารถน าค าสงตาง ๆ มาประกอบกนเปนโปรแกรมได 5. รจกและสามารถเรยกโปรแกรมขนมา เพอท าการเปลยนแปลงและแกไขได 6. รจกและสามารถท าการจดเกบโปรแกรมได

สอ - อปกรณ 1. ใบงาน 2. กระบวนการจดการเรยนร

เรอง การใชค าสงในการเขยนโปรแกรม การจดเกบและเรยกใชไฟล 3. อปกรณการเรยน

เครองคอมพวเตอรพรอมโปรแกรมการเรยนการสอน MICROWORLDS PRO

เวลาเรยน 4 คาบ

Page 2: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม

58

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

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

ดงนน ถาผเรยนตองการสรางรปสเหลยมรปหนงใหมความกวาง 30 หนวย ความยาว 50 หนวย จะตองมการวางแผนวาจะตองเรมจากการเขยนค าสงใดบาง

ล าดบขนตอนในการเขยนโปรแกรมการสรางภาพ

อนดบท 1 ใหลากเสนตรงในแนวตงฉาก ใหยาว 100 หนวย โดยใชค าสง FORWARD 100 จะไดผลดงรป อนดบท 2 ลากเสนในแนวตงฉากกบเสนทลากไปแลวในทางขวามอยาว 100 หนวย โดยใชค าสง RIGHT 90 FORWARD 100 จะไดผลดงรป อนดบท 3 ลากเสนตรงในแนวตงฉากกบเสนทลากไปแลวทางขวามอ ยาว 100 หนวย

Page 3: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม

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 การใช้คำสั่งในการเขียนโปรแกรม

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 การใช้คำสั่งในการเขียนโปรแกรม

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 การใช้คำสั่งในการเขียนโปรแกรม

การเรยกใชงานในโปรแกรม

การเรยกใชงานของโปรแกรมในภาษาโลโกนน ผเรยนจะตองกลบมาสหนาจอปกต หรอ ในสวนของ 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 การใช้คำสั่งในการเขียนโปรแกรม

63

ขนตอนท 2 จากนนใหผเรยนกลบมาสหนาจอปกตหรอหนาจอ PAGE เพอเรยกชอไฟลทไดท าการเขยน PROCEDURES

ขนตอนท 3 เมอใสชอโปรแกรมทไดท าการเขยนโปรแกรมไวแลวใน PROCEDURES ชอ BOX ในศนยค าสงแลวกดปม ENTER กจะไดรปภาพ ดงน

Page 8: Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม

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 การใช้คำสั่งในการเขียนโปรแกรม

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 การใช้คำสั่งในการเขียนโปรแกรม

66

เมอท าการเปดโครงการทบนทกไวจะปรากฏภาพทสรางไวใน PAGE หรอหากเปนภาพทสรางไวใน PROCEDURE กจะปรากฏมาใหเชนกน ดงรป

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

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

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

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

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