International Journal on Advanced Science, Engineering and Information Technology, Vol. 8 (2018) No. 5, pages: 1912-1918, DOI:10.18517/ijaseit.8.5.6455

A Design for Challenge-Based Learning of Programming

Rodziah Latih, Marini Abu Bakar, Norleyza Jailani, Noorazean Mohd Ali, Syahanim Mohd Salleh, Abdullah Mohd. Zin


Computer Science students are expected to acquire good programming skills. Both students and instructors accept that learning programming for first-year college students is fairly difficult. To assist students to achieve this goal, instructors will have to adopt a suitable design for programming courses. This paper reports on the design of a Computer Programming course based on the integrated course design approach, which was conducted by a research group at Universiti Kebangsaan Malaysia from the Faculty of Information Science and Technology. The course is designed to provide relevant teaching and learning activities, feedback, and assessment that will ultimately support the learning goals of students. The design will provide opportunities for preparation time, meaningful feedback, and a competitive feel to the course. The effectiveness of this approach is then evaluated via an online survey that was administered to first-year undergraduate students. The results obtained from 250 first-year students showed that the students were able to improve their programs with the utilization of PC2, as it allowed them to obtain prompt feedback. The use of PC2 also gives them a competitive atmosphere, which motivates them to perform better. The survey results also indicate that the students used their time to prepare for lab sessions via tutorials and self-learning.


Integrated Course Design; Three-Tier Course Structure; Automated Feedback; Programming Exercise; Programming Assessment

Viewed: 219 times (since Sept 4, 2017)

cite this paper     download