PROBLEM ORIENTED PROGRAMMING: AN APPROACH TO TEACH PROGRAMMING TO BEGINNER STUDENTS

Andréa Pereira Mendonça, Dalton Dario Serey Guerrero, Evandro De Barros Costa

Abstract


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. This paper presents 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. The proposed approach is being applied in the
Federal University of Campina Grande.

 

 

Index Terms ⎯ Computer Science Education, Programming Learning, Problem Specification, Requirements Elicitation.


Full Text: PDF

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

----------------------------------------------------------------------

ISSN 2317-4145

----------------------------------------------------------------------

Indexing

Logotipo do IBICT

----------------------------------------------------------------------

Scientific Societies and Directories

Logotipo COPEC Logotipo SHERO Logotipo da Capes

----------------------------------------------------------------------

Follow Us

Logotipo facebook Logotipo LinkedIn Logotipo Twitter