KruCode: An Online Learning Programming Platform for Programming Course
Nuttaporn Phakdee, Peerasak Pianprasit · 2023
Programming is a fundamental aspect of engineering and science that requires both knowledge and skills in programming. It is generally accepted that the more learners practice programming, the better their skills are. The online learning platform KruCode has been specifically designed using the Minimum Viable Product (MVP) method for programming courses. It is utilized by students to practice their coding abilities online, while instructors employ it to manage tags, coding questions, assignments, and exams in their classes. When code is submitted by students, it is promptly evaluated by KruCode to verify the presence of syntax mistakes. Students' error messages can be displayed in the system, and their work can be immediately guided. This information was beneficial for beginner students to learn coding and debugging. Students will also see their programming results as covered by the given test cases. However, other features should be developed, such as a dashboard and problem suggestion function, and increase safety for exams.