A Script-based Approach for Teaching and Assessing Android Application Development

被引:2
作者
Modesti, Paolo [1 ]
机构
[1] Teesside Univ, Dept Comp & Games, Middlesbrough, Cleveland, England
来源
ACM TRANSACTIONS ON COMPUTING EDUCATION | 2021年 / 21卷 / 01期
关键词
Android; mobile application development; teaching and assessment; semiautomatic grading; command-line scripting; ASSIGNMENTS;
D O I
10.1145/3427593
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Mobile applications are extremely popular with many higher education institutions offering courses to prepare new developers sought by the software industry. However, teaching and assessing mobile application development poses specific challenges due to the complexity of real-world programming languages and environments. In this work, we present a script-based approach for teaching and assessing Android application development that addresses shortcomings of existing tools that impact negatively on the learning experience. Our evaluation, which covers pedagogical and technical aspects, provides possible evidence that the scripts have been beneficial in helping students to work more efficiently and achieve better results. Additionally, the scripts have been effective in streamlining the grading process and keeping the tutorial material up to date with the evolution of the Android platform.
引用
收藏
页数:24
相关论文
共 61 条
  • [1] Akayama Seiko, 2013, P ED S INT WORKSH OP
  • [2] Al-Heeti Abrar, 2019, ANDROID IS 2 5 BILLI
  • [3] Ala-Mutka Kirsti, 2004, Journal of Information Technology Education, V3, P245, DOI [10.28945/300, DOI 10.28945/300]
  • [4] Allevato Anthony., 2012, Proceedings of the 43rd ACM technical symposium on Computer Science Education, SIGCSE '12, P547, DOI 10.1145/2157136.2157293
  • [5] Android Studio, 2020, ANDR STUD REL NOT
  • [6] [Anonymous], 2001, ACM SIGCSE Bulletin, DOI DOI 10.1145/572139.572181
  • [7] Ben-Ari M., 1998, SIGCSE Bulletin, V30, P257, DOI 10.1145/274790.274308
  • [8] Boehm B. W., 1976, 2nd International Conference on Software Engineering, P592
  • [9] Bruzual D., 2020, P 2020 ACM C INNOVAT, P40, DOI [10.1145/3341525.3387430, DOI 10.1145/3341525.3387430]
  • [10] Caiza JC, 2013, INTED PROC, P5691