เทคโนโลยี (วิทยาการคานวณ) ชั้นประถมศึกษาปีที่ 3 กลุ่มสาระการเรยี นรู้วทิ ยาศาสตร์และเทคโนโลยี ขอบคุณบรษิ ทั อักษรเจริญทศั น์ อจท. จำกัด [email protected] / www.aksorn.com
2หนว่ ยการเรยี นร้ทู ี่ การเขยี นโปรแกรมอย่างง่าย ตัวชีว้ ัด • เขยี นโปรแกรมอยำ่ งง่ำย โดยใชซ้ อฟตแ์ วร์หรือส่อื และตรวจหำข้อผดิ พลำดของโปรแกรม
การเขียนโปรแกรมส่งั ใหต้ วั ละครทางาน เปน็ กำรนำสง่ิ ทไ่ี ด้ออกแบบไว้ ในกำรแสดงข้ันตอนกำรแกป้ ัญหำมำเขยี นดว้ ยคำส่ังของภำษำคอมพวิ เตอร์ ซ่งึ กำรเขียนโปรแกรมคอมพวิ เตอรเ์ พ่ือสงั่ ให้คอมพิวเตอรท์ ำงำนตำมขน้ั ตอนดงั กล่ำว ควรเขียนในรูปแบบท่งี ่ำย เพอื่ ให้ผอู้ น่ื สำมำรถเขำ้ ใจได้ บล็อกคาสงั่ โปรแกรมทางาน moveForward(); บลอ็ กคาส่ัง “ไปขา้ งหนา้ ” ทาใหต้ ัวละครเดิน
การเขียนโปรแกรม กำรเขยี นโปรแกรม เปน็ กำรเขียนชดุ คำส่งั ด้วยภำษำคอมพวิ เตอร์ เพ่อื แสดงลำดบั ข้นั ตอนใหค้ อมพวิ เตอร์ หรอื ตัวละครทำงำนตำมที่ได้ออกแบบไว้ ซงึ่ มขี ้ันตอนกำรเขยี นโปรแกรม ดังน้ี การออกแบบข้ันตอนวิธี การเขยี นโปรแกรม การตรวจสอบผลลพั ธ์
กลอ่ งคาส่ังในการเขยี นโปรแกรมของ Code.org กำรฝกึ เขียนโปรแกรม เปน็ กำรใชแ้ นวคิดเชิงคำนวณในกำรแก้ปญั หำ สำมำรถฝกึ เขียนโคด้ จำกเว็บไซต์ ทม่ี ีหลักสูตรกำรเขียนโคด้ เช่น Code.org โดยใชร้ ูปแบบกลอ่ งคำสงั่ ในกำรเขยี นโปรแกรม ดงั นี้ เปน็ คาสัง่ ให้เดนิ ไปข้างหน้า 1 คร้ัง เปน็ คาสงั่ ให้หนั ไปทางซา้ ย 1 คร้งั เปน็ คาสง่ั ให้หนั ไปทางขวา 1 ครั้ง เป็นคาสง่ั ใหท้ างานซ้าตามจานวน เปน็ คาส่งั ทางานวนซ้าจนกว่าจะเปน็ ไปตามเงื่อนไขทกี่ าหนด
สถานการณต์ ัวอย่าง โปต้ ้องกำรให้ซอมบเ้ี ดนิ ไปเกบ็ ดอกทำนตะวนั ตอ้ งสั่งใหซ้ อมบเี้ ดินไปในเส้นทำงใด
ขนั้ ตอนการเขียนโปรแกรม 1. ส่ังให้ซอมบเี้ ดินไปข้ำงหนำ้ 4 คร้งั โดยใช้คำส่งั ดงั น้ี
ข้ันตอนการเขียนโปรแกรม 2. สั่งใหซ้ อมบ้ีหันไปทำงขวำ 1 ครงั้ โดยใช้คำส่งั ดงั นี้
ข้นั ตอนการเขียนโปรแกรม 3. สั่งให้ซอมบเี้ ดินไปข้ำงหน้ำ 5 ครัง้ โดยใชค้ ำสั่ง ดงั นี้
การตรวจสอบข้อผิดพลาดของโปรแกรม ปญั หำทเ่ี กิดขึ้นจำกกำรเขยี นโปรแกรม กำรตรวจสอบข้อผิดพลำดและแก้ ไข ขอ้ ผิดพลำดทีเ่ กิดขนึ้ น้ันจะเรียกว่ำ ในแต่ละขั้นตอนของคำส่งั น้นั จะเรยี กว่ำ การแก้ ไขจุดบกพร่อง ข้อผดิ พลาด (Bug) (Debug) เม่ือโปรแกรมทเ่ี ขยี นเกิดขอ้ ผดิ พลาด ควรรบี แกไ้ ขจดุ บกพร่องนัน้ ทันที
สถานการณ์ตัวอย่าง ปตู อ้ งกำรเขยี นโปรแกรมคำส่งั เพอื่ ให้ซอมบเี้ ดนิ ทำง ไปเก็บดอกทำนตะวัน แต่โปรแกรมทีป่ ูเขียนเกิด ขอ้ ผดิ พลำดขน้ึ จะมีวิธีในกำรแกป้ ัญหำนอี้ ยำ่ งไร
ข้นั ตอนการเขยี นโปรแกรม โปรแกรมทแี่ กไ้ ขแลว้ 12 21 โปรแกรมทผี่ ิดพลาด 44 3 1 4 1 ใชค้ าสงั่ ให้ซอมบ้ที างานซ้า 3 ครงั้ คือ เดนิ ไปขา้ งหนา้ ซา้ กนั 3 ครัง้ แต่เมือ่ พจิ ารณาแลว้ ซอมบต้ี ้องเดินไปขา้ งหนา้ ทั้งหมด 4 ครั้ง 2 สง่ั ใหซ้ อมบีห้ นั ขวา จากนน้ั ใช้คาสงั่ ให้ซอมบ้ีทางานซ้า 3 ครง้ั 3 23 คอื เดนิ ไปขา้ งหนา้ ซ้ากนั 3 คร้งั แตเ่ ม่ือพจิ ารณาแลว้ ซอมบจี้ ะหนั ไปทศิ ตรงกันขา้ มกับทางทด่ี อกทานตะวนั อยู่ ดงั น้ัน จึงตอ้ งใช้คาส่ังหันซา้ ย และใช้คาสง่ั ทางานซา้ เหมอื นเดิม
สรปุ ได้วา่ กำรเขียนโปรแกรมช่วยให้นักเรียนคิดวิเครำะห์กับสถำนกำรณ์ต่ำง ๆ โดยกำรแยกย่อยคำส่ังของ โปรแกรมออกเปน็ คำส่ังย่อยๆ และสำมำรถเขียนโปรแกรมไดอ้ ยำ่ งถูกต้อง ทำใหก้ ำรแกป้ ญั หำนัน้ สำเรจ็ กำรเขียนโปรแกรมทำให้นักเรียนสำมำรถนำควำมรู้ไปประยุกต์ใช้ เพื่อแก้ไขปัญหำด้ำนกำรเรียนหรือ ปญั หำในชวี ติ ประจำวนั ได้อย่ำงถูกต้อง ขอบคณุ ส่อื การสอนจากบรษิ ัท อจท.
Search
Read the Text Version
- 1 - 13
Pages: