A Proposal for UI-flexible, Loosely-coupled Programming Learning System for Undergraduates

Tomokazu Hayakawa, Chika Nishikado, Teruo Hikita

Abstract


As the scale and the complexity of computer systems increase, the importance of programming education in universities enlarges in these days. In this paper, to improve the quality of programming education in universities, we propose a programming learning system for undergraduates who learn programming. Our proposed system provides a similar experience to pair programming by using static code analyzers as teachers, which means that the system can teach undergraduates many aspects of programming. We designed the system to have UI (User Interface) flexibility and to be loosely-coupled by using REST (Representational State Transfer) in order to increase the maintainability of the system. We implemented the system as an SPA (Single-page Web Application) in order to increase the interoperability between the system and LMSs (Learning Management Systems). We evaluated the system and conclude that the system is a great help for such undergraduates.

Keywords


e-learning; programming; web service; REST; SPA

Full Text:

PDF

Refbacks

  • There are currently no refbacks.