TY - GEN
T1 - A proposal of software architecture for Java programming learning assistant system
AU - Ishihara, Nobuya
AU - Funabiki, Nobuo
AU - Kuribayashi, Minoru
AU - Kao, Wen Chung
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/5/5
Y1 - 2017/5/5
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85019661967&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85019661967&partnerID=8YFLogxK
U2 - 10.1109/AINA.2017.56
DO - 10.1109/AINA.2017.56
M3 - Conference contribution
AN - SCOPUS:85019661967
T3 - Proceedings - International Conference on Advanced Information Networking and Applications, AINA
SP - 64
EP - 70
BT - Proceedings - 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017
A2 - Enokido, Tomoya
A2 - Hsu, Hui-Huang
A2 - Lin, Chi-Yi
A2 - Takizawa, Makoto
A2 - Barolli, Leonard
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017
Y2 - 27 March 2017 through 29 March 2017
ER -