skip to main content
article
Free Access

Experience using the ASA algorithm teaching system

Published:01 December 1994Publication History
Skip Abstract Section

Abstract

This paper describes the experience gained while using a computer based algorithm system called ASA, and explains why the evaluation motivated the need for high level structures to represent student and algorithmic knowledge. The system has been used in classrooms at SENAC, a Brazilian company associated with the Brazilian National Commerce Confederation, which promotes technical education. SENAC has a branch in every state of Brazil (26) and every year trains approximately one million students.

References

  1. [ADAM80] Adam, A.; Laurent, J. "LAURA, A System to Debug Student Programs." Artificial Intelligence 15, 1980. p.75-122.Google ScholarGoogle Scholar
  2. [BROW87] Brown, Marc. "Algorithm Animation", PhD Thesis, Brown University, May 1987.Google ScholarGoogle Scholar
  3. [ERRI84] Erricsson, Anders; Simon, Herbert. "PROTOCOL ANALYSIS, Verbal Reports as Data". The MIT Press. London, England, 1984.Google ScholarGoogle Scholar
  4. [FOSD76] Fosdick, L.D.; Osterweil, L.J. "Data Flow Analysis in Software Reliability". Computing Surveys 8, 1976. p.305-330. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [GOEL89] Goel & Pirolli. "Design within Information-Processing Theory: The Design Problem Space". AI Magazine, Spring 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [JONE90] Jones, A.C. "Teaching Programming at a Distance". Institute of Educational Technology, Summer 1990. p.130-133.Google ScholarGoogle Scholar
  7. [JOHN86] Johnson, William L. "Intention-Based Diagnosis of Novice Programming Errors", Morgan Kaufmann Publishers Inc. Los Altos, California, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. [KEAR87] Kearsley, Greg. "Artificial Intelligence and Instruction". Addison-Wesley Publishing Company, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. [KRIS89] Krishnamoorthy, Kukkai; Swaminathan, Ramesh. "Program Tools for Algorithm Animation", Software Practice and Experience Vol.19 (6), June 1989. p.505- 513. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. [LUKE80] Lukey, F.J. "Understanding and Debugging Programs". International Journal of Man-Machine Studies, 12, 1980. p. 189-202.Google ScholarGoogle Scholar
  11. [LURI70] Lúria, Alexander R. "Desenvimento Cognitivo". Editora São Paulo, 1970.Google ScholarGoogle Scholar
  12. [MAYE91-1] Mayerhofer, Mario André. "Projeto de um Ambiemte para Animação e Simulação de Algoritmos (ASA)". Exame de Qualificação, PUC/RJ Dez/1991.Google ScholarGoogle Scholar
  13. [MAYE91-2] Mayerhofer, Mário André. "Aplicações de Protocolos Verbais" Exame de Qualificação, Bruno Feijó. Dept. de Informática, PUC/RJ. 1991.Google ScholarGoogle Scholar
  14. [MAYE91-3] Mayerhofer, Mário André. "Protocolos Verbais, Processos Cognitivos e Construção de Algoritmos". Boletim Técnico do SENAC. Vol.17, Número 2. Maio/Agosto 1991. p.107-124.Google ScholarGoogle Scholar
  15. [MAYE92&LUCE92] Mayerhofer, Mário André; Lucena, Carlos José P. "Design of an Algorithm Simulation and Animation Environment", SIGCSE Bulletin, June 1992, Vol.24, n.12, p. 7-14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. [PAPE80] Papert, Seymour. "Mindstorms", Basic Books Inc., New York, NY., 1980.Google ScholarGoogle Scholar
  17. [REIG89] Reigeluth, Charles M. "Instructional-Design Theories and Models: An Overview of their Current Status". Lawrence Erlbaum Associates, Inc. Hillsdale, New Jersey, 1989.Google ScholarGoogle Scholar
  18. [RICH90] Rich, Charles; Waters, Richard C. "The Programmer's Apprentice". Addison Wesley Publishing Co., New York, N.Y., 1990. Google ScholarGoogle Scholar
  19. [SCAN87] Scanlan, David. "Data Structures Student May Prefer to Learn Algorithms Using Graphical Methods", SIGCSE Bulletin, March 1987, p.302-307. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. [SHEI81] Sheil, B.A. "Psychological Study of Programming". Computer Surveys, Vol.13, No.1, March 1981, p.101-120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. [SHU88] Shu, Nan C. "Visual Programming", Van Nostrand Reinhold Company Inc., New York, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. [WENG87] Wenger, Etienne. "Artificial Intelligence and Tutoring Systems", Morgan Kauffman Publishers, Inc. Los Altos, California, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. [WERT82] Wertz, H. "Stereotyped Program Debugging: an Aid for Novice Programmers. " International Journal of Man-Machine Studies 16 (1982), p.379-392.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Experience using the ASA algorithm teaching system

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGCSE Bulletin
        ACM SIGCSE Bulletin  Volume 26, Issue 4
        Dec. 1994
        66 pages
        ISSN:0097-8418
        DOI:10.1145/190650
        Issue’s Table of Contents

        Copyright © 1994 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 December 1994

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!