เทคโนโลยี
(วิทยาการคานวณ)
๓ช้นั ประถมศกึ ษาปีที่
แผนผงั หวั ขอ้ หน่วยการเรยี นรู้ 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) การเคลื่อนที่