Flowgorithm ซอฟต์แวร์ช่วยสร้างผังงาน

ส่งต่อให้เพื่อนอ่าน :

การ Coding หรือการเขียนโปรแกรมนั้น อนาคตจะเป็นทักษะที่เด็กทั่วโลกจำเป็นต้องมี ทั้งนี้เนื่องจากกระบวนการสร้างสรรค์ชิ้นงานด้วยโปรแกรมที่มีการควบคุมอุปกรณ์ด้วยตัวตรวจจับ (Sensor) ต้องใช้กระบวนการคิดและการเขียนโปรแกรมเพื่อแก้ปัญหา การสร้างสิ่งประดิษฐ์ใหม่ จะใช้กระบวนการกลุ่มในการวิเคราะห์และแก้ไขปัญหา และเรียนรู้ตลอดชีวิต

          สำหรับการใช้ซอฟต์แวร์ช่วยสร้างผังงาน เพื่อช่วยให้เรียนรู้ได้รวดเร็วและสนับสนุนการจัดการเรียนรู้ได้ โดยปกติแล้วจะมีซอฟต์แวร์ช่วยให้ผู้เรียนสามารถพัฒนาความคิดด้านกระบวนการได้อย่างมากมาย และในปัจจุบัน การคิดเชิงคำนวณ ซึ่งถูกบรรจุอยู่ในหลักสูตรการศึกษาขั้นพื้นฐาน เป็นเนื้อหาในรายวิชาพื้นฐานของกลุ่มสาระวิทยาศาสตร์ ตั้งแต่ปีการศึกษา 2561 เป็นต้นไป ทำให้ผู้สอนต้องจัดหาสื่อที่เป็นซอฟต์แวร์ช่วยสร้างผังงานผสมผสานกับการจัดการเรียนรู้ อีกทั้งต้องสร้างโจทย์ปัญหาใกล้ตัว เพื่อให้ผู้เรียนได้ คิด วิเคราะห์ และแก้ปัญหาด้วยซอฟต์แวร์ช่วยสร้างผังงาน

          ดังนั้นการใช้งานซอฟต์แวร์ช่วยสร้างผังงาน เป็นการพัฒนาผู้เรียนในด้านแนวคิดเชิงคำนวณ หรือ computational thinking

9611 1
ภาพที่ 1 Flowgorithm
ที่มา มาโนชญ์  แสงศิริ

แนวคิดเชิงคำนวณ หรือ computational thinking ประกอบไปด้วย

  1. การแยกส่วนประกอบและการย่อยปัญหา (decomposition) เป็นการนำปัญหาแตกออก ย่อยออกเป็นชิ้นส่วนเล็ก ๆ
  2. การหารูปแบบ (pattern recognition) เป็นการหาความสัมพันธ์ แนวโน้ม ลักษณะของสิ่งของ การทำซ้ำ, ความเหมือน และความต่างของปัญหาย่อยเหล่านั้น
  3. การคิดเชิงนามธรรม (abstraction) การมองข้อมูลที่เป็นส่วนสำคัญหลัก และตัดสิ่งที่ไม่เกี่ยวข้องที่เป็นส่วนปลีกย่อยออกไป จะทำให้ได้สิ่งที่เรียกว่า แบบจำลอง (Model) ตัวอย่างเช่น ระบบรอก, วงจรไฟฟ้า, การวิเคราะห์รูปแบบใบหน้า, การวิเคราะห์รูปแบบเสียง
  4. ขั้นตอนวิธี (algorithm) ลำดับขั้นตอนตอนในการแก้ปัญหา หรือกระบวนการแก้ปัญหาที่สามารถอธิบายเป็นขั้นตอนที่ชัดเจน เมื่อนำข้อมูลเข้าขั้นตอนวิธีดังกล่าวแล้ว ข้อมูลออกจะได้ผลลัพธ์ตามโจทย์ปัญหาออกมา ตัวอย่างเช่น การทอดไข่เจียว, การหาผลรวมของตัวเลขจำนวน 5 จำนวน, การหาเลขคู่เลขคี่, การหาตัวเลขที่มีค่ามากที่สุด, การหาตัวเลขที่มีค่าน้อยที่สุด

Flowgorithm คืออะไร

          Flowgorithm เป็นโปรแกรมฟรี ช่วยผู้เริ่มต้นเขียนโปรแกรมที่เป็นผังงานแบบกราฟิกที่เรียบง่าย (สามารถดาวน์โหลดโปรแกรมได้ที่เว็บไซต์ : http://www.flowgorithm.org

         โดยปกติเมื่อนักเรียนเรียนรู้ครั้งแรก พวกเขามักจะใช้หนึ่งในภาษาโปรแกรมเขียน ขึ้นอยู่กับภาษานั้น ๆ อาจเป็นเรื่องง่ายหรือยากลำบาก หลายภาษากำหนดให้ต้องเขียนโปรแกรมที่ทำให้เกิดความสับสนขึ้นเพื่อแสดงข้อความ “Hello, world!” ซึ่งโดยการใช้ผังงาน เราสามารถเน้นแนวคิดการเขียนโปรแกรมมากกว่าความแตกต่างของภาษาเขียนโปรแกรมทั่วไป นอกจากนี้ยังสามารถดูผลการทำงานได้โดยตรงใน Flowgorithm

          เมื่อเข้าใจตรรกะในการเขียนโปรแกรมแล้ว จะสามารถเรียนรู้หนึ่งในภาษาหลักได้โดยง่าย ผังงานสามารถโต้ตอบแปลงผังงานเป็นภาษาโปรแกรมต่าง ๆ กว่า 18 ภาษา ซึ่งรวมถึง: C#, C++, Java, JavaScript, Lua, Perl, Python, Ruby, Swift, Visual Basic .NET, and VBA (used in Office)

คุณสมบัติของ Flowgorithm

         1. หน้าต่างดูค่าตัวแปรแบบกราฟิก
         2. ง่ายต่อการเข้าใจการแสดงผล
         3. สร้างโค้ดทันทีทันได้ (18 ภาษาโปรแกรมขึ้นไป)
         4. การเรียกซ้ำของฟังก์ชันก์ที่ปลอดภัย
         5. การทำซ้ำ, ตัวแปรชุด และนิพจน์ที่ยึดหยุ่น
         6. การสนับสนุนหลายภาษาสำหรับการใช้งาน        

ทำไมต้อง Flowgorithm

          สามารถนำไปใช้ในการจัดการเรียนรู้ทั้งในห้องเรียนหรือนอกห้องเรียนได้โดยใช้โจทย์ปัญหาเพื่อปรับพื้นฐาน ในวิชาวิทยาการคำนวณ ก่อนที่จะเข้าสู่การเขียนโปรแกรมภาษาต่าง ๆ ซึ่งผู้ปกครอง ครูผู้สอน หรือผู้ที่สนใจ สามารถนำไปปรับใช้ได้ โดยในประเทศไทยมีโรงเรียน และค่ายศูนย์โอลิมปิกวิชาการ สอวน. ค่าย 1 วิชาคอมพิวเตอร์ ที่นำซอฟต์แวร์นี้ไปใช้ในการจัดการเรียนรู้ทั้งในเวลาเรียนปกติ หรือค่ายอบรมตามโครงการประจำปีงบประมาณ

ใช้ Flowgorithm ร่วมกับการสร้างโจทย์ปัญหาใกล้ตัวได้อย่างไร

  1. ครูผู้สอนสามารถใช้สัญลักษณ์ที่ใช้ใน Flowgorithm ทดลองสร้างโปรแกรมตัวอย่างจากง่ายไปหายาก โดยใช้สัญลักษณ์พื้นฐาน Declare, Input และ Output เป็นหลัก ผสมกับการคำนวณโดยใช้สัญลักษณ์ Assignment โดยบันทึกไฟล์โปรแกรมของ Flowgorithm แยกเป็นโฟลเดอร์ โดยใช้โจทย์ทางคณิตศาสตร์ตามหลักสูตรการศึกษาขั้นพื้นฐานหรือปัญหาใกล้ตัวที่จากประสบการณ์ผู้สอน
  2. ครูผู้สอนสามารถใช้สัญลักษณ์พื้นฐาน Declare, Assignment, Input และ Output เป็นหลัก ผสมกับการคำนวณ โดยใช้สัญลักษณ์ While, For และ Do โดยบันทึกไฟล์โปรแกรมของ Flowgorithm แยกเป็นโฟลเดอร์ โดยใช้โจทย์ทางคณิตศาสตร์ตามหลักสูตรการศึกษาขั้นพื้นฐานหรือปัญหาใกล้ตัวที่จากประสบการณ์ผู้สอน
  3. ครูผู้สอนสามารถใช้โจทย์ปัญหาโปรแกรมจากแหล่งเรียนรู้ต่าง ๆ เช่น อินเทอร์เน็ตหรือ หนังสือเขียนโปรแกรมภาษาต่าง ๆ มาปรับเป็นโจทย์โดยไล่จากลำดับความง่ายไปหายาก แต่สำคัญที่สุดครูผู้สอนจะต้องแนะแนวคิดโดยให้ผู้เรียนแก้ปัญหาด้วยมือ กล่าวคือ ใช้กระดาษแสดงแนวทางการคิดก่อนที่จะใช้ Flowgorithm

         แหล่งเรียนรู้เพิ่มเติม : http://bit.ly/2wBn6Ef เป็นโจทย์ปัญหาในรูปแบบต่าง ๆ จำนวน 24 ข้อ ที่ใช้ Flowgorithm ในการแก้ปัญหา

แหล่งที่มา

มาโนชญ์  แสงศิริ. (2560, 19 มีนาคม).  Flowgorithm โปรแกรมเขียนผังงาน สำหรับผู้เริ่มต้น.  สืบค้นเมื่อ 20 สิงหาคม 2561, จาก https://medium.com/@sangsiri/flowgorithm-ff57cbe4cdd

มาโนชญ์  แสงศิริ. (2561, 23 พฤศจิกายน).  ซอฟต์แวร์ช่วยสร้างผังงานสำหรับการคิดเชิงคำนวณ.  สืบค้นเมื่อ 1 ธันวาคม 2561, จาก http://www.scimath.org/article-technology/item/8651-2018-09-11-07-51-45

https://www.scimath.org/article-technology/item/9611-flowgorithm?utm_source=facebook&utm_medium=social&utm_campaign=wyn_scimath_pe&utm_content=jul-18%20Flowgorithm%20%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%95%E0%B9%8C%E0%B9%81%E0%B8%A7%E0%B8%A3%E0%B9%8C%E0%B8%8A%E0%B9%88%E0%B8%A7%E0%B8%A2%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%9C%E0%B8%B1%E0%B8%87%E0%B8%87%E0%B8%B2%E0%B8%99&fbclid=IwAR0-VtDROesAL7ITPYZhmL-IoRasiwtv7rcmj4rMNbd22i1LFhp1wKs7-YI

ส่งต่อให้เพื่อนอ่าน :

หน่วยที่ 1 การออกแบบวิธีการแก้ปัญหา ป.6

  ว 4.2 ป.6/1 ตอนที่ 1.1 การออกแบบวิธีการแก้ไขปัญหา  1.1.1 การแก้ปัญหาอย่างเป็นขั้นตอน 1.1.2 การใช้เหตุผลเชิงตรรกะ 1.1.3 แนวคิดของการทำงานแบบวนซ้ำ และเงื่อนไขคิดของการทำงานแบบวนซ้ำ และเงื่อนไข 1.1.4 กระบวนการทำงานที่มีการทำงานแบบวนซ้ำหรือเงื่อนไข 1.1.5 ตัวอย่างปัญหา สาระสำคัญ การออกแบบวิธีการแก้ปัญหา เป็นทักษะสำคัญที่นักเรียนชั้นประถมศึกษาปีที่ 6 ควรมี เพื่อนำไปประยุกต์ใช้ในการแก้ไขปัญหาต่าง ๆ...

หน่วยที่ 2 การเขียนโปรแกรมเพื่อแก้ปัญหา ป.6

ขั้นตอนการศึกษาประจำหน่วยที่ 2 การเขียนโปรแกรมเพื่อแก้ปัญหา ภาคเรียนที่ 1 ใช้เวลาเรียน 14 ชั่วโมง ขั้นตอนที่ 1 ให้นักเรียนศึกษาเนื้อหารายละเอียดในเอกสารประกอบการสอน วิชาวิทยาการคำนวณ ชั้นประถมศึกษาปีที่ 6 หรือ จากเว็บไซต์ www.kruaof.com ขั้นตอนที่ 2 ทำแบบทดสอบหลังเรียน ตามตัวชี้วัด นักเรียนต้องทำแบบทดสอบผ่านทุกตัว ตัวชี้วัด ตอนที่ 2.1 การออกแบบโปรแกรม 2.1.1 การออกแบบโปรแกรมด้วยการเขียนเป็นข้อความ 2.1.2 การออกแบบโปรแกรมด้วยผังงาน ตอนที่...

การต่อต้านการทุจริตในฐานะพลเมือง: พลังเล็กๆ ที่เปลี่ยนแปลงโลกได้

การต่อต้านการทุจริต ไม่ใช่เรื่องไกลตัวเลยนะทุกคน แม้ว่าเราจะเป็นเด็กตัวเล็กๆ แต่เราก็มีส่วนร่วมในการสร้างสังคมที่ดีได้เช่นกัน การเป็นพลเมืองที่ดีหมายถึงการรู้จักทำสิ่งที่ถูกต้องและช่วยกันต่อต้านสิ่งที่ไม่ดี ไม่ว่าเราจะอายุเท่าไหร่ก็ตาม ทำไมเราต้องต่อต้านการทุจริต? เพื่อให้สังคมน่าอยู่: การทุจริตทำให้สังคมไม่เป็นธรรม คนดีเสียเปรียบ คนไม่ดีได้เปรียบ การต่อต้านการทุจริตจะช่วยให้สังคมของเรามีความยุติธรรมมากขึ้น เพื่ออนาคตของประเทศ: การทุจริตจะทำให้ประเทศชาติเสียหาย พัฒนาช้าลง การต่อต้านการทุจริตจะช่วยให้ประเทศของเราเจริญก้าวหน้า เพื่อตัวเราเอง: การเป็นคนดี ไม่ร่วมมือกับการกระทำที่ผิด จะทำให้เรามีความสุขใจและเป็นที่ยอมรับของสังคม เราจะต่อต้านการทุจริตได้อย่างไรบ้าง? แจ้งเบาะแส: ถ้าเราเห็นใครทำผิดกฎหมาย หรือทำอะไรที่ไม่ถูกต้อง เราสามารถแจ้งให้ผู้ใหญ่ที่เราไว้วางใจทราบ หรือแจ้งไปยังหน่วยงานที่เกี่ยวข้องได้ ไม่ร่วมมือกับการกระทำที่ผิดกฎหมาย:...

การสร้างสังคมที่ดี: ปลูกฝังเด็กให้เป็นพลเมืองดี

การสร้างสังคมที่ดีเริ่มต้นจากการปลูกฝังให้เด็กๆ มีจิตสำนึกที่ดีและเข้าใจถึงความสำคัญของการอยู่ร่วมกันในสังคมค่ะ การสอนให้เด็กๆ เรียนรู้หลักการสำคัญต่างๆ เช่น การเคารพซึ่งกันและกัน การอยู่ร่วมกันอย่างสงบสุข และการช่วยเหลือเกื้อกูลกัน จะเป็นการเตรียมความพร้อมให้พวกเขาเติบโตเป็นผู้ใหญ่ที่มีคุณภาพและสามารถสร้างสรรค์สังคมที่ดีได้ในอนาคต หลักการสำคัญในการสร้างสังคมที่ดีที่เด็กควรเรียนรู้ การเคารพซึ่งกันและกัน: หมายถึงการให้เกียรติผู้อื่น ไม่ว่าจะเป็นเพื่อน ครู ผู้ใหญ่ หรือคนในสังคม โดยไม่แบ่งแยก เชื้อชาติ ศาสนา เพศ หรือฐานะทางสังคม การเคารพผู้อื่นจะช่วยให้เกิดความสัมพันธ์ที่ดีและสร้างสรรค์ในสังคม การอยู่ร่วมกันอย่างสงบสุข:...

About ครูออฟ 1547 Articles
https://www.kruaof.com