Blockly เป็นผลิตภัณฑ์ในส่วนของ Google Education ของบริษัทกูเกิล ซึ่งมีโปรเจคของบริษัทหรือองค์กรไม่แสวงหากำไร ต่าง ๆ นำไปพัฒนาต่อให้เข้ากับผลิตภัณฑ์ของตนเอง เช่น Scratch, Makecode การเขียนโปรแกรมเป็นส่วนหนึ่งของทักษะแห่งอนาคต ในการสร้างนวัตกรรม สังเกตว่า เครื่องมือที่ช่วยในการเขียนโปรแกรมง่ายมากขึ้นกว่าเมื่ออดีต เพียงแค่ลากแล้ววาง เท่านั้น
ภาพที่ 1 โปรแกรม Blockly
ที่มา http://developers.google.com/blockly
Blockly คืออะไร
Blockly เป็นไลบรารีซึ่งเพิ่มตัวแก้ไขลงในแอปพลิเคชันของผู้ใช้ซึ่งแสดงถึงแนวคิดการเขียนโปรแกรมเป็นบล็อคที่เชื่อมต่ออยู่ แสดงผลโค้ดที่ถูกต้องตามหลักไวยากรณ์ในภาษาที่ผู้ใช้เลือก คล้ายตัวแปรนิพจน์เชิงตรรกะ, คำสั่งทำซ้ำและอื่น ๆ ช่วยให้ผู้ใช้สามารถใช้หลักการเขียนโปรแกรมโดยไม่ต้องกังวลเกี่ยวกับไวยากรณ์ โดยอาจสร้างบล็อกที่กำหนดเอง เพื่อเชื่อมต่อกับแอปพลิเคชันของผู้ใช้ สามารถใช้งานได้บนในเว็บไซต์ผ่านเครื่องคอมพิวเตอร์ หรือแอปพลิเคชันบน ระบบปฏิบัติการ Android หรือ ระบบปฏิบัติการ iOS
การสร้างแอปพลิเคชัน จาก Blockly
จากมุมมองของผู้ใช้ Blockly เป็นการสร้างบล็อกเสมือนการเขียนโปรแกรมที่ใช้ในการสร้างโค้ด, จากมุมมองของนักพัฒนาซอฟต์แวร์ Blockly มีความสามารถพิเศษในกล่องข้อความที่บรรจุไวยากรณ์ที่ถูกต้องจากผู้ใช้สร้างขึ้นโดย Blockly สามารถส่งออกบล็อกไปยังหลายภาษาที่เป็นที่นิยมเหล่านี้ JavaScript, Python, PHP, Lua และ Dart
นำ Blockly ไปใช้ ในด้านใดบ้าง
เว็บไซต์ที่รู้จักกันดี ที่นำ Blockly ไปใช้ปรับใช้งานในการเรียนรู้
Blockly สำหรับเว็บไซต์
Blockly ในเบราว์เซอร์ช่วยให้หน้าเว็บมีตัวแก้ไขโค้ดเสมือนสำหรับภาษาโปรแกรมที่สนับสนุนทั้งห้าภาษาโปรแกรมของ Blockly หรือของคุณพัฒนาเอง ในเกมส์ Blockly ภาพที่นี่นั้นผู้ใช้สามารถแก้ปัญหาทางคดเคี้ยวได้โดยใช้ตัวแก้ไข Blockly ทางด้านขวา
คุณสมบัติของ Blockly สำหรับเว็บไซต์
ภาพที่ 2 Blockly Games : Maze
ที่มา http://developers.google.com/blockly
Blockly สำหรับระบบปฏิบัติการ iOS / ระบบปฏิบัติการ Android
Blockly สามารถทำงานบน iOS และ Android แสดงให้เห็นถึงประสิทธิภาพที่ดีขึ้นและการผสานงานที่เข้มงวดกับกรอบการทำงานส่วนติดต่อผู้ใช้งานของแพลตฟอร์ม นอกเหนือจากคุณลักษณะมาตรฐาน Blockly สำหรับ ระบบปฏิบัติการ iOS ยังมีการสนับสนุนการทดลองสำหรับความสามารถแบบมัลติทัชและการปิดกั้นภาพเคลื่อนไหว Blockly สำหรับระบบปฏิบัติการ Android มีการสนับสนุนอย่างละเอียดสำหรับการปรับแต่งส่วนย่อยและส่วนติดต่อผู้ใช้งาน
รุ่นของ Android และ iOS มีคุณลักษณะหลักทั้งหมดที่จำเป็นสำหรับการสร้างแอปพลิเคชัน แต่คุณลักษณะทั้งหมดของเว็บจะไม่มีให้ใช้งานบนมือถือบางส่วน ทีมงาน Blockly กำลังทำงานอย่างเต็มที่ในการบรรลุคุณลักษณะที่เท่าเทียมกันกับเว็บและสนับสนุนการพัฒนาข้ามแพลตฟอร์ม
บล็อกคำสั่ง Scratch (ตัวอย่างของนักพัฒนาซอฟต์แวร์)
Google และทีมงาน Scratch ของ MIT Media Lab ร่วมมือกันพัฒนาชุดบล็อคการเขียนโปรแกรมกราฟิกแบบใหม่ที่เรียกว่า Scratch Blocks ซึ่งสร้างขึ้นจากเทคโนโลยี Blockly ของ Google และความเชี่ยวชาญของทีม Scratch ในการออกแบบอินเตอร์เฟสที่สร้างสรรค์สำหรับวัยเรียนรู้ สามารถเข้าชมเพิ่มเติมได้ที่ https://scratch.mit.edu/developers
โดยรูปแบบของ บล็อกคำสั่ง Scratch คือ
แหล่งที่มา
อวิรุทธ์ วิชาเร็ว. (2560, 16 มกราคม). วิธีการติดตั้งเเละการใช้งาน iBlockly. สืบค้นเมื่อ 21 สิงหาคม 2561, จาก http://doc.inex.co.th/useiblockly
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.) กระทรวงศึกษาธิการ เป็นหน่วยงานของรัฐที่ไม่แสวงหากำไร ได้จัดทำเว็บไซต์คลังความรู้ SciMath เพื่อส่งเสริมการสอนวิทยาศาสตร์ คณิตศาสตร์และเทคโนโลยีทุกระดับการศึกษา โดยเน้นการศึกษาขั้นพื้นฐานเป็นหลัก หากท่านพบว่ามีข้อมูลหรือเนื้อหาใด ๆ ที่ละเมิดทรัพย์สินทางปัญญาปรากฏอยู่ในเว็บไซต์ โปรดแจ้งให้ทราบเพื่อดำเนินการแก้ปัญหาดังกล่าวโดยเร็วที่สุด
The Institute for the Promotion of Teaching Science and Technology (IPST), Ministry of Education, a non-profit organization under the Thai government, developed SciMath as a website that provides educational resources in Science, Mathematics and Technology. IPST invites visitors to use its online resources for personal, educational and other non-commercial purpose. If there are any problems, please contact us immediately.
Copyright © 2018 SCIMATH :: คลังความรู้ SciMath. Terms and Conditions. Privacy. , All Rights Reserved.
อีเมล: This email address is being protected from spambots. You need JavaScript enabled to view it. (ให้บริการในวันและเวลาราชการเท่านั้น)