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

Yan Watequlis Syaifudin, Nobuo Funabiki, Minoru Kuribayashi, Wen Chung Kao

Research output: Contribution to journalArticle

Abstract

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.

Original languageEnglish
JournalInternational Journal of Web Information Systems
DOIs
Publication statusAccepted/In press - Jan 1 2019

Fingerprint

Students
User interfaces
Education

Keywords

  • Android application
  • APLAS
  • Index terms APLAS
  • Java
  • JUnit
  • Learning system
  • Robolectric
  • Test-driven development method

ASJC Scopus subject areas

  • Information Systems
  • Computer Networks and Communications

Cite this

@article{c6bc36389e7347019d5f27aa224cb6fb,
title = "A proposal of Android Programming Learning Assistant System with implementation of basic application learning",
abstract = "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.",
keywords = "Android application, APLAS, Index terms APLAS, Java, JUnit, Learning system, Robolectric, Test-driven development method",
author = "Syaifudin, {Yan Watequlis} and Nobuo Funabiki and Minoru Kuribayashi and Kao, {Wen Chung}",
year = "2019",
month = "1",
day = "1",
doi = "10.1108/IJWIS-08-2019-0038",
language = "English",
journal = "International Journal of Web Information Systems",
issn = "1744-0084",
publisher = "Emerald Group Publishing Ltd.",

}

TY - JOUR

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

AU - Syaifudin, Yan Watequlis

AU - Funabiki, Nobuo

AU - Kuribayashi, Minoru

AU - Kao, Wen Chung

PY - 2019/1/1

Y1 - 2019/1/1

N2 - 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.

AB - 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.

KW - Android application

KW - APLAS

KW - Index terms APLAS

KW - Java

KW - JUnit

KW - Learning system

KW - Robolectric

KW - Test-driven development method

UR - http://www.scopus.com/inward/record.url?scp=85074351260&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85074351260&partnerID=8YFLogxK

U2 - 10.1108/IJWIS-08-2019-0038

DO - 10.1108/IJWIS-08-2019-0038

M3 - Article

AN - SCOPUS:85074351260

JO - International Journal of Web Information Systems

JF - International Journal of Web Information Systems

SN - 1744-0084

ER -