36

ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู
Page 2: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

ค ำน ำ

ชดกจกรรมการเรยนร โดยใชเทคนค STAD เรอง การเขยนโปรแกรมเบองตน ส าหรบนกเรยนชนมธยมศกษาปท 5 จดท าขนเพอเปนเคร องมอท ใช ในการพฒนาการเรยนการสอนกลมสาระ การเรยนรการงานอาชพและเทคโนโลย สาระท 3 เทคโนโลยสารสนเทศและการสอสาร ในรายวชา การเขยนโปรแกรมเบองตน รหสวชา ง30206 นวตกรรมนจะชวยสงเสรมผลสมฤทธทางการเรยน ของนกเรยนไดเปนอยางด ชดกจกรรมการเรยนร โดยใชเทคนค STAD เรอง การเขยนโปรแกรมเบองตน ส าหรบนกเรยนชนมธยมศกษาปท 5 ประกอบไปดวยเนอหา 8 เลม รวมเวลาทงหมด 16 ชวโมง ดงน

เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม เลมท 2 เรอง การเขยน Algorithm เลมท 3 เรอง เรมตนใชงานโปรแกรม Visual Studio เลมท 4 เรอง การออกแบบหนาจอของโปรแกรม

เลมท 5 เรอง หลกการเขยนโปรแกรมดวย Visual Basic.NET เลมท 6 เรอง ค าสงควบคมการท างาน เลมท 7 เรอง รจกตวแปรแบบอารเรย และสตรง เลมท 8 เรอง การใชงานโปรแกรมยอยและขอบเขตของตวแปร

ผจดท าหวงเปนอยางยงวาชดกจกรรมการเรยนร โดยใชเทคนค STAD เรอง การเขยนโปรแกรมเบองตน ส าหรบนกเรยนชนมธยมศกษาปท 5 จะชวยใหผ เรยนมความร ความเขาใจ และสามารถพฒนาผลสมฤทธทางการเรยนของนกเรยนเปนไดอยางด เพราะในชดกจกรรมการเรยนร ดงกลาว มเนอหาและสสนทเหมาะสมกบนกเรยน อกทงการใชเทคนค STAD เปนเทคนคทท าใหนกเรยนไดเกดการเรยนรไดดวยตนเอง และมการท างานเปนกลมชวยเหลอกนภายในกลม ท าใหผเรยนเกดความสนกสนานและเกดการเรยนรตามทคาดหวง ในเลมท1 เปนการจดการเรยนการสอนเกยวกบ เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม ซงจะท าใหนกเรยนมความรความเขาใจเกยวกบ ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม ไดดยงขน

พฒนนร แสนบรสทธ

Page 3: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

เรอง หนำ ค าน า............................................................................................................................. ...................... ก สารบญ............................................................................................................................. ................... ข คมอคร................................................................................................... ............................................. ค คมอนกเรยน............................................................................................................................. ........... ง มาตรฐานการเรยนรและผลการเรยนร................................................................................................ จ แบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม.......... 1 บตรค าสงท 1.1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม.................................... 3 บตรเนอหาท 1.1 เรอง ภาษาคอมพวเตอร...................................................................................... 4 บตรค าถามท 1.1 เรอง ภาษาคอมพวเตอร...................................................................................... 8 บตรเนอหาท 1.2 เรอง ขนตอนการพฒนาโปรแกรม....................................................................... 9 บตรค าถามท 1.2 เรอง ขนตอนการพฒนาโปรแกรม.................................................... ................... 12 บตรกจกรรมท 1.1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม............................... 13 แบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม............ 14 บรรณานกรม............................................................................................................................. .......... 16 ภาคผนวก............................................................................................................. .............................. 17

- กระดาษค าตอบแบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอน การพฒนาโปรแกรม.................................................................................................................. .... 18 - เฉลยแบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม............................................................................................................................. .......... 19 - เฉลยบตรค าถามท 1.1 เรอง ภาษาคอมพวเตอร...................................................................... 20 - เฉลยบตรค าถามท 1.2 เรอง ขนตอนการพฒนาโปรแกรม....................................................... 22 - เฉลยบตรกจกรรมท 1.1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม............... 23 - กระดาษค าตอบแบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอน การพฒนาโปรแกรม.................................................................................................................... .. 24 - เฉลยแบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม............................................................................................................................. .......... 25

สำรบญ

Page 4: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

ประกอบดวยขอแนะน าส าหรบครผ ใช ชดกจกรรมการเรยนร โดยใชเทคนค STAD……..

เรอง การเขยนโปรแกรมเบองตน ส าหรบนกเรยนชนมธยมศกษาปท 5 เลมท 1 เรอง ภาษาคอมพวเตอร และขนตอนการพฒนาโปรแกรม

1. การเตรยมเอกสาร และวสดใหครบ ดงน 1.1 คมอคร จ านวน 1 ชด

1.2 แผนการจดการเรยนร จ านวน 1 ชด 1.3 คมอนกเรยน จ านวน 1 ชด

1.3.1 คมอนกเรยน 1.3.2 แบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอน

การพฒนาโปรแกรม 1.3.3 บตรค าสงท 1.1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม 1.3.4 บตรเนอหาท 1.1 เรอง ภาษาคอมพวเตอร 1.3.5 บตรค าถามท 1.1 เรอง ภาษาคอมพวเตอร 1.3.6 บตรเนอหาท 1.2 เรอง ขนตอนการพฒนาโปรแกรม 1.3.7 บตรค าถามท 1.2 เรอง ขนตอนการพฒนาโปรแกรม 1.3.8 บตรกจกรรมท 1.1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม 1.3.9 แบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอน

การพฒนาโปรแกรม 1.3.10 กระดาษค าตอบแบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอร

และขนตอนการพฒนาโปรแกรม 1.3.11 เฉลยแบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอน

การพฒนาโปรแกรม 1.3.12 เฉลยบตรค าถามท 1.1 เรอง ภาษาคอมพวเตอร 1.3.13 เฉลยบตรค าถามท 1.2 เรอง ขนตอนการพฒนาโปรแกรม 1.3.14 เฉลยบตรกจกรรมท 1.1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนา

โปรแกรม 1.3.15 กระดาษค าตอบแบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอร

และขนตอนการพฒนาโปรแกรม 1.3.16 เฉลยแบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอน

การพฒนาโปรแกรม

เลมท 1 เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำโปรแกรม

คมอคร

Page 5: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

2. ครผสอนจะตองศกษารายละเอยดของชดกจกรรมการเรยนร เรอง การเขยนโปรแกรมเบองตน ส าหรบนกเรยนชนมธยมศกษาปท 5 เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม ดงน 2.1 ศกษาคมอและแผนการจดการเรยนร 2.2 ศกษากจกรรมจากคมอนกเรยน 3. บทบาทครผสอน มดงน 3.1 เตรยมเอกสารและอปกรณประกอบการจดการเรยนรลวงหนาใหครบตามรายการ 3.2 จดชนเรยนใหเปนกลม 3.3 การจดชนเรยนใหแบงนกเรยนออกเปนกลมๆ ละ 4 - 5 คน โดยจดใหมนกเรยน

เกง ปานกลาง และออน คละกนภายในกลม และชแจงเกยวกบการจดการเรยนการสอน โดยใชเทคนค

STAD ดงน 3.3.1 ขนเตรยม ครเปนผกระตนใหนกเรยนเกดความสนใจทจะเรยนและคนหาความร เพอจะเชอมโยงไปสขนตอไป 3.3.2 ขนเรยนกลมยอย เปนขนทนกเรยนฝกท างานเปนทม เพอส ารวจหรอคนหาความจรง ความรใดๆ 3.3.3 ขนทดสอบยอย ขนตอนนเปนขนทนกเรยนตองทดสอบความรความเขาใจ ของนกเรยน และสามารถสรปขอเทจจรงทไดจากการเรยนร 3.3.4 ขนคดคะแนนพฒนาการ เปนขนทนกเรยนในกลมน าคะแนนทไดมาท าการเปรยบเทยบกบคะแนนฐานทครมให และรวมกนหาแนวทางในการพฒนาคะแนนของตนเองในครงตอไป วธการคดคะแนนพฒนาการ

3.3.4.1 น าคะแนนแบบทดสอบหลงเรยน เลมท 1 ของสมาชกแตละคนมาคด เปนคารอยละ (เนองจากคะแนนฐานมคะแนนเตมเปน 100 จงตองน าคะแนนแบบทดสอบหลงเรยน เลมท 1 มาคดเปนคารอยละ เพอใหสามารถเปรยบเทยบหาคาคะแนนพฒนาการได)

3.3.4.2 แตละกลมหาคาคะแนนพฒนาการของสมาชกแตละคน .. . . . โดยการน าคารอยละของสมาชกทไดจากขอ 3.3.4.1 มาเปรยบเทยบกบคะแนนฐานของแตละคนทครแจกใหและใหคะแนนพฒนาการตามเกณฑการคดคะแนนพฒนาการ (นกเรยนแตละคนจะมคะแนนฐาน ซงคะแนนฐานคดมาจากผลการเรยนในปการศกษาทผานมา และคะแนนฐานจะเปลยนไปทกครง)

Page 6: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

เกณฑการคดคะแนนพฒนาการ

คะแนนทดสอบยอย คะแนนพฒนาการ ไดคะแนนต ากวาคะแนนฐานเกน 10 คะแนน 5 ไดคะแนนต ากวาคะแนนฐาน 1 – 10 คะแนน 10 ไดคะแนนเทากบคะแนนฐานหรอสงกวาคะแนนฐานไมเกน 10 คะแนน 20 ไดคะแนนสงกวาคะแนนฐาน 11 คะแนนขนไป 30 ไดคะแนนเตม โดยไมพจารณาคะแนนฐาน 30

** คะแนนทดสอบยอย หมายถง คะแนนรอยละทไดจากขอ 3.3.4.1 3.3.4.3 ครน าคะแนนพฒนาการของสมาชกของแตละกลมมาคดเปนคะแนน พฒนาการกลม หาคาเฉลยของคะแนนพฒนาการ และน าไปเปรยบเทยบกบเกณฑการยกยองชมเชย หรอการใหรางวล มวธการดงน

- คดคะแนนพฒนาการของแตละกลม โดยน าคะแนนพฒนาการของสมาชกแตละกลมมาหาผลรวม

- หาคาเฉลยของคะแนนพฒนาการแตละกลม โดยการน าผลรวมของแตละกลมทได มาหารดวยจ านวนสมาชกของแตละกลม

- น าคาเฉลยของคะแนนพฒนาการทไดไปเปรยบเทยบกบเกณฑการยกยอง.......... หรอการใหรางวล

เกณฑการยกยองหรอการใหรางวล

คะแนนเฉลยของกลม รางวล 5 – 19 คะแนน กลมเกง (Good Team) 20 – 24 คะแนน กลมเกงมาก (Great Team) 25 – 30 คะแนน กลมยอดเยยม (Super Team)

3.3.5 ขนยกยองชมเชย เปนขนทครตองใหค าชมเชยและมอบรางวลใหกบนกเรยน

3.4 กอนเรมกจกรรมครควรชแจงใหนกเรยนทราบบทบาทของนกเรยนในการเรยน ดวยชดกจกรรมการเรยนรและนกเรยนควรชวยเหลอกนภายในกลม

3.5 จดกจกรรมการเรยนการสอนใหเปนไปตามล าดบขนตอน 3.6 ใหค าแนะน า และเปนทปรกษาแกนกเรยนในขณะทท ากจกรรม

3.7 รวมเฉลยและตรวจค าตอบการท ากจกรรมตางๆ รวมกบนกเรยน 3.8 ประเมนผลการเรยนรของนกเรยน

Page 7: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

ค ำชแจงส ำหรบนกเรยน

1. การเรยนดวยชดกจกรรมการเรยนร โดยใชเทคนค STAD เรอง การเขยนโปรแกรมเบองตน ส าหรบนกเรยนชนมธยมศกษาปท 5 เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม ใชเวลา 2 ชวโมง

2. นกเรยนจะไดรบเอกสารจากคร จ านวน 16 ชด ดงน 2.1 คมอนกเรยน 2.2 แบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนา

โปรแกรม 2.3 บตรค าสงท 1.1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม 2.4 บตรเนอหาท 1.1 เรอง ภาษาคอมพวเตอร 2.5 บตรค าถามท 1.1 เรอง ภาษาคอมพวเตอร 2.6 บตรเนอหาท 1.2 เรอง ขนตอนการพฒนาโปรแกรม 2.7 บตรค าถามท 1.2 เรอง ขนตอนการพฒนาโปรแกรม 2.8 บตรกจกรรมท 1.1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม 2.9 แบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนา

โปรแกรม 2.10 กระดาษค าตอบแบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและ

ขนตอนการพฒนาโปรแกรม 2.11 เฉลยแบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอน

การพฒนาโปรแกรม 2.12 เฉลยบตรค าถามท 1.1 เรอง ภาษาคอมพวเตอร 2.13 เฉลยบตรค าถามท 1.2 เรอง ขนตอนการพฒนาโปรแกรม 2.14 เฉลยบตรกจกรรมท 1.1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม 2.15 กระดาษค าตอบแบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและ

ขนตอนการพฒนาโปรแกรม 2.16 เฉลยแบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอน

การพฒนาโปรแกรม 3. ท าแบบทดสอบกอนเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอนการพฒนา.......

โปรแกรม จ านวน 10 ขอเวลา ในการท าขอสอบ 10 นาท 4. ท ากจกรรมแบงกลม กลมละ 4 - 5 คน ซงประกอบดวย คนเกง ปานกลาง และออน

ตามทครแบง พรอมทงใหนกเรยนแตละกลมเลอกประธาน รองประธาน และเลขานการกลม

เลมท 1 เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำโปรแกรม

คมอนกเรยน

Page 8: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

5. ท ากจกรรมตามบตรค าสง โดยสมาชกตองมสวนรวมในการปฏบตกจกรรม ภายในเวลา ทก าหนด

6. รวมกนปฏบตกจกรรมและบนทกผลการปฏบตกจกรรม ตรวจค าตอบและแกไขใหถกตอง 7. นกเรยนทกคนท าแบบทดสอบหลงเรยน เลมท 1 เรอง ภาษาคอมพวเตอรและขนตอน

การพฒนาโปรแกรม จ านวน 10 ขอ เวลา 10 นาท และแลกเปลยนกนตรวจใหคะแนนกบกลมอน 8. นกเรยนแตละกลมคดคะแนนพฒนาการของสมาชกภายในกลมจากคะแนนฐานทครแจกให

ซงมวธการคดดงน 8.1 น าคะแนนแบบทดสอบหลงเรยน เลมท 1 ของสมาชกแตละคนมาคดเปนคารอยละ

(เนองจากคะแนนฐานมคะแนนเตมเปน 100 จงตองน าคะแนนแบบทดสอบหลงเรยนเลมท 1 มาคดเปน คารอยละ เพอใหสามารถเปรยบเทยบหาคาคะแนนพฒนาการได)

8.2 แตละกลมหาคาคะแนนพฒนาการของสมาชกแตละคน โดยการน าคารอยละ ของสมาชกทไดจากขอ 8.1 มาเปรยบเทยบกบคะแนนฐานของแตละคนทครแจกให และใหคะแนนพฒนาการตามเกณฑการคดคะแนนพฒนาการ (นกเรยนแตละคนจะมคะแนนฐาน ซงคะแนนฐาน คดมาจากผลการเรยนในปการศกษาทผานมา รายวชาโปรแกรมกราฟก และคะแนนฐานจะเปลยนไป ทกครง)

เกณฑการคดคะแนนพฒนาการ

คะแนนทดสอบยอย คะแนนพฒนาการ ไดคะแนนต ากวาคะแนนฐานเกน 10 คะแนน 5 ไดคะแนนต ากวาคะแนนฐาน 1 – 10 คะแนน 10 ไดคะแนนเทากบคะแนนฐานหรอสงกวาคะแนนฐานไมเกน 10 คะแนน 20 ไดคะแนนสงกวาคะแนนฐาน 11 คะแนนขนไป 30 ไดคะแนนเตม โดยไมพจารณาคะแนนฐาน 30

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

การปฏบตกจกรรม ใหนกเรยนตรวจสอบและเกบสอใหเรยบรอย เพอสะดวกในการใชครงตอไป

Page 9: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

ภาษาคอมพวเตอรทใชส าหรบเขยนโปรแกรมมทงภาษาระดบต าและภาษาระดบสง ภาษาระดบต าไดแกภาษาแอสแซมบล สวนภาษาระดบสงเปนภาษาทใกลเคยงกบภาษามนษย ไดแกภาษาปาสคาล ภาษาซ ภาษาวชวล เบสก เปนตน ในการเขยนโปรแกรมนนผพฒนาโปรแกรมจะตองออกแบบขนตอนการพฒนาอยางชดเจนเพอใชในการเขยนโปรแกรมและแกไขโปรแกรมในภายหลง ขนตอนการพฒนาโปรแกรมไดแก การวเคราะหปญหา การออกแบบโปรแกรม การเขยนโปรแกรม การทดสอบโปรแกรม และการจดท าเอกสารประกอบ ใหสามารถใชงานไดงาย สอสารไดชดเจนดวย GUI ทมประสทธภาพ

มความรความเขาใจเกยวกบภาษาคอมพวเตอร ประเภทของโปรแกรมและอธบายขนตอน การพฒนาโปรแกรมได

มาตรฐาน ง 3.1 เขาใจ เหนคณคา และใชกระบวนการเทคโนโลยสารสนเทศในการสบคนขอมล การเรยนร การสอสาร การแกปญหา การท างาน และอาชพอยางมประสทธภาพ ประสทธผล และมคณธรรม

สำระส ำคญ

ผลกำรเรยนร

มำตรฐำนกำรเรยนร

Page 10: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

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

2 ชวโมง

ภำษำคอมพวเตอร และขนตอนกำรพฒนำโปรแกรม 1. โปรแกรมภาษา 2. ประเภทของโปรแกรม 3. ภาษาคอมพวเตอรส าหรบพฒนาโปรแกรม 4. ขนตอนการพฒนาโปรแกรม

จดประสงคกำรเรยนร

เวลำในกำรเรยนร

สำระกำรเรยนร

Page 11: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

21

ค ำชแจง ใหนกเรยนเลอกค าตอบทถกตองทสดเพยงขอเดยว แลวท าเครองหมายกากบาท (X) ลงในกระดาษค าตอบ (คะแนนเตม 10 คะแนน ขอละ 1 คะแนน เวลาในการท าแบบทดสอบ 10 นาท)

1. ขอใดตอไปน เปนลกษณะของภาษาระดบสง ก. ท างานไดโดยไมตองมโปรแกรมระบบ ข. มภาษาใกลเคยงกบภาษามนษย ค. เปนภาษาคอมพวเตอรยคใหม ง. เปนภาษาใชกบงานขนสง

2. ภาษาคอมพวเตอรภาษาใดทตองใชตวอนเทอรพรเตอรเปนตวแปลภาษา ก. ภาษาเบสก ข. ภาษาปาสคาล ค. ภาษาซ ง. ภาษาฟอรแทรน

3. โปรแกรมแอสเซมเบอรคออะไร ก. ตวแปลภาษาเบสก ข. ตวแปลภาษาซ ค. ตวแปลภาษาแอสแซมบล ง. ตวแปลภาษาจาวา

4. ขอใดจดวาเปนซอฟตแวรระบบ ก. โปรแกรมฆาไวรส

ข. โปรแกรม Windows ค. โปรแกรมพมพรายงาน ง. โปรแกรมภาษา 5. จดประสงคของตวแปลภาษาคออะไร

ก. ตรวจสอบการท างานของระบบ ข. ใชแปลภาษาหนงเปนอกภาษาหนง ค. แปลโปรแกรมตนฉบบใหท างานได ง. ใชแปลค าศพท

แบบทดสอบกอนเรยน เลมท 1

เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำโปรแกรม

1

Page 12: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

22

6. อะไรคอสาเหตของการพฒนาโปรแกรม ก. แกไขความผดพลาดในการประมวลผล

ข. การใชงานทไมครอบคลมทกกลมยสเซอร ค. พฒนาใหใชงานงายขน ง. ถกทกขอ

7. เมอตองการพฒนาโปรแกรมจะตองท าสงใดกอน ก. วเคราะหปญหา

ข. เขยนซโดโคด ค. เขยนโปรแกรม ง. เลอกภาษาทตองใชเขยน

8. โปรแกรมดภาพยนตรจดวาเปนโปรแกรมประเภทใด ก. โปรแกรมระบบ ข. โปรแกรมอรรถประโยชน ค. โปรแกรมส าเรจรป ง. โปรแกรมภาษา

9. การแปลภาษาคอมพวเตอรเปนรหสภาษาเครองทมการแปลทละบรรทดเรยกวาอะไร ก. คอมไพลเลอร ข. อนเทอรพรเตอร

ค. แอสเซมเบอร ง. รนไทม

10. ถาหากเขยนโปรแกรมส าหรบงานค านวณ แตผลลพธไมถกตองตามตองการ ขอผดพลาดนเรยกวาอะไร ก. bug ข. syntax error ค. logic error

ง. coding error

2

Page 13: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

23

ใหนกเรยนปฏบตตำมขนตอนตอไปน 1. นกเรยนแตละคนศกษาหวขอทไดจากการจบสลากหวขอกนภายในกลม ตามหมายเลขทจบได

ในบตรเนอหาท 1.1 เรอง ภาษาคอมพวเตอร แลวใหนกเรยนภายในกลมผลดกนอธบายถงหวขอ ทไดศกษาใหเพอนในกลมฟง

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

3. นกเรยนแตละคนท าบตรค าถามท 1.1 เรอง ภาษาคอมพวเตอร 4. นกเรยนตรวจบตรค าถามท 1.1 เรอง ภาษาคอมพวเตอร ตามบตรเฉลยค าตอบท 1.1

เรอง ภาษาคอมพวเตอร โดยครรวมเฉลยค าตอบ 5. ครและนกเรยนรวมกนสรปความรเกยวกบ ภาษาคอมพวเตอร 6. นกเรยนรวมกนศกษาเนอหาในบตรเนอหาท 1.2 เรอง ขนตอนการพฒนาโปรแกรม จากนน

รวมกนบนทกความรทไดศกษา 7. ใหนกเรยนแตละกลมสงตวแทนน าเสนอความรทบนทกหนาชนเรยน 8. ครและนกเรยนรวมกนอภปรายและใหขอเสนอแนะ การน าเสนอความรของแตละกลม 9. นกเรยนท าบตรค าถามท 1.2 เรอง ขนตอนการพฒนาโปรแกรม 10. นกเรยนเปลยนกนตรวจบตรค าถามท 1.2 เรอง ขนตอนการพฒนาโปรแกรม ตามบตรเฉลย

ค าถามท 1.2 เรอง ขนตอนการพฒนาโปรแกรม 11. ครและนกเรยนรวมกนอภปรายใหไดขอสรปเกยวกบขนตอนการพฒนาโปรแกรม 12. นกเรยนรวมกนสรปความรทไดรบจากการศกษา เปนผงความคดลงในบตรกจกรรมท 1.1

เรอง ภาษาคอมพวเตอร และขนตอนการพฒนาโปรแกรม จากนนใหน าความรทไดเขยนลงในกระดาษเทาขาวทครแจกให พรอมทงตกแตงใหสวยงาม

13. แตละกลมสงตวแทนออกมาน าเสนอผลงานหนาชนเรยน 14. ครและนกเรยนรวมกนอภปรายและใหขอเสนอแนะ การน าเสนอความรของแตละกลม 15. ครตรวจสอบความเขาใจของนกเรยน

บตรค ำสงท 1.1

เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำโปรแกรม

3

Page 14: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

24

เครองคอมพวเตอรเปนอปกรณอเลกทรอนกสประเภทหนง โดยการใหเครองคอมพวเตอรท างานจะตองปอนค าสงใหกบมนและตองเปนค าสงทเครองคอมพวเตอรเขาใจ การน าค าสงมาเรยงตอกน ใหท างานอยางใดอยางหนงเรยกวา โปรแกรม เมอโปรแกรมถกปอนเขาไปในเครองคอมพวเตอร ตวเครองจะท างานทละค าสง ส าหรบการใชค าสงใหคอมพวเตอรท างานนนจะตองใชภาษาทคอมพวเตอรสามารถเขาใจได เรยกวา ภำษำเครอง (machine language) ซงเปนรหสเลขฐานสอง เมอมการปอนภาษาน เขาไปในเครองคอมพวเตอร รหสเลขฐานสองจะถกเปลยนเปนสญญาณทางไฟฟาทคอมพวเตอรเขาใจ

แตถามนษยตองการปอนโปรแกรมใหกบคอมพวเตอรเปนเลขฐานสองนนจะท าไดยากมาก เพราะเปนภาษาทมนษยเขาใจไดยาก จงไดมการออกแบบตวอกษรภาษาองกฤษใหแทนค าสงรหสเลขฐานสองเหลานน ซงเรยกวา รหสนโมนก ตอมาไดพฒนาชดค าสงตาง ๆ ใหมความใกลเคยงกบภาษามนษยทเขาใจเรยกวา ภำษำระดบสง (high-level language) ไดแกภาษาเบสก ปาสคาล ภาษาซ เปนตน ส าหรบภาษาแอสเซมบลเปนภาษาทท างานไดเรวเพราะเขาถงหนวยประมวลผลไดเรวทสดเราเรยกภาษานวา ภำษำระดบต ำ (low-level language)

โปรแกรมภำษำ

ในการเขยนโปรแกรมคอมพวเตอร ไมวาจะเขยนดวยภาษาระดบสงหรอภาษาระดบต า เราจะตองแปลงภาษาเหลานใหเปนภาษาเครองทคอมพวเตอรเขาใจเสยกอน คอมพวเตอรจงจะท างานไดตามทไดกลาวมาแลววาภาษาคอมพวเตอรเปนการน าชดค าสงแตละค าสงมาตอกนใหคอมพวเตอรท างาน การเขยนชดค าสงนไมวาจะเขยนดวยภาษาอะไรจะเรยกวา โปรแกรมตนฉบบ (source program) หรอ รหสตนฉบบ (source code) จากนนเราจะตองแปลงใหเปนภาษาเครองทคอมพวเตอรท างานไดเรยกวา เอกซควโปรแกรม (executable program)

การเขยนโปรแกรมดวยภาษาแอสเซมบล จะใชตวแปลภาษาใหเปนภาษาเครองทเรยกวา แอสเซมเบอร (assembler) ขนตอนการแปลสามารถเขยนไดดงรป

ภาพแสดงขนตอนการแปลภาษาแอสเซมบลเปนภาษาเครอง (ทมา : พฒนนร แสนบรสทธ, 2559)

บตรเนอหำท 1.1

เรอง ภำษำคอมพวเตอร

4

โปรแกรมตนฉบบ ภาษาแอสเซมบล

โปรแกรม แอสเซมเบอร

รหสภาษาเครอง

Page 15: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

25

ส าหรบการเขยนโปรแกรมดวยภาษาระดบสงจะมวธในการแปลงสองประเภทคอ การแปลค าสง ทละค าสง จากนนจงแปลค าสงบรรทดตอไปเชนการเขยนโปรแกรมดวยภาษาเบสก ตวทแปลภาษาประเภทนเรยกวา อนเตอรพรเตอร (interpreter) การท างานของตวอนเตอรพรเตอรนจะแปลความหมายทกครงทท างาน ถาไมพบขอผดพลาดเครองจะท าค าสงทแปลได แตถาพบขอผดพลาดจะหยดท างานและแจงขอผดพลาดออกมา สวนการแปลค าสงอกแบบหนงเรยกวา คอมไพเลอร (compiler) โดยมนจะมองโปรแกรมตนฉบบทงหมด และแปลใหเปนรหสภาษาเครองในคราวเดยว แลวเกบผลแปลไว ใชโดยไมตองแปลใหม ท าใหโปรแกรมท างานไดเรว ถาพบขอผดพลาดกจะแจงออกมา ขนตอนการแปลภาษาทงสองประเภทนแสดงไดดงรป

ภาพแสดงขนตอนการแปลภาษาโปรแกรม (ทมา : พฒนนร แสนบรสทธ, 2559)

ประเภทของโปรแกรม โปรแกรมทใชสงใหคอมพวเตอรท างานนนสามารถแบงตามประเภทการใชงานไดดงน โปรแกรมระบบปฏบตกำร ระบบปฏบตการหรอโอเอส (OS : Operating System) โปรแกรมประเภทนจะท าหนาทคอยดแลระบบ รวมทงตดตอกบฮารดแวรสวนตาง ๆ ควบคมการท างานของคยบอรด จอภาพ ระบบอานและบนทกขอมลท าใหผใชและผพฒนาโปรแกรมตาง ๆ ไมตองเขยนโปรแกรมตดตอกบระบบเอง โปรแกรมประเภทนทรจกกนไดแก DOS (Disk Operating System), UNIX, Windows, Max OS, Android, iOS

5

โปรแกรมตนฉบบ Interpreter รหสภาษาเครอง

โปรแกรมตนฉบบ Compiler รหสภาษาเครอง

แปลทละบรรทด

แปลทงโปรแกรม

Page 16: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

26

โปรแกรมเอนกประสงค (Utility Program) โปรแกรมประเภทนจะชวยอ านวยความสะดวกใหกบผใชคอมพวเตอร โดยมโปรแกรม ทท างานหลายประเภท เชน โปรแกรมตรวจสอบความเรวของคอมพวเตอร โปรแกรมตรวจหาไวรส โปรแกรมตรวจสอบตวเครอง เปนตน โปรแกรมประยกต โปรแกรมประเภทนบางครงเรยกวาโปรแกรมส าเรจรป และเปนโปรแกรมทพฒนาขนมาส าหรบงานเฉพาะดาน มการท างานทแตกตางกน ตวอยางเชน โปรแกรมเกม โปรแกรมบญช โปรแกรมดานฐานขอมล โปรแกรมกราฟก โปรแกรมอนเทอรเนต เปนตน

ภำษำคอมพวเตอรส ำหรบพฒนำโปรแกรม ภำษำเบสก (BASIC) ภาษาเบสกเปนภาษาคอมพวเตอรระดบสง เกดขนเมอป ค.ศ.1963 ทมหาวทยาลย Dartmouth Collage ตอมาไดถกน ามาใชในคอมพวเตอรทวไปในป ค.ศ.1980 ค าวา Basic ยอมาจาก ค าวา Beginner’s All purpose Symbolic Instruction Code ภาษานเหมาะส าหรบผเรมเขยนโปรแกรมเนองจากเปนรปแบบค าสงทงาย แตความสามารถจะนอยกวาภาษาอน ๆ เนองจากเปนภาษาทหยดพฒนามานานแลว ภำษำฟอรแทรน (FORTRAN) เปนภาษาระดบสงเกดขนเมอป ค.ศ.1950 ค าวา FORTRAN ยอมาจากค าวา FORmular TRANslator ภาษานเปนภาษาทมประสทธภาพสงในการค านวณ เหมาะส าหรบการเขยนโปรแกรมประยกตทางคณตศาสตรทท างานบนเครองเมนเฟรม แตในปจจบนไดมคอมไฟลเลอรหลายตวทพฒนาขนส าหรบแปลภาษานบนเครองคอมพวเตอรทวไป ภำษำโคบอล (COBAL) ภาษานเกดจากความรวมมอของรฐบาลสหรฐกบองคกรธรกจ และมหาวทยาลยตาง ๆ ถกประกาศใชอยางเปนทางการเมอป ค.ศ.1960 ภาษานมชอเตม ๆ วา Business Oriented Language เปนภาษาทใชเขยนโปรแกรมแบบโครงสราง เหมาะส าหรบการพฒนาโปรแกรมประยกตทางธรกจ การจดเกบขอมล งานทางดานบญช และการเชอมตอคอมพวเตอรภายในองคกร ภำษำปำสคำล (Pascal) ภาษานเกดขนเมอป 1970 ชอของภาษาเปนการตงชอตามนกคณตศาสตรทประดษฐเครองค านวณในยคแรก ทชอ Blasise Pascal ภาษานเปนภาษาระดบสงทใชเขยนโปรแกรมเชงโครงสรางได ตวแปลภาษาทไดรบความนยมอยางมาก คอ โปรแกรมเทอรโบปาสคาล (Turbo Pascal) ของบรษทบอรแลนด ในปจจบนในประเทศไทยไดใชโปรแกรมนในการสอนการเขยนโปรแกรมเบองตนใหกบนกเรยน นกศกษาทวไป

6

Page 17: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

27

ภำษำซ (C) ภาษานพฒนาขนในหองปฏบตการเบลล (Bell Laboratory) ของบรษท เอทแอนดท ในป ค.ศ.1970 เพอใชบนระบบปฏบตการยนกซ (Unix) ตอมาไดมการแปลภาษาออกมาหลายตว และไดถกใชอยางแพรหลายบนเครองคอมพวเตอรทวไป ภาษานเปนภาษาทมความยดหยนสง สามารถท างานบนระบบปฏบตการตาง ๆ ไดเปนอยางด สามารถใชควบคมฮารดแวรไดโดยตรง แตชดค าสงจะมกฎเกณฑและรายละเอยดตาง ๆ จ านวนมาก ภำษำซพลสพลส (C++) ภาษานพฒนาตอมาจากภาษาซ โดยเพมการเขยนโปรแกรมแบบ Class เขาไป ท าใหภาษาซมความสามารถในการท างานสงขน สามารถน ามาเขยนโปรแกรมเชงวตถได ท าใหภาษานไดรบ ความนยมอยางสง แตจะไมเหมาะส าหรบผเรมตนเขยนโปรแกรมเน องจากโครงสรางของภาษา.... มความซบซอนมากขน ภำษำวชวลเบสก (Visual Basic) ภาษานพฒนาขนโดยบรษทไมโครซอฟต ชดค าสงตาง ๆ จะคลายกบภาษา Basic เดม และเปนภาษาทไดรบความนยมอยางมากในการเขยนโปรแกรมบนระบบปฏบตการวนโดว เนองจากผเขยนโปรแกรมสามารถสรางหนาจอในการตดตอกบผใชงานไดงาย ปจจบนภาษานนยมใชในการเขยนโปรแกรมขนาดใหญ ๆ จ านวนมาก ภาษานเหมาะส าหรบผพฒนาโปรแกรมแตไมเหมาะกบผทจะเรมตนเขยนโปรแกรม ภำษำจำวำ (Java) ภาษานเกดขนในป ค.ศ.1990 โดยบรษท Sun Microsystem ทพฒนาใหเปนภาษาส าหรบการเขยนโปรแกรมเชงวตถ ภาษาจาวานสามารถท างานไดบนเครองคอมพวเตอรทกระบบ เนองจากเวลาท าการคอมไพลออกมาแลวจะไดขอมลแบบ ไบตโคด เครองคอมพวเตอรท าจะใชภาษาน จะตองตดตง Java Virtual Machine กอนเพอใหโปรแกรมท างานได ปจจบนภาษานไดถกพฒนามาหลายรปแบบ มทงการเขยนโปรแกรมบนระบบเครอขาย การเขยนแปรแกรมบนโทรศพทมอถอ เปนตน

7

Page 18: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

28

ค ำชแจง ใหนกเรยนตอบค าถามตอไปนใหถกตอง (10 คะแนน ขอละ 2 คะแนน) 1. ภาษาเครองคออะไร แตกตางจากภาษาระดบสงอยางไร ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… 2. จงบอกชอภาษาระดบสงทใชทวไป ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… 3. โปรแกรมตนฉบบ (source program) คออะไร มประโยชนอยางไร ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… 4. โปรแกรมเอนกประสงคอ านวยความสะดวกใหกบผใชคอมพวเตอรในงานประเภทใดบาง ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… 5. จงอธบายความเปนมาและลกษณะของภาษาวชวลเบสก (Visual Basic) ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………

บตรค ำถำมท 1.1

เรอง ภำษำคอมพวเตอร

อำรเรยและสตรง

8

Page 19: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

29

ขนตอนกำรพฒนำโปรแกรม การเขยนโปรแกรมคอมพวเตอรใหท างานไดตามทเราตองการนน ผเขยนโปรแกรมจะตองร

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

1. กำรวเครำะหปญหำ

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

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

1.2 วเคราะหลกษณะของขอมลเขาและออกจากระบบ (input/output specification) โดยตองรวาขอมลทสงเขาไปนนเปนอยางไร มอะไรบาง เพอใหโปรแกรมท าการประมวลผลและแสดง ผลลพธ เชน การรบคาจากคยบอรด การใชเมาส การก าหนดปมตาง ๆ ลกษณะการแสดงผลทางหนาจอ วาจะใหขอมลมรปรางอยางไร โดยค านงถงผใชเปนหลกในการออกแบบโปรแกรม

1.3 วเคราะหวธการประมวลผล (process specification) โดยตองรวาจะใหคอมพวเตอรประมวลผลอยางไรจงไดผลลพธตามตองการ

ตวอยำงท 1.1 ถาตองการออกแบบโปรแกรมใหคอมพวเตอรรบคาขอมล 3 คา และแสดงคาเฉลยทางจอภาพ เราอาจก าหนดและวเคราะหปญหาไดดงน

1. รบขอมลจากคยบอรด 1.1 รบขอมลเฉพาะทเปนตวเลขมาเกบในตวแปร 1.2 ถาขอมลเทากบ 0 ใหรบใหม

บตรเนอหำท 1.2

เรอง ขนตอนกำรพฒนำโปรแกรม

สตรง

9

Page 20: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

30

2. หาคาเฉลย 2.1 รวมคาทกคาทรบมาเขาดวยกน 2.2 น าคาผลรวมทไดหารดวย 3 2.3 น าคาผลลพธไปเกบในตวแปร 3. แสดงผลลพธทางจอภาพ 3.1 แสดงค าวาคาเฉลยเทากบ 3.2 แสดงผลลพธโดยมทศนยมสองต าแหนง จะเหนวาเราน าปญหามาแจกแจงยอยวาจะตองท าอะไรบาง โดยขอมลทรบเขาไปคอตวเลข 3

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

ภาพแสดงขนตอนการท างานของระบบ (ทมา : พฒนนร แสนบรสทธ, 2559)

2. กำรออกแบบโปรแกรม หลงจากทไดวเคราะหปญหาแลว ขนตอนตอไปจะใชเครองมอในการชวยออกแบบโปรแกรม ซงยงไมไดเขยนเปนโปรแกรมจรง ๆ แตจะชวยใหเขยนโปรแกรม และท าใหผ อนน าโปรแกรมของเรา ไปพฒนาตอไดงายขน โดยเขยนเปนล าดบขนตอนการท างานของโปรแกรมทเรยกวา อลกอรทม (algorithm) ซงจะแสดงขนตอนการแกปญหา ใชประโยคทชดเจนไมคลมเครอ และมรายละเอยด การท างานพอสมควร เพยงพอทจะน าไปเขยนโปรแกรมใหท างานจรง อลกอรทม นนอาจเขยนใหอยในรปรหสจ าลองหรอซโดโคด (pseudo-code) หรอเขยนเปนผงงาน (flowchart) กได โดยซดโคดจะเปนค าอธบายขนตอนการท างานของโปรแกรม เปนค ายอ ไมมรปแบบเฉพาะตว แตละสวนจะเปนแนวทาง ในการเขยนโปรแกรมซงท าใหเขยนโปรแกรมเปนภาษาตาง ๆ ไดงายขน สวนผงงานจะใชสญลกษณตาง ๆ แทนการท างานและทศทางของโปรแกรม

รบขอมลตวท 1 รบขอมลตวท 2 รบขอมลตวท 3

น าตวเลขทง 3 คา มารวมกน น าผลรวม

มาหารดวย 3

แสดงคาเฉลย ทศนยมสองต าแหนง

น าขอมลเขา ประมวลผล น าขอมลออก

10

Page 21: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

31

3. กำรเขยนโปรแกรม ขนตอนตอไปเราจะเขยนโปรแกรมเพอใหคอมพวเตอรสามารถประมวลผลได โดยเปลยนขนตอนการท างานใหอย ในรปรหสภาษาคอมพวเตอร การเขยนโปรแกรมจะตองเขยนตามภาษา ทคอมพวเตอรเขาใจ โดยอาจใชภาษาระดบสง หรอระดบต าซงสามารถเลอกไดหลายภาษา โดยแตละภาษาจะมหลกวากยสมพนธ (syntax) ประจ าภาษา (คลายหลกไวยากรณในภาษามนษย ในภาษาไทย จงมกเรยกวาไวยากรณแทน) นอกจากนการเลอกใชภาษาจะตองพจารณาถงความถนดของผเขยนโปรแกรมดวย 4. กำรทดสอบโปรแกรม หลงจากการเขยนโปรแกรมจะตองทดสอบความถกตองของโปรแกรมทเขยนขน หาจดผดพลาดของโปรแกรมวามหรอไม และตรวจสอบจนไมพบทผดอก จดผดพลาดของโปรแกรมนเรยกวา บก (bug) สวนการแกไขขอผดพลาดใหถกตองเรยกวา ดบก (debug) โดยทวไปแลวขอผดพลาด จากการเขยนโปรแกรมจะมสองประเภทคอ 4.1 การเขยนค าสงไมถกตองตามหลกการเขยนโปรแกรมภาษานน ๆ ซงเรยกวา syntax error หรอ coding error ขอผดพลาดประเภทนเรามกพบตอนแปลภาษาโปรแกรมเปนรหสภาษาเครอง 4.2 ขอผดพลาดทางตรรก หรอ logic error เปนขอผดพลาดท โปรแกรมท างานได แตผลลพธออกมาไมถกตอง ซงอาจเกดไดจากขนตอนวธการแกปญหา หรอการหาค าตอบทออกแบบขน เชน โปรแกรมควรใหผลลพธการท างานเปน 1 แตกลบใหคาอนแทน 5. กำรจดท ำเอกสำรประกอบ ขนตอนนจะท าใหผใชสามารถใชงานโปรแกรมไดอยางมประสทธภาพ และสะดวกใน การตรวจสอบขอผดพลาด การท าเอกสารประกอบโปรแกรมเปนงานทส าคญของการพฒนาโปรแกรม เอกสารประกอบโปรแกรมชวยใหผใชโปรแกรมเขาใจวตถประสงค ขอมลทจะตองใชกบโปรแกรมตลอดจนผลลพธทจะไดจากโปรแกรม การท าโปรแกรมทกโปรแกรมจงควรตองท าเอกสารประกอบ ซงปกตเอกสารประกอบโปรแกรมจะประกอบไปดวย คมอปฏบตงานส าหรบผใช ซงเปนคมอปฏบตงานทผใชหรอผทปฏบตกบโปรแกรม และคมอระบบ ซงคมอระบบ เปนคมอทมรายละเอยดคอนไปในทางเชงเทคนค เพอใหผใชหรอผรบผดชอบระบบงาน ไดเขาใจถงรายละเอยดของโปรแกรม

11

Page 22: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

32

ค ำชแจง ใหนกเรยนน าตวเลข 1 – 5 ดานบน กรอกลงในชองวางทมความสมพนธกนใหถกตอง (10 คะแนน ขอละ 1 คะแนน)

1. การวเคราะหปญหา 2. การออกแบบโปรแกรม 3. การเขยนโปรแกรม 4. การทดสอบโปรแกรม 5. การจดท าเอกสารประกอบ

_____1. ท าใหผใชสามารถใชงานโปรแกรมไดอยางมประสทธภาพ สะดวกในการตรวจสอบขอผดพลาด _____2. เปลยนขนตอนการท างานใหอยในรปรหสภาษาคอมพวเตอร _____3. ก าหนดรายละเอยดใหชดเจนวาจะใหเครองคอมพวเตอรท าอะไร ตวแปร คาคงททตองใชเปนลกษณะใด _____4. หาขอผดพลาดในการเขยนค าสงไมถกตองตามหลกการเขยนโปรแกรมภาษานน ๆ syntax error _____5. ประกอบไปดวย คมอปฏบตงานส าหรบผใช และคมอระบบ _____6. ขนตอนแรกสดทนกเขยนโปรแกรมจะตองท า _____7. ขนตอนทนกเขยนโปรแกรมตองท าตอหลงจากทไดวเคราะหปญหาแลว _____8. เขยนเปนล าดบขนตอนการท างานของโปรแกรมทเรยกวา อลกอรทม _____9. อธบายขนตอนการท างานของโปรแกรม โดยใชสญลกษณตาง ๆ แทนการท างานและทศทางของโปรแกรม _____10. การแกไขขอผดพลาดใหถกตองหรอการ ดบก (debug)

บตรค ำถำมท 1.2

เรอง ขนตอนกำรพฒนำโปรแกรม

สตรง

12

Page 23: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

33

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

บตรกจกรรมท 1.1

เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำ

โปรแกรม

13

Page 24: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

34

ค ำชแจง ใหนกเรยนเลอกค าตอบทถกตองทสดเพยงขอเดยว แลวท าเครองหมายกากบาท (X) ลงในกระดาษค าตอบ (คะแนนเตม 10 คะแนน ขอละ 1 คะแนน เวลาในการท าแบบทดสอบ 10 นาท)

1. จดประสงคของตวแปลภาษาคออะไร ก. ตรวจสอบการท างานของระบบ ข. ใชแปลภาษาหนงเปนอกภาษาหนง ค. แปลโปรแกรมตนฉบบใหท างานได

ง. ใชแปลค าศพท 2. เมอตองการพฒนาโปรแกรมจะตองท าสงใดกอน ก. วเคราะหปญหา

ข. เขยนซโดโคด ค. เขยนโปรแกรม ง. เลอกภาษาทตองใชเขยน

3. ถาหากเขยนโปรแกรมส าหรบงานค านวณ แตผลลพธไมถกตองตามตองการ ขอผดพลาดนเรยกวาอะไร ก. bug ข. syntax error ค. logic error

ง. coding error 4. การแปลภาษาคอมพวเตอรเปนรหสภาษาเครองทมการแปลทละบรรทดเรยกวาอะไร ก. คอมไพลเลอร ข. อนเทอรพรเตอร

ค. แอสเซมเบอร ง. รนไทม 5. โปรแกรมดภาพยนตรจดวาเปนโปรแกรมประเภทใด

ก. โปรแกรมระบบ ข. โปรแกรมอรรถประโยชน ค. โปรแกรมส าเรจรป ง. โปรแกรมภาษา

แบบทดสอบหลงเรยน เลมท 1

เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำโปรแกรม

14

Page 25: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

35

6. ภาษาคอมพวเตอรภาษาใดทตองใชตวอนเทอรพรเตอรเปนตวแปลภาษา ก. ภาษาเบสก ข. ภาษาปาสคาล ค. ภาษาซ ง. ภาษาฟอรแทรน

7. อะไรคอสาเหตของการพฒนาโปรแกรม ก. แกไขความผดพลาดในการประมวลผล

ข. การใชงานทไมครอบคลมทกกลมยสเซอร ค. พฒนาใหใชงานงายขน ง. ถกทกขอ 8. ขอใดตอไปน เปนลกษณะของภาษาระดบสง

ก. ท างานไดโดยไมตองมโปรแกรมระบบ ข. มภาษาใกลเคยงกบภาษามนษย ค. เปนภาษาคอมพวเตอรยคใหม

ง. เปนภาษาใชกบงานขนสง 9. ขอใดจดวาเปนซอฟตแวรระบบ ก. โปรแกรมฆาไวรส

ข. โปรแกรม Windows ค. โปรแกรมพมพรายงาน ง. โปรแกรมภาษา 10. โปรแกรมแอสเซมเบอรคออะไร

ก. ตวแปลภาษาเบสก ข. ตวแปลภาษาซ ค. ตวแปลภาษาแอสแซมบล ง. ตวแปลภาษาจาวา

15

Page 26: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

36

ดารณย พฒนศรเรอง นร ธารจรต และวราห อภยสวรรณ. (2548). กำรเขยนโปรแกรม คอมพวเตอร. พมพครงท 1. กรงเทพฯ: ศนยหนงสอเมองไทย จ ากด.

ธรวฒน ประกอบผล. (2550). หลกกำรเขยนโปแกรม. พมพครงท 1. กรงเทพฯ: ซคเซส มเดย. นรรตน นยมไทย. (2550). หลกกำรออกแบบและพฒนำโปรแกรม. พมพครงท 1. กรงเทพฯ:

ศนยสงเสรมวชาการ. บญสบ โพธศร และชยธร ฉตรสวรรณ. (2546). กำรเขยนโปรแกรมคอมพวเตอร 1. พมพครงท 1. กรงเทพฯ: ศนยสงเสรมอาชวะ. ปรต พวนกลนนท. (2560). กำรเขยนโปรแกรมดวย Visual Basic 2013-2017. พมพครงท 1. กรงเทพฯ: ซคเซส มเดย ภาสกร ทองสม. (2553). โปรแกรมโครงสรำง. สบคนเมอวนท 1 มกราคม 2559,

จาก http://www4.csc.ku.ac.th/~b5340204758/lean7.html. สมโภชน ชนเอยม และคณะ. (2555). หลกกำรออกแบบและกำรเขยนโปรแกรมเบองตน. พมพครงท 1. กรงเทพฯ: ซเอดยเคชน.

โอภาส เอยมสรวงศ และคณะ. (2558). กำรเขยนโปรแกรมโดยใชเครองมอกรำฟกโหมด (รหสวชำ 2204-2107). พมพครงท 1. กรงเทพฯ: ซเอดยเคชน.

บรรณำนกรม

16

Page 27: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

37

ภำคผนวก

17

Page 28: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

23

กระดำษค ำตอบแบบทดสอบกอนเรยน เลมท 1 เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำโปรแกรม

ชอ-นำมสกล__________________________________ เลขท_________ชน____________________________

ขอ ก ข ค ง คะแนน 1 2 3 4 5 6 7 8 9 10

คะแนนรวมทงหมด

18

Page 29: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

24

ขอ ค ำตอบ 1. ข 2. ก 3. ค 4. ข 5. ค 6. ง 7. ก 8. ค 9. ข 10. ค

19

เฉลยแบบทดสอบกอนเรยน เลมท 1

เรอง ภำษำคอมพวเตอร และขนตอนกำรพฒนำโปรแกรม

Page 30: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

25

ค ำชแจง ใหนกเรยนตอบค าถามตอไปนใหถกตอง (10 คะแนน ขอละ 2 คะแนน) 1. ภาษาเครองคออะไร แตกตางจากภาษาระดบสงอยางไร ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… **เกณฑการใหคะแนน ตอบถกครบ 2 ประเดนพรอมค าอธบาย ได 2 คะแนน ตอบถก 1 ประเดนพรอมค าอธบาย ได 1 คะแนน ไมเขยนค าอธบายตอบผดหรอไมตอบ ได 0 คะแนน 2. จงบอกชอภาษาระดบสงทใชทวไป ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… 3. โปรแกรมตนฉบบ (source program) คออะไร มประโยชนอยางไร ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… 4. โปรแกรมเอนกประสงคอ านวยความสะดวกใหกบผใชคอมพวเตอรในงานประเภทใดบาง ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………

แนวค าตอบ 1. ภาษาเครองคอภาษาทคอมพวเตอรสามารถเขาใจได ซงเปนรหสเลขฐานสอง เมอมการปอนภาษานเขาไปในเครองรหสเลขฐานสองจะถกเปลยนเปนสญญาณทางไฟฟาทคอมพวเตอรเขาใจ 2. ภาษาเครองแตกตางจากภาษาระดบสงคอ ภาษาเครองเปนรหสเลขฐานสองคอมพวเตอรจะเขาใจไดตองถกเปลยนเปนสญญาณไฟฟา สวนภาษาระดบสงเปนรหสภาษาองกฤษมความใกลเคยงกบภาษามนษย **เกณฑการใหคะแนน ตอบถกครบ 2 ประเดน ได 2 คะแนน ตอบถก 1 ประเดน ได 1 คะแนน ตอบผดหรอไมตอบ ได 0 คะแนน

เฉลยบตรค ำถำมท 1.1

เรอง ภำษำคอมพวเตอร

แนวค าตอบ ภาษาระดบสงทใชทวไป ไดแก 1.ภาษาเบสก 2.ภาษาฟอรแทรน 3. ภาษาโคบอล 4. ภาษาปาสคาล 5. ภาษาซ 6. ภาษาวชวลเบสก 7. ภาษาจาวา **เกณฑการใหคะแนน ตอบถกครบ 7 ขอ ได 2 คะแนน ตอบถก 1-6 ขอ ได 1 คะแนน ตอบผดหรอไมตอบ ได 0 คะแนน

แนวค าตอบ 1. คอชดค าสงหรอโคดโปรแกรม ซงเขยนดวยภาษาคอมพวเตอร ภาษาตาง ๆ สามารถอานเขาใจได ซงโปรแกรมเมอรจะตองเขยนกอนทโปรแกรมจะถกแปลไปเปนค าสงภาษาเครอง 2. ประโยชนคอเพอก าหนดขนตอนและวธการท างานของโปรแกรมนนๆ ใหคอมพวเตอรเขาใจและสามารถท าตามได ตลอดจนแสดงผลลพธไดตามตองการ **เกณฑการใหคะแนน ตอบถกครบ 2 ประเดนพรอมค าอธบาย ได 2 คะแนน ตอบถก 1 ประเดนพรอมค าอธบาย ได 1 คะแนน ไมเขยนค าอธบายตอบผดหรอไมตอบ ได 0 คะแนน , Java , pascal เปนตน มนษยสามารถอานเขาใจได ซงโปรแกรมเมอรจะตองเขยนกอนทโปรแกรมจะถกแปล

แนวค าตอบ 1. โปรแกรมตรวจสอบความเรวของคอมพวเตอร 2. โปรแกรมตรวจหาไวรส 3. โปรแกรมตรวจสอบตวเครอง **เกณฑการใหคะแนน ตอบถกครบ 3 ขอ ได 2 คะแนน ตอบถก 1-2 ขอได 1 คะแนน ตอบผดหรอ ไมตอบได 0 คะแนน , Java

20

Page 31: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

26

5. จงอธบายความเปนมาและลกษณะของภาษาวชวลเบสก (Visual Basic) ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………

แนวค าตอบ 1. ความเปนมาของภาษาวชวลเบสก คอ ภาษานพฒนาขนโดยบรษทไมโครซอฟต เปนภาษาทไดรบความนยมอยางมากบนระบบปฏบตการวนโดว 2. ลกษณะของภาษาวชวลเบสก คอมลกษณะคลายกบภาษา Basic เดม ผเขยนโปรแกรมสามารถสรางหนาจอในการตดตอกบผใชไดงาย **เกณฑการใหคะแนน ตอบถกครบ 2 ประเดนพรอมค าอธบาย ได 2 คะแนน ตอบถก 1 ประเดนพรอมค าอธบาย ได 1 คะแนน ไมเขยนค าอธบายตอบผดหรอไมตอบ ได 0 คะแนน , Java , pascal เปนตน มนษยสามารถอานเขาใจได ซงโปรแกรมเมอรจะตองเขยนกอนทโปรแกรมจะถกแปลไปเปนค าสงภาษาเครอง ทคอมพวเตอรสามารถเขาใจได **เกณฑการใหคะแนน ตอบถกครบ 7 ขอ ได 2 คะแนน ตอบถก 1-6 ขอ ได 1 คะแนน ตอบผดหรอไมตอบ ได 0 คะแนน

21

Page 32: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

27

ค ำชแจง ใหนกเรยนน าตวเลข 1 – 5 ดานบน กรอกลงในชองวางทมความสมพนธกนใหถกตอง (10 คะแนน ขอละ 1 คะแนน)

1. การวเคราะหปญหา 2. การออกแบบโปรแกรม 3. การเขยนโปรแกรม 4. การทดสอบโปรแกรม 5. การจดท าเอกสารประกอบ

_____1. ท าใหผใชสามารถใชงานโปรแกรมไดอยางมประสทธภาพ สะดวกในการตรวจสอบขอผดพลาด _____2. เปลยนขนตอนการท างานใหอยในรปรหสภาษาคอมพวเตอร _____3. ก าหนดรายละเอยดใหชดเจนวาจะใหเครองคอมพวเตอรท าอะไร ตวแปร คาคงททตองใชเปนลกษณะใด _____4. หาขอผดพลาดในการเขยนค าสงไมถกตองตามหลกการเขยนโปรแกรมภาษานน ๆ syntax error _____5. ประกอบไปดวย คมอปฏบตงานส าหรบผใช และคมอระบบ _____6. ขนตอนแรกสดทนกเขยนโปรแกรมจะตองท า _____7. ขนตอนทนกเขยนโปรแกรมตองท าตอหลงจากทไดวเคราะหปญหาแลว _____8. เขยนเปนล าดบขนตอนการท างานของโปรแกรมทเรยกวา อลกอรทม _____9. อธบายขนตอนการท างานของโปรแกรม โดยใชสญลกษณตาง ๆ แทนการท างานและทศทางของโปรแกรม _____10. การแกไขขอผดพลาดใหถกตองหรอการ ดบก (debug)

เฉลยบตรค ำถำมท 1.2

เรอง ขนตอนกำรพฒนำโปรแกรม

5 3 1

4 5 12 2

2

4

22

Page 33: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

28

ค ำชแจง ใหนกเรยนแตละกลมเขยนผงความคดเกยวกบภาษาคอมพวเตอรและขนตอนการพฒนาโปรแกรม พรอมทงตกแตงใหสวยงาม แนวค ำตอบ ตรวจผลงานนกเรยน (การใหคะแนนอยในดลพนจของครผสอน)

เฉลยบตรกจกรรมท 1.1

เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำโปรแกรม

23

ภำษำคอมพวเตอร และขนตอนกำรพฒนำโปรแกรม

ภาษาคอมพวเตอร

ขนตอนการพฒนาโปรแกรม

ภาษาเครอง

ภาษาระดบต า ภาษาระดบสง

แอสเซมบล

เบสก

ฟอรแทรน

โคบอล

ปาสคาล

ภาษาซ

จาวา วชวลเบสก

การวเคราะหปญญา

การออกแบบโปรแกรม

การเขยนโปรแกรม

การทดสอบโปรแกรม

การจดท าเอกสาร

Page 34: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

29

กระดำษค ำตอบแบบทดสอบหลงเรยน เลมท 1 เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำโปรแกรม

ชอ-นำมสกล__________________________________ เลขท_________ชน____________________________

ขอ ก ข ค ง คะแนน 1 2 3 4 5 6 7 8 9 10

คะแนนรวมทงหมด

24

Page 35: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

30

ขอ ค ำตอบ 1. ค 2. ก 3. ค 4. ข 5. ค 6. ก 7. ง 8. ข 9. ข 10. ค

25

เฉลยแบบทดสอบหลงเรยน เลมท 1

เรอง ภำษำคอมพวเตอรและขนตอนกำรพฒนำโปรแกรม

Page 36: ค ำน ำ - WordPress.com€¦ · ค ำชี้แจงส ำหรับนักเรียน 1. การเรียนดวยชุดกิจกรรมการเรียนรู

31