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

Author:

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

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.

Publisher

Emerald

Subject

Computer Networks and Communications,Information Systems

Reference43 articles.

1. Source code editing evaluator for learning programming,2013

2. A Java programming learning assistant system using test-driven development method;IAENG International Journal of Computer Science,2013

3. RoBlock – web app for programming learning;International Journal of Emerging Technologies in Learning (IJET),2016

Cited by 20 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Implementation of Self-Learning Topic for Developing Interactive Mobile Application in Flutter Programming Learning Assistance System;2024 ASU International Conference in Emerging Technologies for Sustainability and Intelligent Systems (ICETSIS);2024-01-28

2. Generating Automated Assistance Mechanism in Android Programming Self-learning System Using Automatic Testing Tools;2023 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT);2023-11-20

3. Implementing Graph-based Grammar Subject Self-study in Adaptive English Personalized Learning System: A Design and Its Evaluation;2023 Sixth International Conference on Vocational Education and Electrical Engineering (ICVEE);2023-10-14

4. An Implementation of Android Programming Self-learning Topic for Developing Online Database Application Using Firebase;2023 Sixth International Conference on Vocational Education and Electrical Engineering (ICVEE);2023-10-14

5. A Study of Grammar-concept Understanding Problem for Flutter Cross-platform Mobile Programming Learning;2023 Sixth International Conference on Vocational Education and Electrical Engineering (ICVEE);2023-10-14

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3