วันอังคารที่ 3 พฤษภาคม พ.ศ. 2559

เครื่องมือเพิ่มพลังการเรียนรู้การโปรแกรม

Application software
อันที่จริงควรเรียกทับศัพท์ว่า ซอฟต์แวร์ประยุกต์ จะตรงตามความหมายที่สุด (th.wikipedia.org)
Computer program
คือ กลุ่มชุดคำสั่งที่ใช้อธิบายชิ้นงาน หรือกลุ่มงานที่จะประมวลผลโดยคอมพิวเตอร์
           ในเวลาปัจจุบันนุษย์มีควาสามารถมากขึ้น ใช้สติปัญญาพัฒนาวิธีคิดวิธีทำให้ลดภาระข้อสงสัยกับผลลัพธ์ที่จะเกิดขึ้นจากการกระทำของชุดคำสั่งต่างๆ ได้ในเวลาอันรวดเร็วและแม่นยำ บทความนี้จะขอยกตัวอย่างสักหนึ่งตัวอย่าง

RAPTOR 
เครื่องมือเรียนรู้การโปรแกรม 
   การจัดการเรียนรู้เนื้อหาเกี่ยวกับขั้นตอนวิธี มีเครื่องมือที่ช่วยสอนอยู่หลากหลาย ในที่นี้สามารถใช้ RAPTOR ซึ่งเป็นเครื่องมือหนึ่งที่สามารถสร้างกระบวนการคิดแบบลำดับขั้น ถ่ายทอดกระบวนการคิดและตรวจสอบกระบวนการคิดได้อย่างมีประสิทธิภาพ
การสร้างกระบวนการคิดแบบลำดับขั้นด้วย RAPTOR
    ในการเรียนวิชาการเขียนโปรแกรม ผู้สอนมักสอนการถ่ายทอดกระบวนการคิดด้วยผังงาน
รหัสลำลอง หรือขั้นตอนวิธี  โดยผังงานนั้นเป็นเครื่องมือที่การถ่ายทอดกระบวนการคิดในแบบรูปภาพทำให้ง่ายต่อการทำความเข้าใจ  
     RAPTOR เป็นเครื่องมือที่ถ่ายทอดกระบวนการคิดในรูปแบบผังงานที่ลักษณะภาพเคลื่อนไหว โดยจะมีการลำดับการทำงานของผังงานทีละขั้นตอน และจะแสดงค่าของตัวแปรอย่างชัดเจนในแต่ละรอบการทำงาน สามารถตรวจสอบกระบวนการคิดและตรวจสอบข้อผิดพลาดในขณะที่เขียนผังงานได้สะดวกและรวดเร็ว             
            ผังงานทั้ง 3 รูปแบบคือ ผังงานแบบลำดับ ผังงานแบบทางเลือก และผังงานแบบวนซ้ำ
นั้น ผังงานแบบวนซ้ำจะทำความเข้าใจได้ยากที่สุดเนื่องจากมีการทำกระบวนการหนึ่งหลายครั้งโดยมีเงื่อนไขในการควบคุมและค่าของตัวแปรใน
แต่ละรอบของการทำงานจะเปลี่ยนแปลงตามเงื่อนไข
การใช้ RAPTOR ถ่ายทอดกระบวนการคิดและแสดงค่าของตัวแปรให้นักเห็นได้ชัดเจน โดยแสดงเป็น
ภาพเคลื่อนไหว จะช่วยให้เข้าใจการทำงานแบบวนซ้ำได้มากยิ่งขึ้น
     
 
             ท่านใดที่กำลังศึกษาในด้านนี้อยู่และขาดความเข้าใจ ลองศึกษาค้นคว้าและลองมือทดลองทำดู
จะเกิดความกระจ่างกับโปรแกรมต่างๆ มากยิ่งขึ้น
** ผู้ที่สนใจสามารถอ่านบทความตัวเต็มที่  http://oho.ipst.ac.th/raptor-algorithm-programming/** ผู้ที่สนใจสามารถ download RAPTOR และตัวอย่าง RAPTOR [3] ได้จาก http://raptor.martincarlisle.com/