skip to main content
10.1145/75144.75165acmconferencesArticle/Chapter ViewAbstractPublication PagesaplConference Proceedingsconference-collections
Article
Free Access

An APL-tutoring adventure game

Authors Info & Claims
Published:01 July 1989Publication History

ABSTRACT

This paper is concerned with the development of a program system that assists the teaching of APL2. Rather than presenting the teaching material in a book-like sequential manner, we would like to embed the learning component in an object oriented adventure game environment written itself in APL2. The game's actors, objects and places, which are implemented as hierarchical classes of communicating automata, can be freely defined, using a "game definition language". The game is driven by a game simulator.The teaching aspect is integrated as follows: The adventurer/student is a specific actor who is presented with a number of exercises that are selected by "teachers", another special class of actors, on the basis of the APL2-knowledge obtained by the student so far. The solutions entered into the system are analysed by the teachers, who use an LR(1)-parser generator and "critic programs" to give advice on proper APL2-programming.

References

  1. ADVSYS.ADVSYS - An Adventure Writing System, by David Bets, Version 1.2 (1986)Google ScholarGoogle Scholar
  2. Aho, Sethi, Ullman.Aho A. V., Sethi R., Ullman J. D. Compilers - Principles, Techniques, and Tools, Addison-Wesley, Reading (1986) Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bentley.Bentley, J.L. Little Languages, Communications ofthe ACM29,8 (August 1986), 711- 721 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Betz.Betz D., An Adventure Authoring System, Byte, 12, 5 (May 1987), 125-134 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Buckles.Buckles M. A., Interactive Fiction az Literature, Byte, 12, 5 (May 1987), pp 135 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Geyer-Schulz.Geyer-Schulz, A. Fuzzy Rule-Based expert Systems. Proc. APL Techniques in Expert Systems, Syracuse/USA, 1988. Syracuse: ACM SIGAPL. 4/l-70 (1988)Google ScholarGoogle Scholar
  7. Girardot.Girardot, J.J. An Object Oriented Extension to APL, APL Quote Quad 17, 4 (May 1987), 128-137 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Goldberg, Robson.Goldberg, A., and Robson, D. Smalltalk-80, Addison-Wesley, Reading (1983) Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Henderson.Henderson, P. Functional Progmmming, Prentice Hall, London (1980) Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kernighan, Pike.Kernighan B. W., Pike R. The UNIX programming Environment, Prentice Hall, Englewood Cliffs (1984) Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. IBM.IBM, APL2 Reference Summary, 2nd Edition (1985)Google ScholarGoogle Scholar

Index Terms

  1. An APL-tutoring adventure game

              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
              • Published in

                cover image ACM Conferences
                APL '89: Conference proceedings on APL as a tool of thought
                July 1989
                384 pages
                ISBN:0897913272
                DOI:10.1145/75144

                Copyright © 1989 Authors

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 July 1989

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader