Interactive Animation and Affective Teaching and Learning in Programming Courses

Author(s):  
Alvin Prasad ◽  
Kaylash Chaudhary
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.


Author(s):  
Nor Hasbiah Ubaidullah ◽  
Zulkifley Mohamed ◽  
Jamilah Hamid ◽  
Suliana Sulaiman ◽  
Rahmah Lob Yussof

Admittedly, the teaching and learning of programming courses in the computer science and information technology programs have been extremely challenging. Currently, most instructors depend on either the problem-solving technique or the metacognitive technique to help students develop a range of cognitive skills, including metacognitive skills, which are important in the development of a strong computational thinking skill required for 21st-century learning. Studies focusing on the practices of instructors in using both techniques are scarce, thus motivating the researchers to carry out this study. This study was based on a qualitative approach involving a case-study design in which five (5) male and five (5) female instructors were selected from 10 pre-university centers in Malaysia as the respondents and participants in an intervention program. The research instruments used were an interview checklist and intervention guidelines. As anticipated, the findings showed that the activities of each technique could only help students develop certain sub-skills of the computational thinking skill, thus underscoring the need for instructors to integrate both techniques in their teaching practices. Thus, it could be reasoned that using either the metacognitive technique or the problem-solving technique alone would not be sufficient to help students develop strong computational thinking skills, as each technique has its strengths and weaknesses. Therefore, it becomes imperative for instructors to leverage the strengths of both techniques by integrating both of them in the teaching and learning of programming courses.


Author(s):  
Fu Lee Wang ◽  
Tak-Lam Wong

Teaching and learning computer programming has created significant difficulties to both teacher and student. Large class size is one of the major barriers to effective instruction. A well-designed pedagogy can make the instruction most effective. Hybrid teaching and learning combines face-to-face instruction and computer-assisted instruction to maximize students’ learning. This chapter will share the authors’ experiences in City University of Hong Kong (CityU) as they teach computer programming courses with large class size by hybrid learning model. Evaluation has showed that hybrid teaching and learning provide great flexibilities to both teaching and learning of computer programming. The students’ academic results have been significantly improved in computer programming courses.


Author(s):  
Anabela de Jesus Gomes ◽  
António José Mendes ◽  
Maria José Marcelino

This chapter aims to present and summarize a variety of research areas that directly or indirectly have influenced Computer Science Education Research, particularly associated to the teaching and learning of programming. It is known that many students encounter a lot of difficulties in introductory programming courses. Possible reasons for these difficulties are discussed and some existing proposals in the literature are presented. Based on this discussion, the chapter also includes a description of work done at the University of Coimbra, trying to define more adequate pedagogical strategies for introductory programming courses. The results obtained and their implementation in a common undergraduate course are presented and discussed. The authors conclude that this new strategy makes learning more stimulating for the students, minimizes dropout intentions, and makes the students learn more and better. The chapter ends with suggestions of future research opportunities within the topic of teaching and learning of programming.


Author(s):  
Agus Prasetya

Abstract—In this era of the Covid-19 pandemic, students are getting used to online learning or daring. In supporting online teaching and learning activities, electronic modules have been developed so that the learning system can run in two directions and be more interesting. For this reason, this study aims to (1) Design and implement the development of electronic modules based on learning projects in Web programming courses at ITB AAS Indonesia. (2) To find out student responses to the development of project-based e-modules based on Web programming courses at ITB AAS Indonesia. This study uses research and development methods. with the development of the ADDIE model. To determine student responses to the electronic module, the researcher uses questionnaires. The results of the study show that: 1) The results of the design and implementation of e-modules that have been developed on web programming courses that use learning project-based learning models can be applied. 2) The results of the percentage of students who gave a very good response really good were 58,1%, good 22,5% %, sufficientt 19,4% and there were no students who gave less, or very less responses.


Author(s):  
Wilda Susanti, Et. al.

In this paper, we review the literature related to computer programming learning, where Algorithms and Programming are the topic domains of the Informatics and Computer science clusters. There are 4 competencies in learning outcomes, such as: 1) understand algorithmic concepts; 2) master algorithm concepts and principles; 3) master programming language concepts; and 4) master programming languages and algorithms. The main focus of this review is on beginner programming and topics related to student difficulties in learning programming. Various problems experienced by beginners were identified from the literature to some of the solutions offered by researchers.


2019 ◽  
Vol 4 (2) ◽  
pp. 55-61
Author(s):  
Sigit Sigit ◽  
Belsana Butar Butar

Abstract - The conventional teaching and learning process for most students is very boring, because only listening to the explanation from the teacher and also using the textbook as a reference for learning so that when students learn less attention to the material delivered. To overcome this, an interactive application was made about learning the introduction of Indonesian national heroes. The use of interactive animation as a visual media will make it easier for teachers to deliver material about national heroes and make it easier for students to remember national heroes as well as their history. Multimedia applications are applications that are designed and built by combining elements such as text/documents, sounds, images, animations and videos. With the use of multimedia, learning about national heroes can be more interactive, increasing students' motivation during the learning process until the desired learning goals are obtained. Before making the application using Adobe Flash Professional CS6 software (Action Script 2.0), storyboard design was used in the form of a picture in the form of a box as the main guide in making animation. From the discussions and questionnaires that have been disseminated, this animation is useful to help and facilitate teachers and parents to be able to introduce national heroes and also develop the mindset of early-level Daan Mogot 1 Keroncong Elementary School Tangerang City level five and create an atmosphere of learning while playing interesting for children. Key words: Multimedia, Learning National Hero, Animation, Storyboard


Author(s):  
Nor Hasbiah Ubaidullah ◽  
◽  
Zulkifley Mohamed ◽  
Jamilah Hamid ◽  
Suliana Sulaiman

Computational thinking skill is one of the essential abilities to be learned and perfected by students of this century. Studies have shown that in the teaching and learning of programming courses, discussion and problem-solving techniques have been widely used. However, studies based on the suitability of such teaching techniques for the development of the computational thinking skills of students are, however, lacking. In this context, this research was conducted to define the teaching techniques used by university lecturers when teaching a computer programming subject and to explore how the techniques can influence the development of the computational thinking skills of students. This research was based on a combination of qualitative and quantitative approaches involving a semi-structured interview and a survey method, respectively. The research sample consisted of eight (8) university lecturers recruited from several Malaysian public universities, who had been teaching computer science to undergraduates. The results showed that in teaching computer programming, a majority of the respondents used discussion and problem-solving methods, with each assisting students to gain computer programming skills and learn certain components of computational thinking. As such, it is recommended that teaching practitioners incorporate the discussion and problem-solving techniques in the teaching and learning of programming courses. The incorporation of such strategies will help students develop good computer programming and computational thinking skills encompassing all the fundamental elements. The results also revealed that the respondents had no experience in using the metacognitive technique. As such, it is also proposed that future research should focus on this technique to investigate any possible effects that it may have on the growth of the computer programming and computational thinking skills of undergraduates.


2012 ◽  
pp. 1272-1287
Author(s):  
Fu Lee Wang ◽  
Tak-Lam Wong

Teaching and learning computer programming has created significant difficulties to both teacher and student. Large class size is one of the major barriers to effective instruction. A well-designed pedagogy can make the instruction most effective. Hybrid teaching and learning combines face-to-face instruction and computer-assisted instruction to maximize students’ learning. This chapter will share the authors’ experiences in City University of Hong Kong (CityU) as they teach computer programming courses with large class size by hybrid learning model. Evaluation has showed that hybrid teaching and learning provide great flexibilities to both teaching and learning of computer programming. The students’ academic results have been significantly improved in computer programming courses.


Sign in / Sign up

Export Citation Format

Share Document