このエントリーをはてなブックマークに追加
ID 56156
フルテキストURL
著者
Ishihara, Nobuya Department of Electrical and Communication Engineering, Okayama University
Funabiki, Nobuo Department of Electrical and Communication Engineering, Okayama University Kaken ID publons researchmap
Kuribayashi, Minoru Department of Electrical and Communication Engineering, Okayama University
Kao, Wen-Chung Department of Electrical Engineering, National Taiwan Normal University
抄録
For advancements of Java programming educations, we have developed a Web-based Java Programming Learning System (JPLAS). JPLAS provides four problems with different levels, namely, element fill-inblank problem, value trace problem, statement fill-in-blank problem, and code writing problem, to cover students at different learning stages. Unfortunately, since JPLAS has been implemented by a number of 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 a software architecture for JPLAS to avoid redundancy. Based on the MVC model, our proposal uses Java for the model (M), HTML/CSS/JavaScript for the view (V), and JSP for the controller (C). Besides, adopting a design pattern, the marking functions of the four problems are implemented uniformly. For evaluations, after JPLAS is implemented with this architecture, the number of code files is compared with that of the previous implementation, and the number of additional files is examined for two new functions.
キーワード
JPLAS
Java programming education
Web application
MVC model
Software architecture
発行日
2017-07-27
出版物タイトル
International Journal of Computer & Software Engineering
2巻
1号
出版者
Graphy Publications
開始ページ
116
ISSN
2456-4451
資料タイプ
学術雑誌論文
言語
英語
OAI-PMH Set
岡山大学
論文のバージョン
publisher
DOI
関連URL
isVersionOf https://doi.org/10.15344/2456-4451/2017/116