อ่าน 4 นาที
ประสบการณ์ API
Experience API ( xAPI ) เป็น ข้อกำหนดซอฟต์แวร์ อีเลิร์นนิง ที่บันทึกและติดตามประสบการณ์การ เรียน รู้ประเภทต่างๆ สำหรับระบบการเรียนรู้ [ 1 ] ประสบการณ์การเรียนรู้จะถูกบันทึกไว้ใน...
ประสบการณ์ API
Experience API ( xAPI ) เป็น ข้อกำหนดซอฟต์แวร์ อีเลิร์นนิง ที่บันทึกและติดตามประสบการณ์การ เรียนรู้ประเภทต่างๆ สำหรับระบบการเรียนรู้[ 1 ]ประสบการณ์การเรียนรู้จะถูกบันทึกไว้ในLearning Record Store (LRS) ซึ่งสามารถมีอยู่ภายในระบบจัดการการเรียนรู้ (LMS) แบบดั้งเดิมหรือแยกต่างหากก็ได้[ 2 ]
สรุป
Experience API (Tin Can API) มีจุดประสงค์เพื่อทดแทนSCORM [ 3 ] ซึ่ง เป็นแบบจำลองอ้างอิงวัตถุเนื้อหาที่แชร์ได้ (Sharable Content Object Reference Model) ซึ่งเป็นมาตรฐานสำหรับการบรรจุเนื้อหาอีเลิร์นนิง[ 4 ] Experience API ใหม่นี้ช่วยให้ผู้ฝึกสอนสามารถใช้งานความสามารถใหม่ๆ หลายอย่างที่ SCORM ไม่รองรับในขณะนั้น[ 5 ] [ 6 ]เช่น:
- การบันทึกการเรียนรู้จากกิจกรรมที่ไม่ใช่เบราว์เซอร์ เช่น เกมและการจำลอง[ 7 ] [ 2 ] [ 8 ]
- การเปลี่ยนแพลตฟอร์ม เช่น เริ่มการเรียนรู้ทางอิเล็กทรอนิกส์บนอุปกรณ์เคลื่อนที่แล้วจบด้วยคอมพิวเตอร์[ 7 ] [ 1 ]
- การเรียนรู้ผ่านระบบอิเล็กทรอนิกส์แบบทีม[ 2 ]
- การติดตามแผนการเรียนรู้และเป้าหมาย[ 9 ]
ข้อกำหนด Experience API เป็นโอเพนซอร์ส [ 10 ] xAPIใช้บริการเว็บRestful ที่มีJavaScript Object Notation (JSON) สำหรับรูปแบบข้อมูล บริการเว็บนี้อนุญาตให้ไคลเอนต์ซอฟต์แวร์อ่านและเขียนข้อมูลประสบการณ์ในรูปแบบของวัตถุ "ข้อความ" ในรูปแบบที่ง่ายที่สุด ข้อความจะอยู่ในรูปแบบ "ฉันทำสิ่งนี้" หรือโดยทั่วไปคือ "วัตถุคำกริยาผู้กระทำ" [ 6 ] [ 11 ]สามารถใช้รูปแบบข้อความที่ซับซ้อนกว่าได้ นอกจากนี้ยังมี API การสืบค้นในตัวเพื่อช่วยกรองข้อความที่บันทึกไว้ และ API สถานะที่อนุญาตให้มี " พื้นที่ชั่วคราว " สำหรับแอปพลิเคชันที่ใช้งาน
ประวัติศาสตร์
ในปี พ.ศ. 2551 พบว่ามาตรฐานการทำงานร่วมกันของ SCORM มีข้อจำกัดมากเกินไปLETSIจึงขอความคิดเห็นจากชุมชน ส่งผลให้ SCORM 2.0 ออกมา[ 12 ]
ในปี 2011 Advanced Distributed Learning (ADL) ซึ่ง เป็นหน่วยงานภายใต้ การดูแลของกระทรวงกลาโหมสหรัฐฯของ SCORM ได้ตระหนักถึงความจำเป็นของข้อกำหนดซอฟต์แวร์ที่ใหม่กว่าและมีประสิทธิภาพมากกว่าข้อกำหนด SCORM เดิม ซึ่งมีอายุมากกว่าสิบปีแล้ว[ 2 ]เพื่อตอบสนองความต้องการดังกล่าว ADL ได้ออกประกาศ Broad Agency Announcement (BAA) เพื่อขอความช่วยเหลือในการปรับปรุง SCORM และ BAA ดังกล่าวได้มอบให้แก่ Rustici Software บริษัทซอฟต์แวร์ในแนชวิลล์ที่มีประสบการณ์ด้าน SCORM [ 13 ]
Rustici Software ได้ทำการสัมภาษณ์ชุมชนอีเลิร์นนิงเพื่อพิจารณาว่าควรปรับปรุงตรงไหนบ้าง จากนั้นจึงพัฒนาข้อกำหนด Experience API เวอร์ชันวิจัย กระบวนการนี้เรียกว่า Project Tin Can [ 14 ]ชื่อเล่น "Tin Can API" มาจาก Project Tin Can และยังคงใช้แทนกันได้กับชื่อ "Experience API" [ 15 ]
Experience API ได้รับการพัฒนาโดยกลุ่มทำงานชุมชนและเผยแพร่เป็นเวอร์ชัน 1.0 ในเดือนเมษายน 2556 ปัจจุบันมีผู้ใช้งานมากกว่า 160 ราย (19 มกราคม 2559) [ 16 ]
สถานะปัจจุบัน
ข้อกำหนดเวอร์ชันปัจจุบันคือ “ IEEE 9274.1.1-2023 ” หรือเรียกอีกอย่างว่า xAPI 2.0 ซึ่งเผยแพร่เมื่อวันที่ 10 ตุลาคม 2023 โดยIEEE [ 17 ] [ 18 ]
เวอร์ชันก่อนหน้าประกอบด้วย: 1.0.3, 1.0.2, 1.0.1, [ 19 ] 1.0.0 [ 20 ] เวอร์ชัน 0.8 (ผลลัพธ์อย่างเป็นทางการของ BAA) [ 21 ] และเวอร์ชัน 0.9 (ข้อกำหนดเวอร์ชันการวิจัย) 0.95 (ข้อกำหนดเวอร์ชันการวิจัยครั้งที่สอง)
การนำไปใช้
| ชื่อ | ภาษา | ใบอนุญาต |
|---|---|---|
| xAPI-Java | ชวา | ใบอนุญาต Apache-2.0 |
| xAPI.js | โค้ด JavaScript | ใบอนุญาต MIT |
| ทินแคนพีเอชพี | พีพี | ใบอนุญาต Apache-2.0 |