วันอังคารที่ 31 ตุลาคม พ.ศ. 2560

สรุปองค์ความรู้เกี่ยวกับ MIT App Inventor

MIT APP INVENTOR

 MIT APP INVENTOR คืออะไร MIT App Inventor เป็นเครื่องมือตัวหนึ่งที่ใช้ในการสร้าง App บนอุปกรณ์ที่ใช้ระบบปฏิบัติการ Android ที่มีความง่ายต่อการท าความเข้าใจ ใช้งานง่าย โดยความร่วมมือระหว่างบริษัท Google และ MIT. ท า การผลิต App Inventor ออกมา โดยมีวัตถุประสงค์เพื่อให้ผู้ที่สนใจสามารถท าความเข้าใจหลักการพัฒนา Apps บนอุปกรณ์ที่ใช้ระบบปฏิบัติการ Android ซึ่งเป็นของ Google เอง ต่อมา Google ได้ถอนตัวออกจากโครงการนี้ และปล่อยให้ MIT. เป็นผู้พัฒนาเครื่องมือต่อ โดยมุ่งเน้นไปทางด้านการเรียนการสอนเป็นหลัก

จุดเด่นที่ท าให้ App Inventor ถูกเลือกใช้ส าหรับเป็นเครื่องมือแรกในการเรียนการสอน หรือการเริ่มต้น พัฒนา Apps บน Android เนื่องจากขั้นตอนการพัฒนา App เป็นแบบ Visualization คือใช้ Block แทนรหัส ค าสั่ง เมื่อผู้ใช้ต้องการท าค าสั่งใด ก็เพียงเลือก Block นั้น และลากมาวางในพื้นที่ท างานแล้วก าหนดค่าให้กับ Block เพียงเท่านั้น App Inventor จะท าการแปลงจาก Block ไปเป็นรูปแบบรหัสค าสั่งให้เอง ดังนั้นผู้พัฒนา App จึงไม่จ าเป็นต้องจ ารูปแบบรหัสค าสั่งเลย เพียงแต่ศึกษาว่า Block นี้ใช้ท าสั่งอะไร ต้องการข้อมูลน าเข้าเป็น อะไร และส่งผลลัพธ์ออกมาเป็นอะไรเท่านั้น ก็เพียงพอแล้ว


ภาพเว็บไซต์อย่างเป็นทางการของ MIT App Inventor




ประการที่ 2 MIT App Inventor นี้สามารถน าไปใช้ประกอบการเรียนการสอนในเนื้อหาที่เกี่ยวข้องกับ การเขียนโปรแกรมด้วยหลักการของ Component ได้เป็นอย่างดี เมื่อน าไปประกอบใช้ นักเรียนหรือนักศึกษาจะ เห็นภาพกว้างของการพัฒนาโปรแกรมเชิงคอมโพเนนต์ว่า มีหลักการอย่างไร มีการรับและส่งค่าอาร์กิวเมนต์กัน อย่างไร เมื่อรวมตัวกันแล้ว ภาพของ App จะมีลักษณะภาพรวมเป็นอย่างไร ผลกระทบจาก Component หนึ่งๆ จะส่งผลกระทบต่อ Component อื่นๆ ใน App หรือไม่ และอย่างไรบ้าง และเมื่อเข้าใจหลักการแล้ว ค่อยมา สอดแทรกรูปแบบบของรหัสค าสั่งเข้าไป จะท าให้นักเรียนหรือนักศึกษาจ ารูปแบบได้ดียิ่งขึ้น


ภาพการใช้Icon แทนรหัสค าสั่ง และผลจากการท าสั่ง


การพัฒนา APPS ด้วย MIT APP INVENTOR
 ในการพัฒนา Apps ผู้พัฒนาเพียงแต่เข้าเว็บไซต์ของ MIT App Inventor ที่จัดเตรียมไว้ (http://beta.appinventor.mit.edu/) ก็สามารถเริ่มพัฒนา Apps บน Android ได้ทันที เนื่องจากหลักการของ App Inventor ที่จะท าการประมวลผลที่ฝั่ง Server ท าให้เครื่อง Client เองแทบไม่จ าเป็นต้องลงโปรแกรมใด เพิ่มเติมเลย


หลักการพัฒนา App ด้วย MIT App Inventor 










ผลลัทธ์


บทสรุป
 MIT. App Inventor เป็นเครื่องมือที่ใช้ส าหรับสร้าง App บนระบบปฏิบัติการ Android ที่ใช้หลักการ ของ Component-based Software Development ในรูปแบบของ Visual Programming นอกจากนั้นยังใช้ หลักการการประมวลผลแบบ Client/Server ท าให้เครื่องที่ใช้ในการสร้าง Apps ไม่ต้องติดตั้งโปรแกรมเพิ่มเติม ท าให้สะดวกในการใช้งาน ง่ายต่อการท าความเข้าใจ เหมาะส าหรับนักเรียน นักศึกษา หรือผู้ที่สนใจเริ่มต้นเขียน โปรแกรมบนระบบปฏิบัติการ Android โดยจะมีข้อจ ากัดอยู่บ้างตรงที่ Framework ที่มี ไม่ครอบคลุมขนาด จอภาพของอุปกรณ์ที่หลากหลาย และตลอดเวลาที่ใช้งานเครื่องมือนี้จะต้องเชื่อเชื่อมต่อ Internet อยู่ตลอดเวลา ด้วย



เเหล่งอ้างอิง