International Conference on Engineering Education - ICEE 98 - Anais e CD-Rom,

Rio de Janeiro, Brazil, 1998.

 

Obs. Este artigo foi selecionado e incluído no acervo do ERIC Data Base - Banco Mundial de Dados do U.S. Department of Education, Computer Science Corporation (CSC), Educational Resources Information Center Program - ERIC Data Base, Syracuse University, USA.

Código de Pedido: ED 4448994 

http://www.ericsir.syr.edu/eric/

 

ASPECTS ON TEACHING / LEARNING WITH OBJECT ORIENTED PROGRAMMING FOR ENTRY LEVEL COURSES OF ENGINEERING

Clara Amelia de OLIVEIRA, Marcos Fernando CONTE, Bernardo Gonçalves RISO

               

Universidade Federal de Santa Catarina – UFSC

Centro Tecnológico / Departamento de Informática e de Estatística – CTC / INE

Curso de Bacharelado em Ciências da Computação - CCO

ABSTRACT: This work presents a proposal for Teaching/Learning, on Object Oriented Programming for Entry Level Courses of Engineering and Computer Science, on University. The philosophy of Object Oriented Programming comes as a new pattern of solution for problems, where flexibility and reusability appears over the simple data structure and sequential process manipulation. This approach leads with themes that include all data and methods/process in their internal levels named classes. Object Oriented Programming, an approach nowadays more used for software engineering development, is a real challenge to be taught in early years of university disciplines, but, the waited results are: development of creativity, reach of philosophic principles of reusability, and taking advantage of each part of work already done. The proposed approach is essentially interdisciplinary, in aspects of linguistics of communication in texts, and, in technical aspects of programming submitted to the high philosophical aspects of abstraction and hierarchy of mind. An example in Object Pascal language is presented showing a proposed standard information for projects for teaching in entry level of university courses including theme discussion, purpose of program, aspects of programming language and aspects of Object Oriented theory.

DESCRIPTORS: *Course Descriptions; *Curriculum Development; Educational Change; *Engineering Education; Foreign Countries; Higher Education; Science Education; Teaching Methods