Adequação do ambiente A_HAND para o ensino

  • Alexandre P. Teles UNICAMP
  • Carlos A. Furuti UNICAMP
  • Rogério Drummond UNICAMP

Resumo


O ambiente de programação adotado no ensino de Ciência da Computação influencia tanto o rendimento e produtividade dos alunos como sua competitividade no mercado de trabalho. Além disso, a primeira linguagem de programação utilizada por um aluno tem papel fundamental, pois influencia de maneira marcante, se não permanente, a maneira como ele produzirá programas, desde a abordagem inicial até o produto final. A diversidade de ambientes e linguagens de programação atualmente disponível toma não-trivial e muito controvertida a decisão por um determinado ambiente. Este artigo apresenta os principais tópicos que devem ser considerados nessa decisão e avalia o Ambiente A_HAND quanto à sua adequação como ferramenta de ensino.

Palavras-chave: ensino de programação, programação por objetos, ambientes de programação

Referências

C++ as a first programming language, C++ Report 5 (4), May 1993.

The C++ Programming Language (2nd ed.), Bjame Stroustrup, Addison-Wesley Publ. Co., 1991.

The C Programming Language (2nd ed.), Brian W. Kemighan e Dennis M. Ritchie, Prentice-Hall Inc., 1988.

Rationale for the design of the Ada programming language, J. D. Ichbiah, J. G. Jones, J. C. Heliard, B. Krieg-Bruckner, O. Roubine, B. A. Wichmann, ACM Sigplan Notices 14 (6), junho 1979.

Smalltalk-80 The Language and its Implementation, A. Goldberg, Addison-Wesley, 1983.

Eiffel, the Language, B. Meyer, Prentice-Hall, NJ, 1992.

A linguagem de programação Cm, A. P. Teles, Tese de Mestrado, DCC-UNICAMP, 1993.

Objetos distribuídos em Cm, R. Drummond e C. Gonçalves Jr., Anais do XII Simpósio Brasileiro de Redes de Computadores, Curitiba, 1994.

Towards a Theory of Parallel Programming, C. A. Hoare, Operating Systems Techniques, Academic Press, NY, 1972

Modula-3 Report, L. Cardelli, J. Donahue, L. Glassman, M. Jordan, B. Kalsow G. Nelson, DEC Systems Research Center, 1988.

Pascal User Manual and Repor, K. Jensen e N. Wirth, Springer-Verlag, NY, 1975.

Using and Poring GNU CC, Richard Stallman, Free Software Foundation, 1991.

The Astra User Interface Library, C. A. Furuti, VII Simpósio Brasileiro de Engenharia de Software, Rio de Janeiro, 1993.

Yacc: yet another compiler-compiler, S. C. Johnson, Relatório técnico, Bell Laboratories, 1978.

LEX - Lexical Analyser Generator, M. E. Lesk and E. Schimdt.

Suporte à Programação em Cm, Maria Claudia Borges Barros, Relatório técnico, Projeto A HAND, 1992.

Linear - linearizador de estruturas complexas, Rogério Drummond e Marcelo Augusto Holloway de Souza, Relatório técnico, Projeto A_HAND, 1992.
Publicado
26/10/1994
TELES, Alexandre P.; FURUTI, Carlos A.; DRUMMOND, Rogério. Adequação do ambiente A_HAND para o ensino. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 8. , 1994, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1994 . p. 373-386. DOI: https://doi.org/10.5753/sbes.1994.24479.