1.1 Background of the Study
The role played by computer programming in the day-to-day activities of man cannot e under estimated. Computer makes life easy and comfortable; computer takes care of most difficult problems. With computer, you can make almost impossible things to become machines. For this reason, computers are being used to solve existing problems by charging the old manual operation system to task or instruction given to computer in form of machine language known as programs. This research is therefore focused on the poor performance of computer science students in programming language.
The low participation of students in computer programming depends on the type of programs the school currently offers. There are two different views in these applications ranging from basic to complex programming covering many languages. The field of computer science attempts to improve software quality as reflected in its reliability, maintenance and the productivity of software programmers.
Programming language to a large extent is craft, so it is important to learn what tools exist and the way they work. Therefore, it improves software quality and programmer productivity, more powerful tools are provided to computer science students to motivate them into programming.
According to Morect .J. Oruzdel (2003), who stated that the goal of programming is to think a computer scientist. That way of thinking combines some of the best features of mathematics, engineering and natural science to denote ideas (specifically computation). Engineers design things assembling components into systems and evaluating and evaluating trade after among alternatives. Scientists observe the behaviours of computer system, from hypothesis and test predications. The single most important skill for a computer scientist is the problem solving. Problems think creativity about solutions and express a solution clearly an accurately.
The teaching methodology should...