Authors: Ioana Tuugalei Chan Mow, Wing Au; Gregory Yates
Abstract: This paper provides insights into the underlying research on issues in teaching introductory programming at university which gave rise to the conceptualisation of the CABLE model – a learning environment for teaching computer programming trialed at the National University of Samoa over a period of 3 years. The paper describes why students find programming difficult. From analysis of the research, potential solutions are proposed. These solutions form the basis of recommendations for the conceptualization and establishment of a model of a learning environment called CABLE. Findings from the analyses of research on issues in teaching programming are also used as recommendations on methodology and implementation details of the proposed pedagogical model.
Keywords: programming; computer programming; CABLE; collaborative learning; cognitive apprenticeship; modelling; metacognition; computer mediated communication