Using Variation Theory as a Guiding Principle in an OOP Assisted Syntax Correction Learning System
DOI:
https://doi.org/10.3991/ijet.v15i14.14191Keywords:
Variation Theory, Object-Oriented Programming, Virtual Teaching AssistantAbstract
Object-oriented programming skill is important for the software professionals. It has become a mandatory course in information science and computer engineering departments of universities. However, it is hard for novice learners to understand the syntax and semantics of the language while learning object-oriented programming, and that makes them feel frustrated. The purpose of this study is to build an object-oriented programming assistant system that gives syntax error feedback based the variation theory. We established the syntax correction module on the basis of the Virtual Teaching Assistant (VTA). While compiling codes, the system will display syntax errors, if any, with feedbacks that are designed according to the variation theory in different levels (the generation, contrast, separation, and fusion levels) to help them correcting the errors. The experiment design of this study splits the participants, who are university freshmen, into two groups by the S-type method based on the result of a mid-term test. The learning performances and questionnaires were used for surveying, followed by in-depth inter-views, to evaluate the feasibility of the proposed assistant system. The findings indicate that the learners in the experimental group achieved better learning outcomes than their counterparts in the control group. This can also prove that the strategy of using the variation theory in implementing feed-back for object-oriented programming is effective.
Downloads
Published
2020-07-31
How to Cite
Lee, M.-C., Chang, J.-W., Wang, T. I., & Huang, Z. F. (2020). Using Variation Theory as a Guiding Principle in an OOP Assisted Syntax Correction Learning System. International Journal of Emerging Technologies in Learning (iJET), 15(14), pp. 35–52. https://doi.org/10.3991/ijet.v15i14.14191
Issue
Section
Papers