เทคโนโลยี
(วิทยาการคานวณ)
๓ช้นั ประถมศกึ ษาปีที่
แผนผงั หวั ขอ้ หน่วยการเรยี นรู้ 2 การเขียนโปรแกรมคอมพวิ เตอร์
การทางานคอมพิวเตอร์ การเขียน สนุกกับการเขียนโปรแกรม
โปรแกรม
การเขยี นโปรแกรมดว้ ย คอมพวิ เตอร์ การตรวจสอบ
Scratch ขอ้ ผดิ พลาดของโปรแกรม
เทคโนโลยี (วิทยาการคานวณ) ช้นั ประถมศกึ ษาปที ี่ 3
การทางานลักษณะนเี้ รยี กว่า การเขยี นโปรแกรม ผู้เขยี นโปรแกรม
“ การทางานแบบวนซ้า ” จะตอ้ งกาหนดวัตถปุ ระสงค์หรือปญั หาขึ้นมากอ่ น
เทคโนโลยี (วทิ ยาการคานวณ) ชั้นประถมศกึ ษาปที ี่ 3
การทางานของคอมพิวเตอร์
นักเรียนจะทาอยา่ งไรเพ่ือใหห้ ุ่นยนตท์ างานตามคาสง่ั
คาถามสาคญั
คอมพิวเตอร์จะรบั ขอ้ มลู เข้ามาประมวลผล แล้วส่งค่าทปี่ ระมวลผลได้ออกไป โดยการทางานนนั้ จะทาตามคาสั่ง
หรือโปรแกรมท่อี อกมาอยา่ งเปน็ ขนั้ ตอน โปรแกรมต่าง ๆ ท่ีตอ้ งการให้คอมพวิ เตอร์ทางานนั้นจะเกิดจากการ
เขียนโปรแกรม ดงั นน้ั การเขียนโปรแกรมเปน็ การสร้างลาดับของคาสั่งเพอ่ื ให้คอมพิวเตอรท์ างานตามคาส่งั นน่ั เอง
การเรม่ิ เขยี นโปรแกรมจะตอ้ งออกแบบการทางานของโปรแกรมขึ้นมาก่อนหรอื เรียกว่า ขน้ั ตอนวธิ ี
โดยสร้างเปน็ ลาดบั ของคาสัง่ ที่ต้องการใหท้ างาน
เทคโนโลยี (วทิ ยาการคานวณ) ชั้นประถมศกึ ษาปที ่ี 3
ตัวอยา่ ง
หนุ่ ยนต์ตวั หนง่ึ รจู้ ักคาสั่ง 4 คาสั่ง คอื เดินหน้า ถอยหลงั น่งั ลง
และยืนขน้ึ การเขียนโปรแกรมสง่ั งานใหห้ ุ่นยนตซ์ ่งึ น่งั อย่ทู ่ตี าแหน่งเรมิ่ ตน้
หรือจดุ A เดินทางไปน่ังทจ่ี ดุ B เราสามารถเขียนโปรแกรมได้ ดังนี้
1. ยืนข้ึน 2. เดนิ หนา้
เทคโนโลยี (วิทยาการคานวณ) ช้นั ประถมศกึ ษาปที ี่ 3
ตัวอย่าง (ต่อ)
หนุ่ ยนตต์ วั หน่งึ ร้จู ักคาสง่ั 4 คาสัง่ คอื เดินหนา้ ถอยหลงั นงั่ ลง
และยืนขึ้น การเขียนโปรแกรมส่งั งานให้ห่นุ ยนต์ซง่ึ นั่งอยูท่ ่ตี าแหนง่ เร่มิ ต้น
หรอื จุด A เดนิ ทางไปนัง่ ท่จี ดุ B เราสามารถเขยี นโปรแกรมได้ ดงั นี้
3. เดินหน้า 4. เดนิ หนา้ 5. น่งั ลง
เทคโนโลยี (วทิ ยาการคานวณ) ชนั้ ประถมศกึ ษาปที ่ี 3
การสร้างห่นุ ยนตข์ ึน้ มาจริง ๆ และตอ้ งการให้ทางานตามคาสั่งโปรแกรมดงั กลา่ ว
เราจะต้องเปลย่ี นคาสัง่ ให้เปน็ รหัสทห่ี ่นุ ยนตห์ รืออุปกรณอ์ ิเล็กทรอนิกสเ์ ขา้ ใจ จากน้ัน
นารหัสคาสง่ั มาบันทึกไว้ในหนว่ ยความจาสาหรับเก็บโปรแกรมของหุ่นยนต์ตัวน้นั
ซง่ึ การดาเนนิ การแบบนเี้ ราเรียกวา่ โคด้ ดง้ิ (Coding)
คอมพวิ เตอร์สามารถทางานไดต้ ามโปรแกรมทม่ี นษุ ย์เขยี นขึ้น และคอมพวิ เตอรส์ ามารถทางานได้
ถูกตอ้ งตามโปรแกรมทเ่ี ขียน ทางานได้เรว็ กว่ามนุษย์และสามารถทางานซา้ ๆ ไดเ้ ปน็ อยา่ งดี นอกจากน้ี
งานลกั ษณะเดยี วกนั ยงั สามารถเขียนโปรแกรมใหท้ างานได้หลายวิธี
เทคโนโลยี (วทิ ยาการคานวณ) ชน้ั ประถมศกึ ษาปที ี่ 3
ตัวอยา่ ง
นักเรยี นตอ้ งการเขียนโปรแกรมใหผ้ ้งึ เดินทาง
เก็บนา้ หวาน ดังภาพ
ปัญหานี้ผ้งึ จะตอ้ งเดนิ หน้าไป 2 คร้งั เมอ่ื พบ
ดอกไม้ใหเ้ กบ็ น้าหวาน จากนั้นเดินอกี 2 ครงั้
แล้วเกบ็ นา้ หวาน ซึ่งสามารถเขียนเป็นผงั งาน
ไดด้ ังน้ี
เทคโนโลยี (วิทยาการคานวณ) ชน้ั ประถมศกึ ษาปที ี่ 3
การเขยี นโปรแกรมตามอลั กอริทมึ หรอื ผังงานท่ีเขียนขนึ้ เป็นการทางานตามลาดับคาส่ังเรยี งกนั ไป
เม่อื พิจารณาจากการทางานแล้วพบวา่ เราสามารถรวมเป็นกลุ่มคาสัง่ แล้วให้ทางานซ้า 2 คร้ังได้
ซ่งึ เขยี นอลั กอริทึมหรอื ผังงานได้ ดงั น้ี
การทางานของโปรแกรมลักษณะนเี้ รียกว่า
การทางานแบบวนซา้ ซึ่งจะทางานซา้ แบบเดมิ
2 คร้ัง ในการเขียนโปรแกรมบางเร่อื งอาจตอ้ ง
ใหโ้ ปรแกรมทางานซา้ ตามจานวนทีก่ าหนด
และงานบางงานอาจต้องทางานซา้ ๆ ไม่สิ้นสดุ
เทคโนโลยี (วิทยาการคานวณ) ช้นั ประถมศึกษาปีท่ี 3
สนุกกบั การเขียนโปรแกรม
ปจั จบุ นั มเี ครอ่ื งมอื สาหรบั เรยี นรกู้ ารเขยี นโปรแกรมมากมาย ทาใหผ้ เู้ รม่ิ ตน้ สามารถฝกึ เขยี นโปรแกรมไดง้ า่ ยขน้ึ
ตัวอยา่ งเครอ่ื งมอื ในการเขียนโปรแกรม เช่น เวบ็ ไซต์ https://code.org เว็บไซต์ https://scratch.mit.edu
เวบ็ ไซต์ https://makecode.microbit.org
การเขียนโปรแกรม
มปี ระโยชนอ์ ยา่ งไร
เว็บไซต์ https://code.org คาถามสาคัญ
เทคโนโลยี (วิทยาการคานวณ) ช้นั ประถมศึกษาปที ่ี 3
เวบ็ ไซต์ https://scratch.mit.edu เว็บไซต์ https://makecode.microbit.org
เทคโนโลยี (วทิ ยาการคานวณ) ช้นั ประถมศกึ ษาปีที่ 3
กจิ กรรมท่ี 2.1 การเขยี นโปรแกรม
บนเวบ็ ไซต์ code.org
นกั เรียนเขยี นโปรแกรมบนเว็บไซต์ https://code.org โดยปฏบิ ตั ิตามขัน้ ตอน ดังน้ี
1. เขา้ สเู่ วบ็ ไซต์ https://code.org จะปรากฏหน้าเวบ็ ไซต์ ดังภาพ
เทคโนโลยี (วทิ ยาการคานวณ) ช้ันประถมศกึ ษาปที ี่ 3
2. คลิกเมาสเ์ ลอื กหัวขอ้ นกั เรยี น โปรแกรมจะแสดงหลกั สตู รหรอื คอรส์ ตา่ ง ๆ ดงั ภาพ
เทคโนโลยี (วทิ ยาการคานวณ) ชน้ั ประถมศกึ ษาปีที่ 3
3. ทดลองเลือกคอรส์ 2 โปรแกรมจะแสดงบทเรียนตา่ ง ๆ ออกมา ใหเ้ ลอื กบทเรยี นท่ี 8 เรือ่ งผ้งึ : ลูป (Loops)
ซึง่ จะเปน็ การเรียนรกู้ ารเขยี นโปรแกรมแบบวนซา้ จากนน้ั เลือกหวั ข้อท่ี 1 ดงั ภาพ
เทคโนโลยี (วิทยาการคานวณ) ชัน้ ประถมศกึ ษาปที ี่ 3
4. เมอ่ื เลือกหวั ขอ้ ท่ี 1 ในบทเรียนเร่ืองผง้ึ : ลูป (Loops) โปรแกรมจะแสดง ดงั ภาพ
ระหวา่ งเขยี นโปรแกรม
จะมตี วั การต์ ูน
คอยใหค้ าแนะนาและ
ตงั้ คาถามอยู่
เทคโนโลยี (วทิ ยาการคานวณ) ช้นั ประถมศกึ ษาปีที่ 3
5. โจทย์กาหนดให้นาบลอ็ กคาสงั่ มาวางบนพื้นทที่ างาน และสามารถวางบลอ็ กคาสงั่ ไดไ้ มเ่ กนิ 7 บลอ็ ก
การนาบลอ็ กคาสั่งมาวางตามลาดับ เป็นการสั่งงานใหผ้ ้ึงทาตามคาสั่งท่กี าหนด
ดงั น้นั นกั เรียนสามารถเขียนโปรแกรมได้ ดงั ภาพ
เทคโนโลยี (วทิ ยาการคานวณ) ชั้นประถมศึกษาปีที่ 3
6. เม่ือเขยี นโปรแกรมจนคาสัง่ ครบ 7 บลอ็ ก คลกิ เมาส์ทป่ี มุ่ จะพบว่าผึ้งสามารถเดนิ ทาง
ไปเก็บนา้ หวานไดค้ รบตามทโ่ี จทยก์ าหนด จากนั้นโปรแกรมจะแสดงข้อความ ดังภาพ
เทคโนโลยี (วทิ ยาการคานวณ) ชนั้ ประถมศึกษาปีท่ี 3
7. เมอื่ แกป้ ัญหาตามโจทยไ์ ดส้ าเร็จ โปรแกรมจะเขา้ สู่หวั ข้อ 2 ดงั ภาพ
เทคโนโลยี (วิทยาการคานวณ) ชน้ั ประถมศกึ ษาปที ี่ 3
8. ทดลองนาบล็อกคาสง่ั มาวาง ดงั ภาพ
เทคโนโลยี (วทิ ยาการคานวณ) ช้นั ประถมศกึ ษาปที ี่ 3
9. การแก้ปญั หาโปรแกรมสาหรับโจทย์ข้อนสี้ ามารถใช้การทาซา้ ไดโ้ ดยนาบล็อกคาส่งั
มาวาง ดงั ภาพ
เทคโนโลยี (วิทยาการคานวณ) ช้นั ประถมศกึ ษาปที ่ี 3
10. กาหนดใหท้ าซา้ 2 ครง้ั จากนัน้ นาบล็อกคาสั่ง มาวางตอ่ กนั 2 บล็อก
และบลอ็ กคาสั่ง ไปวางดังภาพ ซงึ่ จะพบว่าจานวนบลอ็ กคาสง่ั เปน็ 5 บล็อกพอดี
แล้วทดลองรนั โปรแกรม
11. ฝึกเขียนโปรแกรมตามเว็บไซต์ https://code.org ไปตามลาดบั เพอ่ื เรียนรูก้ ารเขยี นโปรแกรม
เทคโนโลยี (วทิ ยาการคานวณ) ชนั้ ประถมศึกษาปที ี่ 3
การเขยี นโปรแกรมในกิจกรรมทผ่ี า่ นมา นกั เรยี นจะเห็นวา่ การเขยี นโปรแกรมใหท้ างานแบบวนซา้
จะทาใหเ้ ขยี นโปรแกรมไดส้ ะดวกขึน้ และทาใหค้ าสง่ั โปรแกรมส้นั ลงอีกด้วย
งานหลาย ๆ ลักษณะจะเปน็ การทางานแบบวนซา้ เช่น การแสดงภาพเคล่อื นไหว หรอื ภาพแอนเิ มชัน
จะใชว้ ธิ ีสรา้ งภาพขนึ้ มาหลาย ๆ ภาพที่มีลกั ษณะแตกตา่ งกันไป จากนั้นจะเขียนโปรแกรมใหน้ าภาพ
แตล่ ะภาพมาแสดงและทางานแบบวนซา้ ไปเรอื่ ย ๆ จนมองเห็นเป็นภาพเคล่ือนไหว
เร่ิมตน้
แสดงภาพที่ 1
แสดงภาพท่ี 2
เทคโนโลยี (วทิ ยาการคานวณ) ช้นั ประถมศกึ ษาปีที่ 3
การตรวจสอบข้อผิดพลาดของโปรแกรม
หากโปรแกรมมขี อ้ ผดิ พลาด การทางานของโปรแกรม
จะเปน็ อยา่ งไร และนกั เรยี นจะแกไ้ ขอยา่ งไร
คาถามสาคัญ
การทางานของโปรแกรมคอมพวิ เตอรอ์ าจมีข้อผิดพลาดขึ้นได้ ทาใหก้ ารทางานไมเ่ ป็นไป
ตามทต่ี อ้ งการ ขอ้ ผิดพลาดน้อี าจพบตอนนาโปรแกรมไปใชง้ าน หรืออาจพบระหวา่ ง
การเขียนโปรแกรม ถ้าพบวา่ โปรแกรมทางานไมถ่ กู ต้องเราอาจตรวจสอบการทางาน
ทีละคาส่งั แล้วแกไ้ ขใหถ้ ูกต้อง
เทคโนโลยี (วิทยาการคานวณ) ช้ันประถมศกึ ษาปีท่ี 3
ตวั อยา่ ง นกั เรียนตอ้ งการเขียนโปรแกรมใหผ้ ึ้งเดนิ ทางเก็บนา้ หวาน
ปญั หาน้ีผึง้ จะต้องเดนิ หน้าไปพบกบั ดอกไม้เพ่ือเกบ็ น้าหวาน จากน้นั ทาแบบเดมิ อกี ครง้ั แต่โปรแกรมทางานผดิ พลาด
นักเรยี นต้องหาข้อผิดพลาด โดยตรวจสอบการทางานทลี ะคาสงั่ หรือตรวจสอบจากอลั กอรทิ ึมทลี ะขน้ั ตอน
ถา้ พิจารณาทีละคาส่งั ทีต่ าแหน่งตา่ ง ๆ จะพบว่าเมอ่ื ทาคาส่งั ใน
ตาแหน่งหมายเลข 1 ผ้ึงจะขยบั ไป 1 ช่อง ต่อมาเก็บนา้ หวานซง่ึ
เปน็ คาส่งั ในตาแหน่งหมายเลข 2 จึงทาใหก้ ารเก็บนา้ หวานน้ีไม่
ตรงกับตาแหนง่ ของดอกไมน้ นั่ เอง
สาหรบั โปรแกรมอ่นื ๆ เราสามารถตรวจสอบหรอื หาข้อผิดพลาด
โดยพิจารณาทลี ะคาสั่งได้เช่นกนั ข้อผดิ พลาดของโปรแกรมจะ
เรยี กวา่ บัก๊ (Bug) ส่วนวธิ ีการหาขอ้ ผดิ พลาดเรียกวา่ การดีบ๊ัก
(Debug)
เทคโนโลยี (วิทยาการคานวณ) ชนั้ ประถมศกึ ษาปีที่ 3
กจิ กรรมที่ 2.2 การหาข้อผดิ พลาดของโปรแกรม
นกั เรยี นฝึกหาข้อผดิ พลาดของโปรแกรม โดยปฏบิ ัตติ ามขัน้ ตอน ดังน้ี
1. เข้าส่เู ว็บไซต์ https://code.org เลือกหมวดนกั เรยี น และเลือกคอรส์ 2
2. โปรแกรมจะแสดงช่อื บทเรียนต่าง ๆ ออกมา ให้เลอื กบทเรยี น บทที่ 10 เรื่อง ผึ้ง: การดีบ๊กั
เทคโนโลยี (วทิ ยาการคานวณ) ชัน้ ประถมศึกษาปที ่ี 3
3. โปรแกรมจะแสดงโจทย์ โดยผ้งึ ตอ้ งเดนิ ทางไปเก็บนา้ หวานในตาแหนง่ ทก่ี าหนด
แตโ่ ปรแกรมท่ีเขียนไว้แลว้ ผดิ พลาด ดงั ภาพ
เทคโนโลยี (วิทยาการคานวณ) ชั้นประถมศกึ ษาปที ่ี 3
4. จากโจทย์ ผ้งึ จะตอ้ งเดินไปข้างหน้า 4 ครงั้ แล้วจงึ เกบ็ น้าหวาน แตบ่ ลอ็ กของโปรแกรมผดิ พลาด
และใชบ้ ลอ็ กไปทั้งหมด 5 บล็อกแต่โจทย์ต้องการใหใ้ ช้ 4 บลอ็ ก
5. การแกไ้ ขโปรแกรมอาจเขียนโปรแกรมใหม่ โดยใหท้ าซา้ การเดนิ ไปขา้ งหน้า 4 คร้งั แลว้ จงึ เกบ็ นา้ หวาน
กจ็ ะใช้บลอ็ กคาสง่ั 4 บลอ็ กพอดี ดังภาพ
เทคโนโลยี (วทิ ยาการคานวณ) ชน้ั ประถมศกึ ษาปที ี่ 3
6. ทดลองใหโ้ ปรแกรมทาคาส่งั เปน็ ข้ันตอนทีละคาสง่ั โดยคลกิ เมาสท์ ่ี จะพบว่าผึง้ สามารถเก็บนา้ หวาน
ได้สาเรจ็
7. ทดลองแก้ไขโปรแกรมให้ถูกตอ้ ง และฝกึ ฝนไปจนจบบทเรยี น
เทคโนโลยี (วิทยาการคานวณ) ชน้ั ประถมศกึ ษาปีที่ 3
การเขียนโปรแกรมด้วย Scratch
โปรแกรม Scratch สร้างภาพเคลอ่ื นไหวไดอ้ ย่างไร
คาถามสาคญั
ตัวละครหลกั โปรแกรม Scratch เป็นอกี โปรแกรมหนง่ึ ทส่ี ามารถนามาใชเ้ รียนรู้การเขียนโปรแกรมได้เปน็ อย่างดี
ในโปรแกรม Scratch มีลกั ษณะเป็นบล็อกโปรแกรม (Block) การเขยี นโปรแกรมจะนาบลอ็ กคาสัง่ มาต่อกันคล้ายกับ
เวบ็ ไซต์ https://code.org การใช้งานโปรแกรมนมี้ ี 2 วธิ ี คือ การเข้าใช้งานแบบออนไลน์ (Online)
โดยเปิดเว็บเบราว์เซอร์แลว้ เขยี นโปรแกรมผา่ นเว็บไซต์ อีกวธิ กี ารหนึง่ คือ
การเข้าใชง้ านแบบออฟไลน์ (Offline) โดยดาวน์โหลดโปรแกรมมาติดตั้งท่ีเครือ่ งคอมพวิ เตอร์
เม่ือเปดิ โปรแกรม Scratch จะมีตวั ละครเรยี กว่า sprite โดยตัวละคร คอื แมว
และสามารถเพ่ิมตัวละคร หรือสรา้ งตวั ละครเพิ่มขน้ึ มาได้
เทคโนโลยี (วทิ ยาการคานวณ) ชน้ั ประถมศกึ ษาปีท่ี 3
กิจกรรมท่ี 2.3 สรา้ งภาพเคล่ือนไหวอยา่ งง่าย
นักเรียนเขียนโปรแกรม Scratch ให้ตัวละครเคลอ่ื นไหว โดยปฏบิ ตั ติ ามขั้นตอน ดงั น้ี
1. เปดิ โปรแกรม Scratch โดยเข้าไปที่เวบ็ ไซต์ https://scratch.mit.edu จะปรากฏหน้าโปรแกรม ดงั ภาพ
เทคโนโลยี (วิทยาการคานวณ) ชั้นประถมศึกษาปที ี่ 3
2. คลกิ เมาสเ์ ลือก เพอื่ เขา้ ส่กู ารเร่มิ เขยี นโปรแกรม จะพบหนา้ โปรแกรม ดังภาพ
เทคโนโลยี (วิทยาการคานวณ) ช้นั ประถมศกึ ษาปีที่ 3
3. เปลี่ยนภาษา โดยคลกิ เมาสท์ ่ี แลว้ เลอื กภาษาไทย จากนั้นปดิ คาแนะนาและเริ่มเข้าส่กู ารเขียนโปรแกรม
เทคโนโลยี (วทิ ยาการคานวณ) ชัน้ ประถมศกึ ษาปีท่ี 3
จะปรากฏหน้าโปรแกรม Scratch ดงั ภาพ
เทคโนโลยี (วิทยาการคานวณ) ชน้ั ประถมศกึ ษาปที ี่ 3
4. โปรแกรม Scratch จะรวมบล็อกคาสง่ั ไวเ้ ป็นกลุ่ม ๆ ซึง่ จะมีกลุ่มคาส่ังอย่หู ลายกลุม่ แต่ละกลุม่ มสี ีตา่ งกัน
เม่ือเลอื กกลุ่มท่ตี อ้ งการโปรแกรมจะแสดงบล็อกคาสัง่ ทอ่ี ยู่ในกลุม่ คาส่ังน้นั ออกมา เช่น เม่อื เลอื กกลุ่มคาส่งั
จะแสดงบลอ็ กคาสงั่ ดังภาพ
เทคโนโลยี (วิทยาการคานวณ) ช้นั ประถมศึกษาปีท่ี 3
5. นาบล็อกคาสั่ง มาวางบนพ้นื ทท่ี างาน จากนัน้ เลือกกลมุ่ คาสั่ง แล้วนาบลอ็ กคาสั่ง
มาวาง ดงั ภาพ
เทคโนโลยี (วิทยาการคานวณ) ชั้นประถมศึกษาปีท่ี 3
6. เลือกกลุ่มคาส่งั แล้วลากบล็อกคาสั่ง มาวางในบล็อกคาส่งั ดังภาพ
เทคโนโลยี (วทิ ยาการคานวณ) ช้ันประถมศกึ ษาปีท่ี 3
7. เลอื กกลมุ่ คาสง่ั แล้วลากบล็อกคาสั่ง มาวาง
เทคโนโลยี (วทิ ยาการคานวณ) ชนั้ ประถมศึกษาปที ่ี 3
8. คลกิ เมาส์ทป่ี ุม่ แลว้ สังเกตการทางาน
จากโปรแกรมเปน็ การเขยี นโปรแกรมแบบวนซา้ ไปเร่ือย ๆ ไม่มที สี่ ้นิ สุด โดยการวนซา้ นั้นจะเปลยี่ นรปู รา่ งของตวั ละคร
แล้วหนว่ งเวลา ซึง่ จะทาให้มองเปน็ ภาพแอนิเมชนั ของแมว ถ้าตอ้ งการหยุดโปรแกรมให้คลิกเมาสท์ ป่ี ุ่ม
ถา้ ต้องการใหแ้ สดงผลเปน็ ภาพเคลือ่ นไหวเร็วขน้ึ หรือช้าลง นักเรยี นจะทาอย่างไร
เทคโนโลยี (วิทยาการคานวณ) ช้นั ประถมศึกษาปีที่ 3
กจิ กรรมที่ 2.4 การเขยี นโปรแกรมด้วย Scratch
ใหต้ ัวละครเคล่ือนท่ี
นกั เรยี นเขียนโปรแกรม Scratch ให้ตวั ละครเคล่ือนที่ โดยปฏบิ ัตติ ามข้นั ตอน ดงั นี้
1. เลอื กกลุม่ คาสัง่ แล้วลากบล็อกคาสง่ั
มาวางในพื้นที่ทางาน แลว้ กาหนดค่าเปน็ 10 ดงั ภาพ
เทคโนโลยี (วิทยาการคานวณ) ช้นั ประถมศกึ ษาปีท่ี 3
2. เลือกกลุ่มคาสงั่ แลว้ ลากบล็อกคาสง่ั มาวาง โดยกาหนดให้เคล่ือนท่ไี ป 10 ก้าว
ดงั ภาพ
เทคโนโลยี (วิทยาการคานวณ) ชน้ั ประถมศึกษาปที ่ี 3
3. ลากบลอ็ กคาสงั่ และ มาวาง ดังภาพ
4. ทดลองคลกิ เมาสท์ ีป่ ุม่ แลว้ สังเกตการทางานจะเห็นว่าตัวละครสามารถเคลื่อนที่ได้ พร้อมกับขยับขาไปดว้ ย
ถา้ ต้องการเขยี นโปรแกรมใหต้ ัวละครเคล่อื นท่ีกลับไปกลบั มา แบบวนซ้า จะเขียนโปรแกรมได้อย่างไร
เทคโนโลยี (วิทยาการคานวณ) ช้ันประถมศกึ ษาปีท่ี 3
การเขยี นโปรแกรมไมว่ ่าจะใชเ้ ครื่องมือใด ๆ ผู้เขยี นโปรแกรมจะต้องกาหนดวตั ถุประสงคห์ รอื
ปัญหาการเขยี นขนึ้ มาก่อน จากนัน้ วางแผนการแกป้ ัญหาหรอื เขยี นอัลกอริทึม แลว้ เลอื กใชเ้ คร่ืองมือ
ในการเขียน เช่น ถ้าต้องการให้ตัวละครเดินไปข้างหนา้ แล้วแสดงข้อความว่า “สวสั ด”ี สามารถทาได้
ดงั ขน้ั ตอนต่อไปนี้
1. วัตถุประสงค์ ใหต้ วั ละครเดิน แลว้ แสดงขอ้ ความว่า “สวัสด”ี
2. วางแผนการแก้ปญั หา เขยี นอลั กอริทึมหรือผงั งานได้ ดงั น้ี
เร่ิมต้น เร่มิ ต้น
1. ให้ตัวละครเดนิ หนา้ เดนิ หน้า
2. แสดงขอ้ ความสวัสดี แสดงข้อความ “สวสั ด”ี
จบ
จบ
เทคโนโลยี (วิทยาการคานวณ) ชนั้ ประถมศึกษาปที ี่ 3
3. เลือกเครือ่ งมอื ในการเขียน ใชโ้ ปรแกรม Scratch เขียนโปรแกรมตามอัลกอรทิ มึ ได้ ดงั น้ี
การใช้บลอ็ กคาส่ังให้ตัวละครเคลอ่ื นที่ การใช้บลอ็ กคาส่งั ใหต้ ัวละครแสดงขอ้ ความ ผลการทดสอบโปรแกรม
ทดสอบโปรแกรม โดยคลกิ เมาสท์ ี่ จะพบว่าตวั ละครจะเดนิ หน้าแลว้ แสดงขอ้ ความ
เทคโนโลยี (วทิ ยาการคานวณ) ช้ันประถมศกึ ษาปีที่ 3
กจิ กรรมท่ี 2.5 การเขยี นโปรแกรมด้วย Scratch
ใหต้ ัวละครทางานซ้าไมส่ ิน้ สุด
นักเรียนออกแบบโปรแกรมใหต้ วั ละครเดิน แลว้ แสดงข้อความทกี่ าหนดขึ้นเองไปเร่อื ย ๆ
ไม่สนิ้ สุด แล้วทดลองรนั โปรแกรม
นกั เรียนจะหยดุ โปรแกรมไดอ้ ยา่ งไร
เทคโนโลยี (วทิ ยาการคานวณ) ชน้ั ประถมศกึ ษาปที ี่ 3
แบบพัฒนาทกั ษะในการทาข้อสอบปรนยั เพือ่ ประเมนิ ผลตัวช้วี ัด
หนว่ ยการเรยี นรทู้ ่ี 2 การเขยี นโปรแกรมคอมพวิ เตอร์
1. ข้อใดกล่าวถึงการเขียนโปรแกรมไดถ้ กู ตอ้ ง ตอบ 3)
เพราะการเขียนโปรแกรมเปน็ การนาคาสัง่ ที่คอมพิวเตอร์
1) การเริ่มทางานกับคอมพวิ เตอร์ รู้จกั มาเรยี งลาดบั แล้วคอมพวิ เตอรจ์ ะทางานตามคาสงั่
2) การบันทึกโปรแกรมคอมพวิ เตอร์ ทีละคาสงั่
3) การนาคาสัง่ ทีค่ อมพวิ เตอร์รจู้ กั มาเรยี งลาดับ
4) การเลือกใชซ้ อฟตแ์ วรใ์ นเครอ่ื งคอมพวิ เตอร์
1 2 3 4 5 6 7 8 9 10
2. กอ่ นเรม่ิ เขียนโปรแกรมคอมพิวเตอรค์ วรทาสง่ิ ใด
1) เขียนคาสั่งคอมพวิ เตอร์ ตอบ 3)
2) ตรวจสอบการทางาน เพราะจะทาให้เขยี นโปรแกรมได้อยา่ งเป็นลาดบั
3) ออกแบบขั้นตอนการทางาน ขนั้ ตอน และเกดิ ปญั หาน้อยทสี่ ดุ
4) เลือกใชส้ ่อื ในการพัฒนาโปรแกรม
1 2 3 4 5 6 7 8 9 10
3. คอมพิวเตอรม์ ีความสามารถสงู กวา่ มนษุ ย์ในด้านใด
1) ทางานไดเ้ อง ตอบ 2)
2) ทางานซา้ ๆ ได้ดี เพราะคอมพวิ เตอร์สามารถทางานซา้ ๆ กนั ไดด้ กี วา่ มนษุ ย์
และทางานไดร้ วดเรว็ ถา้ มนุษยท์ างานซ้าๆ จานวนมาก
จะทาใหง้ านมคี ุณภาพลดลง เนื่องจากเกิดการออ่ นแรง
3) ทางานไดต้ ามมนุษย์
4) ทางานได้มากกว่ามนุษย์
1 2 3 4 5 6 7 8 9 10
4. โปรแกรม Scratch สามารถนามาเขยี นโปรแกรมไดใ้ นลกั ษณะใด
1) เขียนโปรแกรมโดยใช้ภาพ ตอบ 4)
2) เขียนโปรแกรมโดยใชภ้ าษาระดับสงู เพราะโปรแกรม Scratch เป็นการเรียงบล็อค
คาสั่งจะมขี อ้ ความภาษาไทยหรอื ภาษาองั กฤษอยู่
3) เขียนโปรแกรมโดยใช้แผนภาพความคดิ
4) เขยี นโปรแกรมโดยใชก้ ารวางบลอ็ กคาสง่ั
1 2 3 4 5 6 7 8 9 10
5. ถา้ ตอ้ งการใหโ้ ปรแกรมทางานเมอื่ กดคยี ใ์ ดคยี ์หนึ่งบนคยี บ์ อร์ด
ควรใช้กล่มุ คาส่ังใด ตอบ 2)
เพราะกลมุ่ คาส่ังเหตุการณจ์ ะมีบล็อกคาส่งั
1) กลุ่มคาส่งั ตวั แปร ท่ีสามารถใชค้ ยี ์บอรด์ ควบคมุ ตัวละครอยู่
2) กลุ่มคาสั่งเหตุการณ์
3) กลมุ่ คาสัง่ รปู ลกั ษณ์
4) กลุ่มคาส่งั ตวั ดาเนนิ การ
1 2 3 4 5 6 7 8 9 10
6. ถา้ ตอ้ งการวาดตวั ละครขึ้นมาใหม่ ควรเลอื กเมนใู ด
1) โคด้ ตอบ 3)
2) แก้ไข เพราะคอสตมู เป็นเมนูทีใ่ ชเ้ ปลย่ี นตวั ละคร
หรอื วาดตวั ละครใหม่
3) คอสตูม
4) การเคลื่อนที่