Tailoring advanced instructional software for AI

  • Dean Allemang
  • Robert M. Aiken
Intelligent Interfaces/DB and Tutoring
Part of the Lecture Notes in Computer Science book series (LNCS, volume 604)


A current joint project between three institutions in Switzerland has as its goal to create Artificial Intelligence (AI) software for use in teaching principles of AI at the university level. The modules of this project, the Portable AI Lab PAIL illustrate basic concepts of Artificial Intelligence in a uniform and self-contained manner. This paper discusses the design considerations that were adopted in order to make the presentation of this material effective for students of various backgrounds and interest, particularly intermediate and advanced students, as well as, people in industry wanting to understand better how AI techniques can assist them in problem-solving.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    R. Aiken and D. Allemang. Designing laboratory modules for novices in an undergraduate AI course. In Proceedings of ACM SIG on Computer Science Education. ACM, March 1992.Google Scholar
  2. 2.
    Robert Aiken. The New Hurrah! Creating a Fundamental Role for AI in Computing Science Curriculum. Education and Computing, 7:119–124, 1991.Google Scholar
  3. 3.
    D. Allemang, R. Aiken, Nikolaus Almássy, Thomas Wehrle, and Thomas Rothenfluh. Teaching machine learning principles with the Portable AI Lab. In International Conference on Computer Aided Learning and Instruction in Science and Engineering. EPFL Ecublens, Sept 1991.Google Scholar
  4. 4.
    David Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Reading, MA, 1989.Google Scholar
  5. 5.
    J. J. Hopfield. Neural networks and physical systems with emergent collective computational abilities. Proc. Nat. Acad. Sci., 79:2554–2558, 1982.PubMedGoogle Scholar
  6. 6.
    Catherine M. Kitto and John H. Boose. Heuristics for expertise transfer: An implementation of a dialog manager for knowledge acquisition. Knowledge-based Systems, 2:175–194, 1988.Google Scholar
  7. 7.
    T. Kohonen. The “neural” phonetic typewriter. Computer, 21(3):11–24, 1988.CrossRefGoogle Scholar
  8. 8.
    N. Major and H. Reichgelt. Alto: An automated laddering tool. In Current Trends in Knowledge Acquisition, pages 222–236. IOS, 1990.Google Scholar
  9. 9.
    Tom Mitchell, Richard Keller, and Smadar Kedar-Cabelli. Explanation-based generalization: A unifying view. Machine Learning, 1:47–80, 1986.Google Scholar
  10. 10.
    Tom Mitchell, Paul Utgoff, and Ranan Banerji. Learning by experimentation: Acquiring and refining problem-solving heuristics. In Carbonell Michalski and Mitchell, editors, Machine Learning, pages 163–190. Springer-Verlag, Berlin, 1984.Google Scholar
  11. 11.
    D. Rumelhart and D. Zipser. Feature discovery by competitive learning. In D. Rumelhart and J.L. McClelland, editors, Parallel Distributed Processing, volume 1, pages 151–193. MIT Press, Cambridge MA, 1986.Google Scholar
  12. 12.
    Guy L. Steele. Common Lisp, the language. Digital Press, 1984.Google Scholar
  13. 13.
    Beverly Thompson and William Thompson. Finding rules in data. Byte, pages 149–158, 1986.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Dean Allemang
    • 1
  • Robert M. Aiken
    • 2
  1. 1.Istituto Dalle Molle di Studi sull'Intelligenza ArtificialeLuganoSwitzerland
  2. 2.CIS Dept. 038-24Temple UniversityPhiladelphia

Personalised recommendations