FACILITATING HOW TO LEARN ALGORITHMS AND COMPUTER PROGRAMMING

Osvaldo Luiz De Oliveira

Abstract


Computing devices are increasingly present ineveryday objects and activities, this makes computerprogramming an essential issue for modern Engineering.The importance and complexity of this issue has motivatedthe research on educational methods to facilitate thelearning of this subject. However, current methods have, ingeneral, the following drawbacks: (1) they expect a learnerable to formulate strategies for solving problems even infields not know properly; (2) the used languages haveabstract primitives, distant from the concepts belonging tothe areas where the solutions are formulated. In this paper,we present a method for learning algorithms that exposesthe student to different problems spaces, each one with itsown formal language. These problems spaces evolvegradually: from small to large spaces, from concrete toabstract spaces, from specific to generic language. We alsopresent a software developed and some results in classroomof Engineering and Computer Science.Index Terms ⎯ Algorithms and Programming Learning,Computer Science Education, Engineering Education.

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-4382

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

Indexing

Logotipo do IBICT

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

Scientific Societies and Directories

Logotipo COPEC Logotipo SHERO Logotipo da Capes

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

Follow Us

Logotipo facebook Logotipo LinkedIn Logotipo Twitter