Authors: Budi Hartanto and Jim Reye
Abstract: Learning programming is known to be difficult. While research has been performed to address this problem by developing Intelligent Tutoring Systems, this research has had limited effect on classroom practice. Two possible reasons for this are that the research is ongoing, and the second is that the ITSs might not raise sufficient student interest. This second reason may result from the fact that the learning process used in the ITS is too similar to the way programming is taught in the classroom, a teaching method that some students may find to be less interesting and less enjoyable. Learning naturally, on the other hand, makes the learning process more enjoyable and effective. The goal of this research is to help student learn programming in C# by incorporating natural learning in a programming domain ITS. Incorporating natural learning is expected to make the learning process more enjoyable as well as more effective.
Keywords: Natural learning process, C#, Intelligent Tutoring System