Blended Teaching and Learning of Computer Programming

Author(s):  
Fu Lee Wang ◽  
Joseph Fong ◽  
Marian Choy ◽  
Tak-Lam Wong
2015 ◽  
Vol 1 (3) ◽  
pp. 69
Author(s):  
Arjan Skuka

Despite the fact that introductory programming courses (IPCs) are taught at universities for more than thirty years, students still find computer programming very difficult to learn. Programming pedagogy deals with the methods and principles of teaching and learning computer programming. The programming pedagogical approaches that have been proposed to increase the efficiency of teaching and learning computer programming mostly focus on the tools, paradigms, programming languages and environments used in IPCs. To increase significantly the students’ success rates in IPCs, these approaches should be complemented with pedagogical explanation (PE) methods. This research is focused on a PE method of teaching sequential search of a matrix row (SSMR). The research was designed as experimental study with pretest-posttest control group model, involving students of Computer Engineering department Izmir University. While the experimental group was subjected to a pedagogical explanation method, a traditional explanation method was applied in the control group. To collect the research data, an achievement pretest, posttest and a questionnaire were developed and applied. The research findings showed the effectiveness of teaching SSMR by using a PE method. This method positively influenced students’ level of topic comprehension, which consequently improved their achievements. In order for students to understand better the other matrix programming operations, similar PE methods should be developed and used in IPCs. On a more general level, the results of this research suggested that PE methods should be developed and used for other topics that students usually find difficult to understand in IPCs. Using these methods can be a very important factor in significantly increasing students’ success in IPCs.


Author(s):  
Wubetu Barud Demilie

Computer programming courses are among the important components of the curriculum to be studied, not only in the school of Computing and Informatics, but also in most of the field including Natural Sciences, Mathematics, and Engineering Science departments. In this research, a study was conducted to investigate and explore the views of students for the failure and difficulties they faced in learning fundamental programming courses. There are many factors that influence the high rate of failure of students in computer programming courses. This paper focuses on the teaching and learning methodologies and strategies that are implemented in teaching of programming courses. This is a major factor for consideration; hence an investigation into the causes of failure of students in computer programming courses from the learner perspective with regard to the teaching methodology used by teachers to teach these courses is relevant and very important concept. Computer programming courses form part of the core concentration areas for students especially studying in school of computing and informatics as an undergraduate degree program. Computer programming students are expected to prove capabilities in the principles of programming and logic that are being taught in the course; even though some of these concepts are highly intellectual and multifaceted. Their opinions to the usefulness of the teaching methods being implemented in computer programming courses were required for. The needs and concerns about the teaching and learning methods are highlighted in the survey and discussed thereby leading to the making of suggestions about the ways to improve the teaching and learning methods that are used in computer programming courses in order to advance understanding of computer programming, when studied by students thereby minimizing failure rates of those students.


2021 ◽  
Vol 5 (5) ◽  
pp. 20-24
Author(s):  
Jingjing Sun

The Duifene teaching platform is a product of various teaching methods, which greatly improves the traditional teaching method. This article introduces the function and characteristics of a blended teaching platform as well as its application for histology and embryology modules. In addition, the advantages and disadvantages of blended teaching method is also discussed. The application of this teaching platform for Construction Project Management modules encourages students to be more enthusiastic and interested toward learning. This allows a more convenient and rapid teacher-student and student-student interaction thereby improving the teaching and learning experiences.


2020 ◽  
pp. 9-25
Author(s):  
Jared Stein ◽  
Charles R. Graham

Author(s):  
Baraka M. Kagombe ◽  
Michael P. J. Mahenge ◽  
Sotco Claudius Komba ◽  
Safari Timothy Mafu ◽  
Camilius Aloyce Sanga

This chapter emanates from a study which sought to investigate challenges of teaching and learning computer programming in higher education. The study was conducted at Sokoine University of Agriculture. The study had three specific objectives: first, to identify learners' prior knowledge on computer programming at the time of joining the university; second, to investigate learners' self-efficacy in computer programming course; the third objective was to evaluate the learning styles used by learners in the computer programming course. The study adopted a quantitative research method, grounded in experiential learning theory. The data was collected from respondents using questionnaires and the analysis of the data was done using statistical software. The findings indicate that inadequate computer laboratories, lack of competent staff in ICT-based instructional design, inadequate teaching and learning materials, and students' lack of prior knowledge on computer programming at the time of joining the university are the main challenges.


2016 ◽  
pp. 385-403
Author(s):  
Fan Ouyang

Teaching and learning computer programming has posed great challenges for both instructors and students. An emerging blended learning mode - polysynchronous learning has potentials to motivate and engage students in the programming learning process, to optimize students' programming learning experiences, and to transform the computer programming teaching and learning. This paper aims to integrate the polysynchronous learning, as a communication model, with the student-centered learning, as a pedagogical approach, to design a graduate-level course - App Design and Development. The authors primarily focuses on describing my decision-making process of the physical environment design, the technologies and tools selection, and the polysynchronous learning activity design, as well as specific details regarding these three aspects. Moreover, potentials, challenges, and implications of applying the polysynchronous learning to foster the student-centered learning in the higher education context are discussed.


Sign in / Sign up

Export Citation Format

Share Document