A proposal of Android Programming Learning Assistant System with implementation of basic application learning

被引:9
|
作者
Syaifudin, Yan Watequlis [1 ]
Funabiki, Nobuo [1 ]
Kuribayashi, Minoru [1 ]
Kao, Wen-Chung [2 ]
机构
[1] Okayama Univ, Dept Elect & Commun Engn, Okayama, Japan
[2] Natl Taiwan Normal Univ, Taipei, Taiwan
关键词
Android application; APLAS; JUnit; Learning system; Robolectric; Test-driven development method; Index terms APLAS; !text type='Java']Java[!/text; TOOLS;
D O I
10.1108/IJWIS-08-2019-0038
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Purpose With rapid increase of Android devices and application systems, there is a strong demand for Android application programmers. A lot of schools are offering Android programming courses to meet this demand. However, Android programming can be different from the conventional one because it needs interactive functions through interfaces with users, which makes the study more difficult. This paper aims to propose an Android Programming Learning Assistance System, namely, APLAS, to assist the Java-based Android programming study and education. Design/methodology/approach By adopting the test-driven development method, APLAS is designed to achieve independent learning without the presence of teachers. Using JUnit and Robolectric, the answers from the students are automatically marked in APLAS. To cover extensive materials in Android programming, APLAS offers four stages where each stage involves several topics. Findings To evaluate the effectiveness of APLAS, we implemented the Unit Converter assignment that covers the first two topics, namely, Basic user interface in the first stage and basic activity in the second stage. Through solving the assignment, it is expected to learn basic application development. Forty novice students of an IT department in Indonesia were asked to solve both topics separately. Originality/value The results show that APLAS is useful and helpful for the self-study of Android programming, as they could complete codes with good execution performances.
引用
收藏
页码:115 / 135
页数:21
相关论文
共 50 条
  • [1] A Proposal of Advanced Widgets Learning Topic for Interactive Application in Android Programming Learning Assistance System
    Syaifudin Y.W.
    Funabiki N.
    Kuribayashi M.
    Kao W.-C.
    SN Computer Science, 2021, 2 (3)
  • [2] A Proposal of Coding Rule Learning Function in Java']Java Programming Learning Assistant System
    Funabiki, Nobuo
    Ogawa, Takuya
    Ishihara, Nobuya
    Kuribayashi, Minoni
    Kao, Wen-Chung
    PROCEEDINGS OF 2016 10TH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS (CISIS), 2016, : 561 - 566
  • [3] A Proposal of Software Architecture for Java']Java Programming Learning Assistant System
    Ishihara, Nobuya
    Funabiki, Nobuo
    Kuribayashi, Minoru
    Kao, Wen-Chung
    2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2017, : 64 - 70
  • [4] A Proposal of Code Completion Problem for Java']Java Programming Learning Assistant System
    Kyaw, Htoo Htoo Sandi
    Aung, Shwe Thinzar
    Thant, Hnin Aye
    Fiinabiki, Nobuo
    COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS, 2019, 772 : 855 - 864
  • [5] A Proposal of Code Correction Problem for Java']Java Programming Learning Assistant System
    Funabiki, Nobuo
    He, Sai
    Kyaw, Htoo Htoo Sandi
    Kao, Wen-Chun
    COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2019), 2020, 993 : 671 - 680
  • [6] An Implementation of Multiple Activities Topic for Learning Intent and Fragment in Android Programming Learning Assistance System
    Syaifudin, Yan Watequlis
    Funabiki, Nobuo
    Mu'aasyiqiin, Ikhlaashul
    Wijaya, Devany C.
    2021 9TH INTERNATIONAL CONFERENCE ON INFORMATION AND EDUCATION TECHNOLOGY (ICIET 2021), 2021, : 6 - 13
  • [7] A Proposal of Test Code Generation Tool for Java']Java Programming Learning Assistant System
    Funabiki, Nobuo
    Kusaka, Ryota
    Ishihara, Nobuya
    Kao, Wen-Chung
    2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2017, : 51 - 56
  • [8] A Proposal of Java']Javadoc Hint Function for Java']Java Programming Learning Assistant System
    Funabiki, Nobuo
    Nakamura, Takuya
    Kao, Wen-Chung
    2014 IEEE 3RD GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2014, : 304 - 308
  • [9] An Implementation and Evaluation of Advanced Widgets Topic for Interactive Application Stage in Android Programming Learning Assistance System
    Syaifudin, Yan Watequlis
    Funabiki, Nobuo
    Kuribayashi, Minoru
    ICIET 2020: 2020 8TH INTERNATIONAL CONFERENCE ON INFORMATION AND EDUCATION TECHNOLOGY, 2020, : 88 - 93
  • [10] Collaborative Learning Assistant for Android
    Zamfirache, Virgil
    Olteanu, Alexandru-Corneliu
    Tapus, Nicolae
    2013 ROEDUNET INTERNATIONAL CONFERENCE (ROEDUNET): NETWORKING IN EDUCATION, 11TH EDITION, 2013,