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 条
  • [21] A proposal of recommendation function for element fill-in-Blank problems in java']java programming learning assistant system
    Wint, Su Sandy
    Funabiki, Nobuo
    INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2021, 17 (02) : 140 - 152
  • [22] Web-Server Implementation of Code Completion Problem for Java']Java Programming Learning Assistant System
    Kyaw, Htoo Htoo Sandi
    Funabiki, Nobuo
    Ishihara, Nobuya
    Kuribayashi, Minoru
    Kao, Wen-Chung
    2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2019,
  • [23] An Implementation of Java']Java Programming Learning Assistant System Platform Using Node.js']js
    Aung, Soe Thandar
    Funabiki, Nobuo
    Aung, Lynn Htet
    Htet, Hein
    Kyaw, Htoo Htoo Sandi
    Sugawara, Shinji
    2022 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND EDUCATION TECHNOLOGY (ICIET 2022), 2022, : 47 - 52
  • [24] Forest Monitoring System Implementation using Visual Basic and Android Application
    Othman, Kama Azura
    Isa, Mohd A. H. Mohd
    Baharuddin, Mohd A.
    Ghazali, Muhammad A.
    Khan, Zuhani Ismail
    Zakaria, Nor Ayu
    2018 18TH INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES (ISCIT), 2018, : 447 - 451
  • [25] A Smart Learning Assistant to Promote Learning Outcomes in a Programming Course
    Jiao, Xiaotong
    Yu, Xiaomei
    Peng, Haowei
    Zhang, Xue
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2022, 14 (01):
  • [26] A Proposal of Recommendation Function for Solving Element Fill-in-Blank Problem in Java']Java Programming Learning Assistant System
    Funabiki, Nobuo
    Matsumoto, Shinpei
    Wint, Su Sandy
    Kuribayashi, Minoru
    Kao, Wen-Chun
    ADVANCES IN NETWORKED-BASED INFORMATION SYSTEMS, NBIS-2019, 2020, 1036 : 247 - 257
  • [27] An Implementation of Web-Based Answer Platform in the Flutter Programming Learning Assistant System Using Docker Compose
    Aung, Lynn Htet
    Aung, Soe Thandar
    Funabiki, Nobuo
    Kyaw, Htoo Htoo Sandi
    Kao, Wen-Chung
    ELECTRONICS, 2024, 13 (24):
  • [28] An Implementation of Web-based Personal Platform for Programming Learning Assistant System with Instance File Update Function
    Aung, Soe Thandar
    Aung, Lynn Htet
    Funabiki, Nobuo
    Yamaguchi, Shigo
    Syaifudin, Yan Watequlis
    Kao, Wen-Chung
    ENGINEERING LETTERS, 2024, 32 (02) : 226 - 243
  • [29] Implementation of MAP: A system for Mobile Assistant Programming
    Perret, S
    Duda, A
    1996 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, : 116 - 121
  • [30] Mobile Learning Application for Basic Router and Switch Configuration on Android Platform
    Mamat, Kamaruddin
    Azmat, Farok
    6TH INTERNATIONAL CONFERENCE ON UNIVERSITY LEARNING AND TEACHING (INCULT 2012), 2013, 90 : 235 - 244