A proposal of software architecture for Java programming learning assistant system

Nobuya Ishihara, Nobuo Funabiki, Minoru Kuribayashi, Wen Chung Kao

研究成果: 書貢獻/報告類型會議論文篇章

1 引文 斯高帕斯(Scopus)

摘要

To improve Java programming educations, we have developed a Web-based Java Programming Learning System (JPLAS). To deal with students at different levels, JPLAS provides three levels of problems, namely, element fill-in-blank problems, statement fill-in-blank problems, and code writing problems. Unfortunately, since JPLAS has been implemented by various students who studied in our group at different years, the code has become complex and redundant, which makes further extensions of JPLAS extremely hard. In this paper, we propose the software architecture for JPLAS to avoid redundancy to the utmost at implementations of new functions that will be continued with this JPLAS project. Following the MVC model, our proposal basically uses Java for the model (M), JavaScript/CSS for the view (V), and JSP for the controller (C). For the evaluation, we implement JPLAS by this architecture and compare the number of code files with the previous implementation.

原文英語
主出版物標題Proceedings - 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017
編輯Tomoya Enokido, Hui-Huang Hsu, Chi-Yi Lin, Makoto Takizawa, Leonard Barolli
發行者Institute of Electrical and Electronics Engineers Inc.
頁面64-70
頁數7
ISBN(電子)9781509060283
DOIs
出版狀態已發佈 - 2017 5月 5
事件31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017 - Taipei, 臺灣
持續時間: 2017 3月 272017 3月 29

出版系列

名字Proceedings - International Conference on Advanced Information Networking and Applications, AINA
ISSN(列印)1550-445X

其他

其他31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017
國家/地區臺灣
城市Taipei
期間2017/03/272017/03/29

ASJC Scopus subject areas

  • 一般工程

指紋

深入研究「A proposal of software architecture for Java programming learning assistant system」主題。共同形成了獨特的指紋。

引用此