25-08-2017, 09:32 PM
A PROBLEM-ORIENTED PROGRAMMING AND TESTING APPROACH FOR NOVICE STUDENTS
A PROBLEM-ORIENTED.docx (Size: 14.85 KB / Downloads: 19)
ABSTRACT
POP (Problem Oriented Programming) is a teaching approach for introductory programming courses, aiming at developing students' skills in dealing with ill-defined problem specifications and programming. The effectiveness of this approach confirms in terms of organization and completeness of problems' specifications. The innovative aspect of POP allows novices to deal with ill-defined problems, and to work out different activities of software engineering such as requirement elicitation, specification and tests. POP's main objective is to improve the traditional method of teaching introductory programming that concentrates mainly on codification.
EXISTING SYSTEM
Traditionally, introductory programming courses have their scope focused on language syntax and program coding, postponing the development of problem specification skills to the forward disciplines of the curriculum. This strategy goes against the canonical process of problem solving, in which, firstly, the problem is specified and later on solved.
PROPOSED SYSTEM
An approach to teach programming, denominated "Problem Oriented Programming" that enables beginning students to work with ill-defined problems and to practice software engineering activities, such as requirements elicitation and specification. The proposed approach is based on the principles of the inverted curriculum, problem-based learning and good practices on software development. It works accordingly to the necessities of software industry regarding programming professionals: ability to deal with ill-defined and complex problems, to establish communication strategies with clients and to be autonomous in the knowledge construction process.