Development of a Java Source Code Analyzer for Learning Support That Runs in a Web Browser

Abstract

Students make various mistakes in the process of practicing computer programming. For this reason, we have developed a source code analyzer, which evaluates the source code submitted by students from The tool can identify misspellings in the method names of source code and can judge the compiling and execution results. However, because the tool was developed to run on a teacher's PC, it does not easily fit into the format of general programming learning sites. The use of a programming learning site is advantageous in that it allows students to learn programming without having to build a programming environment. However, programming languages other than those that run in the client browser, such as JavaScript, must be compiled and evaluated on the server side, placing a heavy burden on the server side. Therefore, we decided to use a method of running the developed tools on the As a result, we confirmed that the basic functionality of the tool runs on the browser and outputs evaluation results. The basic functionality of the tool outputs the results of spelling errors in class names and method names, coding style, compilation results, and execution. The basic functionality of the tool outputs the results of spelling errors in class names and method names, coding style, compilation results, and execution results for source code written in Java.



Author Information
Tatsuyuki Takano, Kanto Gakuin University, Japan
Takashi Kohama, Tokyo Denki University, Japan
Osamu Miyakawa, Tokyo Denki University, Japan

Paper Information
Conference: ACE2023
Stream: Design

This paper is part of the ACE2023 Conference Proceedings (View)
Full Paper
View / Download the full paper in a new tab/window


To cite this article:
Takano T., Kohama T., & Miyakawa O. (2024) Development of a Java Source Code Analyzer for Learning Support That Runs in a Web Browser ISSN: 2186-5892 The Asian Conference on Education 2023: Official Conference Proceedings https://doi.org/10.22492/issn.2186-5892.2024.152
To link to this article: https://doi.org/10.22492/issn.2186-5892.2024.152


Comments & Feedback

Place a comment using your LinkedIn profile

Comments

Share on activity feed

Powered by WP LinkPress

Share this Research

Posted by James Alexander Gordon