Desain Arsitektur Aplikasi Penilaian Sikap Siswa Menggunakan standar Experience Application Programming Interface (xAPI)

Penulis

  • Aila Safitri
  • Denny Chandra Institut Teknologi Bandung

Kata Kunci:

xAPI, Tin Can API, Learning Assessment, Learning Analytics, Educational Data Mining

Abstrak

Nowdays, most of school both public and private has made aspects of student attitudes and skills to be one of the assessment parameters in the report. The teacher evaluates attitude activities by assigning students / parents to record activities in the form of scientific writing, photos and video. The student/parent should reports the activity into a report book of activities by attaching photos, description of time, place and description of activities. However, this raises many obstacles especially in terms of evaluation of learning activities. First, the evaluation process took time longer because it is done manually. Second, the limitations of paper make the documentation of student activities not comprehensive and not realtime. It becomes an opportunity for developing apps to record and analyze all activities. Rapiku (Rapor Afektif dan Psikomotorik Ku) is an mobile app to help teachers and parents monitor and evaluate students activity in a realtime, continuously and accurately. The architecture is designed using Experience Application Programming Interface (xAPI) technology. The App records student activities in the form of photos, videos, hashtags, time and activity descriptions in the form of statements. The statements will be stored in the LRS (Learning Record Store) as the main part of xAPI. The data in the form of statements in the LRS will be processed and analyzed under the learning analytic system. With the standard of xAPI, teacher, school and other educational organizations can aggregate, visualize and analyze educational data mining comprehensively and accurately.

Biografi Penulis

Aila Safitri

Program Studi Informatika
Fakultas Sains dan Teknologi

Denny Chandra, Institut Teknologi Bandung

Teknik Media Digital dan Game
Sekolah Teknik Elektro dan Informatika

Referensi

A. Borra and C. T. Esguerra, “Game for Learning : An Application of Tin Can API and Learning Record Store ( LRS ),” vol. 4, 2016.

D. A. Blackman et al., “THE 70 : 20 : 10 MODEL FOR LEARNING AND DEVELOPMENT : AN EFFECTIVE MODEL FOR CAPABILITY DEVELOPMENT ? bm iss ion ac ce p te d fo r t he Ac ad f M ag t A Authors nn ua l M ee The 70 : 20 : 10 model for learning and development : an effective model for capability development ? tin,” no. August, 2016.

J. C. Vidal, T. Rabelo, and M. Lama, “Semantic description of the experience API specification,” Proc. - IEEE 15th Int. Conf. Adv. Learn. Technol. Adv. Technol. Support. Open Access to Form. Informal Learn. ICALT 2015, pp. 268–269, 2015.

T. H. E. P. Masters and G. To, “Guide To,” pp. 1–16.

Mario Manso Vázquez, Manuel Caeiro Rodríguez, Martín Llamas Nistal. Development of a xAPI Application Profile for Self Regulated Learning. IEEE Global Engineering Education Conference (EDUCON). 2015

https://experienceapi.com/overview/ diakses tanggal 19 Januari 2018.

https://learninglocker.net/. Diakses tanggal 23 Februari 2018.

https://www.adlnet.gov/ . Diakses tanggal 1 April 2018.

http://docs.learninglocker.net/overview-architecture/ .Diakses tanggal 1 April 2018

##submission.additionalFiles##

Diterbitkan

2021-01-09

Cara Mengutip

[1]
A. Safitri dan D. Chandra, “Desain Arsitektur Aplikasi Penilaian Sikap Siswa Menggunakan standar Experience Application Programming Interface (xAPI)”, JSTE, vol. 1, no. 1, hlm. 1–9, Jan 2021.

Terbitan

Bagian

Artikel
                                                                  ADOConnection.CacheExecute(3600, SELECT  				o.submission_id,  				MAX(s.context_id) AS journal_id,  				MAX(i.date_published) AS i_pub,  				MAX(p.date_publishe..., Array[2]) % line  132, file: DAO.inc.php
                                                               DAO.retrieveCached(SELECT  				o.submission_id,  				MAX(s.context_id) AS journal_id,  				MAX(i.date_published) AS i_pub,  				MAX(p.date_publishe..., Array[2], 3600) % line   91, file: ArticleSearchDAO.inc.php
                                                            ArticleSearchDAO.getPhraseResults(Object:Journal, Array[1], null, null, , 500, 1) % line  207, file: SubmissionSearch.inc.php
                                                         SubmissionSearch._getMergedPhraseResults(Object:Journal, Array[1], , null, null, 500, 1) % line  146, file: SubmissionSearch.inc.php
                                                      SubmissionSearch._getMergedKeywordResults(Object:Journal, Array[4], , null, null, 500, 1) % line  194, file: SubmissionSearch.inc.php
                                                   SubmissionSearch._getMergedPhraseResults(Object:Journal, Array[4], null, null, null, 500, 1) % line  146, file: SubmissionSearch.inc.php
                                                SubmissionSearch._getMergedKeywordResults(Object:Journal, Array[3], null, null, null, 500, 1) % line  132, file: SubmissionSearch.inc.php
                                             SubmissionSearch._getMergedArray(Object:Journal, Array[1], null, null) % line  263, file: SubmissionSearch.inc.php
                                          SubmissionSearch.retrieveResults(Object:Request, Object:Journal, Array[1], null, null, null, Object:DBResultRange, Array[1]) % line   92, file: RecommendBySimilarityPlugin.inc.php
                                       RecommendBySimilarityPlugin.callbackTemplateArticlePageFooter(Templates::Article::Footer::PageFooter, Array[3]) % line  107, file: HookRegistry.inc.php
                                    HookRegistry.call(Templates::Article::Footer::PageFooter, Array[3]) % line 1256, file: PKPTemplateManager.inc.php
                                 PKPTemplateManager.smartyCallHook(Array[1], Object:Smarty_Internal_Template) % line   43, file: 42362804174f266c598cdb32c3208fc745b92101^1c372c95cd85572e0fbc9a53d0323a0b229cfc78_0.app.frontendpagesarticle.tpl.php
                              content_67b21a347bd0a3_99813776(Object:Smarty_Internal_Template) % line  123, file: smarty_template_resource_base.php
                           Smarty_Template_Resource_Base.getRenderedTemplateCode(Object:Smarty_Internal_Template) % line  114, file: smarty_template_compiled.php
                        Smarty_Template_Compiled.render(Object:Smarty_Internal_Template) % line  216, file: smarty_internal_template.php
                     Smarty_Internal_Template.render(false, 1) % line  232, file: smarty_internal_templatebase.php
                  Smarty_Internal_TemplateBase._execute(Object:Smarty_Internal_Template, null, 42362804174f266c598cdb32c3208fc745b92101, null, 1) % line  134, file: smarty_internal_templatebase.php
               Smarty_Internal_TemplateBase.display(frontend/pages/article.tpl, null, 42362804174f266c598cdb32c3208fc745b92101, null) % line  924, file: PKPTemplateManager.inc.php
            PKPTemplateManager.display(frontend/pages/article.tpl) % line  287, file: ArticleHandler.inc.php
         ArticleHandler.view(Array[1], Object:Request) % line  391, file: PKPRouter.inc.php
      PKPRouter._authorizeInitializeAndCallRequest(Array[2], Object:Request, Array[1], false) % line  231, file: PKPPageRouter.inc.php
   PKPPageRouter.route(Object:Request) % line  143, file: Dispatcher.inc.php
Dispatcher.dispatch(Object:Request) % line  281, file: PKPApplication.inc.php
PKPApplication.execute() % line   68, file: index.php
                                                                  ADOConnection.CacheExecute(3600, SELECT  				o.submission_id,  				MAX(s.context_id) AS journal_id,  				MAX(i.date_published) AS i_pub,  				MAX(p.date_publishe..., Array[2]) % line  132, file: DAO.inc.php
                                                               DAO.retrieveCached(SELECT  				o.submission_id,  				MAX(s.context_id) AS journal_id,  				MAX(i.date_published) AS i_pub,  				MAX(p.date_publishe..., Array[2], 3600) % line   91, file: ArticleSearchDAO.inc.php
                                                            ArticleSearchDAO.getPhraseResults(Object:Journal, Array[1], null, null, , 500, 1) % line  207, file: SubmissionSearch.inc.php
                                                         SubmissionSearch._getMergedPhraseResults(Object:Journal, Array[1], , null, null, 500, 1) % line  146, file: SubmissionSearch.inc.php
                                                      SubmissionSearch._getMergedKeywordResults(Object:Journal, Array[4], , null, null, 500, 1) % line  194, file: SubmissionSearch.inc.php
                                                   SubmissionSearch._getMergedPhraseResults(Object:Journal, Array[4], null, null, null, 500, 1) % line  146, file: SubmissionSearch.inc.php
                                                SubmissionSearch._getMergedKeywordResults(Object:Journal, Array[3], null, null, null, 500, 1) % line  132, file: SubmissionSearch.inc.php
                                             SubmissionSearch._getMergedArray(Object:Journal, Array[1], null, null) % line  263, file: SubmissionSearch.inc.php
                                          SubmissionSearch.retrieveResults(Object:Request, Object:Journal, Array[1], null, null, null, Object:DBResultRange, Array[1]) % line   92, file: RecommendBySimilarityPlugin.inc.php
                                       RecommendBySimilarityPlugin.callbackTemplateArticlePageFooter(Templates::Article::Footer::PageFooter, Array[3]) % line  107, file: HookRegistry.inc.php
                                    HookRegistry.call(Templates::Article::Footer::PageFooter, Array[3]) % line 1256, file: PKPTemplateManager.inc.php
                                 PKPTemplateManager.smartyCallHook(Array[1], Object:Smarty_Internal_Template) % line   43, file: 42362804174f266c598cdb32c3208fc745b92101^1c372c95cd85572e0fbc9a53d0323a0b229cfc78_0.app.frontendpagesarticle.tpl.php
                              content_67b21a347bd0a3_99813776(Object:Smarty_Internal_Template) % line  123, file: smarty_template_resource_base.php
                           Smarty_Template_Resource_Base.getRenderedTemplateCode(Object:Smarty_Internal_Template) % line  114, file: smarty_template_compiled.php
                        Smarty_Template_Compiled.render(Object:Smarty_Internal_Template) % line  216, file: smarty_internal_template.php
                     Smarty_Internal_Template.render(false, 1) % line  232, file: smarty_internal_templatebase.php
                  Smarty_Internal_TemplateBase._execute(Object:Smarty_Internal_Template, null, 42362804174f266c598cdb32c3208fc745b92101, null, 1) % line  134, file: smarty_internal_templatebase.php
               Smarty_Internal_TemplateBase.display(frontend/pages/article.tpl, null, 42362804174f266c598cdb32c3208fc745b92101, null) % line  924, file: PKPTemplateManager.inc.php
            PKPTemplateManager.display(frontend/pages/article.tpl) % line  287, file: ArticleHandler.inc.php
         ArticleHandler.view(Array[1], Object:Request) % line  391, file: PKPRouter.inc.php
      PKPRouter._authorizeInitializeAndCallRequest(Array[2], Object:Request, Array[1], false) % line  231, file: PKPPageRouter.inc.php
   PKPPageRouter.route(Object:Request) % line  143, file: Dispatcher.inc.php
Dispatcher.dispatch(Object:Request) % line  281, file: PKPApplication.inc.php
PKPApplication.execute() % line   68, file: index.php
                                                                  ADOConnection.CacheExecute(3600, SELECT  				o.submission_id,  				MAX(s.context_id) AS journal_id,  				MAX(i.date_published) AS i_pub,  				MAX(p.date_publishe..., Array[2]) % line  132, file: DAO.inc.php
                                                               DAO.retrieveCached(SELECT  				o.submission_id,  				MAX(s.context_id) AS journal_id,  				MAX(i.date_published) AS i_pub,  				MAX(p.date_publishe..., Array[2], 3600) % line   91, file: ArticleSearchDAO.inc.php
                                                            ArticleSearchDAO.getPhraseResults(Object:Journal, Array[1], null, null, , 500, 1) % line  207, file: SubmissionSearch.inc.php
                                                         SubmissionSearch._getMergedPhraseResults(Object:Journal, Array[1], , null, null, 500, 1) % line  146, file: SubmissionSearch.inc.php
                                                      SubmissionSearch._getMergedKeywordResults(Object:Journal, Array[4], , null, null, 500, 1) % line  194, file: SubmissionSearch.inc.php
                                                   SubmissionSearch._getMergedPhraseResults(Object:Journal, Array[4], null, null, null, 500, 1) % line  146, file: SubmissionSearch.inc.php
                                                SubmissionSearch._getMergedKeywordResults(Object:Journal, Array[3], null, null, null, 500, 1) % line  132, file: SubmissionSearch.inc.php
                                             SubmissionSearch._getMergedArray(Object:Journal, Array[1], null, null) % line  263, file: SubmissionSearch.inc.php
                                          SubmissionSearch.retrieveResults(Object:Request, Object:Journal, Array[1], null, null, null, Object:DBResultRange, Array[1]) % line   92, file: RecommendBySimilarityPlugin.inc.php
                                       RecommendBySimilarityPlugin.callbackTemplateArticlePageFooter(Templates::Article::Footer::PageFooter, Array[3]) % line  107, file: HookRegistry.inc.php
                                    HookRegistry.call(Templates::Article::Footer::PageFooter, Array[3]) % line 1256, file: PKPTemplateManager.inc.php
                                 PKPTemplateManager.smartyCallHook(Array[1], Object:Smarty_Internal_Template) % line   43, file: 42362804174f266c598cdb32c3208fc745b92101^1c372c95cd85572e0fbc9a53d0323a0b229cfc78_0.app.frontendpagesarticle.tpl.php
                              content_67b21a347bd0a3_99813776(Object:Smarty_Internal_Template) % line  123, file: smarty_template_resource_base.php
                           Smarty_Template_Resource_Base.getRenderedTemplateCode(Object:Smarty_Internal_Template) % line  114, file: smarty_template_compiled.php
                        Smarty_Template_Compiled.render(Object:Smarty_Internal_Template) % line  216, file: smarty_internal_template.php
                     Smarty_Internal_Template.render(false, 1) % line  232, file: smarty_internal_templatebase.php
                  Smarty_Internal_TemplateBase._execute(Object:Smarty_Internal_Template, null, 42362804174f266c598cdb32c3208fc745b92101, null, 1) % line  134, file: smarty_internal_templatebase.php
               Smarty_Internal_TemplateBase.display(frontend/pages/article.tpl, null, 42362804174f266c598cdb32c3208fc745b92101, null) % line  924, file: PKPTemplateManager.inc.php
            PKPTemplateManager.display(frontend/pages/article.tpl) % line  287, file: ArticleHandler.inc.php
         ArticleHandler.view(Array[1], Object:Request) % line  391, file: PKPRouter.inc.php
      PKPRouter._authorizeInitializeAndCallRequest(Array[2], Object:Request, Array[1], false) % line  231, file: PKPPageRouter.inc.php
   PKPPageRouter.route(Object:Request) % line  143, file: Dispatcher.inc.php
Dispatcher.dispatch(Object:Request) % line  281, file: PKPApplication.inc.php
PKPApplication.execute() % line   68, file: index.php