A C/C++ Online Programming Platform with Coding Style Check

碩士 === 中原大學 === 電機工程研究所 === 107 === When teaching a programming course, we found that in addition to teaching students the basic programming language syntax and problem- solving skills, it’s also important to teach students to have a good code-writing style. Many students do not develop good habits...

Full description

Bibliographic Details
Main Authors: Shen-Hung Chou, 周身鴻
Other Authors: Jia-Yin Wang
Format: Others
Language:zh-TW
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/7frsrb
Description
Summary:碩士 === 中原大學 === 電機工程研究所 === 107 === When teaching a programming course, we found that in addition to teaching students the basic programming language syntax and problem- solving skills, it’s also important to teach students to have a good code-writing style. Many students do not develop good habits when writing code. When they encounter problems and seek help from others, the code format is hard to read and understand, making it more difficult and time consuming to solve the problem. To improve this situation, we attempt to develop an online problem- solving platform as a course aid tool. When a student uses the platform to solve a problem, the system will not only check the correctness of the code, but also checks format of the code and provides advice and feedback to the student. We hope that while teaching students the programming skills, we can also help students develop a good code writing style. Currently the system also provides account, course and problem management features and is primarily based on the C/C++ programming languages. In the future, we hope to add support of other programming languages and further improve the system to make it a useful tool for a programming course.