A constructivist approach to a programming course: Students' responses to the use of a Learning Management System

Abstract The teaching of programming and problem solving has been a challenge and has excited much debate in the literature, so too has been the use of learning management systems (LMSs) to facilitate teaching and enhance learning. In this case study we explore students' perceptions and expectations of the effectiveness of using a constructivist approach for a LMS in a programming course. The constructivist theory was used as a framework for the implementation of a LMS. Interviews and a survey method were used to gather information after participants completed the course. Qualitative and quantitative findings have been presented. Findings showed that the respondents rated the communication and discussion aspects among the highest and guidance to solving problems among the lowest. While discussion and the chat forums are important and support collaboration and social learning, learning problem solving in programming is considered not fully supported. This paper constitutes an important contribution to research in teaching and learning programming using LMSs. While the constructivists approach to using the LMS in programming courses has proved useful, it alerts instructors to the importance of face-to-face learning in the development of problem solving skills (using higher levels of thinking) as well. Some implications for instructors are described.

[1]  Heather Kanuka,et al.  Technology, e-Learning and Distance Education (2nd edition) , 2006 .

[2]  J. Roschelle Learning by Collaborating: Convergent Conceptual Change , 1992 .

[3]  E. Tijan,et al.  New technologies in teaching university level programming , 2010, The 33rd International Convention MIPRO.

[4]  Baltasar Fernández-Manjón,et al.  Learning teamwork skills in university programming courses , 2009, Comput. Educ..

[5]  Jerome S. Bruner,et al.  Going Beyond the Information Given , 2006 .

[6]  R. Yin Yin, Robert K., Case Study Research: Design and Methods, 2nd ed. Newbury Park, CA: Sage, 1994. , 1994 .

[7]  Kathleen M. T. Collins,et al.  Students’ Perceptions of Characteristics of Effective College Teachers: A Validity Study of a Teaching Evaluation Form Using a Mixed-Methods Analysis , 2007 .

[8]  Cynthia Gautreau,et al.  Motivational Factors Affecting the Integration of a Learning Management System by Faculty. , 2011 .

[9]  Matthew W. Lewis,et al.  Self-Explonations: How Students Study and Use Examples in Learning to Solve Problems , 1989, Cogn. Sci..

[10]  A W Tony Bates,et al.  Technology, e-learning, and distance education , 1995 .

[11]  Irene Govender,et al.  Pre-service and in-service teachers' experiences of learning to program in an object-oriented language , 2008, Comput. Educ..

[12]  Paulo Martins,et al.  Improving teaching and learning of computer programming through the use of the Second Life virtual world , 2011, Br. J. Educ. Technol..

[13]  Paul W. Richardson The culture of education , 1996 .

[14]  Yiasemina Karagiorgi,et al.  Translating Constructivism into Instructional Design: Potential and Limitations , 2005, J. Educ. Technol. Soc..

[15]  Nc Usa,et al.  Instructional Strategies: What Do Online Students Prefer? , 2007 .

[16]  Dogan Ibrahim,et al.  Assessing the Success Rate of Students Using a Learning Management System Together with a Collaborative Tool in Web-Based Teaching of Programming Languages , 2007 .

[17]  David Wiley,et al.  Open for Learning: The CMS and the Open Learning Network , 2009 .

[18]  Irene Govender,et al.  From procedural to object-oriented programming (OOP) - an exploratory study of teachers' performance , 2010, South Afr. Comput. J..

[19]  Shironica Karunanayaka First Experiences in Collaborative Online Learning: A Case Study , 2006 .

[20]  Diana Laurillard,et al.  Rethinking University Teaching: A Framework for the Effective Use of Educational Technology , 1993 .

[21]  S. Read Applications of Case Study Research , 2003 .

[22]  Karen L. Smith,et al.  Preparing Faculty for Instructional Technology: From Education to Development to Creative Independence. , 1997 .

[23]  Laurie A. Williams,et al.  In support of student pair-programming , 2001, SIGCSE '01.

[24]  Heather Kanuka,et al.  Instructional Design and eLearning: A Discussion of Pedagogical Content Knowledge as a Missing Construct , 2006 .

[25]  Oduronke T. Eyitayo,et al.  Experimenting e-Learning with a large class , 2005 .