Abstract
Programming has been a challenging subject for computer science students. A programmer must have strong analytical and reasoning skills to program effectively. In order to inculcate such skills, instructor must prepare their lectures accordingly and employ several novel techniques to develop analytical and problem solving skills into the students. Despite the strong need, there have not been any studies to identify the major challenges faced by programming students. Such a study can help instructor in development of appropriate materials and planning of lectures accordingly. To fulfill this gap, this work performs a survey of 57 students who just completed their first programming course. Students were asked to fill a questionnaire. The questionnaire was analyzed further to determine what are the most challenging concepts for students to learn and when do the students feel most comfortable learning. The correlations among students response were determined and k-mode clustering was also performed. Based on analysis, several recommendations were drawn. These recommendations can help instructor to develop their learning material. The paper concludes that flipped/ inverted class room model is the most appropriate model for teaching programming course.

Noman Islam, Ghazala Shafi Sheikh, Ridah Fatima, Farrukh Alvi. (2019) A Study of Difficulties of Students in Learning Programming, Journal of Education & Social Sciences, Volume 7, Issue 2.
  • Views 1228
  • Downloads 104

Article Details

Volume
Issue
Type
Language